-
2026-01-17 11:11:15
-
2026-01-17 11:12:09
- 如何构建极简容器来运行已编译的 Go 程序
- 本文详解如何使用Docker的scratch基础镜像构建零依赖、超轻量(≈0MB)容器,仅运行静态编译的Go可执行文件,并说明权限、路径与调试的关键注意事项。
-
711
-
2026-01-17 11:15:20
-
2026-01-17 11:16:03
- Go HTTP 处理中并发读写导致输入流损坏的根源与修复方案
- 在Go的HTTP处理器中,过早向http.ResponseWriter写入响应会干扰未完成的请求体读取(尤其是gzip压缩流),根本原因在于底层TCP连接复用、HTTP协议单向性及Go标准库对Request.Body的一次性消费约束;同时,通道未关闭引发goroutine永久阻塞,加剧了竞态表现。
-
104
-
2026-01-17 11:16:15
-
2026-01-17 11:20:03
-
2026-01-17 11:22:02
- XML结构体标签中按属性值区分映射多个子元素的实现方法
- Go语言标准库encoding/xml不支持直接通过xml:"tag[attr=value]"语法将同一XML标签下不同属性值的节点分别映射到结构体的不同字段,必须先统一解析为切片,再在业务逻辑中按属性筛选分发。
-
698
-
2026-01-17 11:22:14
-
2026-01-17 11:23:23
-
2026-01-17 11:23:33