开发工具
共 415 篇文章
Vue 类实例 WeakMap 返回 undefined
类在WeakMap中保存原实例,代理方法的this可能不同。在集成入口采用markRaw或shallowRef,明确内部状态的UI更新方式。
Java BigDecimal 数值相同,equals 却返回 false
BigDecimal 的 equals 同时检查数值和 scale。按数值比较使用 compareTo,集合查找则需要一致的键规范化规则,并保留原来的精度与展示约定。
Playwright POST 崩溃
Playwright POST 遇到提前 413、429 后报 write ECONNRESET,try/catch 没接住。核对 APIRequestContext socket 错误路径和正式 1.63.0 修复。
pnpm filter 没有生效
pnpm 12 的 updateConfig 返回 filter,安装却覆盖整个工作区。检查 12.11.2 修复、钩子加载与命令行优先级,保留 sparse checkout 的项目范围。
KeyError 也被重试
ToolRetryMiddleware 只想重试 TimeoutError,KeyError 却也调用多次。核对单异常类的 callable 分支,用尾逗号元组保留真实过滤与失败策略。
npm EOVERRIDE:override 与直接依赖的版本写法不一致
固定版本与包含它的范围仍可能触发EOVERRIDE。比较根直接依赖与覆盖的原始spec,选择一致写法或引用,保留覆盖目的及锁文件检查。
PHP array_filter 后返回 JSON 对象,前端收不到数组
array_filter 保留原键,索引不连续时 json_encode 会输出对象。在列表字段上使用 array_values,并检查业务键、空值过滤与 JSON 编码选项。
嵌套 JAR 扫描报 EOF
Spring Boot 嵌套 JAR 扫描报 ZLIB EOF,可能来自 NestedByteChannel 部分读取后返回零。确认读取路径,再选兼容的展开布局或实际包含修复的版本。
Python logging 用 {} 占位时报 not all arguments converted
logging 的消息参数默认使用百分号合并;区分 Formatter 布局样式与消息占位符,修正格式异常并核验实际日志输出。
SwiftUI task 被取消后还更新界面,或刚进入 loading 就失败怎么办
SwiftUI task 刚进入 loading 就取消,或取消后继续更新界面,检查任务附着位置、id 变化、try? 吞错与协作式取消检查点。
Svelte pending 一直不结束
同时含脚本与模板 await 的子组件提前销毁,旧 Svelte 续行可能抛 async_deriveds 并留住 pending。核对 5.57.2 计数清理修复。
LangGraph 迁移后读慢
普通聚合列表迁到 DeltaChannel 后,PostgresSaver 每次重放整条历史。检查 blob 中的 plain seed 与正式 saver 3.1.2 修复,保留已有状态。
MCP 登录后选成旧协议
MCP 首次浏览器登录后选成旧协议,缓存令牌又正常。核对 Python SDK 的 discovery 计时与 2.3.0 对人机等待的修复,保留自定义认证边界。
Svelte 卸载后仍留住 derived
untrack 读取多层 derived 后,卸载组件可能仍被长期数据源留住。核对 Svelte 5.57.2 依赖连接修复与堆快照路径。
Vue 3 数组 push、sort 后 watch 不触发
数组ref和getter默认观察替换,Vue3.5起deep:1可观察结构变化。区分直接reactive监听、深层字段以及oldValue并非快照。
cancel-in-progress 为 false,排队的 Actions 任务还是被取消
cancel-in-progress:false保护正在运行的任务,默认只保留一个pending。按平台支持情况设置queue:max,保留共享资源互斥,并核对容量与等待顺序。
MCP Context 丢失请求状态
MCP 工具正常,prompt 或动态资源模板却报 Context is not available outside of a request,核对旧版泛型 Context 重建与 2.3.0 修复。
Vite 仍用旧配置
连续改 vite.config.ts 后,日志有两次变化却只完成一次重启,代理仍用旧配置。检查重启窗口与 Vite 8.3.4 的待处理队列。
Bun test 报 EBADF
Bun test 遍历大量生成目录后,macOS 子进程报 EBADF 或没有输出。定位旧扫描器的目录描述符保留,核对 1.4.1 修复与实际执行版本。
Node.js 还有 pending Promise,进程却退出了
pending Promise本身不会维持Node运行。检查完成生产方、循环等待与资源unref,修正真实任务生命周期,并区分ESM顶层await的退出行为。


