113
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | https://bbs.csdn.net/topics/619397949 |
| 团队名称 | 新苗Sprout |
| 这个作业的目标 | Alpha冲刺Day4 |
| 其他参考文献 | 无 |
完成广告组件的封装,以及图表的配置。
在使用echarts的时候,调试非常痛苦,而且官网给的样例并不能完全覆盖所有情况,需要自己去查资料和试错。
继续完成其他组件,并处理响应式问题。
面对复杂组件的时候可以开个单路由专心调试,制作好了再router-view回去。
实现了排行榜界面,准备前后端对接的相关依赖和管理类。
排行榜中,前三名的布局与后面的不同,需要定制化的展示。这里采取单独修改布局的方法实现不同的效果。
实现账号激活界面,开始对接登录等功能。
布局较复杂时,可以使用分块的思想将其划分为不同的区块,然后分别进行实现。
环境配置困难,数据集选择困难。环境配置确实让我头疼。每次安装依赖库时,都会遇到各种问题,比如版本不兼容、依赖冲突,甚至是磁盘空间不足。
环境配置的挑战让我意识到,在机器学习项目中,环境的稳定性是非常关键的,否则每一步都可能遇到不确定的问题。遇到这些阻碍时,我也反思了项目管理的必要性,尤其是对于安装与配置问题,应当提前规划好可行的解决方案,比如优化磁盘空间和提前排查依赖库的版本兼容性。
完成任务的评论区部分的功能实现以及一些依赖配置。
DiscussionAdapter 负责将获取到的评论数据显示在 RecyclerView 中。由于评论是动态变化的(如点赞或发送新的评论),需要在数据变化后及时刷新 RecyclerView,实现较为复杂。DiscussionAdapter 中的一个重要操作。每次点击点赞按钮时,需根据当前评论的状态进行更新并调用相应的接口。处理异步请求和同步状态的内容是一个难点。完成每日礼物获得的评论区模块内容。
请求和状态的同步比较复杂的时候,通过分离业务逻辑可以帮助设计的思路更清晰和具体,不会晕头转向。
adId 参数,并成功记录用户的广告点击事件。接口调用后,数据库中 t_ad_user 表正确更新,生成新的记录,并且字段信息完整,符合预期。接口返回的 JSON 数据结构和状态码符合预期,无错误信息。响应速度适中。messageId 参数后,成功返回了指定消息的详细信息,并且状态码为 200,表示请求处理成功。返回数据中的 read 字段为 null,可以考虑设置默认值,以便明确表示消息的已读状态。返回的 requestId 字段当前为 null,可以考虑在未来添加请求追踪 ID,便于日志记录和调试。userId 参数后,成功返回了指定用户的消息列表,响应状态码为 200,表示请求成功。如果需要按照时间或其他字段排序,可以考虑增加排序逻辑,使得返回结果更符合业务需求。在用户消息量较大时,可以通过分页或限制返回数量来优化接口响应时间。200,但响应体中显示 code 为 "A000089",message 为 "讨论对象不存在",并且 "success" 为 false,说明该请求未能成功创建讨论。200,表明请求成功。然而,在验证响应数据结构时,返回的 JSON 数据结构与预期不符。id、parentCommentId 和 userId 字段上,返回的是 string 类型,而接口定义中要求为 integer 类型。这会导致前端在处理数据时出现类型错误,影响功能的正常显示和使用。检查所有相关接口的数据类型定义,确保返回的数据类型与接口文档一致,尤其关注 id、parentCommentId 和 userId 字段的类型一致性。将接口文档与实际实现进行比对,更新文档中的数据格式说明,确保文档描述与实际返回的数据一致,并通知前后端开发团队。
在接口测试过程中,接口文档是关键的参考。文档的准确性和完整性直接影响测试的效率和准确度。在实际测试中发现,当文档描述不准确或与实际接口实现不一致时,容易导致前后端对接出现问题。测试过程中,我们必须保持文档与实际实现的一致性,因此,定期更新和同步接口文档显得尤为重要。
写一下广告接口和养成接口,在项目起型的基础上对这两个接口进行扩充。
消息队列的性能调优、系统资源管理和容错机制的设计很重要。解决这些问题需要在生产和消费端之间找到平衡,确保系统在高负载情况下依然能够稳定运行。
API 请求与数据获取上有一定困难
阅读一些相关的官方文档
在每个小的模块实现过程中,都需要保持清晰、简洁并注意细节,从而最终实现一个高效、可靠且易于维护的应用。
nacos和mysq、redis部署在2c2g的服务器上经常会把cpu跑满,因此将nacos与数据库分开部署
对中间件部署可以限制其jvm参数来节约服务器资源