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

Posted in

Go语言unsafe.Sizeof在结构体对齐中的5个反直觉案例:为什么[]byte比string省内存?struct{}真的占0字节吗?(内存布局图谱)

第一章:Go语言unsafe.S … Go语言unsafe.Sizeof在结构体对齐中的5个反直觉案例:为什么[]byte比string省内存?struct{}真的占0字节吗?(内存布局图谱)Read more