Go
Go channel 死锁的四个检查点
用一个 worker pool 的错误实现,说明写 channel 代码前要问自己的四个问题:谁来关、谁来读、能否退出、谁来收尾。
go.mod 的 go 指令:语义与工具链
Go 1.21 之后,go.mod 里的 go 行从“建议”变成“硬约束”,并与 GOTOOLCHAIN 联动自动切换工具链。本文讲清它管什么、不管什么,以及工程上怎么用。
Python 协程与 Go 并发对照
从 async/await 语法与 asyncio 事件循环的分层讲起,对照 goroutine,梳理调度方式、函数着色、通信原语、取消与阻塞调用的差异
Go 协程泄漏:六类生产场景与根因
归纳线上常见的六类 goroutine 泄漏场景,结合 Uber、Coder 等真实案例分析根因,并给出修复与排查方法
Go HTTP 服务优雅退出:从标准库到 Kubernetes
从 http.Server.Shutdown 到 Kubernetes 摘流量时序与宽限期预算,梳理 Go 服务优雅退出的完整做法