Skip to content

BytePower 技术周刊 - 038

📘 封面

红杉(Sequoia)

📖 文章

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

sh
git bisect start
git bisect bad HEAD
git bisect good v1.0.0

Step 2: Run

sh
git bisect run ./test_for_bug.sh

iPhone 加入游戏,但 USB-C 的乱纪元还没有完结

图源 Wiki 百科

这张维基百科列出的 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.

sh
http https://httpbin.org/ip
sh
{
    "origin": "8.218.121.34"
}

🐠 有趣的东西

Notion Avatar Maker

一个制作 Notion 风格头像的网站。

学习双拼输入法

双拼输入法是一种汉字输入法,它将拼音的声母和韵母分别映射到 26 个英文字母上,每个汉字只需要输入两个字母即可。相比全拼输入法,双拼可以大大提高打字效率。

这个网站提供了一个交互式的双拼输入法学习工具,包含以下功能:

  • 支持多种双拼方案(小鹤双拼、自然码等)
  • 提供声母、韵母、整字等多种练习模式
  • 实时显示按键提示和正确率统计
  • 可以自定义练习内容和难度

对于想要提高输入效率的用户来说,这是一个不错的入门学习工具。通过持续练习,一般用户可以在 1-2 周内掌握双拼输入法的基本用法。

京ICP备19011570号-2