交付前靠人眼检查,总会漏:有一次忘了 faststart,有一批音轨采样率不对,还有一次时长对不上。后来我写了个验收脚本,一条命令跑完全部检查并出报告,漏项率直接归零。这篇写验收要检查什么、规格怎么定义,以及脚本实现。
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「排错」共 19 篇文章
查看全部
客户反馈"网页里播不了",我们把文件查了个遍一切正常。最后发现是 MIME 类型、CORS、自动播放策略这些"环境问题"。这篇写清楚网页播放的完整链路:什么格式能原生播、hls.js 什么时候需要、CORS 怎么配、自动播放为什么被拦,以及一份对症的排查清单。
阅读全文
一批字幕交付后被退回:有的行只显示 0.4 秒根本看不清,有的两行重叠在一起,有的超过屏幕宽度,还有几个文件乱码。我写了个检查脚本,交付前自动跑一遍,这类问题再没出过。这篇写完整的检查项、阈值参考和脚本实现。
阅读全文
我们每天自动备份数据库,脚本跑了两年,日志里一直是成功的。直到真要恢复的时候才发现:备份文件是上个月 27 号的,之后的全部失败了——而没有任何告警。这篇写我们重建备份体系的全过程,包括第一次真实恢复演练里发现的五个问题。
阅读全文
接了支付之后最怕三件事:用户付了钱没开通(掉单)、一条回调被处理两次(重复入账)、有人伪造回调白嫖。这篇写完整链路:为什么异步通知才是权威、验签怎么做、幂等怎么保证、掉单怎么补偿、每日对账怎么跑,以及我踩过的那些坑。
阅读全文
用户反馈视频卡顿,我们查服务器 CPU、带宽、CDN 状态全部正常。后来在播放器里加了埋点,采集首帧时间、卡顿次数、码率切换这些 QoE 指标,才定位到是某个地区的 CDN 节点问题。这篇写 QoE 指标怎么定义、播放器怎么埋点、数据怎么下钻定位。
阅读全文
下午两点,所有下载请求开始 502。我用 35 分钟定位到根因,但事后复盘花了两天——因为发现的不是"一个 bug",而是我们根本没有监控、日志也看不出问题。这篇写完整的时间线、每一步用什么命令定位,以及我们后来补的三层监控。
阅读全文
上线前我跑了一遍 check --deploy,一堆警告。后来真出过的两次事更严重:备份文件被搜索引擎收录、上传功能能传 .html 上去。这篇是完整的加固清单:配置、密钥、传输、响应头、上传校验、依赖扫描,以及怎么把检查变成 CI 步骤自动拦住。
阅读全文
客户要我们把 30 路监控摄像头录像存档。听起来是"起 30 个 ffmpeg 进程"的事,实际踩了四个坑:UDP 丢包、断流后 ffmpeg 不重连、摄像头时间戳乱跳导致时长不对、多路并发把带宽打满。这篇写完整的方案和稳定运行半年后的经验。
阅读全文
一条 migration 在生产跑了 8 分钟,期间整表被锁,全站写入阻塞,用户看到一片 502。事后我才搞明白:加字段、加索引、加非空约束这三件事的锁行为完全不同。这篇写 PostgreSQL 的锁对照表、加索引必须 CONCURRENTLY 的原因、NOT VALID 约束的技巧,以及我们现在的迁移检查清单。
阅读全文
第 1 / 2 页