最新文章
-
向量数据库选型:Milvus和Qdrant我都上了生产,说点实话2026/08/31
今年我们公司在搞知识库问答系统,向量数据库是绕不开的一环。网上关于Milvus和Qdrant的对比文章很多,但大多是"部署个demo跑一下"就下结论,真上过生产、扛过真实流量的不多。 这两个我都部署过
-
HashMap 到底怎么扩容的?源码级链路拆解2026/08/31
HashMap 到底怎么扩容的?源码级链路拆解 一、HashMap 的数据结构 JDK 8 的 HashMap 本质是 数组 + 链表 + 红黑树 的复合结构: 核心字段: 二、Hash 计算:为什么
-
sherpa-onnx + ZipVoice 端侧声音克隆:Flutter 中的完整 TTS 方案2026/08/31
一、为什么选 ZipVoice 做端侧声音克隆 TTS,可选方案不多。对比几个主流选择: 方案 克隆方式 参考音频需求 端侧可行性 模型大小 CosyVoice 需要微调或长录音 10-30 秒 模型
-
Agent 写操作超时后,最危险的动作是“再试一次”2026/08/31
写操作超时不等于失败。本文用 Unknown Outcome、幂等身份、权威读回和确定性重试策略,说明 Agent 如何避免重复副作用。
-
Vitest 实战:从一个真实项目看懂测试套件2026/08/31
我在一个 Vue 3 + Vite + TS 的多租户平台项目里用 vitest 做单元测试:19 个测试文件、120 个用例,全量跑完 8.31 秒。这篇文章按真实的使用顺序走一遍——从 npm i
-
HarmonyOS WPS Open SDK 实践:registerApp 鉴权与就绪门禁2026/08/31
HarmonyOS 生态里,行业应用要在端内打开 Office 文档,WPS Open SDK 是常见选型。统一版把专业版(ToB)与个人版(ToC)收成同一套 WPSApi,但对开发侧仍有一条不可跳
-
Vue3 组合式 API 最佳实践:我这一年踩过的坑2026/08/31
Vue3组合式API最佳实践:我这一年踩过的坑去年我把一个维护了两年的Vue2储能监控平台迁到Vue3,本以为只是把data换成ref、methods换成普通函数,结果项目组集体翻车:watch莫名其
-
Spring Boot 4.1 JDBC 惰性连接源码剖析:一行配置怎么省下 80% 连接占用2026/08/31
Spring Boot 4.1 源码,拆解 `connection-fetch=lazy` 四条链路:配置定义、BeanPostProcessor 包装、代理分派、事务不碰池,含收益测算与五个边界。
-
ctrl+F5后,看到的是新资源,但是重新打开页面,看到的还是旧资源2026/08/31
即使你使用 Ctrl + F5 强制刷新页面,浏览器在重新打开页面时可能仍会从缓存中加载旧资源。这通常是由于以下几个原因: 可能的原因 服务器缓存: 浏览器缓存策略: 代理服务器缓存: CDN缓存:
-
用 agents-md-writer 优化你的 AGENTS.md2026/08/31
让 AI 写 AGENTS.md,产出通常是没跑过的命令、不存在的路径、写死的开发机路径,外加三百行没法验证的套话。而 AGENTS.md 每次会话都会被完整注入上下文,塞得越多,所有指令的遵循率一起