Archive

keep hungry keep foolish
2026

初步研究数字人各种方案

文章转口播需要声音、人物和画面合成,先收窄到数字人和声音,再接时间轴。


数字人口播长片:身份、口型与分段连续

短片可用以后,长片可能出现身份变化、边缘闪动或分段跳变,需要独立测试。


中文 TTS 方案比较:读音、音色和长句稳定

声音自然不表示术语数字正确,应按实际稿件比较候选。


口播转录对齐:文字纠错与音频时码

自动转录可能读错术语,字幕对齐需在文字确认以后核对音频边界。


技术文章工程化:版本核验、示例与配图

教程应让读者理解原理和操作条件,版本和例子不符会削弱可用性。


AI 产品功能介绍:能力、条件和验收口径

产品介绍要说明用户能完成的动作,也需避免把内部技术清单当功能。


现场培训与验收:操作步骤和故障边界

验收与培训需要说明维护者能做什么、如何确认成功以及异常如何处理。


远程现场排障:先收集只读证据再修改

办公室与现场条件不同,远程修复应先核对实际入口和运行状态。


离线恢复自动化:探测、条件与受控动作

服务失联后自动重启可能恢复,也可能掩盖拓扑或数据问题。


设备健康看板:状态、数据质量与业务指标

一个在线图标不能表达采集、存储和业务是否健康,看板需分层指标。


语音告警设备:播放确认、次数和事件去重

告警命令传到设备,不证明音频按预期播放一次。事件与播放任务需绑定。


分体环形光源:几何合拢与照明一致性

夹爪带分体光源时,合拢形状完整不代表光照方向与亮度一致。


内窥读码成像:工作距离、光源与操作

狭小空间内钢印需要近距离成像,普通码流截帧可能缺细节。


农机自主与遥控:模式切换和状态归属

自主作业与人工遥控并存时,切换过程不能同时接受两路冲突命令。


双作业机械臂:工作空间、碰撞与任务分配

两个机械臂增加覆盖,也可能相互阻挡,任务分配需要共享空间约束。


玻璃瓶质检:光学工位、正常学习与验收

透明反光和缺陷长尾要求同时设计成像与数据,不能只比较网络名称。


企业协同智能体:意图入口与原有流程权限

统一对话入口能降低系统切换,但原有审批与权限仍需保留。


销售诊断智能体:问题依据与明确下一步

客户描述需求时,系统需要先理解流程与约束,再形成可执行的调研问题。


内容策划智能体:情报、事实底稿与发布

自动内容任务需要完成事实核验和实际发布状态,不能在选题研究结束就算交付。


污染溯源报告:证据检索、空间分析与复核

公开溯源平台方案把异构材料、GIS、检测计算和报告串联,核心是判断可反查。


报告计算工具:固定输入与模型解释

技术报告中的距离和统计需要程序依据,模型不能根据上下文直接补数字。


本地资料进入知识库:目录、权限与版本

NAS 资料库可以作为知识来源,但索引不应无条件公开所有共享文件。


Deskflow 跨设备键鼠:安装、权限与登录启动

共享键鼠需要两端配置和图形会话,安装成功不等于开机自动连接。


CLI 安装原生文件缺失:npm 与 PATH

npm 主包存在而命令缺原生二进制,可能是可选依赖或安装脚本未完成。


GitHub SSH 配置:已有密钥先核对再复用

已有 Ed25519 密钥时先确认用途,覆盖同名文件可能影响其它连接。


企业 Wi-Fi:认证、DHCP 与业务访问

能看到 AP 而 configuring 停滞,需按认证和地址阶段分析,不直接换静态 IP。


模拟量模块:从原始读数到可验证电压

输入变化得到数值响应,仍需确认通道布局和厂家比例,不能凭一个点猜公式。


线扫标定板打印:实体尺寸与采样比例

100mm 打印成约96mm时,首先检查打印链路,不能用错误标尺评价相机。


黑色信息栏分割:位置变化与几何验证

图片尺寸和暗色栏位置不固定时,固定裁切可能误删正文或保留文字栏。


2025

推理预热:加载一次与请求资源复用

每次请求重新加载模型会慢,常驻模型又需要释放与并发策略。


推理批处理:吞吐提高与等待成本

批量可以减少调用开销,也可能让低频请求等凑批,需定义最大等待。


无人割草机案例:定位、避障与作业覆盖

公开园区割草案例涉及遮挡与地面振动,定位可用不等于作业覆盖完成。


多模态输入预算:图像尺寸、张数和资源峰值

文字请求正常,多图或视频请求失败,需单独预算视觉编码和缓存。


长上下文模型:容量、检索与关键证据

窗口能容纳大量资料,不表示模型能稳定利用所有关键证据。


CUDA 容器访问:驱动与镜像依赖边界

镜像包含 CUDA 库,不表示容器自动获得 GPU,宿主机驱动和运行接口需配套。


NVIDIA 驱动排障:内核模块、用户库与设备

nvidia-smi 失败时,先区分设备发现、模块加载和用户库,避免直接重装全部环境。


