Week 18 - 阶段检查
阶段检查不是再读一遍。请从空项目开始完成“采集历史数据库与查询页面”,遇到错误先自己看日志和原始数据。
本周学习地图
| 天数 | 主题 | 最低能力 |
|---|---|---|
| Day 1 | 关系表、主键、索引与 SQL | 理解表、行、列和主键 |
| Day 2 | Microsoft.Data.Sqlite 与参数化写入 | 安装 Microsoft.Data.Sqlite |
| Day 3 | 事务与批量写入 | 使用事务 |
| Day 4 | 时间范围查询、分页与统计 | 写参数化时间查询 |
| Day 5 | Repository、后台写入与并发 | 定义历史仓储接口 |
| Day 6 | 迁移、保留、备份与恢复 | 维护 schema_version |
| Day 7 | Avalonia 历史数据中心 | 建立历史查询 ViewModel |
本周项目:采集历史数据库与查询页面
必须包含:
- 不看答案完成“关系表、主键、索引与 SQL”中的至少一个例子。
- 不看答案完成“Microsoft.Data.Sqlite 与参数化写入”中的至少一个例子。
- 不看答案完成“事务与批量写入”中的至少一个例子。
- 不看答案完成“时间范围查询、分页与统计”中的至少一个例子。
- 不看答案完成“Repository、后台写入与并发”中的至少一个例子。
- 不看答案完成“迁移、保留、备份与恢复”中的至少一个例子。
- 不看答案完成“Avalonia 历史数据中心”中的至少一个例子。
统一验收流程
- 正常输入能得到正确结果。
- 错误输入有明确提示,不直接崩溃。
- 停止、取消或关闭窗口后,后台任务真正结束。
- 原始通信数据、异常和关键操作都有日志。
- 不看旧代码,可以重新搭出核心结构。
过关标准
能正确建表、参数化批量写入、按时间分页查询,并完成迁移、保留、备份和恢复。
故障演练
至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。
进入下一周之前
如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。