当前位置: 首页 > news >正文

德州手机网站建设报价网络项目平台

德州手机网站建设报价,网络项目平台,做视频直播类型的网站,5050众筹网站开发这个作业属于哪个课程2301-计算机学院-软件工程社区-CSDN社区云这个作业要求在哪里团队作业—beta冲刺事后诸葛亮-CSDN社区这个作业的目标记录beta冲刺Day2团队名称熬夜会秃头团队置顶集合随笔链接熬夜会秃头——Beta冲刺置顶随笔-CSDN社区 目录 一、团队成员会议总结 1、成员…

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

目录

一、团队成员会议总结

1、成员工作进度

2、工作记录展示

3、SCRUM会议照片

二、PM报告

1. 工作进度估计

2、燃尽图

3. 工作总量变化

4. 项目最新进展


一、团队成员会议总结

1、成员工作进度

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

引入axios,并且封装一个请求拦截器,以便用于请求的预处理,便于直接添加token,完成相册打开图片的处理,完成大文件的md5计算设置以及将文件数据转化为字符串

240

完成剩余接口

放弃uni自带的请求果然是正确的,引入axios后请求直接嘎嘎通,并且偶然看到拦截器这一东西,发现可以简化代码量,就去尝试了一下。

梁菲汎

修改之前不符合代码规范的前端页面

100

将界面修改完,并且编写落下的接口

要加紧完成之前不遵守代码规范造成损失的代码,并且尽快与后端对接,以后一定要认真核对代码规范,多与组员交流

陈知菲

为项目的文件列表查看、文件的下载新增了缓存机制

260完善后端功能

学习了spring-boot-starter-cache

Spring缓存机制集成redis的使用,了解了@Cacheable,@CachePut,@CacheEvict注解的作用与区别

李恒欣完善前后端接口交互60编写未完成部分和新增功能的接口对json流有了更深刻的理解,今天的接口编写更加顺畅了,也对json传递图片信息的方式有了一定的理解和认识
邱思源对后端代码进行单元测试60需要对处理时间进行较准确合理的预估对新实现的后端代码进行单元测试对大量图片进行处理测试时容易出现超时现象,需要对处理时间进行较准确合理的预估
宋芳鑫完善web端功能45进一步完善前端功能功能一点点地在完善,最近这两天开发得还算顺利,不知道明天开始开发的视频处理功能还会不会那么顺利
张一凡进行前端代码单元测试70网络环境的变化模拟测试较难完成对新实现的前端代码进行单元测试图片处理功能可能依赖于网络环境,需要模拟不同的网络环境,测试功能在各种情况下的表现。网络环境的模拟测试较难完成
林承桢对新完成的模块进行功能测试,将完成的测试结果写入测试文档65继续进行功能测试,完善测试文档图片部分的测试需要考虑因素较多,需要多思多想才能面面俱到
黄才栋辅助进行APP端开发90对uniapp使用不够熟练完善APP端功能经过对uniapp相关知识的学习和有经验的大佬的带动和指导,可以在APP端的开发上帮上一定的忙了
谢怀广核对已完成代码规范并制作项目燃尽图、记录工作进度30核对新增代码规范、制作项目燃尽图、记录工作进度有了清晰明确的工作进度对照后,绘制项目燃尽图更加准确快捷

2、工作记录展示

存储、删除文件时更新缓存,取文件时无需访问磁盘,直接从缓存中读取

