BytePower 技术周刊 - 038
📘 封面
📖 文章
TCP Fast Open ☞
TCP Fast Open (TFO) 是在传统的三次握手基础上进行优化,允许在握手过程中发送数据,从而减少首次发送数据的延迟,提升网络应用性能。
实现原理
TFO 的核心原理是在发送方和接收方通信中,引入 1 个 Cookie 机制,这样使发送方在后续重连接收方时,能够简化 TCP 三次握手。
INFO
顾名思义,TFO Cookie 中的 Cookie 和 Web 应用层 中的 Cookie 机制一样,第一次访问时,需要登录验证,然后由服务端验证后,后续访问中可以直接携带,无需再次登录。
2¹³⁶²⁷⁹⁸⁴¹−1,GPU 发现人类已知最大的素数,比第二大多 1600 万位数字 ☞
新的人类已知最大素数,被 GPU 发现!这个数就是 2¹³⁶²⁷⁹⁸⁴¹ −1,如果展开会有 41024320 位十进制数字。
TIP
素数
是指在大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的自然数。
而 梅森素数
则是 2P-1 形式的素数。得名于法国数学家和修道士马林·梅森(Marin Mersenne)。
人们为了纪念梅森在 2P-1 型素数研究中所做的开创性工作,从此以后,就把这种类型的素数称为 梅森素数
。
Debugging Till Dawn: How Git Bisect Saved My Demo ☞
There were over 100 commits between the working version and the buggy version, so it wasn’t immediately obvious what change caused the bug.
That's when I remembered git bisect. This command uses a binary search algorithm to help pinpoint the exact commit that introduced a bug. It was time to put it to work.
Step 1: Mark
git bisect start
git bisect bad HEAD
git bisect good v1.0.0
Step 2: Run
git bisect run ./test_for_bug.sh
iPhone 加入游戏,但 USB-C 的乱纪元还没有完结 ☞
这张维基百科列出的 USB 接口规格表所有的存在过的接口,在 Type-C 这个接口出现以前,每一种 USB 接口的物理样式通常只对应一种(至多两种)USB 传输协议。而且用起来一定要找到两头都对应的线缆才行,所以常常会遇到一抽屉的线材没能用的情况;好处也有,只需要买到接口形状对应的线材或者设备,就可以保证它们之间是可以正常工作——并且是以最大效率、最高兼容性在工作的。
🧰 工具
btop ☞
top, htop 的替代品。
btop 更加现代、美观,用于展示 CPU、内存、磁盘、网络和进程信息。
哪吒监控 ☞
一个开源的服务器监控系统,快给你的服务器们部署一个吧。
ai-commit ☞
使用 AI 自动生成约定式 git 提交信息。
Vue Data UI ☞
一个 Vue3 生态的数据可视化组件库,ECharts 替代品。 有一种 迷你图表
可以展示数据概览。
MingCute Icon ☞
一套开源的图标库。
Rainmeter ☞
Windows 下的桌面美化工具,喜欢自定义桌面的同学可以尝试。
httpbin.org ☞
A simple HTTP Request & Response Service.
http https://httpbin.org/ip
{
"origin": "8.218.121.34"
}
🐠 有趣的东西
Notion Avatar Maker ☞
一个制作 Notion 风格头像的网站。
学习双拼输入法 ☞
双拼输入法是一种汉字输入法,它将拼音的声母和韵母分别映射到 26 个英文字母上,每个汉字只需要输入两个字母即可。相比全拼输入法,双拼可以大大提高打字效率。
这个网站提供了一个交互式的双拼输入法学习工具,包含以下功能:
- 支持多种双拼方案(小鹤双拼、自然码等)
- 提供声母、韵母、整字等多种练习模式
- 实时显示按键提示和正确率统计
- 可以自定义练习内容和难度
对于想要提高输入效率的用户来说,这是一个不错的入门学习工具。通过持续练习,一般用户可以在 1-2 周内掌握双拼输入法的基本用法。