精选文章

查看全部 →

最新文章

查看全部 →
技术实战

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

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

Go GC
3分钟
技术实战

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

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

Go channel
9分钟
技术实战

Go channel 不是高级锁,它是一种组织并发的语言

channel 的首要价值不是性能魔法,而是结构:用通信把 goroutine 组织起来。本文从 CSP、share memory by communicating、channel vs mutex 判断框架讲清 Go …

Go channel
4分钟
技术实战

Go channel 源码不是在讲队列,而是在讲 goroutine 怎么排队

从 Go 1.25.4 runtime/chan.go 出发,拆解 hchan 结构、chansend/chanrecv 路径、无缓冲 channel 栈间拷贝、close 批量唤醒,以及 selectgo 如何注册和唤 …

Go channel
9分钟
技术实战

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

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

Go context
7分钟
技术评论

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

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

AI Agent
2分钟
技术实战

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

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

Go context
5分钟
技术实战

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

从一次接口超时和 goroutine 上涨的排查开始,拆解 Go context 的 cancelCtx、timerCtx、valueCtx:cancel 到底做了什么,WithTimeout 为什么要 defer …

Go context
4分钟