舵机校准通信:单读、同步读与有效反馈

工具显示 connected 但同步读没有状态包,应区分端口打开与目标协议完成。


3D 打印装配测试:版本对照与实际尺寸

多次改模型仍不适配,可能尺寸与打印条件同时变化。


CAD 模型交付:工程源、交换文件与校验

客户要可修改模型时,只给渲染图或网格不满足工程交付。


横屏内容放进竖屏:标题、人物与安全区域

主内容、数字人与标题同时进入竖屏,位置和遮挡要通过确定参数管理。


口播时间轴:从最终音频产生字幕与画面

稿件估算时长不能直接作为最终字幕时码,语速和停顿会改变时间。


MuseTalk 口型驱动:视频姿态与音频对齐

已有视频需要更换口播时,保留人物姿态与局部口型质量是主要条件。


数字人素材路线:照片动画与视频口型

只有照片与已有真人视频承担不同生成任务,应分别选择候选。


声音克隆验证:统一素材、读音与停顿

不同方案各用最佳演示不能公平比较,需同稿件和同质量参考材料。


钢材标签读码:跟踪结果怎样成为出入库记录

钢材物流中的运动标签需要把成像、跟踪与业务入库关联,重点在目标身份和时序去重。


CPU 处理 PCB 图像:配准、差分与检出边界

PCB 图像可以通过几何配准和局部差分产生缺陷候选,关键前提是参考与成像可比。


机器人视觉定位:像素到执行坐标的标定链

目标像素正确而抓取位置错,可能是深度、外参或工具中心点关系不符。


机器人动作超时:START、COMPLETE 与错误

收到 START 后没有 COMPLETE,需要定位执行阶段,不能因为命令发出就继续下一步。


机器人目标丢失:观察失败不能当任务完成

视觉目标消失可能因遮挡、视野移动或识别失败,不能直接推进抓取和后退。


ROS 控制调试:从最小动作到实际反馈

服务返回 success 不能独立证明机器人移动,需对照通信和真实动作。


叉车预警案例:车载感知与事件证据

公开车载预警方案将驾驶行为、周边感知与车辆状态组合,工程重点在证据和事件管理。


办公室登录正常而现场失败:请求入口对照

同账号不同入口结果不同,先检查是否到同一后端与账号库。


人脸登录耗时:采集、识别和页面切换分段

点击到主界面慢,不一定是特征计算;采集、网络和会话初始化也可能等待。


人脸登录工作点:误放行和误拒绝一起评估

陌生人误匹配与已注册人员难通过需要同一测试集比较,不能只收紧一侧。


ONVIF 接入:发现、认证和媒体 URI

发现设备后还需认证、查询能力并获取实际码流,不能只用设备列表说明接入完成。


图片二进制完整性:后缀、文件头与解码

图片文件存在但网站显示失败,可能是格式不符或上传截断。


多入口内容发布:唯一正文与平台状态

多个渠道分别保存正文容易漏同步,应保留明确唯一源与真实投递状态。


文章发布完整性:最终 HTML 哈希与素材

正文构建后变化而内容包仍绑定旧摘要,会让状态与读者看到的内容不同。


人机协同审核:可审阅结果与执行授权

需要审核的操作应先准备具体结果,而不是让审核者批准抽象计划。


智能体工作流重试:避免重复创建和发布

多步任务在最后失败后重跑全部,可能重复创建前面已完成的对象。


智能体审计:计划、权限、工具和结果

只保存对话文本,无法解释工具实际执行了什么。


智能体任务取消:页面关闭后后台是否仍执行

前端取消不一定停止后台工具,任务需传播取消并记录已发生副作用。


RAG 技术报告:文档、GIS 与计算证据

报告要把文件、地图和数值连成可反查依据,流畅段落不足以完成任务。


模型缓存管理:输入身份与版本失效

缓存返回快但答案过期,可能没有把资料权限或模型版本纳入键。


Orin NX Super 负载预算:功耗、温度与推理

边缘算力提升后,仍需要同时观察显存共享、温度和功耗模式。


Jetson 备份:应用、rootfs 与整机恢复

边缘设备环境重建成本高,备份需先确定希望恢复到哪个层次。


2024

模型服务并发:吞吐与首 token 延迟

并发增加会提升整体吞吐,也可能让单请求等待更长,需要按业务目标选择。


多卡推理:分片、通信与单卡峰值

两卡部署未必比一张更快,通信与不均衡分片可能成为成本。


首个模型会话 OOM:健康响应与资源就绪

健康接口正常而首会话显存分配失败,说明目标模式仍有初始化路径。


V100 推理兼容:算子支持和容量分别排查

模型加载后仍失败,可能同时存在注意力实现不支持和后续峰值不足。


Jetson 串口进容器:驱动、映射与权限

宿主机识别 USB 串口而应用看不到,需要分层核对设备访问。


Jetson 部署环境:系统、CUDA 与容器版本

同为 Jetson,模块、载板和系统版本可能不同,不能直接复制另一台的驱动与镜像。


