第六周个人周报-197241-刘相宏

2601_95542422 2026-05-11 18:14:30

一、本周工作内容

1. 任务提醒与通知系统实现

  • 截止时间提醒:基于Redis实现了任务截止时间的定时扫描机制,支持提前15分钟、1小时、1天进行预警。

  • 站内信系统:开发了系统内部的消息通知中心,用户可在页面右上角查看未读提醒。

  • 重复任务逻辑:完成了按日、周、月周期的重复任务生成逻辑,支持无限循环与设定终止日期。

2. 数据分析与可视化

  • 统计看板开发:开发了个人数据统计页面,展示本周/本月完成任务数、专注时长等关键指标。

  • 图表集成:引入ECharts库,实现了“任务状态分布饼图”和“每日生产力趋势折线图”。

  • 时间分布分析:根据任务起止时间,分析用户的高频工作时段,并给出效率建议。

3. 用户体验优化(UX/UI)

  • 快捷键支持:新增键盘快捷键(如Ctrl + N新建任务,Esc关闭弹窗),提升高频操作效率。

  • 拖拽排序:实现了看板视图下的任务卡片拖拽排序功能,支持通过拖拽快速更改任务状态。

  • 主题切换:完成了深色模式(Dark Mode)的开发,并支持跟随系统自动切换。

二、技术实现细节

1. 通知服务架构

  • 采用生产者-消费者模型,由定时任务(Scheduler)生产消息,WebSocket服务消费并推送。

  • WebSocket连接使用JWT进行鉴权,确保消息推送的安全性。

2. 数据可视化

  • 封装通用的图表组件,通过传入不同的Option配置复用。

  • 后端提供聚合统计接口,一次性返回多种统计数据,减少HTTP请求次数。

3. 前端交互增强

  • 使用HTML5 Drag & Drop API实现拖拽功能,并通过requestAnimationFrame优化拖拽过程中的动画流畅度。

  • 主题切换通过CSS变量(Custom Properties)实现,避免页面闪烁(FART)。

三、遇到的问题与解决方案

1. 问题:WebSocket连接保活

  • 问题描述:长时间挂机后WebSocket连接断开,导致通知丢失。

  • 解决方案:实现心跳检测(Heartbeat)机制,每30秒发送一次Ping包;同时在前端监听onclose事件,实现断线自动重连。

2. 问题:重复任务的时间漂移

  • 问题描述:每月31号创建的按月任务,在非31号的月份无法生成。

  • 解决方案:优化日期计算逻辑,对于不存在的日期自动修正为当月最后一天(如1月31日的任务,在2月生成时自动调整为2月28/29日)。

3. 问题:大数据量图表卡顿

  • 问题描述:当任务数量超过500条时,折线图渲染出现明显卡顿。

  • 解决方案:后端增加数据采样(Sampling)逻辑,前端仅展示最近30天的详细数据,更早的数据按周/月聚合展示。

四、测试与验证

  • 压力测试:模拟100个并发用户持续操作,系统响应时间保持在200ms以内。

  • 通知测试:验证不同提醒规则下的触发准确性,确保无漏发或误发。

  • E2E测试:使用Playwright编写关键用户路径(User Journey)测试脚本,覆盖从登录到创建任务的完整流程。

五、下周工作计划

  1. 团队协作功能开发:

    • 设计团队表结构与权限模型。

    • 实现团队成员邀请机制(链接邀请/邮箱邀请)。

    • 开发任务指派功能,支持将个人任务分配给团队成员。

  2. 评论与附件系统:

    • 实现任务详情页的评论流功能。

    • 集成对象存储服务(OSS),实现文件上传、下载及预览。

  3. 项目收尾与文档:

    • 编写API接口文档与使用说明书。

    • 修复已知的Bug,进行代码重构与清理。

六、本周工作成果

  • 核心增强功能(提醒、统计)全部上线。

  • 系统交互体验显著提升,支持个性化定制。

  • 系统稳定性增强,具备高并发处理能力。

