go
已收录文章:1000篇
-
Go 服务 CPU 没满但请求排队、延迟升高,可能是共享锁竞争而不是算力不足。本文按运行手册说明如何判断信号、短时开启 mutex profile、定位持锁路径、做低风险修复并验证回归。395 收藏
-
部署一个很小的 Go Web 服务时,模板和静态文件常常成为额外的发布物。本文从零搭建一个使用 embed.FS 的小项目,把页面与资源编译进单一二进制,并说明目录、路由、验收和更新边界。255 收藏
-
多模块 Go 仓库本地联调顺利、CI 却找不到依赖,往往不是代码问题,而是工作区边界没有管理好。本文用一套可复用的工作流说明 go.work 的建立、验证、依赖同步和上线门禁。380 收藏
-
在 VS Code 里给 Go 项目配置测试任务,重点不是只把 go test 跑起来,而是把任务入口、终端输出、问题面板和结果记录串成稳定流程。本文用 tasks.json 示例讲清配置、运行、验收和异常修正。501 收藏
-
Go 1.22 后,for 循环里用 := 声明的循环变量按每轮独立处理,很多闭包捕获问题不再需要手写 v := v。但迁移时仍要看 go.mod 版本、go vet 结果和兼容边界。356 收藏
-
Go 1.26 引入实验性的 goroutineleak profile,让协程泄漏排查从经验判断走向可采样的证据链。文章说明适用场景、旧项目影响、灰度接入和最小验证方法。424 收藏
-
Golang · Go问答 | 3个月前 | go · Context · 并发编程 · 超时控制 goroutine泄漏 WithTimeout Go context Go问答 CancelFunc从接口超时、下游取消和 goroutine 泄漏治理角度,解释 Go context 的使用价值、风险边界、采用路径和观察指标。477 收藏
-
回答 Go 并发读写 map 应该选 map+RWMutex、sync.Map 还是分片 map,按读写比例、热点键、维护成本和扩展性给出选择规则与代码示例。244 收藏
-
文章 · 常见问题 | 3个月前 | 并发 · map · go · sync.Map · Goroutine RWMutex sync.Map Go map并发写 concurrent map writes 竞态检测围绕 Go map 并发写 panic,按高并发场景解释为什么共享 map 会崩溃,并给出加锁、分片 map、sync.Map 和单写协程的取舍、验证信号与上线检查清单。123 收藏
-
围绕 Go embed.FS 静态资源打包模式,分析模板、前端文件和配置示例是否适合收进二进制,给出开发读磁盘、发布读 embed.FS、启动校验和反例判断清单。386 收藏
-
以 Go Webhook 接收接口为例,讲清 HMAC 验签为什么要绑定原始 body、时间戳和事件 ID,并给出防重放、事件去重、审计日志和验证清单。234 收藏
-
围绕 Go 文件下载接口的路径穿越风险,解释 filepath.Clean 为什么不等于安全校验,并给出安全根目录、相对路径判断、扩展名白名单、审计日志和验证用例。445 收藏