第三十一天(4.21)
第三十一天
所花时间(包括上课): 约 9 小时(数据库原理 1.5h + Python 爬虫课 1.5h + 英语课 1.5h + 外包杯项目联调与收尾 4h + 提交材料整理 0.5h)
代码量(行): 约 500 行(AI 面试官后端接口对接、前端联调修复、爬虫课件练习)
博客量(篇): 1 篇
了解到的知识点:
数据库原理: 事务与并发控制——顺着之前的索引,今天学了数据库事务的 ACID 特性(原子性、一致性、隔离性、持久性)。了解了并发场景下可能出现的脏读、不可重复读和幻读问题,以及对应的四种数据库隔离级别,对后续业务代码中处理高并发的数据安全性有了基本的认识。
Python: 网页抓取与解析——进入了爬虫模块的学习。掌握了 requests 库发送 GET/POST 请求的基本操作,学习了使用 BeautifulSoup 和 lxml 解析 HTML 的 DOM 树提取数据。了解了基础的反爬机制(如 User-Agent 校验)及应对策略。
英语课: 科技英语与项目陈述——学习了软件开发生命周期中的常用专业词汇。重点练习了如何用平实的英文客观描述一个项目的架构和核心业务流程,这部分对后续外包杯可能需要的英文文档或术语表述有直接帮助。
天梯赛: 赛后复盘与调整——天梯赛已经正式告一段落。今天抽空扫了一眼官方放出的题解,确认了几道扣分题的原因,基本是边界条件没考虑全导致的特判失误。比赛已经结束,不再纠结成绩,重心全部切回项目开发。
服务外包杯项目: AI 面试官收尾与联调——项目进入最后的冲刺提交阶段。今天完成了大模型 API 与后端业务逻辑的最终对接。重点解决了 AI 连续对话时的上下文记忆传递问题,并处理了前端在接收长文本流式输出(Streaming)时的超时和渲染卡顿 Bug。
项目进展与心得:
随着天梯赛的结束,近期的任务重心彻底转回了服务外包杯的“AI 面试官”项目。经过前期的基础搭建,今天主要是把各个模块拼凑起来进行整体的全链路测试。
实际联调的过程比预想的繁琐。在测试大模型生成面试评价的功能时,发现如果等待 AI 生成完整段落再返回前端,接口极易超时。为了系统稳定性,最终将这部分改成了流式传输,虽然增加了前后端对接的工作量,但用户体验确实流畅了一些。
距离项目最终提交只剩很短的时间了。目前的策略是停止开发任何新功能(Feature Freeze),只改 Bug。这两天长时间连轴转有些疲惫,现在的目标很明确:把已有的功能跑通,保证演示时不出错,然后把要求的设计文档、API 文档和演示视频按部就班地整理好。按时提交,正常收尾即可。
浙公网安备 33010602011771号