工程案例分享:保留技术价值与脱敏边界

删去客户名字仍可能留下可识别场景,公开文章应审查内容组合。


模型服务接口:输入、执行状态与结果文件

任务受理后返回 ID,并不表示模型输出已经可用。接口应区分排队、运行、完成与失败。


Python 桌面打包:运行路径、资源与依赖

脚本可运行,打包后资源缺失或依赖不符,说明运行环境改变。


同步进度估计:文件数量、字节与剩余时间

按文件数计算进度会让大文件阶段停很久,ETA 需要考虑实际传输和扫描阶段。


NAS 路径兼容:共享名、UNC 与本地挂载

同一个共享在不同系统使用不同路径表示,登录与文件操作也可能走不同协议。


文件同步方向:镜像与只增加的语义

本机主导镜像和只增加有不同删除行为,界面应明确哪一端拥有权威。


Mac 双账号浏览器:Profile 与独立数据目录

需要两个常驻账号时,配置空间和启动入口应明确分离。


一张图集成案例:入口统一与数据责任

公开智能工厂案例融合多个系统,统一入口之后还需明确每份数据由谁维护。


无人行车案例:点云、作业目标与 PLC 执行

公开工业项目把库区扫描与行车控制连接起来,关键在于目标、路径和执行边界。


Android WebView 实时断线:页面生命周期

浏览器正常而 WebView 周期断开,需检查是否定时 reload 销毁连接。


容器网络排障:DNS、路由与应用端口

能 ping 外网但业务连接失败,说明网络验收不能只测试一条路径。


连接池旧会话:参数变化后为何仍报错

服务配置改了但部分请求仍异常,可能已有连接保留旧会话状态。


PostgreSQL 只读:恢复状态与会话参数

应用突然只读,需要从实际连接区分服务器角色和事务状态。


设备事件关系:时间线与关联图各有什么用

同一报警涉及设备、位置与处置,单列表难以表达关系,但图也不自动解释原因。


GIS 坐标参考:经纬度、投影与距离计算

把经纬度差直接当米,会产生错误距离。空间字段需要明确参考系。


技术报告证据结构:主张、计算和待确认项

材料与报告段落分开管理会造成引用和图表不一致。


环境 GIS 分析:空间计算与文字解释分工

空间邻近、上下游与时间趋势必须有计算依据,不能由文字生成直接猜测。


数字孪生对象:设备台账、实时状态与历史

三维展示和实时数据放一起,不证明对象关系正确。台账和运行状态需要独立身份。


IT 与 OT 接口:业务授权和设备联锁

统一平台能读设备,不意味着应该无条件控制设备。读取、任务请求和实际动作有不同边界。


多模态模型看图:描述、定位与证据支持

模型能描述场景,不表示能精确读取小字或定位目标。任务应限定可核验输出。


交互分割模型:提示、边界与工程验证

通用分割提供候选掩膜,但目标完整性和小缺陷保留还需要验证。


视觉输入质量:模糊、遮挡与曝光检测

图像无效时模型仍返回候选,业务可能把它误当正常。输入质量应进入结果条件。


视频采集线程:最新帧与完整事件两种策略

实时显示可以丢旧帧,证据记录未必可以,采集设计需区分用途。


相机到推理传输:减少复制前先看生命周期

减少一次数组复制可能提速,也可能让采集线程覆盖正在计算的帧。


推理引擎构建:目标设备与执行配置

某设备生成的引擎在另一环境不可用,说明引擎不只是通用模型文件。


ONNX 模型导出:算子支持与数值一致性

导出成功后部署结果变化,需要核对算子、输入和后处理,而非只看文件可加载。


模型产物管理:权重、标签与前后处理

拿到一个权重文件不能独立重现推理,还需要标签表、输入规则和后处理。


批量推理上下文:避免上一条证据进入下一条

汇总报告目标和计数错位,可能来自共享可变对象生命周期。


本地推理冷启动:模型加载与首请求分开测

服务启动快但首次请求慢,可能在请求时才完成额外初始化。


llama.cpp 服务预算:上下文、KV 缓存与并发

工程助手请求含工具和代码,服务窗口必须按最终请求计算。


本地模型量化:权重容量与运行内存

量化文件能放进显存,不表示长上下文和并发都能运行。


2023

智能体状态保存:上下文与业务进度分开

对话历史还在,任务进度却丢失,说明聊天上下文没有承担可靠状态管理。


知识问答缺少依据:拒答条件如何具体化

系统为了每题给答案可能编造证据,需定义什么情况只能回答有限内容。


企业知识检索:权限过滤放在哪个阶段

用户只能访问部分资料,检索和生成都需要遵守对象权限。


工具结果进入模型:计算值、解释与引用

模型解释统计结果时,若不保留查询范围,容易把工具值扩展为没有依据的结论。


工业 AI 发布门槛:数据、模型与运行条件

模型文件更新后现场结果改变,发布需要同时固定前后处理、参数与成像条件。


