Posted in

Go语言负责人如何让团队告别“panic: send on closed channel”?——基于217个真实case的根因图谱

第一章:Go语言负责人如何让团队 … Go语言负责人如何让团队告别“panic: send on closed channel”?——基于217个真实case的根因图谱Read more

Posted in

Go第三方SDK引发panic?用go version -m ./yourbinary + go list -deps -f ‘{{.Path}} {{.Version}}’ 构建依赖指纹库

第一章:Go第三方SDK引发pa … Go第三方SDK引发panic?用go version -m ./yourbinary + go list -deps -f ‘{{.Path}} {{.Version}}’ 构建依赖指纹库Read more

Posted in

Go语言对象安全红线:struct字段大小写、json tag缺失、unsafe.Pointer误用引发的3起P0级线上事故复盘

第一章:Go语言对象安全红线总览 … Go语言对象安全红线:struct字段大小写、json tag缺失、unsafe.Pointer误用引发的3起P0级线上事故复盘Read more

Posted in

runtime/debug.ReadBuildInfo()不够?补全Go进程5大运行时身份标签:GOOS/GOARCH、CGO_ENABLED、编译时间、Git SHA、Bazel Build ID

第一章:Go进程运行时身份标签的 … runtime/debug.ReadBuildInfo()不够?补全Go进程5大运行时身份标签:GOOS/GOARCH、CGO_ENABLED、编译时间、Git SHA、Bazel Build IDRead more

Posted in

Go新手结构体设计雷区:嵌入字段vs组合字段、json tag遗漏、omitempty滥用——AST静态扫描工具推荐

第一章:Go新手结构体设计雷区概 … Go新手结构体设计雷区:嵌入字段vs组合字段、json tag遗漏、omitempty滥用——AST静态扫描工具推荐Read more

Posted in

golang和Golang区别?用pprof火焰图+go list -json + go mod graph三工具联动,可视化展示命名不一致导致的依赖解析失败

第一章:golang和Golan … golang和Golang区别?用pprof火焰图+go list -json + go mod graph三工具联动,可视化展示命名不一致导致的依赖解析失败Read more