文章
第 5 章:把项目交付出去——测试、构建与复盘
用临时目录完成生命周期测试,再构建跨平台可执行文件,为这个小项目画上可验证的句号。
NOTES / THINKING IN PUBLIC
记录技术实践,也记录判断如何形成、结论在什么条件下成立。
用临时目录完成生命周期测试,再构建跨平台可执行文件,为这个小项目画上可验证的句号。
把四个命令串成完整任务生命周期,并逐个处理空输入、错误编号和不存在任务等边界。
实现文件读取、JSON 编解码和临时文件替换,理解一个小项目也应该认真处理的数据安全问题。
从 Task 数据模型开始,把命令解析、业务动作和文件存储拆成可以独立理解与测试的边界。
不急着写代码,先把待办清单 CLI 的用户、命令、数据边界和可验证结果定义清楚。
从古代算法、机械制表和电子计算机讲到平衡树、图算法、搜索系统与分布式结构,理解每类方法出现的现实原因。
从现实信息如何进入内存讲起,分清值、变量、地址、引用、数据结构和抽象数据类型,为后续学习建立共同语言。
按故障现象整理 Docker 部署排查路径,覆盖首页打不开、接口报错、后台登录、图片上传、数据库连接和磁盘占满。
说明上线后如何看日志、做数据库备份、验证恢复、保留回滚能力和建立最小监控。
整理生产环境变量、MySQL 部署选择、数据库安全、COS 图片上传和上线前配置验收清单。
把 Docker 部署落到腾讯云服务器,覆盖目录结构、拉代码、配置、构建、启动、域名和验收。
讲清 Nginx 反向代理、统一入口、HTTPS、静态资源缓存、上传大小限制和常见 502/404 排查。