自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 template: xxx executing “xxx“ at : wrong number of args for yield: want 1 got 0问题解决

然后把{{yield}}改成{{yield . }}重试就可以了。记录一次golang template使用错误,遇到此类错误。找到对应html文件下的那一行。

2024-08-20 15:17:54 194

原创 你需要了解的goroutine和GMP模型

如果协程顺序执行,会有饥饿问题协程执行中间,将协程挂起,执行其他协程完成系统调用时挂起,也可以主动挂起防止全局队列饥饿,本地队列随机抽取全局队列基于系统调用和主动挂起,协程可能都无法调度基于协作的抢占式调度:业务主动调用morestack()基于信号的抢占式调度:强制线程嗲用doSigPreempt()1.为什么用协程协程用来精细利用线程写成可以支撑超高并发2.协程是什么从runtime角度看,协程是一个可以被调度的g结构体从线程角度看,协程是一段程序,自带执行现场。

2024-07-21 16:15:49 1429

原创 你需要了解的Go的类型(空结构体,字符串,切片,map,接口,nil,内存对齐)

简单介绍了Golang里的空结构体,字符串,切片,map,接口,nil,内存对齐等知识

2024-07-20 15:14:23 1261

原创 Go日志实时收集系统

gopsutil是psutil的go版本,可以方便的获取系统的cpu,内存,磁盘,网络等信息。1.我们使用tail包进行日志文件的监控,每当日志文件有新的日志追加,就可以通过tail读取到,然后发送到msg channel1,进行一个异步的处理。3.当收到etcd-watcher的通知,日志收集项配置发生变化时候,根据具体的变化,对应的去停止或启动tail goroutine。4.日志需要设计好结构体,方便映射和存储到es,例如需要包括模块名,日志消息内容,日志级别等。2.将受到的日志存储到es。

2024-07-07 14:22:03 476

原创 作为后端你得了解的MySQL

本文主要介绍MySQL的一些理论知识,尽量不介绍SQL指令,MySQL操作指令等,主要包括索引,优化,主从,日志,事务,存储等。

2024-06-24 13:17:50 1156

原创 你真的认识Redis吗?

本文都是redis相关的一些理论性的知识笔记形式,有些扩展和问题,尽量减少大篇幅的指令和实操方法介绍,这些搜索或者官方文档比比皆是,需要的时候查询也来得及。

2024-06-22 17:39:42 546

原创 GO-RPC的简单使用步骤

golang的rpc服务端和客户端的简单使用

2022-03-05 18:01:10 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除