Go语言技术文章
-
Go 1.27.1 于 2026 年 9 月 1 日发布,官方范围明确包含 database/sql 和 net/http。本文按包名、代表性回补问题和升级检查清单说明数据库与 HTTP 应该重点回归什么。431 收藏 -
Go 1.27 为 go doc 增加 package@version 查询语法。本文用固定版本示例说明如何查看模块文档、缩小到具体符号,并排查旧版 Go、包路径和代理导致的常见失败。466 收藏 -
向量搜索选余弦距离还是内积,取决于 embedding 模型是否归一化,以及向量长度是否承载业务信息。本文用公式、Python 示例和选择表说明两者边界,并提醒区分相似度与数据库距离。260 收藏 -
Go 1.27 新增原生 uuid 包,能生成、解析 UUID 并支持 V4/V7。真正的迁移关键不在删掉 go get,而在核对旧包的 SQL、JSON、随机源和 API 依赖。181 收藏 -
RAG 检索结果太多时,不要只提高 top_k 再把无关片段塞给模型。本文用租户、文档类型、状态和更新时间说明如何先做元数据过滤,再做向量或混合检索,并根据过滤选择性调整召回策略。437 收藏 -
Go 1.27 分支的 pprof Web UI 根路径会进入火焰图视图,但 Graph 入口仍然保留。本文说明 View 菜单和 /ui/graph 直达方式,并解释两种视图适合什么排查任务。386 收藏 -
Hugging Face Responses API 可以在同一个 input 数组中组合 input_text 与 input_image。本文用 Python 和 OpenAI SDK 说明请求结构,并按令牌权限、模型路由、图片 URL 和输出字段拆解常见失败原因。392 收藏 -
Go 1.27 正式提供 encoding/json/v2。本文对比 v1 与 v2 的默认行为,给出一次迁移、兼容选项和生产渐进切换的实用路径。462 收藏 -
讲清 OpenAI Responses API 中 output_text 便捷文本与 output 完整输出项的区别,覆盖展示、结构化处理、工具调用、标注和流式读取等常见场景。277 收藏 -
Go 1.27 允许具体方法声明自己的类型参数,但接口方法仍不能声明类型参数。本文从作用域、接口边界、函数迁移和兼容性清单四个方面说明升级后应先检查哪些代码。252 收藏 -
用 Responses API 的 strict JSON Schema 约束工具参数,再通过 function_call_output 回传可解析结果,并说明如何单独约束最终 JSON 回复。274 收藏 -
PHP 8.6 Beta 2 适合用于扩展兼容性演练,不应直接进入生产。本文按构建、加载、冒烟和业务回归四层整理检查顺序。320 收藏 -
GPT-6 Astra API 限量开放期间,应用应区分访问资格、参数错误与 429/5xx 临时故障,再按能力档案选择备用模型,并记录实际模型与降级原因。192 收藏 -
GitHub Copilot coding agent 能完成编码、运行测试并创建拉取请求,但绿色 CI 不等于需求、安全和架构都正确。本文用一个可执行的 draft PR 审查闭环说明为什么人工复核仍是合并前的必需环节。309 收藏 -
模型能接收更长输入,不代表它会更稳定地使用检索结果。本文从位置效应、候选重复和长文噪声解释原因,并给出混合召回、重排、去重与 token 预算的收敛做法。386 收藏