随笔 - 20  文章 - 0  评论 - 12  阅读 - 15599

随笔分类 -  go

golang GMP调度模型
摘要:https://zhuanlan.zhihu.com/p/554812539?utm_id=0 1. 1:1:会有创建和销毁线程的开销 2. 1:N:饿死,或者一个阻塞后面的都不能执行 3. M:N: 1)word stealing: M偷其他M的P队列中的G 2)hand off:M阻塞了,要让出 阅读全文
posted @ 2024-02-29 15:44 bytesmover 阅读(9) 评论(0) 推荐(0) 编辑
实现golang io.Writer支持按照天为单位分割日志
摘要:golang中的日志不支持按照天分割,很多开源的日志包都是只支持按照文件大小分割日志,不太利于生产环境中的使用。因此我实现了timewriter,支持: 实现按照天为单位分割日志,可以完美支持golang的log、grpclog、gorm。 旧日志用gz格式压缩。 日志文件名字的前缀默认是进程名。 阅读全文
posted @ 2018-12-28 16:33 bytesmover 阅读(1945) 评论(0) 推荐(1) 编辑
修改gorm支持protobuf
摘要:gorm的功能很强大,支持很多很多特性,打算在项目中用上它。 但gorm不支持protobuf,如果idl用的是protobuf,需要对每个message做一个重新定义一个内部的struct,使得可以让这个内部struct和mysql一一对应,这个是个很无脑的搬砖活;而且,对于message里面有内 阅读全文
posted @ 2018-09-28 04:04 bytesmover 阅读(930) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示