golang
已收录文章:201篇
-
从 Go 项目里常见的 time.Sleep 脆弱测试出发,讲 testing/synctest 的测试气泡、虚拟时间、synctest.Wait、缓存过期和后台 goroutine 测试落地。428 收藏
-
Golang · Go教程 | 1个月前 | 性能分析 · trace · Go教程 · 生产实践 · 线上排障 · golang Go 性能诊断 trace Flight Recorder 线上排障从线上偶发慢请求出发,讲 Go Flight Recorder 的使用场景、触发条件、trace 快照、go tool trace 分析和生产接入边界。323 收藏
-
以慢接口排查为线索,讲 Go pprof 的 CPU、heap、goroutine、block profile 使用顺序和常见误判。101 收藏
-
从线上排障角度讲 errors.Is/As、fmt.Errorf %w、错误分层、日志上下文和用户可见错误的边界。151 收藏
-
net/http.Hijacker是Go标准库中用于劫持HTTP连接的接口,必须在需绕过HTTP协议栈直接操作底层TCP连接时使用,如WebSocket升级、HTTPS代理隧道、自定义二进制协议等;调用前响应未写出,且HTTP/2环境下不可用。110 收藏
-
trace_id为空主因是context未透传到位;HTTP入口须用私有struct{}作key注入,zap需封装WithContext自动提取,goroutine和DB调用必须显式传ctx,HTTP/gRPC出站需双写header/metadata。268 收藏