查找问题与解决方法
bootJar 混入 spring-boot-testcontainers:统一开发与运行配置的版本
应用打包成功却在启动时缺少 Startable,可能是 testAndDevelopmentOnly 与 runtimeClasspath 对同一模块解析出不同版本,打包差集未能排除开发依赖。
Gradle 测试时 Java 图标抢焦点:给 AWT 测试 JVM 设置 UIElement
macOS 上运行涉及 AWT 的测试会出现 Java Dock 图标并抢走焦点。可只给对应 Test 任务的 JVM 增加 apple.awt.UIElement,保留真实 GUI 测试需求。
NumPy 大数组做 |= 时段错误,留意旧 Python 3.14 构建
NumPy 临时数组的增强赋值触发段错误时,核对旧 Python 3.14 Linux 构建与栈展开路径,避免误判为文件损坏或内存不足。
Dockerfile 执行 RUN cd 后,下一条 RUN 仍找不到项目文件
RUN cd 成功但后续构建找不到 Makefile 时,核对每条 RUN 的实际目录;选择 WORKDIR 或同一 shell 步骤,检查运行时目录覆盖。
ESLint --fix 后 let 重复声明参数,检查 no-var 与 one-var
no-var 和 one-var 同轮修复可能把参数同名 var 合进 let,令原本可解析的文件报重复声明。ESLint 10.13.0 已修正范围冲突;核对错误 diff,旧版可受控分阶段处理。
rclone 的 MEGA 文件删后还在列表里,检查硬删除的父子索引
rclone 1.74.3 的 MEGA 硬删除可能留下长驻进程中的目录幽灵项;1.74.4 更新依赖修正父目录子项索引,应比较原进程和新进程的只读列表。
ShardingSphere 5.5.3 初始化池报空值,检查 Hikari 可选插件
ShardingSphere-JDBC升级5.5.3后,缺少Hikari属性适配SPI可在初始化时报Map.get空值。按实际连接池、SQL Server、仓库模式与URL加载方式补齐同版可选插件。
TensorRT 引擎构建成功,重新加载却找不到 ScatterND 插件,漏了什么?
TensorRT 反序列化找不到 ScatterND creator 时,核对加载进程的插件初始化,以及名称、版本和命名空间。自定义插件还需匹配的可信库,用独立进程验证加载与推理。
Git 拉取代码报 refusing to merge unrelated histories
本地和远程分别初始化后,git pull 可能报 refusing to merge unrelated histories。先核对远程、浅克隆和本地修改,再在新分支上合并、检查冲突并保留两边提交。
Git 标签无法验签
pnpm 历史标签报 cannot verify a non-tag object。区分轻量标签、附注标签与提交签名,保留发布版本绑定和可信签名的验证要求。
find 把 -exec 末尾改成 + 后报 missing argument:{} 必须紧挨结束符
GNU find 的批量 -exec 要求唯一的 {} 紧挨 +。用 GNU mv -t 调整目标目录位置,或保留逐文件形式,先明确搜索范围与冲突处理。
marker=4 能画,np.int64(4) 却报 Unrecognized marker style
Matplotlib 3.10.3 可把 NumPy 整数标记误当成顶点输入,导致 marker 识别失败。说明标记边界转换和 3.11.2 的正式分派。
DataLoader 一开 worker 就报 Cannot re-initialize CUDA,检查 Dataset 是否在上 GPU
CUDA fork 错误与普通主入口递归不同。历史复现是在 Dataset 中创建 CUDA 张量;让 worker 返回 CPU 数据,再由主进程搬到 GPU,并分别验证多进程读取和真实计算。
pnpm 冻结安装成功,新加的 workspace 命令却找不到
切换分支只增加 workspace 包的 bin 字段,锁文件不变,重复安装可能漏掉链接。不要删锁文件或手工补软链掩盖状态问题。
go-redis 搜索游标读不到下一页,检查 32 位 int 截断
FTAggregate返回int64游标,FTCursorRead却接收int。32位目标上的大游标可能发送前已截断,需保留完整ID并检查显式命令与结果解析。
Hikari 启动报 configuration of the pool is sealed,检查 CONNECTION_TIMEOUT 环境变量
环境变量把 connection-timeout 拆成 connection.timeout,可能提前调用 getConnection 并封存连接池。更正 CONNECTIONTIMEOUT 键,核对真实注入位置与启动绑定结果。
dotnet pack 成功却只有工具配置:检查多 RID 与打包开关
SDK 10.0.402 中,PackAsTool 同时声明 RuntimeIdentifiers 并关闭 RID 子包时,主包可能只剩 DotnetToolSettings.xml。检查打包求值时的 RID 集合。
pandas where 替换字符串后变成 object:检查列表替换值
StringDtype 列执行 where,替换值使用单元素字符串列表时,内容正确却可能退成 object。pandas 3.1.0 已修正;统一替换成同一字符串时可直接传标量。
Quarkus REST Client 声明 Latin-1,却仍发出 UTF-8 请求体
Quarkus 3.40.1 的 String 写出器忽略声明的 charset。通过原始字节确认差异,用严格编码的 byte[] 请求体保持 Latin-1 协议。


