113
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU?typeId=7771625&category=0 |
|---|---|
| 这个作业要求在哪里 | https://bbs.csdn.net/topics/619397949 |
| 团队名称 | 饭fun而谈队 |
| 这个作业的目标 | Alpha冲刺Day7 |
| 其他参考文献 | 《构建之法》、京东凹凸实验室代码规范 、《码出高效_阿里巴巴Java开发手册》 |
| 项目名称 | 吃饱bao |

自昨日站立式会议至今的项目进展:

成功将项目数据库迁移至阿里云服务器,以解决华为云服务器内存不足导致的系统崩溃问题。
进行前后端的对接工作,并修复了在此过程中发现的若干问题。
存在的问题/遇到的困难:
在迁移过程中,原计划仅转移数据库,但遇到了华为云 Docker 容器中的 Spring Boot 项目无法连接到 Docker 部署的 MySQL 数据库的问题。经过多次尝试最终决定整个后端项目也进行迁移
从现在到明日站立式会议的工作计划:
服务间通信测试: 对服务间的通信机制进行全面测试,包括数据库连接、API 调用等,确保所有服务在新环境下的兼容性和稳定性。
性能监控与调优: 对部署在阿里云的数据库和应用进行性能监控,根据监控结果进行必要的性能调优,以确保系统高效运行。
备份与恢复策略制定: 制定详细的数据备份与恢复策略,以防止数据丢失和确保业务连续性。
心得体会:
云服务选择的重要性: 本次迁移让我深刻认识到选择合适的云服务对于项目成功的重要性。内存限制、网络配置和数据迁移都是需要在云服务选择时仔细考虑的因素。
系统架构的灵活性: 面对华为云服务器的内存限制和网络问题,项目迁移至阿里云的过程强调了系统架构设计中的灵活性和可扩展性的重要性。一个健壮的系统架构应能适应不同的运行环境和需求变化。
问题解决与调试能力: 解决 Docker 容器网络连接问题和前后端对接中出现的问题,提升了我的问题解决和调试能力。这要求开发者不仅要熟悉代码,还要对系统环境和网络通信有深入的理解。
持续学习与适应新技术: 云服务和容器技术的发展日新月异,持续学习新技术和工具对于保持项目的竞争力和解决新出现的问题至关重要。
成果如下:


与后端对接
commit记录:


在与后端接口进行初步对接的过程中,我遇到了一些挑战。首先,接口文档的不完整和不一致性导致了对接过程中的许多误解和重复工作。这要求我不仅要具备良好的技术能力,还要有较强的沟通能力,以便与后端团队进行有效的交流和协调。
其次,调试页面请求数据以确保它们符合接口设计是一个复杂且耗时的任务。我需要不断地测试和验证数据的准确性,这不仅需要耐心,还需要对细节的高度关注。此外,优化页面样式以实现在不同机型上的自适应也是一个技术挑战,需要我深入理解CSS和响应式设计的复杂性。
通过这段时间的工作,我深刻体会到了前后端对接的重要性和复杂性。我学会了如何更有效地与后端团队沟通,以及如何准确地理解接口文档和设计。这些经验不仅提高了我的技术能力,也提升了我的协作和沟通技巧。
我也认识到了在开发过程中持续测试和验证的重要性。通过不断地测试和优化,我能够确保页面请求数据的准确性和页面样式的自适应性,从而提高产品的质量和用户体验。





存在的问题/遇到的困难
食光机界面目前不能实现点击按钮后扭蛋进行运动的视觉效果,
在发布菜谱的界面上,也存在不足。
从现在到明天站立式会议的安排
我将检查发布菜谱和发布美食界面的接口逻辑,并使用Apifox进行接口测试,实现食光机点击系统或者自定义按钮之后的动效。
心得体会
在今天的项目开发中,我获得了解决问题的满足感,编程的核心在于解决问题。每当成功地解决了一个的问题,或者优化了一个界面逻辑,都会带来巨大的满足感和成就感。且我再次感受到了持续学习的重要性,技术领域总是在快速变化,新的编程语言、框架和工具层出不穷。持续学习成为了程序员职业生涯中不可或缺的一部分。这种不断学习的过程既是挑战也是乐趣。同时我也懂得调试需要耐心,调试是编程中不可避免的一部分。花费大量时间追踪一个难以发现的bug可以非常磨练耐心。但当问题最终被解决时,那种释然感是无与伦比的。

当用户未授权登录时直接推出小程序
真机调试过程中发现在授权登陆界面,如若用户点击拒绝按钮,则小程序会显示一个空白界面。这个问题在小组组员讨论后达成一致,当用户点击拒绝按钮时,便会直接退出小程序,点击小程序时,可重新选择同意或是允许,只有选择允许之后才可进入小程序。
存在的问题/遇到的困难
真机调试实现的界面和在微信小程序开发助手上显示的界面有一些细微的差异,开发过程中需要迎合用户的需求修改界面。
从现在到明天站立式会议的安排
继续进行真机调试,观察与后续界面的连接是否顺畅。
心得体会
用户反馈是改进产品的关键。通过真机调试,能够直接观察用户与产品交互的情况,从而获得宝贵的第一手反馈,这对于产品的最终成功至关重要。
开发过程是一个持续优化的过程,需要不断地测试、反馈和调整。问题解决和决策过程中,团队成员之间的讨论和达成一致是项目成功的关键。良好的团队协作能够确保项目按照既定方向前进,并有效解决问题。
昨天站立式会议到现在的项目进展:完成美食帖子的编辑与删除功能的跳转对接与内部具体逻辑

存在的问题/遇到的困难:编辑详情时涉及到多种操作,有的地方不会进行修改,有的地方进行替换,有的地方进行添加,逻辑上较为复杂。
从现在到明天站立式会议的安排:从mock接口转为对接后端正式接口,进行我的页面的测试与debug
心得体会:将编辑功能分解成多个模块或函数,每个模块负责处理一种类型的操作。这样不仅可以使代码更易于管理,还可以在不同的地方重用相同的逻辑
昨天站立式会议到现在的项目进展
编写了修改菜谱接口的测试用例





