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 窗口很小,吞吐量小。
了解 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/
左翼和右翼有什么区别
传统来说,左派通常主张积极改革,主张把旧的意识形态和制度革除,从而建立新的意识形态和制度,反对派一般自认为左派;
右派一般较为保守,主张稳妥、秩序、渐进、缓慢的改革方式,强调维护旧有传统,保皇党一般自认为右派。 左派与右派都是相对而言,在不同背景下两者主张的具体内容不会相同,不能以静态的“主义”或“阶级”划分。