@Caching(cacheable = {@Cacheable(cacheNames = "fileCache",key = "#bucketId+#fileName", condition = "#flag==1", unless = "#result==null")},put = {@CachePut(cacheNames = "fileCache",key = "#bucketId+#fileName", condition = "#flag==2", unless = "#result==null")},evict = {@CacheEvict(cacheNames = "fileCache",key = "#bucketId+#fileName", condition = "#flag==3")}
)
public String getFile(String bucketId, String fileName,HttpServletResponse response, int flag) {String path = FileProperty.realPath + bucketId + "/" + fileName;Map<String, Integer> nvMap = bucketCache.getFileSetByName(bucketId, flag);Integer version = nvMap.get(path);File file = new File(path + "/" + version);if (file.exists()) {MappedByteBuffer buffer = null;BufferedOutputStream bos = null;try {FileChannel channel = new FileInputStream(file).getChannel();if (file.length() < 1024 * 1024 * 2) {byte[] bytes = new byte[(int) file.length()];buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, file.length());buffer.get(bytes);Cleaner cleaner = ((sun.nio.ch.DirectBuffer) buffer).cleaner();cleaner.clean();return Base64.getEncoder().encodeToString(bytes);} else if (response != null) {byte[] bytes = new byte[1024 * 1024];bos = new BufferedOutputStream(response.getOutputStream());for (int i = 0; i < file.length(); i += 1024 * 1024) {int size = (file.length() - i) < 1024 * 1024 ?(int) (file.length() - i) : 1024 * 1024;buffer = channel.map(FileChannel.MapMode.READ_ONLY, i, size);buffer.get(bytes, 0, size);bos.write(bytes, 0, size);bos.close();Cleaner cleaner = ((sun.nio.ch.DirectBuffer) buffer).cleaner();cleaner.clean();}}} catch (IOException e) {e.printStackTrace();} finally {Cleaner cleaner = ((sun.nio.ch.DirectBuffer) buffer).cleaner();cleaner.clean();}}return null;
}

存储、删除文件时更新桶的文件列表缓存,取文件列表时无需访问磁盘,直接从缓存中读取

@Caching(cacheable = {@Cacheable(cacheNames = "bucketCache",key = "#bucketId", condition = "#flag==1")},put = {@CachePut(cacheNames = "bucketCache",key = "#bucketId", condition = "#flag==2")},evict = {@CacheEvict(cacheNames = "bucketCache",key = "#bucketId", condition = "#flag==3")}
)
public Map<String, Integer> getFileSetByName(String bucketId, int flag) {return fileVersionScan(bucketId);
}@Caching(cacheable = {@Cacheable(cacheNames = "bucketCache-cold",key = "#bucketId", condition = "#fresh==false")},put = {@CachePut(cacheNames = "bucketCache-cold",key = "#bucketId", condition = "#fresh==true")}
)
public Map<String, Integer> getColdFileSetByName(String bucketId, Boolean fresh) {return coldFileVersionScan(bucketId);
}

3、SCRUM会议照片

二、PM报告

1. 工作进度估计

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

2、燃尽图

3. 工作总量变化

4. 项目最新进展

http://www.yayakq.cn/news/423556/

相关文章:

  • 用jsp做网站一般会用到什么软件linux 做网站
  • 网站留言系统 提交没反应安县移动网站建设
  • 高端商城网站建设域名怎么进入网址
  • 青岛网站建设小公司交河网站建设
  • 公众号做视频网站广州车陂网站建设中心
  • 贵阳网站建设电话嵌入式软件开发招聘
  • 怎么给购物网站做推广企业网站的价值体现是在
  • 河南小学网站建设我的主页
  • dedecms 网站根目录指定词整站优化
  • 网站制作com怎么做网站广告赚钱
  • php网站开发环境论文aso优化排名违法吗
  • 东莞网站建设那家专业建设银行个人网上银行网站加载
  • 深圳网站制作易捷网络哈尔滨制作网站
  • 企业推广品牌seo查询官网
  • 免费浏览的不良网站中国建筑100强企业名单
  • 海南的房产网站建设聊天不付费的交友软件
  • 电商网站建设 平台装饰公司经营范围
  • 生态农庄网站模板免费虚拟主机的好处
  • 网站备案是哪个部门现在建网站
  • 邢台企业做网站价格莆田网站建设推广
  • 知名网站开发买网站服务器吗
  • 重庆网站建设安全泰安口碑好的网站建设
  • 福州建设银行官网招聘网站wordpress 浏览ppt
  • 网站建设的目标浙江舟山城乡建设网站
  • 学校网站群建设思路南山网站建设找哪家公司好
  • 安庆市住房和城乡建设局网站企业内部网站模板下载
  • 网络营销招聘搜索引擎优化核心
  • wordpress 时间轴页面南宁关键词优化软件
  • 免费发布信息的网站平台有哪些wordpress多媒体路径
  • 深圳专业做网站专业聚享游网站如何做推广