技术

简介多平台下的动态库加载路径

缘起
最近在处理跨平台打包(怎么变成天天在写 CI/CD 的样子了啊)时,遇到了一个问题:在 MacOS 下,程序无法加载动态库。经过一番排查,发现三大桌面平台(Windows、Linux、MacOS)对动态库加载路径的处理有所不同,故简单记录一下。
WINDOWS:万物归一
不考虑动态加载,只考虑...

技术

在 NAT 云上部署 Tailscale DERP 服务器


Tailscale 是常用的虚拟组网工具,使用 DERP 服务器实现 Peer 间的初始化连接,以及 Peer 无法直接连接时的中继。由于官方 DERP 服务器位于海外,连接速度较慢,我们往往考虑自行部署 DERP 服务器,以提高中国大陆境内的连接速度。由于自建的 DERP 通常不用于对外服务,...

技术

禁用 WeChat UOS 的快捷键


WeChat UOS 使用了 Alt+A 快捷键作为全局截图快捷键,而我习惯使用 Alt+A 作为浏览器『沉浸式翻译』扩展的快捷键。因此,我希望禁用 WeChat UOS 的快捷键。遗憾的是,WeChat UOS 并没有提供设置界面来修改快捷键,因此我们只能尝试使用一些非常规方法。
其实咱知道这...

技术

为 Linux QQ 提供固定 MAC 地址以解决自动登录问题

背景
Linux QQ 的设备码识别机制中包含了本地所有网卡的 MAC 地址,如果网卡的 MAC 地址发生变化,那么设备码也会发生变化,导致需要重新扫码登录。
不幸的是,如果你本地存在虚拟网络设备,或您经常插拔网卡,那么 QQ 获取到的 MAC 地址可能会发生变化,这样就会导致 QQ 无法自动登录。
具体而言,考虑一下场景...

技术

使用 DKMS 来 Patch Linux 内核模块

缘起
为了便于调教某些代码,前阵子咱投入了 Arch Linux 娘 的怀抱。然而非常遗憾的是,Legion Y9000X 2022 IAH7 的扬声器拒绝了来自 Linux 的爱意。
在上一篇博文中,我们通过修改内核配方解决了这个问题。但 nvidia-open 并不信任我们的内核配方,它拒绝了与...

分享这一刻
让朋友们也来瞅瞅!