Go语言技术文章
-
文章 · python教程 | 1星期前 | SQLite · 数据一致性 · Python教程 · 事务控制 · Python SQLite 事务 sqlite3 Connection.autocommit
Python 3.12 之后 sqlite3 的事务控制增加了 Connection.autocommit。本文用一组可运行的小实验区分 False、True 与 LEGACY_TRANSACTION_CONTROL,说明 commit、rollback、close 的实际边界,并给出旧代码迁移检查清单。221 收藏 -
encoding/base64 的 AppendEncode 会把编码结果追加到已有切片,适合复用缓冲区。本文通过可运行示例说明输出容量、尾部数据和 RawStdEncoding 的边界。486 收藏 -
从配置校验场景出发,拆开 nil 接口、typed nil 和 reflect.Value.IsZero 的差异,并用可运行的 Go 示例给出安全的判断边界。382 收藏 -
Golang · Go问答 | 1星期前 | 反射 · 数据结构 · 标准库 · golang · Go reflect.StructOf 动态结构体 reflect.StructField StructTag
reflect.StructOf 可以根据 reflect.StructField 列表拼出运行时结构体类型,适合字段集合由配置决定的场景。本文用一个可运行示例说明字段标签如何读取、为什么未导出字段会触发限制,以及如何缓存字段描述而不是反复创建类型。277 收藏 -
用 Java NIO AsynchronousFileChannel 写文件时,连续提交回调可能让任务堆积。本文用批量写入、单飞窗口和可复现吞吐基线,说明如何控制并发、等待完成并验证结果。451 收藏 -
Golang · Go教程 | 1星期前 | 错误处理 · go · 模板 · 后端开发 · 渲染 · Go Template html/template text/template 模板运行 missingkey
Go 模板渲染可选片段时,字段缺失不一定会立刻报错。本文用 text/template 的模板运行、Option("missingkey=error") 和显式分支拆开默认行为、严格校验与可选字段的边界,给出可直接运行的处理方式。177 收藏 -
Golang · Go问答 | 1星期前 | 并发 · 标准库 · go · 泛型 · unique · Go unique.Make unique.Handle Handle.Value 值身份 可比类型
Go unique.Make 为可比较值建立可比较的 Handle 身份。本文用一个小型标签池示例说明 Handle 相等、Value 浅拷贝、不可比较类型限制和进程结束后的生命周期边界。203 收藏 -
Go 的 iter.Pull 把 push 风格的 iter.Seq 转成 next 和 stop 两个函数,适合需要逐个取值的场景。本文用可运行示例说明 next 的结束信号、提前停止时 defer stop 的必要性,以及不能并发调用 next 和 stop 的边界。462 收藏 -
批量导入校验里,str_contains 的空字符串行为很容易把缺失字段和任意内容混在一起。本文从一条失败记录开始,拆解 trim、str_contains 与 empty 的判断边界,并给出可回退到旧版 PHP 的写法。276 收藏 -
科技周边 · 业界新闻 | 1星期前 | android · 业界新闻 · Google AI Studio · AI 开发工具 · Jetpack Compose · kotlin Google AI Studio 原生 Android Jetpack Compose Google Play 内部测试
Google AI Studio 在 I/O 2026 增加原生 Android 应用构建、浏览器模拟器与 ADB 预览,并支持连接 Google Play Developer 账号发布到 Internal Test Track。本文按开发者真正会走的路径,拆开这次能力更新、适用边界与试用前的核对项。474 收藏 -
AI 流式回答中途断线时,真正要保留的不是一段模糊的重试状态,而是已确认的增量令牌、可续接的游标和明确的连接状态。本文用一个可落地的 StreamSession 设计,拆解重连、去重与失败归档的边界。184 收藏 -
当正则模式的一部分来自用户输入或配置时,regexp.QuoteMeta 能把文本中的正则元字符当作普通字符处理。本文比较直接拼接与 QuoteMeta 的匹配结果,并说明它不适合替代完整正则语法的边界。331 收藏 -
用 Go 标准库 netip.Prefix.AppendTo 把 IPv4 与 IPv6 网段写入既有字节缓冲区,验证前缀长度、零值和容量边界,避免不必要的字符串分配。479 收藏 -
微软最新开发者博客显示,Windows on Arm 的硬件和应用生态仍在扩展。本文把新闻拆成开发团队可执行的判断:哪些模块优先做 Arm64 原生,哪些可以先用模拟运行,并给出发布前的兼容性检查清单。206 收藏 -
科技周边 · 人工智能 | 1星期前 | API · 人工智能 · agent · gemini · 工程实践 · agent 工具调用 Interactions API Gemini 3.7 Flash 任务验收
围绕 Gemini 3.7 Flash 的托管 Agent 任务,拆解多步执行、工具结果、sandbox 边界与最终状态验收,并给出 Go 侧可复用的状态检查代码。176 收藏