熬夜会秃头——beta冲刺Day3

这个作业属于哪个课程2301-计算机学院-软件工程社区-CSDN社区云
这个作业要求在哪里团队作业—beta冲刺+事后诸葛亮-CSDN社区
这个作业的目标记录beta冲刺Day3
团队名称熬夜会秃头
团队置顶集合随笔链接熬夜会秃头——Beta冲刺置顶随笔-CSDN社区

目录

一、团队成员会议总结

1、成员工作进度

2、工作记录展示

3、SCRUM会议照片

二、PM报告

1. 工作进度估计

2、燃尽图

3. 工作总量变化

4. 项目最新进展


一、团队成员会议总结

1、成员工作进度

组员今日进展:   耗时(min)存在的问题/遇到的困难:明日计划:心得体会:
陈少桐

封装了两个个请求拦截器,一个是用于判断当前的token是否失效,如果失效则需要重新登陆。第二个则是用于判断后端的响应,然后在功能方面引入sparkMD5L,实现文件的分片上传

300

与后端联调的时候经常会报错,并且除了txt文件以外的其他文件,每次都是文件缺失,后面经过多次调整发现是md5的值存在问题,于是就更换计算md5的工具,就可以正常上传

完成剩余接口

完成上传分片的检查、准备等接口的对接,实现文件分片上传

在编写拦截器的同时发现自己现在会有意识地去思考软件的逻辑,在照顾用户体验上能够更上一层。

梁菲汎

修改之前不符合代码规范的主界面页面,学习请求方法

100

编写落下的接口

要加紧完成之前不遵守代码规范造成损失的代码,并且尽快与后端对接,以后一定要认真核对代码规范,学习了一下利用vue进行联调,发现web端存在各类方法能有效加快对接的速度

陈知菲完成获取文件列表接口在分布式系统中的集成240

每次请求某桶的文件列表均要轮询所有的桶,响应时间太慢。后续会采用缓存机制,将其他节点的文件信息存在本地,加快响应速度

完成文件下载功能在分布式架构的集成在分布式系统中,文件列表的获取会涉及到大量的IO操作,为了提高性能,可以考虑引入缓存策略。
李恒欣完善前后端功能交互55前后端之间的网络传输可能存在延迟或错误,导致处理请求丢失或处理结果无法及时返回编写未完成部分和新增功能的接口视频的处理功能对于网络传输的效率要求高,进行前后端交互时必须尽可能地提高传输效率。
邱思源对后端代码进行单元测试75在长时间运行或高负载的情况下,可能会出现稳定性问题对新实现的后端代码进行单元测试后端单元测试时为确保功能使用时尽可能少的出现问题,需要多方面考虑并及时将暴露出来的问题同开发的同学交流。
宋芳鑫完善web端功能65进一步完善前端功能进一步熟悉动态组件使用方法,巩固css相关知识,对于接口的调试更为熟练。
张一凡进行前端代码单元测试50对新实现的前端代码进行单元测试熟能生巧,有了前面对多种网络环境的测试经验,现在对于文件等内容的处理测试更加全面和得心应手了。
林承桢对新完成的模块进行功能测试,将完成的测试结果写入测试文档60测试人员对部分功能、概念的理解有所不同和偏差,沟通效率低继续进行功能测试,完善测试文档只有所有测试人员对于功能的原理与实现有正确、一致的理解,才能提高测试文档编写的效率与质量。
黄才栋辅助进行APP端开发85之前未接触过加密算法的使用完善APP端功能相较于昨天,对于uniapp的使用更加熟练,在辅助app端开发过程中持续学习。
谢怀广核对已完成代码规范并制作项目燃尽图、记录工作进度30核对新增代码规范、制作项目燃尽图、记录工作进度全组成员一起核对项目已完成的进度并看着燃尽图曲线一点点向下,项目马上就要完成了大家都很有成就感。

2、工作记录展示

网关随机请求一个节点(根据其负载均衡策略)从注册中心拉取节点信息,向每个节点请求其本地磁盘上的某桶的文件信息,集成在Set集合中返回

