数据粘包

TCP发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle 算法),将多次间隔较小且数据量小的数据,合并成一个大的数据块,然后进行封包。
为什么会TCP粘包

阅读全文 »

红黑树

红黑树是一种近似平衡的二叉查找树,它能够确保任何一个节点的左右子树的高度差不会超过二者中较低那个的一陪。具体来说,红黑树是满足如下条件的二叉查找树(binary search tree):

  1. 每个节点要么是红色,要么是黑色。
  2. 根节点必须是黑色
  3. 每个外节点(nil)是黑色的
  4. 红色节点不能连续(也即是,红色节点的孩子和父亲都不能是红色)。
  5. 从某一结点到达其子孙外节点的每一条简单路径上包含相同个数的黑节点。

红黑树示例,不含哨位节点nil
红黑树定义摘自《数据结构》第二版,刘大有
注:在树的结构发生改变时(插入或者删除操作),往往会破坏上述条件4或条件5,需要通过调整使得查找树重新满足红黑树的约束条件。

阅读全文 »

人生

人生已经定型???

可以预见几十年后的生活???

我的人生依旧充满无限可能!!!

大氿歌

土生木酿水中火
金樽玉液小乾坤
文痴武客三点血
江湖相见半盏春
一白忘忧再消愁
三碗同天竞风流
浮云苍狗烂柯泥
唯此醪糟诚不欺
花枪风雪挑葫芦
哨棒过岗打猛虎
谪仙对影捞玉蟾
诗圣放歌击浪还
大瓮一扬倾江海
饮日吞月胸中来
大梦一场三千载
悲喜穿肠莫挂怀
大风翕张浪形骸
疏狂放歌死便埋
大疯一趟两相忘
不知东方天既白
一白忘忧再消愁
三碗同天竞风流
浮云苍狗烂柯泥
唯此醪糟诚不欺
羲之流觞笔抒怀
琅琊太守伛偻来
关公壮行斩华雄
悟空借胆闹天宫
大瓮一扬倾江海
饮日吞月胸中来
大梦一场三千载
悲喜穿肠莫挂怀
大风翕张浪形骸
疏狂放歌死便埋
大疯一趟两相忘
不知东方天既白

使图片变亮

注意: Internet Explorer 不支持 filter 属性。 Internet Explorer 不支持 filter 属性。 Internet Explorer 不支持 filter 属性。 Internet Explorer 不支持 filter 属性。 Internet Explorer 不支持 filter 属性。

网易云

2019.02.11-2019.04.15---> 63天
anxious, worrisome


  • 茫然无措
  • 注目人生路口,斩立决断
  • 当断不断,必受其乱
  • 断???
阅读全文 »

SSL

一个故事教你看懂什么是数字证书,它的原理是什么?它的作用是什么?
Https协议:超文本传输安全协议,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

SSL(SecureSocketLayer)是netscape公司提出的主要用于web的安全通信标准.
TLS(TransportLayerSecurity)是IETF的TLS工作组在SSL3.0基础之上提出的安全通信标准,SSL/TLS提供的安全机制可以保证应用层数据在互联网络传输不被监听,伪造和窜改。

SSL位与应用层和 TCP/IP之间的一层,数据经过它流出的时候被加密,再往TCP/IP送,而数据从TCP/IP流入之后先进入它这一层被解密,同时它也能够验证网络连接两端的身份

SSL协议包含2个子协议,一个是 包协议, 一个是 握手协议。 包协议位于握手协议更下一层。

SSL握手过程说简单点就是:通信双方通过不对称加密算法来协商好一个对称加密算法以及使用的key,然后用这个算法加密以后所有的数据完成应用层协议的数据交换。

阅读全文 »
0%