工业项目复盘:算法效果与整体收益分开记录

集成项目同时包含网络、设备与平台,整体效率提升不能全部归给某个算法。


技术交付文档:部署说明与接口契约怎样对应

文档描述和代码不一致,会让现场维护依赖作者记忆。交付需要把环境、接口与验证对应起来。


技术选型:从演示效果到验证条件

展示视频可以发现候选,不能替代目标设备和数据上的评价。选型需要先定义问题与验收。


数据库变更脚本:顺序、幂等与回退条件

每次人工改表难以重现部署,迁移脚本需要跟随应用版本管理。


数据库排障:从出错连接查询实际后端

管理员查到数据库可写,而应用报只读,可能两者连接不同后端。证据应来自同一入口与会话。


前端发布缓存:旧页面和新 API 的兼容

后台已升级,平板仍使用旧脚本,可能导致接口参数不一致。发布需管理缓存和兼容窗口。


服务资源预算:CPU、内存与连接数量

服务能在空载启动,不代表并发时资源足够。预算需要覆盖峰值和共享依赖。


异步事件排序:序列号、时间与重复处理

网络恢复后事件乱序到达,按接收顺序更新当前状态可能回退到旧值。


慢变测量滤波:平滑、延迟与异常保留

平滑后的曲线漂亮,但突变告警可能变迟。滤波需要说明目标噪声和允许延迟。


视觉测量标尺:参考平面与透视误差

一张图上计算像素比例后,换到不同深度误差变大,说明尺度只适用于参考条件。


远距读码:成像、跟踪与业务去重

远距离运动标签受视角、景深、粉尘与遮挡影响,单帧解析失败不能直接结束任务。


多目标跟踪:轨迹 ID 与业务身份不同

跟踪 ID 连续不证明识别到同一业务对象,遮挡和交叉可能交换轨迹。


目标检测 NMS:重叠目标与重复框的取舍

检测框重复与相邻目标被抑制,是同一后处理规则的不同风险。NMS 参数需结合场景。


模板匹配与特征匹配:尺度、旋转与重复纹理

相同图案在不同尺度和角度出现时,固定模板可能失效,而特征匹配也可能被重复纹理误导。


工业光源频闪:曝光与供电纹波的关系

画面周期性条纹或亮度波动,可能由光源纹波与快门采样共同产生。


工业相机像素数:分辨率不等于可检缺陷

像素多不表示目标细节一定清晰,视野、镜头、照明与运动共同决定可观察尺度。


机械公差与视觉误差:误差预算如何分层

视觉定位结果不能直接成为机械加工精度,传感、标定、安装和运动各有误差。


3D 打印配合件:插入、旋转与锁紧分开验证

能插入却转不动,是不同间隙条件冲突。尺寸调整应对应具体动作。


二维图纸转三维:参数实体与网页模型

三维预览漂亮不表示工程几何正确。图纸理解、实体构造和浏览器网格应分开。


PDF 图纸处理:矢量尺寸与栅格化比例

PDF 转图片后测量比例改变,先检查页面尺寸、分辨率与裁剪,而非直接调整相机。


OCR 文档布局:识别文字与还原阅读顺序

文字识别正确但段落和表格混乱,说明布局还原与字符识别是不同任务。


OCR 一致性:文件名和图片文字为什么不能互证

文件名、底栏和结构字段相同,若都由一份 OCR 派生,只说明复制一致。


模型更新回归:固定问题集与失败类型

新模型回答更流畅,仍可能在权限、引用或结构上退步。发布要比较同一问题集。


知识库引用:一段结论需要哪些依据

文章末尾列几个链接,不能证明每个判断都有支持。引用应靠近主张并能回到具体位置。


流式模型接口:首字延迟、断流和取消

流式响应已经开始,不代表整段回答会完成。连接中断、取消和服务超时需要独立状态。


大模型上下文预算:历史、工具与输出空间

用户输入很短仍可能超限,因为最终请求还包含历史、系统说明和工具结果。


模型结构化输出:可解析不等于可执行

模型返回合法 JSON 也可能包含错误枚举、范围或对象。解析后还需要业务校验。


知识库安全:外部文档不能授予工具权限

检索材料可能包含要求模型改变行为的文字。应用必须把资料当数据,而不是当新的授权来源。


混合检索:关键词与语义召回如何互补

设备编号和术语需要精确匹配,而自然语言问题可能需要语义检索,两者适合互补。


向量检索:距离、归一化与相似度阈值

距离最小的候选不一定相关,分数还取决于嵌入模型与索引度量。


文档切块:长度、重叠和语义边界

切块太短会割裂定义,太长会挤占上下文。应按文档结构与问题分布比较,而非固定一个万能长度。


工业巡检案例:让视频异常进入可追溯处置

工业装置巡检需要观察位置分散、登高频繁的状态。公开项目显示视频监测与统一平台能够减少反复切换系统,但仍要设计证据与处置。


2022

检索增强生成:检索结果怎样进入回答

模型可以生成流畅文字,却可能缺少业务依据。检索增强生成把外部材料与生成阶段连接起来。


