golang
已收录文章:48篇
-
在Golang中,匿名函数可作为值传递或立即执行,闭包则捕获外部变量实现状态保持;通过newCounter示例展示闭包计数器功能,并指出循环中闭包共享变量i的常见陷阱。168 收藏
-
从线上排障角度讲 errors.Is/As、fmt.Errorf %w、错误分层、日志上下文和用户可见错误的边界。151 收藏
-
Golang · Go教程 | 3天前 | 并发编程 · 数据竞争 · Go教程 · 生产实践 · race detector · golang Go 数据竞争 并发 sync atomic race detector go test -race从共享计数器和订单状态缓存出发,讲清 Go race detector 的运行方式、报告解读、修复策略、CI 阻断和上线检查。147 收藏
-
围绕 Go 1.24 新增的 os.Root、OpenInRoot 和 Root.Open,讲清路径遍历防护、符号链接边界、文件上传、安全解压、测试用例和老项目迁移方式。144 收藏
-
从生产排障角度讲 Go log/slog 的结构化字段、context logger、错误日志、脱敏、日志级别和 trace/metrics 关联。143 收藏
-
Go语言中通过接口和结构体嵌入实现装饰器模式,如定义Logger接口并嵌入原对象实现功能扩展,结合TimestampLogger与LevelLogger形成链式调用,最终输出带时间戳和级别的日志,适用于HTTP中间件、数据库访问等场景。135 收藏