Zampo Blog
  • 首页
  • 文章
  • 搜索
  • 关于
  • 标签
2026年05月23日
技术实战

Go 里真正难懂的不是 slice,是它背后的数组

很多人把 slice 理解成动态数组,却忽略了 Go 真正的设计取舍:数组给机器确定性,slice 给程序员弹性,而大多数坑都藏在这两者之间。

Go Slice 数组
约 15 分钟
2026年05月22日
技术实战

ready=true 不是发布:Go 内存模型真正要你保证什么

从一个看似无害的 ready 标志位开始,讲清 Go happens-before、DRF-SC、race detector、sync/atomic 和内存屏障的边界:并发安全不是看起来有顺序,而是规范承认它有顺序。

Go 并发编程 内存模型
约 29 分钟
2026年05月22日
技术实战

Go 服务被 OOMKilled,别先怪 GC

从一次 Kubernetes 里的 OOMKilled 讲起,整理 Go GC 线上排查顺序:heap profile、diff_base、MemStats、RSS、GOMEMLIMIT、K8s limit 与监控告警。

Go GC pprof
约 36 分钟
2026年05月21日
技术实战

Go GC 占 CPU 5%,到底要不要调 GOGC?

从 p99 周期性抖动和 GC CPU 5% 的真实场景出发,讲清 GOGC、GOMEMLIMIT、STW、gctrace 和容器环境下的 Go GC 调优顺序。

Go GC GOGC
约 30 分钟
2026年05月21日
技术实战

内存一直涨,不一定是泄漏:Go GC 真正在做什么

从一个线上内存持续增长的场景讲起,拆解 Go GC 的三色标记、写屏障、STW、GOGC 与 GOMEMLIMIT,给出一套能落地的排查和调优顺序。

Go GC 垃圾回收
约 21 分钟
2026年05月21日
技术实战

加 buffer 不是修 bug:Go channel 阻塞排查实战

goroutine 涨了,channel 卡了,第一反应加 buffer?这篇从 pprof 采样到三条线分析法,把 Go channel 六大常见陷阱、排查路径和修复模式一次讲透。

Go channel 并发编程
约 21 分钟
2026年05月21日
技术实战

Go 服务 goroutine 涨了,别先猜:按这条流程查 context 泄漏

从 goroutine 数上涨开始,按采样、pprof 定位、go vet 静态检查、创建/取消/响应三条线分析、修复验证的顺序,给出一套排查 Go context 相关泄漏的最小实操流程。

Go context pprof
约 23 分钟
2026年05月20日
技术评论

Agent 的下个形态,不是聊天框,而是你的操作系统

腾讯 Marvis 内测解读:AI 从「回答你」到「替你动手」,中间隔了哪些关键能力。Agent 产品竞争的下一站,不在模型参数,在谁离你的操作环境最近。

AI Agent Marvis
约 17 分钟
2026年05月20日
技术实战

Go 为什么宁可让你多传一个 ctx 参数

从 Java ThreadLocal、Node.js AsyncLocalStorage、Python contextvars 的隐式上下文说起,拆解 Go context 坚持首参传递背后的代价、收益和工程取舍。

Go context API 设计
约 29 分钟
2026年05月20日
技术实战

Go context 最容易被误用的地方:以为 cancel 会替你收拾现场

从一次接口超时和 goroutine 上涨的排查开始,拆解 Go context 的 cancelCtx、timerCtx、valueCtx:cancel 到底做了什么,WithTimeout 为什么要 defer cancel,pprof 和 go vet 怎么定位问题。

Go context 并发
约 23 分钟
← 上一页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
下一页 →

Zampo Blog

Zampo 的个人技术博客,专注后端开发、数据库、技术选型

© 2026 Zampo Blog · Zampo · 用心记录,分享美好