文档检索系统:解析、索引和可定位证据

找到包含关键词的文件不表示找到支持结论的段落,检索应保存内容位置和版本。


工业系统集成:账号、对象与接口边界

统一入口不等于统一数据与权限,多个业务系统还可能拥有各自对象和生命周期。


部署可观察性:日志、指标与请求身份

同一个错误分散在多个服务中,没有共同请求身份就难以还原链路。


边缘系统验收:断网、重启与资源峰值

在线演示成功不足以覆盖边缘设备常遇到的断网和重启。验收应按实际故障条件回放。


工序视觉校验:动作序列与物料状态

检测到动作不证明工序按顺序完成,还需要关联物料和前置条件。


工业视频监测:成像条件与模型覆盖

白天测试正常,夜间和粉尘条件误报增加,说明测试范围没有覆盖实际输入变化。


视频巡检告警:从单帧识别到处置闭环

识别到异常后还需形成可处理事件,避免每帧都生成一条新报警。


工业平台一张图:统一对象而非只拼画面

多子系统汇到大屏以后,仍可能需要重复确认设备和位置。一张图需要共享对象身份与状态含义。


系统集成数据契约:字段含义比字段名重要

两个系统都有 status 字段,取值和生命周期却不同,直接映射会改变业务含义。


GPU 计时:异步执行为何让前向看起来很快

CPU 时钟包住 GPU 调用,可能只测入队时间。需要明确等待与同步边界。


多 GPU 显存:容量不能直接相加

两张卡各有空闲,不表示单个分配能使用两卡总量。模型执行方式决定分片与峰值。


容器 USB 设备访问:映射、权限与重插

宿主机出现设备节点,容器却看不到,是访问边界问题;刷新应用列表不会补上创建时的设备配置。


静态 IP 多网卡:默认路由与地址冲突

配置静态地址后反复掉线,应分开检查链路、地址冲突与路由,而不是只改 DNS。


地图验收:覆盖、重复定位和变化环境

地图看着完整不表示导航可用。应检查通行区域、定位重复性和环境变化。


点云与 IMU 融合:时间同步先于参数调优

运动时点云拉伸,可能来自时间偏差和扫描运动,而不是单一滤波参数。


里程计漂移:局部连续与全局校正

轮速里程计长期偏移,通常不是简单清零能解决。打滑、尺度和积分误差需分别分析。


ROS 2 QoS:发现话题却收不到数据

话题存在但订阅无消息,除了网络还应核对发布订阅 QoS 兼容性。


机器人坐标系:map、odom、base 与传感器

同一个位置在不同坐标系中的数值不同,目标识别结果要转到控制参考系再使用。


深度与彩色对齐:内参、外参与无效像素

彩色目标中心不能直接在深度数组中同索引取值,两个成像单元可能具有不同视野与坐标。


颜色空间分割:HSV 范围和亮度变化

RGB 直接筛颜色受亮度变化影响,转换 HSV 可分开部分色调与亮度条件,但仍需检验曝光和白平衡。


视觉数据真值:标签、元数据与原始观测

文件名或结构字段可能来自另一次识别,不能因为它们相同就当成独立真值。


转台偏心:机械重复性怎样影响视觉检测

旋转中心偏移会改变边缘位置、相机距离和光照,需将机械误差转成成像误差评价。


面阵窄条拼接:颜色、位移和队列节奏

面阵采集窄条拼接可用于特定运动场景,但颜色错误和吞吐不足会同时破坏结果。


线扫成像:行频、运动速度与像素比例

单线图像要通过相对运动形成二维展开,运动采样比例和横向光学比例分别决定几何。


图像配准的边界:几何对齐不能恢复反光

轮廓对齐以后异常热点仍移动,说明问题可能来自亮度和光路,而不仅是位置。


正常特征库维护:怎样避免异常混入

自动收集高分样本有助于复盘,但自动加入正常库可能把缺陷也学习进去。


异常分数阈值:误报、漏检与区域差异

热力图看着明显,不代表阈值适合生产。阈值需要对照错误成本和固定验证集。


大图切块检测:边界上下文与坐标合并

缩小大图损失细节,切块又可能产生边缘伪异常,裁剪策略要独立验证。


PatchCore 正常样本学习:反光为何成为异常

缺陷样本少时正常特征库有吸引力,但反光变化也可能给出高异常分。


视觉触发与工件身份:防止错图错件

检测结果正确却剔除错误工件,可能是触发、图像和执行身份没绑定。算法准确性不能代替时序关联。


录像分段:断电恢复与事件前后片段

长文件在异常退出后可能难以播放,事件还需要定位前后时段。录像分段需兼顾封装完整性与索引。


边缘数据保留:容量预算与清理顺序

录像、事件图和日志共用磁盘时,保留天数不是一个静态数字,实际码率与事件量会改变需求。


Node-RED 上下文状态:重启后哪些变量还在

流程运行时去重正常,重启后又重复执行,可能是状态只保存在内存。上下文持久性需要显式设计。


