获得徽章 1
赞了这篇文章
2月22日 打卡day36
今日学习:
今天学习到为什么可以用公钥加密却不能用公钥解密,总结如下:
大数取模运算是不可逆的,因此他人无法暴力解密。但是结合欧拉定理,我们可以选取出合适的p(公钥), q(私钥), N(用于取模的大数),让原本不可逆的运算在特定情况下,变得有那么点“可逆”的味道。数学原理决定了我们用公钥加密的数据,只有私钥能解密。反过来,用私钥加密的数据,也只有公钥能解密。
HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。
TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
TLS四次握手背起来会挺难受的,建议关注三个随机数的流向。
希望今后可以更多了解这些原理
今日学习:
今天学习到为什么可以用公钥加密却不能用公钥解密,总结如下:
大数取模运算是不可逆的,因此他人无法暴力解密。但是结合欧拉定理,我们可以选取出合适的p(公钥), q(私钥), N(用于取模的大数),让原本不可逆的运算在特定情况下,变得有那么点“可逆”的味道。数学原理决定了我们用公钥加密的数据,只有私钥能解密。反过来,用私钥加密的数据,也只有公钥能解密。
HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。
TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
TLS四次握手背起来会挺难受的,建议关注三个随机数的流向。
希望今后可以更多了解这些原理
展开
评论
点赞
2月21日 打卡day35
在 mysql 中索引的数据结构和刚刚描述的页几乎是一模一样的,而且大小也是 16K, 但是在索引页中记录的是页 (数据页,索引页) 的最小主键 id 和页号,以及在索引页中增加了层级的信息,从 0 开始往上算,所以页与页之间就有了上下层级的概念.....在 mysql 中索引的数据结构和刚刚描述的页几乎是一模一样的,而且大小也是 16K, 但是在索引页中记录的是页 (数据页,索引页) 的最小主键 id 和页号,以及在索引页中增加了层级的信息,从 0 开始往上算,所以页与页之间就有了上下层级的概念
在 mysql 中索引的数据结构和刚刚描述的页几乎是一模一样的,而且大小也是 16K, 但是在索引页中记录的是页 (数据页,索引页) 的最小主键 id 和页号,以及在索引页中增加了层级的信息,从 0 开始往上算,所以页与页之间就有了上下层级的概念.....在 mysql 中索引的数据结构和刚刚描述的页几乎是一模一样的,而且大小也是 16K, 但是在索引页中记录的是页 (数据页,索引页) 的最小主键 id 和页号,以及在索引页中增加了层级的信息,从 0 开始往上算,所以页与页之间就有了上下层级的概念
展开
评论
点赞
2月20日 打卡day34
今天复习了mysql的索引,验证了几个索引失效的场景,记录了一些错误和引发错误的原因,学会了如何去正确的使用函数,优化。今天复习了mysql的索引,验证了几个索引失效的场景,记录了一些错误和引发错误的原因,学会了如何去正确的使用函数,优化。今天复习了mysql的索引,验证了几个索引失效的场景,记录了一些错误和引发错误的原因,学会了如何去正确的使用函数,优化。
今天复习了mysql的索引,验证了几个索引失效的场景,记录了一些错误和引发错误的原因,学会了如何去正确的使用函数,优化。今天复习了mysql的索引,验证了几个索引失效的场景,记录了一些错误和引发错误的原因,学会了如何去正确的使用函数,优化。今天复习了mysql的索引,验证了几个索引失效的场景,记录了一些错误和引发错误的原因,学会了如何去正确的使用函数,优化。
展开
评论
点赞
2月19日 打卡day33
总结了部分react hook的最佳实践,memo与purecomponent的区别,useStae与useRef的区别。总之提供了精细的粒度进行控制。总结了部分react hook的最佳实践,memo与purecomponent的区别,useStae与useRef的区别。总之提供了精细的粒度进行控制。总结了部分react hook的最佳实践,memo与purecomponent的区别,useStae与useRef的区别。总之提供了精细的粒度进行控制。
总结了部分react hook的最佳实践,memo与purecomponent的区别,useStae与useRef的区别。总之提供了精细的粒度进行控制。总结了部分react hook的最佳实践,memo与purecomponent的区别,useStae与useRef的区别。总之提供了精细的粒度进行控制。总结了部分react hook的最佳实践,memo与purecomponent的区别,useStae与useRef的区别。总之提供了精细的粒度进行控制。
展开
评论
点赞
2月18日 打卡day32
今日总结:本文只是简单的总结了关于文件预览的纯前端实现和封装方式,对于业务的思路简单整理,如果是对于有更复杂的场景,还需要有更加具体的拆分和优化。本文只是简单的总结了关于文件预览的纯前端实现和封装方式,对于业务的思路简单整理,如果是对于有更复杂的场景,还需要有更加具体的拆分和优化。本文只是简单的总结了关于文件预览的纯前端实现和封装方式,对于业务的思路简单整理,如果是对于有更复杂的场景,还需要有更加具体的拆分和优化。
今日总结:本文只是简单的总结了关于文件预览的纯前端实现和封装方式,对于业务的思路简单整理,如果是对于有更复杂的场景,还需要有更加具体的拆分和优化。本文只是简单的总结了关于文件预览的纯前端实现和封装方式,对于业务的思路简单整理,如果是对于有更复杂的场景,还需要有更加具体的拆分和优化。本文只是简单的总结了关于文件预览的纯前端实现和封装方式,对于业务的思路简单整理,如果是对于有更复杂的场景,还需要有更加具体的拆分和优化。
展开
评论
点赞
2月17日 打卡day31大部分情况而言,由于TCP在最基础的内核传输功能上完善了流量控制、拥塞控制、分段机制、乱序重排机制、连接机制来实现数据的可靠传输,所以其通常比UDP慢。
而UDP在重传+IP层分片的情况下,如果不做分段处理,每次丢包则会重传整个包,此时就不如TC P快。
而UDP在重传+IP层分片的情况下,如果不做分段处理,每次丢包则会重传整个包,此时就不如TC P快。
评论
点赞
2月16日 打卡day30
今天这篇文章讲述了MySQL底层的锁机制,讲述了各种锁,甚至到面试不经常问的元数据锁,都有讲到,还有悲观乐观锁的几个实现机制,还是讲的很好的,需要自己研究下.
今天这篇文章讲述了MySQL底层的锁机制,讲述了各种锁,甚至到面试不经常问的元数据锁,都有讲到,还有悲观乐观锁的几个实现机制,还是讲的很好的,需要自己研究下
今天这篇文章讲述了MySQL底层的锁机制,讲述了各种锁,甚至到面试不经常问的元数据锁,都有讲到,还有悲观乐观锁的几个实现机制,还是讲的很好的,需要自己研究下.
今天这篇文章讲述了MySQL底层的锁机制,讲述了各种锁,甚至到面试不经常问的元数据锁,都有讲到,还有悲观乐观锁的几个实现机制,还是讲的很好的,需要自己研究下
展开
评论
点赞
2月15日 打卡day29
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
今天学到了用fabric.js快速开发一个图片编辑器
展开
评论
点赞
2月14日 打卡day28
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
这篇文章分享了如何写出漂亮代码,介绍了一些实用的技巧,很好,打卡打卡,支持支持。
展开
评论
点赞
2月13日 打卡day27
今日学习了关于MySQL数据表怎么计算每张表合适的数据量,了解了一定的方法和一定的知识。
实践动手操作设计表以及表结果,关联等等
今日学习了关于MySQL数据表怎么计算每张表合适的数据量,了解了一定的方法和一定的知识。
实践动手操作设计表以及表结果,关联等等
评论
点赞
2月12日 打卡day26
今日学习
学习了Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念;Kafka 的版本变迁以及应用实战所必备的知识点,以及消息可靠性分析
今日学习
学习了Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念;Kafka 的版本变迁以及应用实战所必备的知识点,以及消息可靠性分析
评论
点赞
2月11日 打卡day25
数据库是每个项目必不可少的东西,随着互联网的迅速发展,直接的操作往往不太理想,所以中间件是我们必须使用的,深刻了解Redis将能够对我们起到极大的帮助。
数据库是每个项目必不可少的东西,随着互联网的迅速发展,直接的操作往往不太理想,所以中间件是我们必须使用的,深刻了解Redis将能够对我们起到极大的帮助。
评论
点赞
2月10日 打卡day24
今天学习一下js的map
在js中,在多数时候对象是方便的,了解了在什么情况下使用map,以及使用map的原因。
今天学习一下js的map
在js中,在多数时候对象是方便的,了解了在什么情况下使用map,以及使用map的原因。
评论
点赞
2月7日 打卡day21
分享一个寻找icon图标库的网站
也可以截图或网页保存image图像然后再去在线压缩icon网页进行压缩
分享一个寻找icon图标库的网站
也可以截图或网页保存image图像然后再去在线压缩icon网页进行压缩
评论
点赞
2月6日 打卡day20
学习CSS显示指定行数文本、限制文本最大行数
学习CSS显示指定行数文本、限制文本最大行数
评论
点赞