@Overridepublic ResponseResult<BucketVo> getBucket(String bucketId) {Bucket bucket = bucketMapper.getBucketById(bucketId);if (bucket == null) {return new ResponseResult<>(500, "桶不存在", null);}Set<String> fileSet = getService.getBucket(bucketId).getData();Set<String> set = new HashSet<>(new HashSet<>(fileSet));List<ServiceInstance> instances = servicesUtil.getInstance("node01-service");for (ServiceInstance instance : instances) {String url = "http://" + instance.getHost() + ":" + instance.getPort();ResponseResult result;try {result = testFeign.getBucket(new URI(url), bucketId, 1);
//                Set<String> newSet = (Set<String>)result.getData();} catch (URISyntaxException e) {throw new RuntimeException(e);}set.addAll(new HashSet<>((Set<String>) result.getData()));}BucketVo bucketVo = new BucketVo(Integer.getInteger(bucketId));bucketVo.setFileSet(set);bucketVo.setBucket(bucket);return new ResponseResult<>(200, "查询桶信息", bucketVo);}

本地获取文件信息的方法,采用cache机制:

@Overridepublic ResponseResult<Set<String>> getBucket(String bucketId) {
//        BucketVo bucket = new BucketVo(Integer.getInteger(bucketId));Map<String, Integer> nvMap = bucketCache.getFileSetByName(bucketId, 1);Set<String> keySet = nvMap.keySet();Set<String> fileSet = new HashSet<>();for (String path : keySet) {fileSet.add(path.substring(path.lastIndexOf('/') + 1));}return new ResponseResult<>(200, "查询桶信息",fileSet);}

3、SCRUM会议照片

二、PM报告

1. 工作进度估计

任务总量已完成工作量剩余工作量
592237

2、燃尽图

3. 工作总量变化

4. 项目最新进展

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/239091.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 教程 1.4

MySQL 连接 使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 实例 以下是从命令行中连接mysql服务器的简单实例&#xff1a; [roothost]# mysql -u root -p Enter password:****** 在登录成功后会出现 mysql> 命令提示窗…

线性回归既是一种数据挖掘与建模算法,也是统计学领域、计量经济学领域的常用学术建模方法,有何不同?

一.线性回归的基本形式 线性回归既是一种数据挖掘与建模算法&#xff0c;也是统计学领域、计量经济学领域的常用学术建模方法。在数据挖掘与建模领域&#xff0c;线性回归算法是一种较为基础的机器学习算法&#xff0c;其基本思想是将响应变量&#xff08;因变量、被解释变量&…

【Node.js】笔记梳理 8 - API和JWT

写在最前&#xff1a;跟着视频学习只是为了在新手期快速入门。想要学习全面、进阶的知识&#xff0c;需要格外注重实战和官方技术文档&#xff0c;文档建议作为手册使用 系列文章 【Node.js】笔记整理 1 - 基础知识【Node.js】笔记整理 2 - 常用模块【Node.js】笔记整理 3 - n…

浅析SD-WAN企业组网部署中简化网络运维的关键技术

网络已经成为现代企业不可或缺的基础设施&#xff0c;它为企业提供了连接全球的桥梁。随着全球化和数字化转型的加速推进&#xff0c;企业面临着越来越多的网络挑战和压力。传统的网络组网方式往往无法满足企业规模扩大、分支机构增多、上云服务等需求&#xff0c;导致网络性能…

Windows11系统下内存占用率过高如何下降

. # &#x1f4d1;前言 本文主要是win11系统下CPU占用率过高如何下降的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是青衿&#x1f947; ☁️博客首页&#xff1a;CSDN主页放风讲故事 &#x1f304;每日…

重要通知丨 JumpServer 开源堡垒机 V2 社区版即将停止维护

尊敬的 JumpServer 开源堡垒机用户&#xff0c;您好&#xff01; 根据《关于 JumpServer 开源堡垒机 V2 版本产品生命周期的相关说明》&#xff0c;JumpServer 开源堡垒机 V2 版本&#xff08;社区版&#xff09;将于 2023 年 12 月 31 日停止维护支持。 在过去的两年多时间里…

Linux 系统是如何收发网络包的?(计算机网络)

一、Linux 网络协议栈 如下是TCP/IP四层网络模型&#xff0c;实际上Linux 网络协议栈与它相似 下图是Linux 网络协议栈 二、Linux 接收网络包的流程 1.网卡是计算机里的一个硬件&#xff0c;专门负责接收和发送网络包&#xff0c;当网卡接收到一个网络包后&#xff0c;会通过…

11.28 C++作业

提示并输入一个字符串&#xff0c;统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数 要求使用C风格字符串完成 #include <iostream>using namespace std;int main() {string str;cout << "请输入一个字符串&#xff1a;" <<…

基于若依的ruoyi-nbcio流程管理系统仿钉钉流程初步完成转bpmn设计(还有bug,以后再修改)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 今天初步完成仿钉钉流程转bpmn设计的工作&#xff0c;当然还有不少bug&#xff0c;以后有需要或者网友也帮…

代码随想录算法训练营第38天| 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

JAVA代码编写 动态规划&#xff08;Dynamic Programming&#xff09; 一个问题可以划分为多个子问题&#xff0c;且子问题之间有关联&#xff0c;就可以使用动态规划。 动态规划问题步骤&#xff1a; 确定dp数组&#xff08;dp table&#xff09;以及下标的含义确定递推公式…

盘点68个Android游戏Game源码安卓爱好者不容错过

盘点68个Android游戏Game源码安卓爱好者不容错过 学习知识费力气&#xff0c;收集整理更不易。 知识付费甚欢喜&#xff0c;为咱码农谋福利。 Game下载链接&#xff1a;https://pan.baidu.com/s/1hWnuttrqTfwDKYvuVMuSwQ?pwd8888 提取码&#xff1a;8888 项目名称 2048…

Linux学习——模拟实现mybash小程序

目录 一&#xff0c;跟正宗的bash见个面 二&#xff0c;实现一个山寨的bash 1.提示符 2.输入命令与回显命令 3.解析命令 4.执行命令 5.执行逻辑 三&#xff0c;全部代码 一&#xff0c;跟正宗的bash见个面 在这篇文章中&#xff0c;我会写一个myshell小程序。这个小程序…