工业采集时间戳:扫描周期与平台时间

多个通道在同一页面显示,不证明在同一时刻测得。顺序轮询会引入通道间时间差。


工业远程命令:受理、执行和完成回执

平台显示命令发送成功,设备却没有动作,常因把通信受理当成执行完成。


2021

OPC UA 数据接入:节点身份、类型与质量

能浏览服务器节点不表示已经理解测点。变量类型、时间戳和质量状态决定数据能否进入业务。


现场报表追溯:统计结果如何反查原始测点

汇总数字合理却无法解释来源,会削弱日报可信度。报表应保存查询条件、测点版本和计算规则。


备份验收:从文件存在到独立恢复

任务成功退出不能证明灾难后可恢复,程序、配置和数据库版本应一起确认。


设备协议更新:新字段和旧终端兼容

新增字段可能让旧终端误读,版本和兼容行为应显式定义。


监测告警处置:保留原始证据与状态变化

列表显示已处理而没有原因,难以区分设备故障、误报和真实异常。


多进程处理:模型加载、队列与退出回收

进程隔离也会重复加载模型,需预算内存并管理未完成任务。


线程池并发:任务状态与共享资源隔离

线程池不必然提升吞吐,共享字典和输出路径还可能互相覆盖。


图像输出检查:保存、解码与坐标回写

生成路径不等于保存成功,文件存在不证明完整,还需检查目标坐标。


前景分割:掩膜误差怎样影响后续检测

先分离目标可减少背景,也可能删掉边缘缺陷,分割应独立验收。


检测数据集:按场景划分避免相邻帧泄漏

连续视频随机切分让同一背景对象出现在训练与测试,指标难代表新场景。


特征检索提速:FAISS 与传输一起计时

前向快而全链慢,可能是特征转换、CPU 查询或逐条检索成本。


视觉模型评估:固定数据、阈值与错误分布

权重还在而旧指标不可追溯,应重建测试,不能补写目标精度。


视频帧时间戳:采集、等待和处理顺序

最新显示帧可能来自旧缓存,算法延迟应追踪完整时间链,而非只记前向时间。


RTSP 和 ONVIF:入口与媒体延迟分开比较

不同入口画面延迟不同,先核对最终 URI。ONVIF 可能最终仍使用相同 RTSP 流。


工程图对齐:裁剪、匹配和内点分布

有匹配点不代表全图叠加正确,边框文字可能贡献大量无关匹配。


图像红蓝反转:Bayer 与 RGB 格式契约

红蓝交换可能发生在去马赛克或显示接口,需沿格式链追踪。


Python 队列背压:有限缓存与丢弃策略

采集快于处理时无限队列会持续增加延迟与内存。必须明确样本保留价值。


ARM 安装 dlib:Building wheel 在哪个阶段

C++ 扩展安装长时间停在构建提示,先确定编译活动还是工具和资源失败。


时序聚合:窗口边界与晚到数据

不规则上传按行平均,可能给高频区间更大权重。统计需先明确目标和时间权重。


设备日报计算:公式、单位和缺测

日报支持四则运算以后,仍可能因采样不同步或单位不一致产生错误。公式需绑定时间窗口和输入语义。


报警限流:优先级、恢复与持续状态

同时告警时重复提示可能遮挡更重要变化,限流需管理事件身份和优先级。


信号防抖:时间过滤和滞回如何选择

开关抖动和阈值波动导致反复事件,需先观察原始变化时间与幅度。


设备数值换算:原始值、单位与校准

两万多寄存器值不直接等于电压或温度。换算需确认布局、量程和参考条件。


CSV 导入:编码、引号与字段类型

表格软件显示正常而导入错列,常与编码、引号及自动类型推断有关,需要明确文件契约。


跨域登录:CORS、Cookie 与认证状态

登录接口成功但页面未登录,可能是 Cookie 没保存或没随请求发出。响应可读与凭据可用是不同条件。


WebSocket 连接管理:重连与旧定时器

页面重建可能保留多条 socket 和定时器,服务端连接数量增加,页面仍显示旧状态。


HTTP 重试:时间预算、退避与未知结果

自动重试可能改善瞬时失败,也可能放大下游故障。调用方要限制整体预算,而非只设每次连接超时。


离线补传队列:领取、退避与幂等确认

任务长期处于 uploading,不能只看累计次数判断卡住。应检查领取、超时、租约与失败后的下一次时间。


MQTT 遗嘱与离线:异常断开和数据失效

遗嘱能辅助表达失联,但离线状态还受心跳间隔、网络分区与正常退出影响。


MQTT 主题设计:设备身份、命令和访问范围

多设备共用命令主题容易广播误执行。命名需要和设备身份、数据类型及权限共同设计。


热点缓存过期:回源并发与失效窗口

热点键过期后请求同时回源,可能造成短时过载。缓存未命中并不意味着数据库容量增加。


分页查询:排序不稳定为何重复和漏行

列表翻页出现重复记录,可能是排序键不唯一或数据在分页期间变化。分页需明确顺序和读取范围。


