Go语言技术文章
-
Go 1.21 起可以用 clear 清空 map。它保证删除所有条目并保留 map 的可写语义,但 Go 没有 map 的 cap 接口,也没有承诺 clear 立即释放底层存储。本文用别名、nil map 和重新 make 的对比说明什么时候只是清空内容,什么时候应该替换整个 map。277 收藏 -
整理 reflect.Value.IsNil 支持的 Kind,解释无效 Value、typed nil 与空切片的差异,并给出带 Kind 白名单的安全封装。277 收藏 -
用一个可复用的 Go HTTP 客户端设置 MaxConnsPerHost,区分总连接上限与空闲连接上限,并掌握按 host:port 判断和验收配置的方法。277 收藏 -
把 Redis MEMORY DOCTOR 当作内存问题线索入口,再用 INFO memory 和 MEMORY STATS 区分数据集、历史峰值、分配器碎片及客户端和复制缓冲区,按证据选择治理动作并复测。277 收藏 -
Multistream(false) 只让 gzip.Reader 在首个成员后返回 EOF,并不会省略 trailer 校验。本文解释底层流越界读取的原因,并给出 bufio.Reader、io.ByteReader、Reset 与自定义尾部的可靠处理方式。277 收藏 -
nftables 命名 set 可以让地址元素自动过期。本文从 flags timeout、元素 timeout、expires 查看和 update 刷新四个边界说明配置方法。277 收藏 -
Go ResponseController.SetWriteDeadline 可在单个 HTTP 处理器内控制响应写截止时间,适合流式响应和慢客户端保护。本文讲清最小写法、包装器兼容、错误处理及与其他超时的区别。277 收藏 -
painter绘画助手通常指 Infinite Painter。本文依据产品站与 Google Play 的公开页面,说明数据安全栏中的收集、共享、传输加密和删除请求信息,以及阅读这些披露时应注意的范围。277 收藏 -
context.WithValue 出现字段覆盖时,通常不是值被修改,而是相同键在父子 Context 中发生遮蔽。本文用包内私有键类型和类型安全访问器规避跨包冲突。277 收藏 -
tapaim 在 TapTap 公开产品资料页中被介绍为移动端 FPS 靶场应用,并列出练枪靶场与天赋测试方向;本文说明如何理解这些功能边界,不涉及修改游戏或绕过规则。277 收藏 -
体育场馆设备维修后,建议用设备编号关联维修工单、复检依据与结果、附件及授权决定,保留未完成项目和更正过程,明确责任交接。277 收藏 -
Redis Hash 适合平面字段和字段级读写,Redis JSON 适合嵌套对象、数组和路径级访问。本文从数据形状、更新粒度、查询能力、内存成本与生产迁移边界说明两者如何选择。277 收藏 -
铁路电子客票报销凭证要先看乘车日期:2025年10月1日及以后通常在行程结束或退改签成功后180日内通过12306开具铁路电子发票;更早行程按纸质报销凭证过渡规则办理。本文整理线上下载、车站补办、代购和退改签的处理边界。277 收藏 -
个体工商户变更经营地址,通常先准备变更登记申请书和新经营场所合法使用证明,再核对新地址的行政区划、门牌、产权或使用关系、实名确认和经办信息。同辖区与跨辖区迁移的办理机关不同,许可证也要单独复核。277 收藏 -
从标签表达式、文件名后缀和 GOOS/GOARCH 三层筛选解释 Go 文件为何被排除,并用 go list 定位实际构建集合。277 收藏