Go语言技术文章
-
Linux 出现内存不足时,OOM killer 会在内核日志中留下被选进程线索。本文从 journalctl 和 dmesg 入手,说明怎样提取 pid、进程名、命令行与 cgroup 归属,并区分节点级内存压力和容器局部超限,避免只重启服务却没有解决根因。131 收藏 -
本文围绕 PyTorch ONNX 导出的 dynamic_axes,说明如何为文本模型声明动态 batch 和序列长度,解释输入输出轴对齐,并区分传统导出路径与新 dynamo 导出器的 dynamic_shapes。131 收藏 -
用 Go 的 jobs channel、context 和 sync.WaitGroup 设计 worker pool 的优雅停止与强制取消,明确任务回收、结果关闭和 Submit 并发边界。130 收藏 -
小型旅馆、民宿等住宿经营场所准备消防检查资料时,先确认所在地适用范围,再把申报表或告知承诺书、营业执照、消防制度预案、平面图、工程装修证明和培训演练记录分层归档。不同地区对小型住宿场所的定义、免办范围和提交格式可能不同,最终以属地消防救援机构公开指南为准。129 收藏 -
提供两张原创赭石陶片波纹9:16手机壁纸,包含中英文提示词、锁屏时间区与主屏图标区的留白安排、右下重心变体和无水印下载入口。129 收藏 -
通过 NewOption 配对中文标签与稳定编码,用 Select 泛型和 Value 指针绑定接收业务值,结合最小示例说明默认值、错误处理和任务消费边界。127 收藏 -
通过只读SQL查看MySQL NDB日志缓冲区占用,保留节点、日志类型与分区身份,计算占用率,区分备份行缺失和零占用,避免集群平均值掩盖局部差异。127 收藏 -
Go 调用外部命令时,Cmd.Stdout 和 Cmd.Stderr 是两条独立输出流。本文从只看到一条日志的常见现场出发,分别介绍 bytes.Buffer、StdoutPipe、StderrPipe 和 CombinedOutput 的选择、错误处理与并发读取边界。126 收藏 -
OpenTofu Day 2026 将基础设施即代码的讨论从工具选择推进到供应边界、迁移治理、生产规模化和可观测性。本文根据 CNCF 官方资料拆解会议关注的问题,并给出适合团队评估的 PoC 清单。126 收藏 -
Jackson 多态 JSON 需要稳定类型字段和明确子类型映射。本文用通知对象的往返示例说明 Id.NAME 的用法,区分缺失类型、未知类型、集合泛型和旧数据迁移边界。126 收藏 -
Go HTTP 客户端拿到响应后,Body 的读取程度和关闭时机都会影响连接复用。本文按完整读取、只看状态码和有限排空三种场景说明如何选择,让 defer、读取上限与 HTTP/1 复用策略各司其职。125 收藏 -
把 Go 结构化输出测试从脆弱的长字符串断言迁移到 golden 文件:先稳定序列化,再用 -update 显式更新基线,最后输出可审阅的差异,避免测试被悄悄改绿。125 收藏 -
MySQL JSON_TABLE 单独用普通 PATH 取值时,字段缺失和 JSON null 都可能表现为 NULL;增加 EXISTS PATH 列记录路径是否出现,再结合取值列即可区分三种输入状态。124 收藏 -
Golang · Go问答 | 1天前 | CGO · 内存管理 · Go问答 · Go CGO unsafe.Pointer 指针传递 runtime/cgo.Handle runtime.Pinner
Go cgo 传指针最重要的不是指针类型,而是内存由谁分配、是否包含 Go 指针以及 C 是否会在调用返回后保存它。本文按临时借用、C 堆复制、runtime.Pinner 和 runtime/cgo.Handle 说明安全边界。124 收藏 -
两张原创银灰河石9:16手机壁纸:主图用下方石群、薄水面和顶部低细节留白做出安静质感,变体把主体移到左下并改变水纹方向,并附完整中英文提示词与锁屏适配方法。124 收藏