工程实践
已收录文章:36篇
-
Gemini 3.7 Flash 发布后,团队不该只看榜单分数。本文把代码调试、Agent 工具调用和输入输出成本拆成可复现的检查项,帮助开发团队判断它适合试验、灰度还是继续使用现有模型。471 收藏
-
Go 测试里临时目录、数据库连接和环境变量如果没有按作用域清理,单测会出现串状态和偶发失败。本文用 testing.T.Cleanup 对比 defer、子测试和失败路径,给出资源注册顺序与验收清单。461 收藏
-
Go 1.27 新增 uuid 标准库后,团队不必立刻替换所有 UUID 依赖。本文从生成、解析、格式化、存储和回退五个边界,给出从自定义实现迁移前的核对方法。459 收藏
-
Go 定时任务最容易被忽略的问题不是如何按时触发,而是上一次还没结束时下一次又开始。本文用 context、超时和退出确认设计一个不会重叠执行的任务循环,并说明失败、取消和告警怎么收口。440 收藏
-
编辑器保存配置时常用临时文件写入再重命名,Go 文件监听器看到的可能是多次事件而不是一次保存。本文用事件合并、稳定快照读取和重试窗口处理原子替换,避免读到半个文件,也避免漏掉真正的更新。439 收藏
-
多轮对话变长后,简单截掉旧消息很容易让模型丢失用户约束。本文从上下文压缩的边界出发,拆解摘要漂移、关键事实遗漏和回放验收,用可重复的测试样例判断压缩是否真的可用。418 收藏
-
Axios npm 供应链事件提醒开发团队:依赖发布门禁不能只看版本号,还要核对来源、锁文件、安装脚本、CI 权限与缓存。本文给出从冻结发布到干净重建的排查和恢复路径。404 收藏
-
同一个模型请求失败,并不代表应该立刻换到下一个模型。本文按超时、限流、服务异常和内容拒答拆开处理,给出路由状态、重试边界、降级策略与可验收的实现路径。398 收藏
-
Go 1.26 重写了 go fix,它现在可以借助分析器发现并应用一批安全的现代化改动。本文从一个旧模块升级现场切入,说明如何先扫描、再查看差异、分批应用,并用 go test、go vet 和基准测试确认改动没有越过兼容边界。396 收藏
-
多模态知识库接入图片后,成本和延迟往往不是由文件大小单独决定。本文从图片任务、detail 级别、裁剪策略和上下文预算四个维度,给出可执行的输入分层与验收方法。394 收藏
-
Go 服务做配置热加载时,直接改共享结构体很容易让请求读到半成品。本文用 atomic.Value 发布不可变快照,拆解更新、读取、校验和旧配置回收的边界,并给出可验证的回滚做法。390 收藏
-
科技周边 · 业界新闻 | 1个月前 | 开发工具 · mcp · ai agent · 工程实践 · MCP Agent Plugins plugin.json Agent Skills 跨代理分发Agent Plugins 1.0.0 把 Agent Skills 与 MCP 服务放进统一插件目录。本文从 plugin.json、目录布局、能力边界和分发验收四个角度,说明团队如何把一个可复用技能包交给不同代理和 IDE 使用。389 收藏