查找问题与解决方法
PostgreSQL 按时间倒序时 NULL 排在最前面
PostgreSQL 的 DESC 默认把 NULL 放在前面。使用 DESC NULLS LAST 保留空值行,同时区分各排序键、分页并列规则和索引扫描顺序。
MCP 旧会话收到 404,Python 客户端报 Session terminated
Python mcp 1.22.0 在旧会话请求收到 404 后报 Session terminated。区分路由错误与会话失效,结束旧连接后重新初始化,并限制工具动作重放。
Docker 已发布端口仍连不上:nREPL 监听在容器回环地址
nREPL 只监听容器回环时,已有 Docker 端口发布仍无法到达。调整应用 bind,并把宿主机入口限制到本地或受控 SSH 隧道。
conntrack 写入失败
LXC 内 kube-proxy 无法写 nf_conntrack_max,检查宿主已有上限与新封顶值的差异。宿主管理容量时,以 maxPerCore: 0 跳过这一组调整。
Angular 模板 value?.data.foo.bar 报 TS2532,检查类型检查链是否被截断
Angular 模板深层可选链报 TS2532,可能是 TCB 多余括号改变短路范围。区分真实可空字段,核对完整正式修复,或先建立非空别名。
Svelte eager 变量未定义
let x = $state.eager(d) 已写却在客户端报 x is not defined,SSR 又正常。检查旧声明转换与 Svelte 5.57.1 正式修复。
Trio send_all 没报错却少发数据,检查 memoryview 的 itemsize
Trio 0.34.0 的发送重试会混用字节数与 memoryview 元素偏移。对已确认连续内存传入一维字节视图,并校验接收内容与在途消息。
ClickHouse JOIN 报 Double-distributed:按分片数据选择 GLOBAL 或 local
两个 Distributed 表的 JOIN 或 IN 子查询触发 Code 288,需按数据分片选择 local 或 GLOBAL,并核对结果完整性、广播成本和实际执行位置。
Git revert 合并提交报 is a merge but no -m option was given
Git 撤销合并提交时,-m 指定主线父提交编号。先核对 parent 顺序与两侧差异,再创建撤销提交,并处理冲突、回退及后续再次合并的影响。
CronJob 设置 Forbid 后,手动创建的多个 Job 仍同时运行
手动从 CronJob 模板创建 Job 不经过计划调度的并发检查,parallelism 也只作用于单个 Job。区分触发入口后,按人工维护或统一互斥方式控制重叠执行。
OpenSSL s_client 指定了 -servername,证书名称不匹配却仍连接成功
OpenSSL s_client 的 -servername 负责发送 SNI,不能代替证书名称验证。结合 -verify_hostname 与 -verify_return_error 区分选择站点、校验身份和遇错继续的行为。
Spring Boot 3 接口末尾多一个斜杠就返回 404
Spring Boot 3 默认不再自动匹配尾部斜杠。为旧接口添加明确双映射,或对指定 GET 路径返回临时重定向,核对查询参数、上传行为和权限范围。
Terraform 1.15.0 init 报未初始化变量,检查跨变量 validation
Terraform 1.15.0 在 init 阶段处理跨变量 validation 时可能报未初始化变量;1.15.1 为非 const 变量保留未知值,并继续在后续阶段执行真实校验。
Triton Python 模型报 shared memory key 初始化失败,为什么加显存池没用?
Triton Python 后端的共享内存与 CUDA 显存池分开。核对容器 /dev/shm、模型实例数及并发峰值,再调整创建时的共享内存容量;分配参数不能扩大总上限。
Pi-hole 报 Maximum number of concurrent DNS queries reached:关闭 RATE_LIMIT 仍无效
Pi-hole 报并发 DNS 查询达到上限时,区分客户端 RATE_LIMIT 与转发等待,检查上游响应、端口和转发循环,按证据修复解析链。
Redis Cluster 已 SCRIPT LOAD 仍报 NOSCRIPT:缓存不属于整个集群
集群中脚本加载与执行可能落到不同节点。传入真实 KEYS,保留源码与 NOSCRIPT 补载,区分跨槽、流水线和未知执行状态。
ONNX Runtime 1.17 报 IR version 10 不支持,降低 opset 有用吗?
ONNX 的 IR 与 opset 版本不同。ORT 1.17 不支持 IR 10 时,按兼容矩阵升级运行时或重新导出兼容模型;不能只改版本声明,并需检查目标后端与输出误差。
Vite 动态页面闪过无样式
页面预加载与动态导入重叠,共享 CSS 还未加载完成,第二次调用却继续显示组件。核对 Vite 8.3.4 的 pending Promise 修复与实际产物。
EF Core 10 嵌套 JSON 查询报 CreateJsonShapers 的 key 为空
EF Core 10 与命名插件的嵌套 JSON 查询可能因名称为空而失败,显式配置 HasJsonPropertyName 时须保留已有 JSON 键名。
Runner.run 能接受空列表,run_streamed 却报 Prepared model input is empty
Runner.run_streamed 曾在模型调用前拒绝空列表。区分 SDK 输入检查与供应商约束,核对包含修复的版本;业务需要非空输入时,仍应在应用边界校验。