...全文
313 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文系统研究了交直流混合微电网中互联变换器采用的归一化下垂控制策略的内在机理,深入剖析了系统中存在的频率与电压耦合特性、功率再分配的边界条件,以及在孤岛运行模式下遭遇多重扰动时的动态响应规律。通过构建Simulink仿真模型,全面验证了该控制策略在实现交直流子系统间功率精确协调分配、维持系统频率与母线电压稳定方面的有效性。研究不仅揭示了不同运行工况和扰动场景下系统的动态特性与恢复能力,还重点探讨了控制参数对系统鲁棒性和稳定性的关键影响,阐明了归一化下垂控制在提升微电网自治运行能力和应对复杂工况方面的核心作用与技术优势。; 适合人群:具备电力系统、微电网或电力电子等相关专业背景,从事新能源并网、分布式能源系统控制、智能电网技术研发工作的工程师、研究人员及高校相关专业的研究生。; 使用场景及目标:①深入理解交直流混合微电网中互联变换器的协同控制原理与功率平衡机制;②掌握归一化下垂控制策略的设计方法、参数整定原则及其对系统小信号与大信号稳定性的影响;③学习并实践利用Simulink进行复杂微电网系统的动态建模、多工况仿真与多扰动响应分析,为新型微电网控制器的设计、优化与工程应用提供坚实的理论依据和技术支持。; 阅读建议:此资源强调理论分析与仿真实践的高度结合,读者应在透彻理解控制理论与系统建模原理的基础上,亲自动手复现文中的Simulink仿真模型,通过调整控制参数、设置不同的负载投切与故障扰动场景,深入探究控制策略的动态响应过程、稳定边界与鲁棒性表现,从而获得深刻的认知。
内容概要:本文针对风力涡轮机对雷达探测造成的杂波干扰问题,研究了利用数字相控阵雷达进行杂波抑制的方法,并提供了基于Matlab的代码实现。通过数字波束成形技术,相控阵雷达能够灵活调整发射与接收波束的方向,从而增强目标回波信号的同时有效抑制来自风力涡轮机的强杂波干扰。文中系统阐述了雷达信号建模、风力涡轮机杂波特性的数学描述、数字波束成形算法的设计与优化过程,并通过仿真实验验证了所提方法在不同场景下的有效性。该研究为解决风电场周边雷达探测性能下降问题提供了理论依据和技术路径,具有较强的工程应用前景。; 适合人群:具备一定雷达信号处理或数字信号处理基础,从事相关领域研究的研发人员和高校研究生。; 使用场景及目标:①应用于雷达系统设计中以提高在复杂电磁环境下的目标检测与跟踪能力;②用于教学与科研工作中作为案例分析,深入理解数字相控阵雷达的工作原理、波束成形机制及其在实际工程中的应用价值;③为风电场附近雷达站的抗干扰设计提供技术支持。; 阅读建议:建议读者结合Matlab代码动手实践,深入理解算法实现细节,同时配合文中理论推导,掌握信号模型构建、杂波抑制策略设计及仿真验证的全流程,以全面提升在雷达信号处理领域的综合能力。
已训练模型权重加PyQt可视化工程,省去训练调参时间,毕设课设直接可用。 【数据集概况】 · 检测类别(中文):[强制标志(Mandatory signs), 其他(Others), 优先标志(Priority signs), 禁止标志(Prohibitory signs), 警告标志(Warning signs)] · 训练集:420 张 · 验证集:60 张 · 测试集:120 张 · 总计:600 张 该数据集聚焦于城市道路环境下的交通标志检测,通过车载视角采集真实场景数据,为智能交通系统提供高精度识别基础,具有重要的实际应用价值。 该数据集在训练集、验证集和测试集之间进行了科学划分,训练集420张、验证集60张、测试集120张,分布比例合理,确保了模型训练的充分性和评估的可靠性。 该数据集的标注工作严谨细致,所有交通标志均经过精准定位和规范分类,标注边界清晰、类别准确,体现了高质量的数据处理标... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 88 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9280** mAP50-95 | 0.6656 Precision | 0.9039 Recall | 0.8545 train/box_loss | 1.0433 train/cls_loss | 0.6473 val/box_loss | 1.1456 val/cls_loss | 0.6384 【训练过程分析】 88 轮训练后 mAP50 达到 0.9280,模型收敛良好。Loss 曲线前段快速下降,后段趋于平稳,val_loss 无反...

259

社区成员

发帖
与我相关
我的任务
社区描述
CUG软件工程基础学习社区
团队开发软件工程敏捷流程 高校 湖北省·武汉市
社区管理员
  • EasonBeckham
  • Lucky_Limp
  • h6ldZywoo
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