Go语言技术文章
-
Go gob.RegisterName 可以为接口值中的具体类型指定稳定线上名称。本文用生产者与消费者小项目演示共享名称常量、本地类型注册、接口编码、重复注册 panic 以及结构体字段兼容升级边界。352 收藏 -
strings.Builder 首次写入后会记录自身地址;按值复制会让副本携带旧地址,后续 Write 或 Grow 被 copyCheck 判定为非法复制并 panic。修复应改用单一所有者、指针传参或返回字符串。352 收藏 -
栗子漫画的产品站和公开资料页承担不同信息职责;资料页显示“官网:无”时,应先核对同名应用、页面入口和产品站,再把版本、厂商等字段当作资料页信息理解。352 收藏 -
米坛社区的入口是 https://www.bandbbs.cn/。它是独立维护的智能穿戴设备交流社区,不是小米等厂商官网。本文整理按设备板块找教程、识别资源来源和安全使用的基本方法。352 收藏 -
LT画质助手的产品站入口是 https://lt.lengtongls.com/。页面将它定位为 Android 平台的画质助手,并展示适配范围与功能方向;用户协议同时提示账号封禁等风险,实际效果受设备和系统影响。本文只做中性产品资料整理,不提供修改游戏数据或绕过反作弊的步骤。352 收藏 -
testing/quick.Check 的随机失败要靠可复用的随机源来复现。本文说明如何记录 CheckError.In、Count 和 seed,并保持 Config、Generator 与迭代上限不变,稳定重跑同一组输入。352 收藏 -
米坛知识库对小米手环7列出新版连接限制。本文说明如何核对工具版本、完整设备型号和旧版资料来源,避免将同名助手或其他型号教程混用。352 收藏 -
用 Go 的 httptrace.ClientTrace 记录 DNS、连接、TLS、写请求和响应首字节时间,区分连接复用与新建连接,定位一次 HTTP 请求到底慢在哪个阶段。352 收藏 -
Go encoding/json.Encoder.Encode 会省略 JSON 内部无意义空白,但每次编码后固定追加一个换行。本文按单体接口、连续 JSON 流和可读调试三种场景,说明 Marshal、Encoder、TrimSuffix 与 SetIndent 的选择。352 收藏 -
Go HTTP 服务端怎样把 gzip 放到响应边界、正确处理 Content-Encoding 和 Vary,并在流式输出时同时刷新 gzip.Writer 与 HTTP 输出层。352 收藏 -
Go ZIP 文件名乱码通常不是压缩内容损坏,而是文件名字节、UTF-8 标志和解压工具的本地编码解释不一致。本文从 archive/zip 的 Writer、Reader 和 NonUTF8 语义出发,给出创建端与旧包读取端的处理边界。352 收藏 -
以G1统一日志为范围,说明如何按进程与时间窗归并GC记录,区分暂停、并发阶段和安全点等待,并依据资源与对象分配证据进行单项处置及回退。352 收藏 -
Go html/template 会根据动作所在的 HTML 上下文自动转义 URL。本文区分普通 string、template.URL 与 #ZgotmplZ,说明如何识别 URL 边界并安全地建立受信任类型。352 收藏 -
Go 模块下载并不只是从代理拿一个 zip。本文从一次依赖校验异常出发,拆开 GOPROXY、go.sum、GOSUMDB、GOPRIVATE 的信任边界,给出公有依赖校验、私有模块配置和替换后复核的实战检查清单。351 收藏 -
Python 的 contextlib.chdir 可以把临时工作目录封装进 with 代码块,退出时自动恢复原目录。本文用批处理脚本演示异常恢复、嵌套调用和并发场景下的边界,说明什么时候应该改用 Path 参数而不是切换进程级 cwd。351 收藏