查找问题与解决方法
Svelte 的 details 被无关状态更新重新折叠
Svelte 中 details 的 open 表达式可能在同一更新组重写 DOM,覆盖用户刚展开的状态。用 bind:open 明确状态归属,并保留初始值与后续控制的区别。
pandas 日期 map 后,iloc 写入报 Cannot modify read-only array
日期 Series 映射后再次赋值失败,先区分只读映射结果与父表链式赋值,再用显式数据副本继续编辑。
dateutil 解析成功,转时间戳却报 offset 必须在 24 小时内
dateutil 的通用 parse 可把非法偏移带进 datetime。ISO 契约改用对应入口并拒绝错误偏移,保留原输入,避免归一化后丢失非法分钟。
Astro Node 端口被占用却退出 0:核对启动失败处理
standalone 服务没有监听,也没有 EADDRINUSE 日志,进程却成功退出。检查适配器版本,分别验证端口冲突和正常启动。
Python 3.14.1 加载 SQLAlchemy dataclass 模型报 KeyError: created_by
Python 3.14.1 在加载 SQLAlchemy dataclass 继承模型时可能因延迟注解缺键而失败,定位类创建阶段并升级到修复后的解释器。
Immer 关闭自动冻结后,大对象赋值仍会遍历
Immer 11 关闭自动冻结仍可能遍历新赋入的大对象,以完成内部 draft 引用处理。确认数据不含 draft 且不再外部修改时预冻结,保留正确性与数据所有权验收。
Pydantic ByteSize 显示 1024.0KiB,实际却还不到 1MiB
human_readable 先选择单位再舍入,临界值可能显示成 1024.0KiB。准确字节数与显示文本分别保存,限额判断不解析舍入后的字符串。
Npgsql 同步多语句卡在 Receive,先看还没发出的第二条语句
高负载下同步多语句可能等线程池继续写入,而调用线程已阻塞读取。沿请求链采用真正异步调用并控制并发,不用Task.Run包住同步命令。
SciPy 二维正态 CDF 只填协方差下三角,结果却变了
二维正态 CDF 的快速路径读取协方差上三角元素,与仅使用下三角的文档约定存在差异。以完整对称协方差输入可避免两个三角部分不一致,不能把 Cholesky 因子当协方差补齐。
TypeScript 改了 lib 或 target,增量检查仍沿用旧结果
TypeScript 7.0.2 切换 lib 或 target 后,增量检查可能残留 TS2550,也可能漏报本该出现的错误。应与相同配置的冷检查对照,避免把缓存通过当成类型正确。
pandas iterparse 读取重名 XML 节点时丢值、错列
read_xml 的 iterparse 同时读取两个同名子节点时,大文件中可能出现缺值或错列。按 row 结束事件读取可避开提前占列;最终 DataFrame 仍需容纳整表。
Cargo nightly 文档测试混用后端,核对 rustdoc 的 codegen-backend
profile 中为 rustc 指定 Cranelift,不保证 rustdoc 文档测试采用相同后端。检查 verbose 命令行,在同一 pinned nightly 下显式补足 rustdoc 参数,保留完整测试覆盖。
Luxon 空区间放在范围中间,overlaps 却返回 true
Luxon 3.7.2 的 overlaps 只比较端点,可能把内部零长度区间当成重叠。明确空区间业务语义,先检查有效性与正长度。
Luxon splitBy 传入负时长后进程卡住
Luxon 3.7.2 的 splitBy 只拦住零时长,没有阻止负步长。限定输入单位与分片上限,避免同步循环占满事件循环和内存。
Vitest spyOn 报 Cannot redefine property,改用模块级 spy
Vitest 在 Node 中 spyOn 外部模块也可能报 ESM namespace 不可配置。用模块级 spy 保留实现,并区分执行器包装、原生加载和同文件内部调用。
Starlette SSE 已发 response.start,客户端为什么还收不到响应头
旧 GZipMiddleware 会等待首块正文才转发本可直接发送的 SSE 响应头。Starlette 1.8.0 已调整这条路径;核对框架依赖约束与完整代理链后再升级或分流。
grpc-go 服务端指标被记成下游方法,检查共享 context 的插桩回归
grpc-go 1.80.0 的 OpenTelemetry 插桩可能让下游调用覆盖入口 RPC 信息。1.81.1 已分开两侧统计,修复时仍要保留取消与 deadline。
pnpm add 指定 tag 却装了另一版:比较选择器、保存范围和锁定结果
pnpm 12.15.0 可能先把 tag 解析成保存范围,再按范围选了更高版本。使用审定的精确版本和 save-exact,不能只看 package.json 判断安装结果。
pytest.toml 已被加载,addopts 却没生效:检查是否缺少 [pytest]
pytest.toml 文件已被选中,顶层 addopts 却可能被当成空配置。补齐正确表头,核对空文件优先级与不同配置文件的表名。
Feign 表单传 int[] 报 ClassCastException,数组不能直接当 Object[]
Feign 13.16 的表单编码器把数组直接转成 Object[],int[] 等基本类型数组会在请求发出前失败。正式 13.17 已按元素访问数组;旧环境可只在需要多值的字段边界逐项装箱,保留 multipart byte[] 的二进制含义。


