查找问题与解决方法
Python sqlite3 查询不存在的双引号列名却返回 0
SQLite 启用双引号字符串兼容时,不存在的双引号列名可能变成字面值。核对表结构,在支持的 Python 连接接口中禁用 DQS_DML,并修正列引用和值参数。
GNU sed -i 使用输入重定向时报 no input files
输入重定向只连接标准输入,不会传入原地编辑所需的文件路径。区分查看转换输出和保存回文件,修正参数并保留可恢复备份。
systemd 找不到 ${APP}:ExecStart 的程序名不能用环境变量
ExecStart=${APP} 找不到程序时,区分程序名和参数的变量规则,用 drop-in 清除旧命令并写入固定路径,再检查重载、重启结果与回退范围。
PostgreSQL 输入密码后仍报 Peer authentication failed
psql 输入密码后仍报 Peer authentication failed,可能是本机 socket 连接先匹配了 peer 规则。核对连接方式、目标实例和 pg_hba.conf 顺序,保留管理员通道,再按需调整指定角色的 SCRAM 认证。
psql 导入 SQL 时连续报 current transaction is aborted
psql 导入 SQL 时,一条语句失败可能让后续命令连续报 current transaction is aborted。定位首条错误,用 ON_ERROR_STOP 停止脚本,并按事务边界决定完整回滚或保存点恢复。
TypeScript API 检查外部项目报 TS2688:配置位置没传给 Program
外部项目已安装类型包却报 TS2688 时,核对 Compiler API 是否传递配置位置。保留 TypeScript 5.3–6.0 范围、类型根目录和原工具入口的验收条件。
find 报 Argument list too long:不要把海量文件展开成搜索起点
缓存清理时 find 尚未启动就报 Argument list too long,改用目录起点与带引号的 -name,并核对深度、隐藏文件、日龄和删除范围。
NumPy 条件判断报 truth value ambiguous:区分筛选、聚合与判空
NumPy 条件组合触发 truth value ambiguous,按逐元素筛选、any/all 聚合与 size 判空选择表达式,保留括号、空输入和短路求值边界。
Windows 执行 NODE_ENV=production 报不识别:修正 npm 构建脚本
Windows 把 NODE_ENV=production 当成命令时,区分终端与 npm script-shell,用项目 cross-env 构建入口设置变量,保留 Node 版本与构建依赖安装条件。
Nginx 代理 SSE 后消息成批到达,直到连接结束才显示
SSE 直连及时、经过 Nginx 后积压时,按应用输出、事件分隔和代理响应缓冲逐层定位;只调整事件流端点,并区分请求缓冲与空闲超时。
MySQL 写入特殊字符报 Incorrect string value:列与连接都要支持 utf8mb4
MySQL 四字节字符写入失败,检查 utf8mb3 列与连接编码,保留 utf8mb4 迁移、排序规则、历史乱码和恢复边界。
ulimit 很高,服务仍报 Too many open files:查实际进程软限制
终端 ulimit 很高而服务报 Too many open files 时,读取实际 PID 软限制,按启动链设置 unit 或应用限制,并核对高编号支持与泄漏。
PEFT 报 Target modules not found,LoRA 应该挂到哪一层
先读取真实模块名称,再区分 target_modules 的字符串正则与列表匹配。说明模型结构、层筛选和训练参数验收,避免套用其他模型的 q_proj 名称。
PostgreSQL 已给 public 授权仍无法建表:核对授权连接的数据库
同名 public 属于各自的数据库;比较管理员和应用的实际连接,在目标库给迁移角色授予需要的 schema 权限。
PHP 用 strpos 大于等于 0 判断包含关系,未找到字符串也进入分支
strpos 返回整数位置或 false,非严格比较会让未找到也通过。用 !== false 保留位置 0 的有效匹配,并明确空输入和 PHP 版本条件。
MySQL CONCAT 拼接姓名后,LIKE 搜不到姓氏为 NULL 的记录
MySQL 可空姓名字段参与 CONCAT 后,整个拼接结果变为 NULL,LIKE 因而漏掉记录。按姓名格式选择逐参数 COALESCE 或 CONCAT_WS,并区分空字符串与空值。
真机能编译,iOS 模拟器却提示链接了 iOS 库:检查 XCFramework 的平台切片
真机构建成功、模拟器报平台不匹配或缺库时,核对 XCFramework 的平台与架构切片,分别归档并统一打包,明确旧库临时排除 arm64 的限制。
pytest 报 ScopeMismatch:长生命周期 fixture 不能依赖短生命周期对象
pytest 长范围 fixture 依赖短范围资源时报 ScopeMismatch。按依赖链缩短缓存范围,或拆分长期初始化与逐测试状态,保留事务、临时资源和清理的隔离责任。
Docker Compose 升级应用后,旧覆盖文件导致服务缺少 image 或 build
应用升级移除了旧服务,本地 Compose 覆盖文件仍保留它的配置,合并后便可能报缺少 image 或 build。通过分开校验文件定位残留,迁移有效设置,并核对服务清单与数据挂载。
通配符证书报 http-01 not supported:改认证方式,不是改网站端口
通配符证书授权只提供 DNS-01,HTTP-01 无法满足要求。核对申请范围、真正的 DNS 认证器及权威 TXT,安排自动续期和证书部署。


