获得徽章 1
#青训营笔记创作活动#
2月4日 打卡day14
今日学习网络原理相关内容
今日是总学习打卡的第14天 手机端打卡的第8天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
总结:处于网络之中我们很难领略网络妙趣,但如果我们仔细回味,此刻在阅读作者的这篇文章里面所包含的文字,图像时;即使我们和作者相距数万里之外,也能这么畅通的交换各种信息,也许这才能领略人通过计算机网络,打破人处于现实物理空间限制的魅力。
2月4日 打卡day14
今日学习网络原理相关内容
今日是总学习打卡的第14天 手机端打卡的第8天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
总结:处于网络之中我们很难领略网络妙趣,但如果我们仔细回味,此刻在阅读作者的这篇文章里面所包含的文字,图像时;即使我们和作者相距数万里之外,也能这么畅通的交换各种信息,也许这才能领略人通过计算机网络,打破人处于现实物理空间限制的魅力。
展开
评论
点赞
#青训营笔记创作活动#
2月3日 打卡day13
今日学习自顶向下深入剖析MySQL整体架构
今日是总学习打卡的第13天 手机端打卡的第7天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
该文章主要目的是在于先对MySQL的整体架构有一个基本的认识,讲的十分通俗易懂,令人受益匪浅,也为后续对MySQL的继续学习打下了坚实的基础,继续加油,努力学习!![[呲牙]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
2月3日 打卡day13
今日学习自顶向下深入剖析MySQL整体架构
今日是总学习打卡的第13天 手机端打卡的第7天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
该文章主要目的是在于先对MySQL的整体架构有一个基本的认识,讲的十分通俗易懂,令人受益匪浅,也为后续对MySQL的继续学习打下了坚实的基础,继续加油,努力学习!
![[呲牙]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_2.cd1e2bd.png)
展开
评论
点赞
#青训营笔记创作活动#
2月2日 打卡day12
今日学习为什么抓不到baidu的数据包
今日是总学习打卡的第12天 手机端打卡的第6天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
1.文章开头通过抓包baidu的数据包,展示了用wireshark抓包的简单操作流程。
2.HTTPS会对HTTP的URL和Request Body都进行加密,因此直接在filter栏进行过滤http.host == "baidu.com"会一无所获。
3.HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
4.三个随机数,分别是客户端随机数(client random),服务端随机数(server random)以及pre_master_key。前两个,是明文,第三个是被服务器公钥加密过的,在客户端侧需要通过SSLKEYLOGFILE去导出。
5.通过设置SSLKEYLOGFILE环境变量,再让curl或chrome会请求HTTPS域名,会让它们在调用TLS库的同时导出对应的sslkey文件。这个文件里包含了三列,其中最重要的是第二列的client random信息以及第三列的pre_master_key。第二列client random用于定位,第三列pre_master_key用于解密。
2月2日 打卡day12
今日学习为什么抓不到baidu的数据包
今日是总学习打卡的第12天 手机端打卡的第6天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
1.文章开头通过抓包baidu的数据包,展示了用wireshark抓包的简单操作流程。
2.HTTPS会对HTTP的URL和Request Body都进行加密,因此直接在filter栏进行过滤http.host == "baidu.com"会一无所获。
3.HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
4.三个随机数,分别是客户端随机数(client random),服务端随机数(server random)以及pre_master_key。前两个,是明文,第三个是被服务器公钥加密过的,在客户端侧需要通过SSLKEYLOGFILE去导出。
5.通过设置SSLKEYLOGFILE环境变量,再让curl或chrome会请求HTTPS域名,会让它们在调用TLS库的同时导出对应的sslkey文件。这个文件里包含了三列,其中最重要的是第二列的client random信息以及第三列的pre_master_key。第二列client random用于定位,第三列pre_master_key用于解密。
展开
评论
点赞
#青训营笔记创作活动#
2月1日 打卡day11
今日学习如何写出漂亮代码
今日是总学习打卡的第11天 手机端打卡的第5天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
主要诀窍有规范命名、规范代码格式、写好注释、try catch内部代码抽象成一个方法、方法别太长、抽取重复代码、多用return、if条件不要太复杂等等,详情可看文章内容。总结非常到位,值得学习探究。
2月1日 打卡day11
今日学习如何写出漂亮代码
今日是总学习打卡的第11天 手机端打卡的第5天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
主要诀窍有规范命名、规范代码格式、写好注释、try catch内部代码抽象成一个方法、方法别太长、抽取重复代码、多用return、if条件不要太复杂等等,详情可看文章内容。总结非常到位,值得学习探究。
展开
评论
点赞
#青训营笔记创作活动#
1月31日 打卡day10
今日学习udp一定比tcp快的原因分析
今日是总学习打卡的第10天 手机端打卡的第4天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
总结如下:
1.TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快。
2.TCP是面向连接的协议,而UDP是无连接的协议。这里的"连接"其实是,操作系统内核在两端代码里维护的一套复杂状态机。
3.大部分项目,会在基于UDP的基础上,模仿TCP,实现不同程度的可靠性机制。比如王者农药用的KCP其实就在基于UDP在应用层里实现了一套重传机制。
4.对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了。这种场景下,其实TCP更快。
1月31日 打卡day10
今日学习udp一定比tcp快的原因分析
今日是总学习打卡的第10天 手机端打卡的第4天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
总结如下:
1.TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快。
2.TCP是面向连接的协议,而UDP是无连接的协议。这里的"连接"其实是,操作系统内核在两端代码里维护的一套复杂状态机。
3.大部分项目,会在基于UDP的基础上,模仿TCP,实现不同程度的可靠性机制。比如王者农药用的KCP其实就在基于UDP在应用层里实现了一套重传机制。
4.对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了。这种场景下,其实TCP更快。
展开
评论
点赞
#青训营笔记创作活动#
1月30日 打卡day9
今日学习用笨方法跨越英文障碍
今天是总学习打卡的第9天 手机端打卡的第3天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
自从高中毕业以来,我们的英语语法水平直线下降,很少有人会去再系统的学习它,该文主要教我们遇到英文障碍应该如何有效解决,毕竟咱们计算机无时无刻不跟英语打交道,非常实用,Mark一下,详细内容如下文所示。
1月30日 打卡day9
今日学习用笨方法跨越英文障碍
今天是总学习打卡的第9天 手机端打卡的第3天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
自从高中毕业以来,我们的英语语法水平直线下降,很少有人会去再系统的学习它,该文主要教我们遇到英文障碍应该如何有效解决,毕竟咱们计算机无时无刻不跟英语打交道,非常实用,Mark一下,详细内容如下文所示。
展开
评论
点赞
#青训营笔记创作活动#
1月29日 打卡day8
今日学习kafka相关内容
今天是总学习打卡的第8天 手机端打卡的第2天 郁闷![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
主要学习Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念, Kafka 的版本变迁以及应用实战,消息可靠性分析等知识
今日学习内容总结如上,详细内容可去如下链接文章查阅。
1月29日 打卡day8
今日学习kafka相关内容
今天是总学习打卡的第8天 手机端打卡的第2天 郁闷
![[流泪]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
主要学习Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念, Kafka 的版本变迁以及应用实战,消息可靠性分析等知识
今日学习内容总结如上,详细内容可去如下链接文章查阅。
展开
评论
点赞