Posted in

Go bytes.Buffer.Reset()不等于内存释放!底层[]byte cap未重置导致的内存驻留问题(附bytes.ReusePool工业级替代方案)

第一章:Go bytes.Buf … Go bytes.Buffer.Reset()不等于内存释放!底层[]byte cap未重置导致的内存驻留问题(附bytes.ReusePool工业级替代方案)Read more

Posted in

为什么strings.Builder内部不直接用[]byte?矢量切片动态增长算法的时间复杂度反常识分析(Ω(n²)真实案例)

第一章:strings.Buil … 为什么strings.Builder内部不直接用[]byte?矢量切片动态增长算法的时间复杂度反常识分析(Ω(n²)真实案例)Read more

Posted in

Go ORM插入中文报错“invalid byte sequence”?:database/sql driver层编码协商失败的4个隐蔽触发条件

第一章:Go ORM插入中文报错 … Go ORM插入中文报错“invalid byte sequence”?:database/sql driver层编码协商失败的4个隐蔽触发条件Read more

Posted in

Go语言输出[]byte的3个隐藏陷阱:panic、内存泄漏、竞态条件——生产环境血泪复盘(含pprof火焰图)

第一章:Go语言输出[]byte … Go语言输出[]byte的3个隐藏陷阱:panic、内存泄漏、竞态条件——生产环境血泪复盘(含pprof火焰图)Read more