Wiki

小靳百科

一条只讲一件事,三十秒讲完。搜得到,才算写完。

  1. presign 链接过期了怎么办

    ~32s

    签的是 15 分钟,页面开了半小时——过期不是故障,是把签名当成了地址。

    • presign 是一次授权,不是一个位置,过期即失效
    • 页面停留可能长于有效期,取用时现签才安全
    • 服务端给上限,超过上限静默返回空是最难查的那种坏
    存储排错视频筹备中
  2. 宿主机能连 crates.io,容器里连不上

    ~28s

    宿主机的代理不会自动进容器,构建段要自己写一份镜像源。

    • 先确认是 DNS 不通还是 TLS 握手超时,两者修法不同
    • builder 段写死 sparse 镜像源,别依赖宿主环境变量
    • apt 同理,慢和不通是两回事
    构建网络视频筹备中
  3. pkill 会连你自己这条命令一起杀

    ~30s

    pattern 出现在你这条命令行里,匹配到的第一个就是你自己。

    • 远程执行时表现为退出码为空、输出为空,极像网络断了
    • 用精确 PID,或让 pattern 不可能匹配到自身
    • 壳被杀之后,它启动的构建可能还活着,收尾要单独补
    远程执行排错视频筹备中
  4. 只改了环境变量,要不要重新构建镜像

    ~26s

    不要。同一个 digest 重新部署一次就够,重建镜像反而引入了新变量。

    • env 属于运行时,不属于制品
    • 同 digest 重部署保留了「这次只改了配置」这条证据
    • 顺手升级镜像会让回滚时说不清是配置还是代码的问题
    部署视频筹备中
  5. 字幕先断标点还是先对齐时间

    ~34s

    先断句再对齐。反过来做,每次改一个字都要重对一遍。

    • 断句决定了对齐的最小单元
    • 热词纠错放在最后,原始转写要冻结留档
    • 对齐结果要能重算,不能只保存在编辑器里
    字幕视频筹备中
  6. 一条日志该拆成几条百科

    ~30s

    按「读者会单独搜的问题」拆。搜不到的那部分留在日志里就好。

    • 一条只回答一个问题,标题写成那个问题本身
    • 拆出来的条目要能脱离原视频独立成立
    • 拆不动说明那条日志本来就没讲清楚
    写作小镇视频筹备中