福大创智团——Alpha冲刺Day4
| 这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | https://bbs.csdn.net/topics/619397949 |
| 团队名称 | 福大创智团 |
| 这个作业的目标 | Alpha冲刺Day4 |
| 其他参考文献 | 《构建之法 现代软件工程》 |
目录
- 1.站立式会议照片
- 2.今日总结
- 2.1 222200231 游竣超
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.2 222200227 黄茂林
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.3 222200210 苏臻炜
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.4 222200226 黄文乐
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.5 222200223 徐玮辰
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.6 222200224徐逸凡
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.7 222200111 李敬毅
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.8 222200130 黄陈铭
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 2.9 222200409 肖勇
- 项目进展
- 存在的问题/遇到的困难
- 从现在到明天站立式会议的安排
- 心得体会
- 3.项目程序/模块的最新运行情况
- 4.项目燃尽图
1.站立式会议照片

2.今日总结
2.1 222200231 游竣超
项目进展
实现了分页组件,对接了回复组件的接口



存在的问题/遇到的困难
1.当前端应用尝试从不同的域名、协议或端口请求资源时,浏览器的同源策略会阻止这些请求的跨域问题。解决方案:使用代理服务器,在开发环境中,Vite 提供了一个内置的代理功能,可以将请求转发到不同的服务器,从而避免跨域问题;
2.代码无法通过 process.env.VUE_APP_API_URL 访问全局变量。解决办法:在使用 Vite 构建的 Vue 3 项目中,process.env 不再自动可用,因为 Vite 使用的是 ESM 模块,没有 process 变量。你需要通过 Vite 的 import.meta.env 来访问环境变量。
3.代码合并冲突问题 因为和其他人修改了同一个部分的代码 导致冲突。解决办法:代码审查
从现在到明天站立式会议的安排
实现新建帖子功能 特别是图片上传(正在访问图床api)和上传附件功能(后端已经解决)
心得体会
为了避免长时间的分支开发导致合并时的冲突,应该及时将主分支的最新更改合并到特性分支中;跨域问题的根源在于浏览器的同源策略,这是为了保证用户信息安全而设计的。理解这一点有助于我们更好地找到解决方案。
2.2 222200227 黄茂林
项目进展
今天的开发主要集中在话题中文件上传模块功能的实现与优化。具体完成了以下内容:
文件上传功能实现:
- 在
TopicController.java中修改了创建话题的方法,使其支持多文件上传。通过接收MultipartFile[]类型的文件数组,允许用户同时上传多个文件。 - 在
TopicServiceImpl.java中实现了文件保存逻辑。新增的saveFile方法负责将上传的文件保存到服务器指定目录,并返回文件的访问路径。 - 修改了
Topic.java和TopicDTO.java,将文件属性从单一字符串类型改为List<String>,以支持多文件存储。
- 在
文件限制大小实现:
更新了
application.properties文件,设置了文件上传的最大大小限制。具体配置如下:spring.servlet.multipart.max-file-size=10MB spring.servlet.multipart.max-request-size=50MB在
TopicController.java中增加了对上传文件数量的限制,最多允许上传5个文件,以防止服务器资源被滥用。
路径重定向实现:
- 在
WebConfig.java中添加了静态资源处理配置,通过addResourceHandlers方法将/files/**路径映射到文件上传目录,确保上传的文件可以被正确访问。 - 更新了上传路径配置,将文件保存路径统一为
C:/uploads/,便于本地开发和对接服务器部署时的路径调整。
- 在
拦截器解除屏蔽
/file实现:- 修改了
WebConfig.java中的拦截器配置,排除了/files/**路径,使得文件访问不受登录拦截器的限制,用户可以直接访问已上传的文件资源。
- 修改了




存在的问题/遇到的困难
在开发过程中遇到了以下几个问题和挑战:
文件上传路径的跨平台兼容性:
- 当前文件上传路径设置为
C:/uploads/,这在Windows环境下运行良好,但在Linux或其他操作系统上会导致路径错误。需要进一步优化配置,使其支持跨平台路径设置,建议使用相对路径或通过环境变量配置上传目录。
- 当前文件上传路径设置为
多文件上传的性能优化:
- 当用户上传大量文件时,服务器的处理性能可能会受到影响。需要考虑异步处理文件上传任务,或使用队列机制来提升系统的响应速度和处理能力。
文件类型和安全性验证:
- 目前仅对文件大小进行了限制,但未对上传的文件类型进行验证,存在潜在的安全风险。后续需要增加对文件类型的检查,防止恶意文件上传导致的安全漏洞。
文件删除与维护机制:
- 当用户删除话题或更换上传文件时,如何同步删除服务器上的文件以及相应的数据库记录,确保文件系统与数据库的一致性,是需要解决的问题。
从现在到明天站立式会议的安排
优化文件上传路径配置:
- 将上传路径配置改为支持跨平台,使用相对路径或通过环境变量动态设置,提升系统的灵活性和可移植性。
增强文件安全性验证:
- 实现对上传文件类型的验证,限制只能上传特定类型的文件(如图片、文档等),防止潜在的安全风险。
实现文件删除机制:
- 在
TopicServiceImpl.java中增加文件删除逻辑,当用户删除话题时,自动删除相关的文件资源。 - 更新数据库操作,确保文件删除后,相应的数据库记录也得到同步更新。
- 在
性能优化:
- 研究并实现异步文件上传处理,减少用户等待时间,提高系统的整体性能。
心得体会
今天的开发工作让我深刻体会到文件上传功能在后端开发中的复杂性与重要性。虽然表面上看似简单的文件上传,实际涉及到文件存储、安全性、性能优化等多个方面的考量。通过此次开发,我学会了如何利用Spring Boot的配置和拦截器机制,实现灵活的文件处理流程。同时,也认识到在实际项目中,跨平台兼容性和系统安全性是不可忽视的重要因素。
2.3 222200210 苏臻炜
项目进展
优化通知部分接口,完成点赞回复部分接口。


存在的问题/遇到的困难
数据库数据略微杂乱
从现在到明天站立式会议的安排
完成点赞回复模块,优化接口。
心得体会
数据库数据维护还是很重要的。
2.4 222200226 黄文乐
项目进展
添加管理员类的异常处理

存在的问题/遇到的困难
原有mapper未进行相应的对接
从现在到明天站立式会议的安排
修改mapper,添加对应函数
心得体会
设计类时候要全面考虑未来的功能
2.5 222200223 徐玮辰
项目进展
补充数据库图像数据,完善用户设置界面


存在的问题/遇到的困难
组件布局还不是很熟练,效率低
从现在到明天站立式会议的安排
数据库数据维护,再完善或设计一个页面
心得体会
编码能力太弱需要加大代码量,多参考别人的编码方式和风格以提高效率
2.6 222200224徐逸凡
项目进展
增加接口的异常处理,更新了MessageMapper


存在的问题/遇到的困难
接口出现异常时,无法正确返回错误信息;接口异常时仍然返回“操作成功”,但是data[]内容为NULL.
从现在到明天站立式会议的安排
维护已完成的接口,查缺补漏,完善接口,协作前端完成接口的对接与修改
心得体会
今天的工作让我认识到,细节决定成败。即使是一个简单的异常处理,也可能对整个系统的运行产生重大影响。因此,我将继续关注每一个细节,不断优化和完善我们的接口,以提高系统的质量和性能。通过今天的学习和实践,我更加坚信,只有不断追求卓越,才能打造出真正可靠和用户友好的软件产品。
2.7 222200111 李敬毅
项目进展
完善了各类组件,美化个人中心界面样式,初步完成他人个人中心界面。





存在的问题/遇到的困难
使用elementUI会导致自定义样式操作变得困难
从现在到明天站立式会议的安排
进一步完善各类组件,并且进行样式美化,响应式处理。
心得体会
设计界面时不仅要技术知识来实现功能,还需要设计感来美化界面。这种技术与设计的结合是现代软件开发中不可或缺的。
2.8 222200130 黄陈铭
项目进展
完成了个人主页下的设置组件以及活动组件下的已读活动组件的部分工作。

存在的问题/遇到的困难
已读组件中一直难以找到一个合适的ElementUI组件来作为头部,同时在何处读取返回数据并生成box组件也是困难之一。
从现在到明天站立式会议的安排
完成活动组件下调用的各个组件。
心得体会
知识储备还不够,要尽快查缺补漏相关的知识,提高开发效率
2.9 222200409 肖勇
项目进展
新增回顶组件,优化话题回复卡片页




存在的问题/遇到的困难
渲染加载冲突,有时候组件不能正常加载
从现在到明天站立式会议的安排
完善相关逻辑和功能,并去设计其他页面和组件。
心得体会
保持代码简洁、易懂,并确保每个模块或函数只做一件事。利用清晰的命名和适量的注释,让别人能快速理解你的代码意图。
3.项目程序/模块的最新运行情况


4.项目燃尽图

相关推荐
mongodb-linux-x86_64-ubuntu2004-8.0.13.tgz
mongodb-linux-x86_64-ubuntu2004-8.0.13
chromedriver-linux64-159.0.8135.0(Canary).zip
chromedriver-linux64-159.0.8135.0(Canary).zip
三相四桥臂电压不对称跌落补偿动态电压恢复器DVR(Simulink仿真实现)
内容概要:本文围绕三相四桥臂动态电压恢复器(DVR)在电压不对称跌落情况下的补偿能力展开,重点介绍了基于Simulink平台构建的仿真模型,用于研究和验证DVR对电网电压不平衡的动态补偿性能。系统采用三相四桥臂逆变器结构,利用其独立的中性线控制能力有效处理零序分量,结合多准PR(Proportional Resonant)控制策略实现对正负序电压分量的精确跟踪与快速响应,从而提升在不平衡负载或电网故障条件下DVR的补偿精度与系统稳定性。文中提供了完整的仿真模型及相关参考文献,涵盖控制算法设计、系统建模与参数整定等关键技术环节,适用于复杂电能质量问题的研究与教学演示。; 适合人群:电气工程、电力电子与电力系统相关专业的研究生、科研人员及从事电能质量治理的技术工程师;具备一定的电路理论、自动控制原理和Simulink仿真基础者更佳。; 使用场景及目标:①研究动态电压恢复器在三相电压不对称跌落工况下的补偿机制与控制策略;②掌握三相四桥臂逆变器在不平衡条件下的建模与控制方法;③深入理解多准PR控制器在正负序分离控制中的应用,提升对电能质量调节装置的设计与仿真能力; 阅读建议:建议结合提供的参考文献与说明文档,逐步搭建并调试Simulink仿真模型,重点关注控制器参数设计与系统动态响应特性,通过设置不同类型的电压跌落场景(如单相跌落、两相短路等)来验证控制策略的有效性与鲁棒性。
【MIMO无线编码】在瑞利衰落信道中比较2x2和4x4的BPSK调制系统(Matlab代码实现)
内容概要:本文通过Matlab代码实现,在瑞利衰落信道环境下对2x2和4x4 MIMO系统采用BPSK调制的性能进行仿真与比较,重点分析不同天线配置下的误码率(BER)表现,旨在探讨MIMO系统中天线数量增加对无线通信可靠性和传输性能的影响。研究涵盖了信道建模、信号调制解调、接收端检测算法等关键环节,并通过蒙特卡洛仿真获得统计结果,直观展示了MIMO技术在对抗多径衰落方面的优势。; 适合人群:具备通信原理基础知识和Matlab编程能力的高校学生、科研人员及从事无线通信系统设计的工程技术人员。; 使用场景及目标:①理解MIMO系统在瑞利衰落信道中的工作原理与性能评估方法;②掌握BPSK调制解调及典型MIMO检测技术的Matlab实现;③通过仿真对比不同规模MIMO系统的性能差异,为系统设计提供参考依据。; 阅读建议:建议读者结合Matlab代码逐段运行并观察仿真结果,深入理解各模块功能,同时可尝试修改参数(如信噪比范围、仿真次数、天线数目)以探究其对系统性能的影响,从而加深对MIMO无线编码技术的认知。
44-基于STC89C52粮库远程无线监测系统设计(设计说明书+全套资料).rar
项目44-基于STC89C52粮库远程无线监测系统设计 资料包括Proteus仿真+Keil程序+Altium Designer原理图+软件安装包+参考设计说明书+答辩PPT+设计流程图,保证资料完整性! 功能: (1)本设计以STC89C52单片机为控制核心,实现对粮库远程无线监测系统的稳定控制与高效管理。 (2)采用DHT11传感器检测温湿度,精准感知粮库内环境参数,为粮食储存状态监测提供关键数据。 (3)配备LCD1602显示屏实时显示温湿度信息,方便管理人员直观了解粮库环境,及时做出决策。 (4)设有无线模块实现远程数据传输,可远程监控粮库状态,提升管理效率,降低人工巡检成本。 (5)利用蜂鸣器与LED灯作为报警装置,当温湿度超出阈值时及时报警,资料助力学生掌握设计。


