base64 编码 = 号的作用

2: 一句话说完base64怎么工作的?

把N字节的内容对应的8N位, 每6位砍成1段,得到 (8N)/6 个单元,
每个单元的值,都在[0,63]之间,再把其值对应1个ascii字符,拼接起来,OK!

base64_encode(’PHP’) ==> ‘UEhQ’, 编码过程如下:

3: 如果每6位砍成1段,但不能整除,余下2个位或4位怎么办?

用”0″来补至6位, 并再次转化为”base64字符表”中的某个字符.

然后,再用”=”字符当做6个位,继续填充,直至总位数能被8带整除.

https://www.cnblogs.com/kidsitcn/p/6901431.html

TCP keep-alive 作用

https://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html

  • Checking for dead peers

检查连接方是否还在,类似于心跳反应,避免发包的时候才发现它断开连接。

  • Preventing disconnection due to network inactivity

不活跃的连接不主动断开

TCP 阻塞排查

https://cloud.tencent.com/developer/article/1464243

  • node 缓存栈小,receive buffer 满了,所以导致重传。

但是重传的包,长度并没有减少,而是在头部加了一些内容,所以排查这个原因。

  • go tcp 判断重传的时间太快,node 跟不上

需要验证,看看有无地方设置。

  • window scaling

设置小,因为你抓的包没有抓到握手包,所以不知道 window scaling 设置的是多少
导致 TCP 窗口很小,吞吐量小。

image
image

了解 lerna、monorepo

Lerna是一个工具,它优化了使用git和npm管理多包存储库的工作流

ul ol 支持自定义标记样式

chrome 86之后,支持:maker 伪类定义样式。

目前自定义样式的常见实现方式是,隐藏列表的原有标记状态,使用其他元素代替。

cmd 为什么不再有用

http-cache-partitioning

https://shkspr.mobi/blog/2020/10/please-stop-using-cdns-for-external-javascript-libraries/

左翼和右翼有什么区别

传统来说,左派通常主张积极改革,主张把旧的意识形态和制度革除,从而建立新的意识形态和制度,反对派一般自认为左派;

右派一般较为保守,主张稳妥、秩序、渐进、缓慢的改革方式,强调维护旧有传统,保皇党一般自认为右派。 左派与右派都是相对而言,在不同背景下两者主张的具体内容不会相同,不能以静态的“主义”或“阶级”划分。