数据库兼容迁移:从连接成功到业务等价

驱动能连接不表示原 SQL、类型和事务假设兼容。迁移先定义业务结果的等价条件,再决定替换范围。


内网访问公网入口:回流 NAT 与分流解析

外部用户可访问公网入口,内网同一地址失败,不能只据此判断后端停止。回到本地目标的路径不同于真正外网访问。


Docker 双网络:独立局域网地址与服务互联

容器既要独立出现在物理网络,又要按服务名连接内部服务,可以研究 macvlan 与 bridge 分工。


systemd 网络配置:终端可访问而后台服务失败

同一命令在交互终端成功,服务执行却失败,应先比较运行环境。终端继承的代理、PATH 和工作目录不会自动成为系统服务配置。


服务健康检查:进程存活与业务就绪分别定义

首页能打开,数据库操作却失败,说明健康接口检查得过浅。反过来,一个可降级的依赖短暂故障也不一定需要重启整个应用。


2020

Docker 镜像构建:依赖层、缓存与运行产物

每次修改一行代码都重新安装全部依赖,构建会很慢;但过度依赖缓存又可能隐藏依赖变化。Dockerfile 的层顺序应配合文件变化频率设计。


文件上传接口:内容验证、存储路径与任务状态

上传页面进度到百分之百,只说明客户端发送完毕,服务器仍可能验证失败或尚未处理文件。接口应把传输、接收、处理与结果获取分开。


相机标定:重投影误差之外还要检查什么

标定返回一个较小误差,仍可能在工作区域测量不准。样本姿态覆盖、标定板尺寸和目标距离都影响参数可用范围。


工业镜头选型:视野、焦距和光圈分开计算

目标能否进入画面和不同深度是否清楚,是不同选型问题。焦距、传感器尺寸与工作距离决定视野,光圈还影响曝光、景深和衍射。


运动目标成像:曝光时间与速度造成多少拖影

静止目标清晰,运动后细纹消失,原因可能在曝光而非焦点。先估算目标在一次曝光期间移动多少,再决定增加照明或改变采样方式。


轮廓筛选:面积、长宽比与位置约束如何组合

分割以后常有多个候选区域,按最大面积选择不一定找到目标。目标形状、位置与邻接关系应形成明确的筛选条件。


OpenCV 二值分割:阈值与形态学各自解决什么

把暗色目标分离出来,通常先想到固定阈值。但亮度、噪声和目标内部孔洞会使结果变化,阈值选择与形态学修补应分别解释。


USB 扩展异常:用交叉测试区分线材与驱动

串口接原接口正常,接扩展坞失败,继续修改串口参数可能无效。加入鼠标等简单设备,可以判断异常是否超出某个业务驱动。


USB 串口稳定命名:编号变化与设备身份

多个适配器插拔以后 ttyUSB 编号变化,应用可能连上错误的设备。问题应由设备身份与映射管理解决,不能假设第一个端口永远属于同一模块。


SQLite 边缘存储:事务、并发写入与备份

边缘设备需要离线保存事件,SQLite 便于单机部署,但把每个线程直接写数据库,会遇到锁等待与状态不一致。存储方案要结合写入节奏和恢复要求设计。


配置文件更新:临时文件与原子替换的边界

程序写配置时被中断,下一次启动读到半个 JSON,说明文件写入也需要发布边界。直接打开原文件覆盖,会把读者暴露在中间状态。


Python 异常处理:保留错误原因并明确恢复范围

用一个 except 包住整个程序,可以让进程不退出,却也容易让错误数据继续进入后续流程。异常边界应和可恢复的操作范围一致,而不是尽量吞掉所有错误。


Python 导入异常:定位同名模块与解释器环境

标准库函数突然不存在,未必是 Python 安装损坏。项目中的 platform、json 或 logging 同名文件可能改变导入来源,同时多个解释器也会让安装与运行不属于同一环境。


无人值守称重:一车多次读数如何形成业务记录

地磅持续输出重量,但业务需要一条完整称重记录。车辆驶入、停稳、离开,以及重复称重,都需要通过过程状态而非单次数值判断。


污染源监测数据接入:时间、质量码与补传

在线监测平台需要持续采集,并在网络恢复后补齐历史。数据接入不能只保存一个数值,设备状态、质量码、采样时间与接收时间影响后续统计含义。


设备在线判断:心跳、数据新鲜度和业务可用性

终端还在发送心跳,测量值却很久没有更新。只用在线图标描述系统状态,会让使用者误以为采集功能也正常。


Node-RED 数据入口:先统一状态语义再写规则

同一设备数据可能以 Buffer、字符串或对象到达,而组合信号可能把多个条件压成一个布尔值。入口不统一,业务层会把格式错误和真实状态混在一起。


PLC 与上位机握手:处理提前回执和重复消息

上位机已经返回完成,PLC 却还停在等待,或下一轮直接被旧完成码放行。问题往往在接收、锁存与消费的时间关系,需要把消息生命周期写清楚。


