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

2601_95542422 2601_95542422 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一、本周工作内容

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,进行代码重构与清理。

六、本周工作成果

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

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

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

...全文

相关推荐

29Linux基础命令详解——用户管理.docx

29Linux基础命令详解——用户管理

云计算练习生

科技服务机构如何通过数据分析增强服务竞争力?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

车辆缺陷分割数据集4000张json格式.zip

数据集格式:labelme格式(不包含mask文件,仅仅包含jpg图片和对应的json文件) 图片数量(jpg文件个数):4000 标注数量(json文件个数):4000 标注类别数:1 标注类别名称:["defect"] 每个类别标注的框数: defect count = 8740 总框数:8740 使用标注工具:labelme=5.5.0 所在仓库:firc-dataset 图片分辨率:640x640 标注规则:对类别进行画多边形框polygon 重要说明:可以将数据集用labelme打开编辑,json数据集需自己转成mask或者yolo格式或者coco格式作语义分割或者实例分割 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证

不会仰游的河马君

高校如何利用技术转移服务转化科研成果并提升影响力?.docx

高校如何利用技术转移服务转化科研成果并提升影响力?

BIZKEEN

【工业无线通信】AI FastRoaming+TDMA技术在钢厂无人天车4K视频与PLC控制高可靠组网中的应用

内容概要:本文以华北最大湿法锌冶炼基地3跨厂房9台无人天车无线改造项目为例,详细介绍AI电信工业级无线方案如何解决钢厂无人天车在复杂工况下的通信难题。通过部署6台WFS7000BIAC大功率基站与18台WFS7000IAC18车载网桥,构建高可靠无线网络,采用自研AI FastRoaming技术实现≤30ms的快速漫游切换,保障业务零中断;结合TDMA私有协议有效抗强电磁干扰,稳定承载72路4K高清视频回传与PLC控制链路,实现视频流畅、控制精准的无人化作业,项目一次性验收通过,成为冶金行业可复制的标杆案例。; 适合人群:从事工业自动化、智能制造、无线通信技术研发的工程师及项目管理人员,尤其是聚焦钢铁、重工等行业智能化升级的技术人员。; 使用场景及目标:①解决钢厂无人天车在高速移动、跨厂房运行中的漫游断连问题;②在强电磁干扰、高温高粉尘环境下实现多路4K视频与控制信号的高可靠传输;③为工业级无线网络建设提供高可用、易复制的组网方案。; 阅读建议:本文结合实际工程案例,配有网络拓扑与设备部署说明,建议读者重点关注AI FastRoaming与TDMA技术在工业场景中的协同机制,以及VLAN隔离、冗余备份等可靠性设计的实际应用。

WFS16889
评论
收藏 已收藏
分享
返回顶部