加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

学习日报2023年4月24日

(2023-04-24 21:52:06)
标签:

it

教育

分类: 两年成长日记


今日完成

时间:6:35-7:00
内容:英语百词斩打卡+英语单词复习

时间:8:00-8:15
内容:元宇宙项目组晨会

时间:8:30-9:00
内容:研究学习restTemplate

时间9:10-9:35
内容:SSH框架(Spring)——为什么使用Spring
总结:完成计划+环境搭建30%


时间:9:42-10:07
内容:SSH框架(Spring)——环境搭建+将对象配置到Ioc容器中
总结:构造方法进行注入

时间:10:10-11:02
内容:SSH框架(Spring)——配置spring和解决注入失败的问题

时间:11:06-11:31
内容:DRP采用Setter方法注入
总结:完成计划,期间解决了由于配置文件配置格式等问题导致出错的问题


时间:13:15-13:40
内容:英语口语练习


时间:14:02-14:27
内容:项目是vue2前端 spring boot后端 如何通过不修改前端代码方法的方式能够向后端多传送一条数据
总结:

你可以通过 Axios 拦截器在不修改前端代码的情况下向后端传递额外的数据。

时间:14:36-15:01
内容:梳理通过Axios拦截器和后端对请求进行处理的优缺点
总结:15:06完成对比。



1.设置 HTTP 请求头的方式
后端在接收请求时,会检查请求头中是否包含指定的数据
在前端发起请求时,可以设置请求头中的 X-Extra-Data 字段

2.通过后端对请求处理
由于用于getVideoQuestion接口中的其中两个字段(mid,cpi)都是从getActivityInfo接口返回的,我可以在getActivityInfo接口中当这个研究与挑战是从Tar中同步过来时将mid赋值为我需要id,之后在getVideoQuestion中先用mid查询arpro库中是否有数据,如果有数据说明是从Tar中同步过来的直接返回相应的埋点信息,如果没有则执行原有查询学习通的并返回。

3.Axios 拦截器在不修改前端代码的情况下向后端传递额外的数据

在后端代码中增加接收该额外数据的参数。
在前端代码中设置 Axios 的拦截器,拦截请求并添加额外的数据
前端调用该方法时,拦截器会自动将额外的数据添加到请求中并发送给后端

三种方法优缺点
都不需要修改前端代码

1.设置请求头
优点:
适用于少量请求需要传递额外的情况
缺点:
无法批量处理多个请求需要传递数据的情况
需要在后端接收请求是进行额外的解析,会增加后端代码复杂度

2.使用axios拦截器
优点:
可以批量处理多个请求需要传递额外数据的情况
实现相对简单,前端只需要引入axios并设置拦截器

缺点:
需要引入axios库,增加了前端代码体积

3.后端对请求进行处理
优点:
不需要引入额外库。

缺点:
需要修改后端代码
可能增加后端代码复杂度
无法批量处理多个请求需要传递数据的情况


时间:15:40-16:00
内容:向马总解释什么叫不动前端代码
总结:收获,使用抽象工厂实现

时间:16:03-16:28
内容:如何使用抽象工厂进行实现

时间:16:30-16:35
内容:领导沟通会

时间:16:40-17:30
内容:思考如何使用抽象工厂的实现来实现需求

时间:18:25-18:35
内容:英语单词学习

时间:19:03-19:53
内容:使用工厂方法模式优化研究与挑战
总结:未完成,最后还是实现抽象和封装进行解耦合


时间:20:00-21:30
内容:调整后端代码——arpro进行推课的过程中按照对应结构返回该埋点信息,可以在看视频的过程中弹出问题;学生进行埋点答题,记录学生的埋点答题信息
总结:完成30%左右

drp项目视频4个番茄
metaverse项目json转换学习
已在禅道建立对应的开发任务时间:6:35-7:00
内容:英语百词斩打卡+英语单词复习

时间:8:00-8:15
内容:元宇宙项目组晨会

时间:8:30-9:00
内容:研究学习restTemplate

时间9:10-9:35
内容:SSH框架(Spring)——为什么使用Spring
总结:完成计划+环境搭建30%


时间:9:42-10:07
内容:SSH框架(Spring)——环境搭建+将对象配置到Ioc容器中
总结:构造方法进行注入

时间:10:10-11:02
内容:SSH框架(Spring)——配置spring和解决注入失败的问题

时间:11:06-11:31
内容:DRP采用Setter方法注入
总结:完成计划,期间解决了由于配置文件配置格式等问题导致出错的问题


时间:13:15-13:40
内容:英语口语练习


时间:14:02-14:27
内容:项目是vue2前端 spring boot后端 如何通过不修改前端代码方法的方式能够向后端多传送一条数据
总结:

你可以通过 Axios 拦截器在不修改前端代码的情况下向后端传递额外的数据。

时间:14:36-15:01
内容:梳理通过Axios拦截器和后端对请求进行处理的优缺点
总结:15:06完成对比。



1.设置 HTTP 请求头的方式
后端在接收请求时,会检查请求头中是否包含指定的数据
在前端发起请求时,可以设置请求头中的 X-Extra-Data 字段

2.通过后端对请求处理
由于用于getVideoQuestion接口中的其中两个字段(mid,cpi)都是从getActivityInfo接口返回的,我可以在getActivityInfo接口中当这个研究与挑战是从Tar中同步过来时将mid赋值为我需要id,之后在getVideoQuestion中先用mid查询arpro库中是否有数据,如果有数据说明是从Tar中同步过来的直接返回相应的埋点信息,如果没有则执行原有查询学习通的并返回。

3.Axios 拦截器在不修改前端代码的情况下向后端传递额外的数据

在后端代码中增加接收该额外数据的参数。
在前端代码中设置 Axios 的拦截器,拦截请求并添加额外的数据
前端调用该方法时,拦截器会自动将额外的数据添加到请求中并发送给后端

三种方法优缺点
都不需要修改前端代码

1.设置请求头
优点:
适用于少量请求需要传递额外的情况
缺点:
无法批量处理多个请求需要传递数据的情况
需要在后端接收请求是进行额外的解析,会增加后端代码复杂度

2.使用axios拦截器
优点:
可以批量处理多个请求需要传递额外数据的情况
实现相对简单,前端只需要引入axios并设置拦截器

缺点:
需要引入axios库,增加了前端代码体积

3.后端对请求进行处理
优点:
不需要引入额外库。

缺点:
需要修改后端代码
可能增加后端代码复杂度
无法批量处理多个请求需要传递数据的情况


时间:15:40-16:00
内容:向马总解释什么叫不动前端代码
总结:收获,使用抽象工厂实现

时间:16:03-16:28
内容:如何使用抽象工厂进行实现

时间:16:30-16:35
内容:领导沟通会

时间:16:40-17:30
内容:思考如何使用抽象工厂的实现来实现需求

时间:18:25-18:35
内容:英语单词学习

时间:19:03-19:53
内容:使用工厂方法模式优化研究与挑战
总结:未完成,最后还是实现抽象和封装进行解耦合


时间:20:00-21:30
内容:调整后端代码——arpro进行推课的过程中按照对应结构返回该埋点信息,可以在看视频的过程中弹出问题;学生进行埋点答题,记录学生的埋点答题信息
总结:完成30%左右


明日计划:

drp项目视频4个番茄
metaverse项目json转换学习
已在禅道建立对应的开发任务






0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有