Modbus 寄存器解析:地址、字节序和数据类型

两个 16 位寄存器读到数值以后,还需要确认它们是两个通道,还是一个 32 位量的高低字。错误拼接可能生成看似连续却完全错误的物理值。


RS485 采集超时:从物理链路到有效回包

串口软件显示 connected 以后仍然 timeout,说明打开端口与设备返回有效帧是不同阶段。总线、权限、协议参数和寄存器解释需要分别取证。


MQTT 保留消息:最新状态不能当实时事件

新订阅者一连接就收到设备状态,这通常是保留消息的用途。但如果把同一条状态当作新发生的报警,重新连接就可能重复触发业务。


MQTT QoS 与业务去重:收到一次和执行一次不同

设备使用较高 QoS 后,业务仍可能重复处理。协议确认覆盖的是消息传递阶段,应用的数据库写入和执行结果还需要自己的身份与确认机制。


接口重复提交:用幂等键处理回执丢失

请求已经被服务端处理,客户端却因为超时又发一次,会导致重复订单或重复操作。网络结果未知与业务处理失败不能直接画等号。


Git 管理部署版本:代码、配置与镜像一起追踪

代码回退了,服务行为却没有恢复,原因可能是镜像、依赖或数据库状态没有一起回退。交付版本应描述真正运行的组合,而不是只记一个分支名字。


设备时间不一致:采集时间、接收时间与时区

同一事件在设备、服务器和页面显示不同时间,可能是时区,也可能是设备时钟漂移。要先确定每个时间字段代表什么,不能把它们按字符串相等来核验。


Linux 日志增长:如何保留排查证据并控制磁盘

服务稳定运行一段时间后根分区满,日志可能来自 journal、容器或应用目录。直接删除全部日志会丢失故障证据,应先确认增长源与保留要求。


Java 数据库连接池:连接超时与 SQL 超时分开查

接口等待很久后报超时,可能在等待连接,也可能已经连接却执行 SQL 缓慢。统一把超时值调大,会增加请求积压并掩盖真正的瓶颈。


Spring Boot 配置加载:环境变量与配置文件谁生效

修改配置文件以后应用仍使用旧地址,排查应确认最终生效值,而不是只比较仓库里的文本。启动参数、环境变量、Profile 与外置配置可能覆盖包内默认设置。


Docker 服务名访问:为什么 localhost 找不到另一个容器

应用与数据库各自启动正常,但应用连接 localhost 失败。容器网络隔离让同一个地址在不同环境里代表不同目标,应先画出发起请求的一方。


Redis 缓存更新:过期策略与数据库一致性

数据库已经修改,页面仍显示旧值,常见原因是缓存没有按同一个业务键失效。缓存提升读取速度,同时也增加了一份数据副本,需要写清什么时候可以使用旧值。


数据库事务:提交、异常回滚与跨接口一致性

一个业务动作更新多张表,如果中间异常,只恢复页面提示还不够,数据库可能已经留下部分状态。事务设计应从完整业务动作开始,而不是每条 SQL 各自提交。


MySQL 慢查询:先读执行计划再添加索引

页面列表越来越慢时,给每个字段添加索引并不能保证改善。问题可能是扫描范围、排序、连接顺序或返回数据量,应先保留原 SQL 和实际查询条件。


Nginx 反向代理路径:多一个斜杠为何请求不同

浏览器访问 /api 正常,经过反向代理以后后端却收到不同路径。很多此类问题来自 location 与 proxy_pass 的 URI 处理,不应首先怀疑数据库或鉴权。


用 systemd 管理后台服务:启动、退出和日志

终端里长期运行的程序,需要在主机启动后自动运行,并能保留退出原因。把命令追加一个 &,只解决当前终端阻塞,无法明确描述运行用户、工作目录和恢复条件。


Docker 数据卷:容器删除后哪些数据还能保留

应用重建以后出现空目录,并不一定是数据被删除,也可能是卷名或挂载目标改变。部署前应先把程序文件、运行配置、可重建缓存和必须保存的业务数据分开。


Linux 服务访问失败:从监听端口找到实际进程

进程存在、启动脚本返回成功,浏览器却连接不上。排查需要先确定请求发送到哪里、哪个进程实际监听、监听范围是否包含目标网卡。仅比较进程名称,容易把旧进程与新实例混在一起。


用 Docker Compose 部署 Web 服务:网络、数据与故障恢复

从一个可验证的小服务开始,把容器网络、持久化、健康检查和故障恢复的条件写清楚。


2019

叠彩山业务维权记录

录音记录


2016

彻底卸载 Navicat Premium for Mac

小计安装过程


2015

Linux tomcat https访问设置

小计安装过程


Ubuntu 12.4 安装Docker

小计安装过程


Linux后台进程管理利器:supervisor

小计安装过程


2014

阿里云服务器Ubuntu安装jdk7

小计安装过程


阿里云服务器Ubuntu安装mysql

小计安装过程


阿里云服务器Ubuntu安装tomcat

小计安装过程