~/热门文章
latest__drop.mdx
Cell<T>与RefCell<T>
在 Rust 中,`Cell` 和 `RefCell` 都是标准库提供的工具,用于实现一个非常核心的“反叛”概念:**内部可变性(Interior Mutability)**。 按照 Rust 的基本死规矩:如果你只拥有一个数据的不可变引用(`&T`),你就绝对不能修改它。但在实际开发中,我们偶尔...
Rust
cd ./read
解决 Mac 大小写键 (Caps Lock) 切换输入法的延迟问题
7/5/2026
如果习惯在 Mac 上使用 *Caps Lock* 来切换中英文输入法,可能偶尔会觉得“反应慢半拍”,或是按太快没反应。这其实是系统内置的一个小延迟(为了防止误触),但对于打字速度快的人来说反而很困扰。
rw-r--r--
macOS
多线程中的虚假唤醒(Spurious Wakeup)
6/29/2026
虚假唤醒(Spurious Wakeup)是多线程编程中一个非常经典的底层现象。 简单来说,就是一个处于等待(阻塞)状态的线程,在没有任何其他线程发出通知(Signal/Notify)的情况下,自己莫名其妙地醒过来了。
rw-r--r--
Rust
Waydroid的安装及配置ARM应用兼容层
6/29/2026
Waydroid 作为一款在 Linux 系统上运行 Android 应用的轻量级容器,为用户提供了在桌面环境中体验 Android 生态的可能。然而,其默认的 x86 架构限制了对主流 ARM 架构应用的兼容性。本文将详细介绍如何通过部署 ARM 转换层,解决 Waydroid 的应用兼容性问题,并提供完整的安装与配置指南。
rw-r--r--
Linux