维护日志
此处记录本博客重要的维护更新动态。 2026-1-14:添加维护日志文档; 2026-1-3:成功申请域名ziyuliu258.cn并关联到本站,使用cloudflareCDN解决代理问题; 2025-2-3:成功建站,并托管到个人Github Pages上。
Linux下修复三模客制化机械键盘F系列键的失灵
本文由Gemini 3.1 Pro根据对话记录总结生成,适用于不同发行版的Linux。 📌 问题现象 使用腹灵 FL980 V2 PRO 三模机械键盘,通过蓝牙(设备名为 BT5.0 KB)连接到 Arch Linux (EndeavourOS) 时,F 区按键(F1-F12)默认触发多媒体功能(如音量加减)。即使不按 Fn 键,直接按下 F12 系统也会执行“音量加”操作,原本的 F 键功能完全被覆盖。 🔍 原因解释 硬件信号正常:通过 sudo evtest 抓包排查,发现按下 F12 时,键盘硬件发送的物理扫描码(MSC_SCAN value 70045)是标准的 F12 信号,说明键盘本身的硬件逻辑并没有卡在 Mac 模式。 内核驱动自动设置:很多支持三模的客制化键盘,其蓝牙芯片在连接 Linux 时,硬件标识会触发内核底层的 hid_apple(苹果键盘兼容驱动模块)。 默认键层反转:苹果键盘的默认设计是“直接按下F 区按键触发多媒体功能,按住 Fn 才是 F1-F12”。hid_apple 驱动按照这个逻辑,将键盘发出的标准 F...
Git分支操作:利用新分支备份状态,实现多分支版本管理
Note这是去年10月份左右做的一篇笔记,因为当时用Github Copilot用多了,导致代码乱乱的,所以想到使用分支功能来备份,于是就学了一下,做了一点笔记。 检查当前分支 1git branch 此时我们会看到自己处于main或者master分支,之后按下q回到命令行。接下来的工作就是创建一个新的分支,用于储存你最新的更改。 创建新的分支 执行命令: 1git branch <branch_name> 这样会创建一个新的名字为branch_name的分支。比如git branch copilot就会创建一个叫copilot的分支,此时你执行git branch就能看到新的分支,只不过*符号仍然指向你的原本的分支,表明你仍然处于旧的分支。 切换分支 使用命令: 1git checkout <branch_name> 可以切换到你想要的另一个分支,执行后你使用git branch查看就可以发现*指向了你刚刚指定的分支,这就说明我们处于另一个分支了。 推送最新更改,完成备份 我们这时需要把你目前的状态保存到这个分支上。执行以下命令: 1234git...
XJTU-ICS Lab 2: Bomb Lab
前言 Bomb Lab是课程的第二个实验,它给出了一个“炸弹”文件,要求学习者从可执行文件反汇编得到汇编代码,然后通过GDB(GNU...
XJTU-ICS Lab 1: Data Lab
前言 实验文档与代码框架 本文档是参照笔者在sp25所选的西安交通大学计算机系统导论课程与配套实验内容而写成的,参考教材就是大名鼎鼎的CSAPP。至今课程网站仍然可以访问(如果不是校园网连接,可能需要科学上网技术),实验文档、课程PPT、部分代码框架也均可以在上面找到。有兴趣的读者可以自行了解更多内容。 实验1的代码框架是一致的,都可以从这一仓库获取,直接git clone即可。 默认前提 本文默认读者已经掌握以下知识/技巧: 能够熟练地掌握C语言的基本语法; 有较好的数据结构知识基础; 能够较为熟练地使用Git、make等工具链; 对Linux命令行的基本操作较为熟悉。 但是如果你此时仍然没有掌握以上提到的基本知识,那也没有关系,不会影响完成这个实验。但是为了更好地了解你的电脑,便利你此后的学习之路,你可以尝试学习一下MIT的课程The Missing Semester of Your CS...
在香橙派OrangePi AIPro(8T)上实现基于ACLLite与PyACL的YOLOv10端侧推理
一、基本准备工作 1. 烧录系统 详情参见官方教程。可以使用昇腾官方的制卡工具Ascend devkit imager,也可以使用传统的balenaEtcher。此处不再赘述。 2. 设置SSH连接和静态IP 2.1...
ZeroTier使用指导
...
影评:《瞬息全宇宙》
本片大概会成为本年度对本人来说印象最深刻的电影了……诚然这部电影的烂点无论如何都遮不住:超级刻板印象的亚裔选角+妆造,超级老套而又没有说服力的“回归家庭,你爱我我爱你”东亚家庭和解戏码,毫无下限挑战观众精神耐受力的低俗/猎奇设计(一个没有磕药的正常人是如何想到让人的手指变成十个热狗,在交合的时候互相吮吸对方的热狗,满嘴芥末酱番茄酱的?这是会让人做噩梦的画面…)…… 然而瑕不掩瑜。我觉得这部电影最可贵的一点在于它提出了这样一个问题:如果我们的生命被现代生活冲击得七零八碎,绝大多数时间都是没有意义的,那么我们如何对抗这种虚无感? 虽然杨紫琼扮演的女主以及她的女儿Joy是在具有无限可能的种种平行世界里感受到的个体的渺小无力,然而我相信每一个正身处现代生活的轮毂中的人,尤其是经历过后疫情时代的人都会有与他们相似的感受:那飞速变换的时代景象,那笼罩在我们头上的,让我们惊诧、失望、叹息的巨大的不确定性,不正是属于银幕外我们的 “瞬息全宇宙”...
与make命令的初邂逅
前情提要(偏题):开学第一周费尽周折选上了学校的ICS(计算机系统导论) 课。此课无比硬核,以著名神书 《CSAPP》...