Rust在poll方法中使用锁 Aug 9, 2024

看到一个在poll方法中使用锁的问题,觉得很有意思,记录一下。

...
Homebrew安装指定版本的软件 Jul 26, 2024

需要在mac上安装 clang-format-16,记录下homebrew安装指定版本软件的方法。

...
Rust reqwest代码阅读 Jul 20, 2024

最近在自己的rust_http_proxy中实现了简单的反向代理,第一版用的是手搓的无连接池版本,大致流程如下:

  1. 首先 TcpStream::connect 建立连接
  2. 通过 conn::http1::Builder 拿到 sender
  3. 发送请求 sender.send_request(new_req)

工作的很正常,但是没有连接池。想到 hyper 官方提供的 reqwest 是有内置连接池的,于是研究了下做了改造,记录下过程中读到的代码。

...
Afterburner配置文件备份 Jun 28, 2024

下载MSIAfterburner.cfg%programfiles(x86)%\MSI Afterburner\Profiles。当前版本是4.6.6(beta3),下载地址:msi官方guru3d下载。核心效果是展示各个cpu核心的使用率,如下:

alt text

Windows11仅以大核启动以解决部分游戏大小核心调度不佳导致帧率不稳定的问题 Jun 28, 2024

大小核调度横空出世后,游戏需要额外做优化来让大小核架构发挥最大潜力。而没有正确优化的游戏比如老头环就会出现帧率抖动,伴随着显卡占用率抖动的现象。之前我使用 process lasso这个软件来设置cpu亲和性来解决该问题。该方案最大的问题是需要屏蔽小懒熊防作弊后,process lasso 才能生效。而屏蔽小懒熊会导致无法使用联机模式。

...
Windows11彻底禁止自动更新 Jun 28, 2024

关于windows自动更新,我的建议是关闭windows自动更新,时常到Windows 11, version 23H2 update historyWindows 11版本 23H2 更新历史记录看看有没有有用的更新。看到有更新后,千万别急着更新,过个十天半个月用搜索引擎搜搜看看该更新有没有问题再说。比如最近的kb5039302就存在虚拟机无限重启的问题。很多大问题是不会被windows官方写在页面上的,都是外面媒体爆出来的。

...
Debian10相关软件安装 Jun 21, 2024

字节的工作机是debian10的系统,比较老了,记录下一些软件的安装。

...
Expect Password Jun 19, 2024

对于需要输入密码的命令,通常我们不能简单地通过重定向输入(如使用 <<< )来避免手动输入密码。这是因为这些命令通常会直接从终端读取密码,以确保密码的安全性,不会从标准输入(stdin)读取。但是我们可以使用expect工具来自动输入密码。下面是自动实现kinit认证的步骤。

...
Linux包管理工具搜索特定文件/列出包的所有文件 Jun 18, 2024
14600KF降压(123微码)以及风扇调教 May 12, 2024

现在用的电脑CPU是14600kf,记录下CPU降压操作和对风扇的调教。整体调教方向是日常无声音+游戏时散热够用即可。最终效果是

  1. 水泵风扇(3pin接口,只能DC调速),常态下4.0v电压,1100转,有轻微声音
  2. 冷排风扇轻负载下650转以下,基本听不到声音
...