Go语言技术文章
-
Go go/doc.ToText 可以把文档注释写成适合终端阅读的纯文本。本文拆开 prefix、codePrefix、width 的作用,说明链接识别限制,并给出迁移到 Package.Text 与 comment.Printer.Text 的选择方法。250 收藏 -
科技周边 · 人工智能 | 4天前 | 人工智能 · 深度学习 · Keras RaggedTensor keras.Input ragged=True TensorFlow backend 模型保存 load_model 变长序列
Keras RaggedTensor 输入要把 TensorFlow backend、Input(ragged=True) 和调用时的 RaggedTensor 视为同一个契约。本文用一个最小变长序列模型演示如何保存为 .keras 并重新加载,解释动态长度、保存结构和多后端边界。250 收藏 -
查找建设项目环评信息时,先确定项目所在地和审批层级,再进入生态环境部门的环评栏目,按受理、公示、审批公告等阶段检索;登记表备案则要进入对应备案系统的公开查询入口。250 收藏 -
Go CookieJar 在本地 HTTP 测试中不发送 Secure Cookie,通常是 http scheme 不满足 Secure 属性。本文拆开保存、筛选与客户端注入职责,说明 HTTPS 测试和普通 HTTP 单测的选择边界。249 收藏 -
Go 程序在精简容器中调用 x509.SystemCertPool 发现证书池为空或 HTTPS 校验失败时,先检查根证书目录和返回错误,再用 SSL_CERT_FILE、SSL_CERT_DIR 或镜像内的 CA 包修复。249 收藏 -
Go encoding/csv 的 TrimLeadingSpace 只针对字段开始处的空白解析规则,本文用示例说明普通字段、空白分隔符与引号内空格的边界。248 收藏 -
Go csv.Reader 遇到列数不一致时,不要直接丢掉 Read 返回的 record。本文区分 FieldsPerRecord 的三种模式,演示如何捕获 ErrFieldCount、保存已解析异常行,并说明何时需要保留原始字节。248 收藏 -
区分 Go 文件 Write、File.Sync 与 Close 的职责,掌握关键文件写入时的持久化和错误处理顺序。248 收藏 -
用 Go io.TeeReader 可以在读取文件、请求体或消息流时同步写入 hash.Hash,边读边计算 SHA-256 而不必先缓存完整输入。本文说明完整消费、摘要结果和写入错误之间的关系,并比较 TeeReader、MultiWriter 与 io.ReadAll 的适用场景。248 收藏 -
GopherLua 的 Go 回调不仅要把返回值压入 LState,还要返回准确的数量。本文用一个回调示例拆开压栈数量、return 整数和调用方 NRet 的关系,说明返回 0、返回过大或期望值不一致时为什么会出现 nil、错位值和结果缺失。247 收藏 -
印刷文件交付时,不要只在聊天里写“缺字体”或“图片丢失”。本文给出一份轻量登记方法,把版面文件、字体依赖、链接素材、影响范围、责任人、截止时间和复核结论放到同一张清单里,方便编辑、设计和印前人员闭环。247 收藏 -
Go flag.BoolFunc 适合无显式值但需要每次触发动作的命令行开关。本文说明重复解析、显式值、错误处理,以及它和 Bool、Func、自定义 Value 的选择边界。246 收藏 -
围绕Go Goldmark自定义Badge节点说明Kind定义、HTML回调注册、进入与离开事件及文本转义,用固定v1接口示例区分节点构造和渲染职责。246 收藏 -
Excelize 的 NewStyle 返回当前工作簿内的样式 ID,SetCellStyle 再把它绑定到单元格或区域。本文用缓存和区域复用说明如何避免循环创建重复样式,并梳理工作簿边界与样式拆分规则。246 收藏 -
Go 路径在 Windows 正常、Linux 失效,通常是把反斜杠写死在字符串里。本文解释 filepath.Join、FromSlash、ToSlash 与 path.Join 的边界,帮助你区分本地文件路径、可移植路径和 URL 路径。246 收藏