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



存在的问题/遇到的困难
需要进一步研究如何将用户行为数据和反馈有效地整合到推荐算法中,以提升推荐的相关性和用户满意度。
需要评估和测试新的算法参数,以确保推荐系统在不同场景下都能保持高效和准确。
从现在到明天站立式会议的安排
算法优化: 深入研究推荐算法,特别是探索如何结合用户行为数据和反馈来优化美食推荐功能。计划通过分析用户行为日志和收集用户反馈来调整算法参数,以提高推荐的个性化和准确性。
系统测试: 对算法效果进行综合测试,确保推荐系统能够稳定运行并产生高质量的推荐结果。这包括对算法的健壮性和性能进行评估。
数据整合: 继续处理和优化美食数据,确保数据的准确性和完整性,为算法提供坚实的数据基础。
反馈机制: 设计和实施用户反馈收集机制,以便更好地理解用户需求和偏好,从而不断优化推荐算法。
心得体会
技术深度与创新: 在开发基于内容的推荐算法过程中,我深刻体会到了深入掌握技术细节和不断创新的重要性。每一个算法的优化和调整都可能带来用户体验的显著提升。
数据驱动的决策: 通过分析用户行为数据和反馈,我认识到了数据驱动决策的力量。数据不仅帮助我们理解用户需求,还指导我们如何调整产品以满足这些需求。
持续学习与适应: 技术环境不断变化,持续学习新技术和工具对于保持项目竞争力至关重要。同时,适应新技术和新方法也是提升个人和团队能力的关键。
团队协作: 项目的成功离不开团队的紧密合作。每个成员的贡献都是项目进展的推动力,有效的沟通和协作是解决复杂问题和实现项目目标的基础。
成果如下:

commit记录:



存在的问题/遇到的困难
遇到的困难:
在完善生成菜谱到生成菜谱列表页面的跳转与数据处理逻辑的过程中,我遇到了一些技术挑战。首先,确保数据在不同页面间正确传递和处理需要精确的逻辑控制,这在实际编码中比我预想的要复杂。其次,优化用户体验,使得跳转流畅且无感知,需要对前端路由和状态管理有深入的理解。此外,我还遇到了一些bug,比如在特定条件下页面刷新导致状态丢失,这需要我重新审视代码逻辑并寻找解决方案。
从现在到明天站立式会议的安排
优化所负责的界面的各种交互效果,通过调试检查是否存在逻辑漏洞,完善改进页面样式。

- 与后端沟通用apifox云端mock测试,更改相应的链接
(下图为用apifox初步获取数据进行测试,看界面当中是否能够正确显示)
- 完善如图所示的两个组件样式
- 按照代码规范整理代码
- 继续完善搜索页面,实现分类搜索并测试能否正确显示数据
- commit记录
- 在过去的开发周期中,我遇到了一些挑战。其中一个主要问题是与后端数据接口的对接,我们在使用 Apifox 进行云端 mock 测试时,发现了一些接口返回数据格式与预期不符的情况。这导致了一些前端显示的问题,需要我与后端开发人员紧密合作,调整接口定义和数据格式。此外,我还遇到了一些组件的兼容性问题,需要在不同设备和浏览器上进行额外的测试和调整。
- 完成分类搜索功能:确保所有分类选项都能正确返回搜索结果,并且用户界面能够正确显示这些信息。
进行代码审查:检查新添加的代码是否符合团队的代码规范,并优化现有代码以提高性能。
学习websocket:实现实时搜索
通过这段时间的开发和协作,我深刻体会到了团队合作的重要性。每个成员的努力和专业知识都对项目的成功至关重要。我也学到了更多关于前后端交互的知识,以及如何使用工具如 Apifox 来提高开发效率。此外,我也认识到了持续学习和适应新技术的重要性,这将帮助我在未来的项目中更加高效和专业。

存在的问题/遇到的困难
当前的业务流程中,每当用户上传一张图片,系统就会将其发送至后台服务器,这在用户频繁修改图片时,会导致不必要的OSS(对象存储服务)传输调用,从而造成资源浪费,
在发布菜谱的界面上,对于用户输入的规范性检查也存在不足。
从现在到明天站立式会议的安排
我将继续对发布菜谱的业务逻辑进行编写,并且开始对食光机界面的框架编写。
心得体会
在今天的项目开发中,我深刻体会到了在快节奏的开发环境中,持续改进和优化的重要性,虽然对于项目的改进和优化在短期内可能会增加我们的工作量,但从长远来看,它是推动项目长期发展和创新的关键因素。这种持续的努力,不仅能够提升产品质量,还能够增强团队的协作和应对挑战的能力,从而在未来的竞争中保持领先;我也感受到我们需要在用户体验和系统效率之间找到平衡点。一方面,我们需要为用户提供即时反馈和流畅的操作体验;另一方面,我们也需要优化对于用户数据处理流程,减少不必要的资源消耗。这要求我们在设计和开发过程中,更加注重细节,同时也要不断探索和应用新技术,以提高系统的整体性能和稳定性。



* 站立式会议至今的项目进展
1. 借助apifox进行接口本地测试,继续完善接口代码逻辑,找bug

* 存在的问题/遇到的困难
* 从现在到明天站立式会议的安排
* 心得体会
在处理与Redis相关的代码逻辑时,由于对Redis的存储机制不够熟悉,我花费了较多的时间。通过上网查找资料和阅读相关文档,我逐步解决了问题,并加深了对Redis的理解。这个过程中,我意识到持续学习和技术研究对于软件开发的重要性。未来,我计划定期复习Redis的相关知识,以便在项目中更高效地应用。
在进行接口测试时,我使用了apifox工具。虽然一开始由于不够熟练,需要手动设置测试数据,这降低了测试效率,但通过不断的实践和学习,我逐渐提高了使用工具的熟练度。为了进一步提高效率,我计划深入研究apifox的自动化测试功能,比如使用测试用例和自动化测试脚本,这样可以减少手动操作,提高测试的效率和准确性。



