深入分析 opencode 中 third 目录下两个插件的生效逻辑、Hook 分发机制、LLM 消息构造流程,以及 SQLite 数据库的读写模式与膨胀问题。 ...更多
opencode 卡住排查合集:锁争抢、IPv6 SYN-SENT、git push SSH 网络,以及 shell tool 超时失效(SSH ControlMaster 持有 stdio) ...更多
整理将闲置 Linux 笔记本电脑作为扩展副屏的各类方案及其可行性,梳理 Linux DRM/KMS 架构下的核心障碍,列出后续值得深入研究的 TODO 方向。 ...更多
从 GPU DMABUF、waypipe 版本不匹配一路误判,最终定位到 fontconfig 缓存损坏的完整排查记录,含工具用法与根因分析 ...更多
lsusb 输出解读、sysfs 路径命名规则、多配置机制、xHCI 双总线架构及根集线器命名 ...更多
基于 Debian/Arch/Fedora 上游,使用 live-build、archiso、livecd-tools 打包定制自己的 Linux 发行版 ISO ...更多
两种方式为 git clone/push/pull 指定使用的 SSH 私钥:命令行环境变量与单仓库配置 ...更多
涵盖 OpenCode / Claude Code / Codex 等代理的 Skills、MCP、CLI、Python 库类工具安装与配置指南 ...更多
排查 GNOME Remote Desktop 因证书路径错误和 X509v3 扩展缺失导致 RDP 服务无法启动的问题 ...更多
排查 GNOME Remote Desktop RDP 连接失败的五个问题:证书缺少 X509v3 扩展、凭据未设置、GNOME Keyring 缺失、systemd Type=dbus 与 headless 不兼容、会话创建被锁屏阻止 ...更多
排查 virtiofs 导致 VM 内报错“系统中打开的文件过多”(ENFILE)的问题;真根因是 virtiofsd 内部 guest fd 池耗尽 ...更多
排查 QEMU/KVM 虚拟机桥接网络不通问题:bridge-nf-call-iptables + Docker 导致 iptables FORWARD 丢包 ...更多
使用 Playwright CLI 连接远程浏览器,批量为所有仓库添加协作者 ...更多
部署 Zola 静态博客到 GitHub Pages、Cloudflare Pages、Vercel ...更多
报错内容 sudo virsh start debian13
error: 启动域 'debian13' 失败 error: 内部错误:连接监控的过程中进程退出: 2026-03-23T03:21:25.801780Z qemu-system-x86_64: -blockde… ...更多
现象 查看ip route ip link ip -4 addr bridge show 等多个命令,没有发现明显问题 怀疑是linux网桥导致的问题,后面发现是物理网卡hung了 查看dmesg sudo dmesg -w [318451.739250] e1000e 0000:00:1f.6 e… ...更多
安装fail2ban sudo apt install fail2ban sudo systemctl enable --now fail2ban sudo fail2ban status sshd
sshd 配置
/etc/ssh/sshd_config
Al… ...更多
性能分析工具
gprof:这是一个GNU的性能分析工具,主要用于分析程序的函数调用关系,以及每个函数的运行时间等。 Valgrind:这是一个用于内存调试、内存泄漏检测以及性能分析的开源工具集。其中,Valgrind的Callgrind工具可以收集程序运行时的函数调用信息,用于性能分析。 perf… ...更多
修复qcow2文件目录 最后发现时rootfs中缺少了 /dev 和 /sys 两个目录,导致initrd中切换到systemd时缺少挂载点后panic了 qemu-system-x86_64 --enable-kvm -smp 2 -m 4096 -hda vm-7044.qcow2 -snap… ...更多
按键频率(key frequency) 统计 Linux 下自己实际敲击的 按键频率(key frequency),从而为 键盘布局优化(如重映射高频键到更符合人体工学的位置)提供数据支持 常用的监控按键的工具
wev(wayland)
通过wayland(libinput)读取eventX(e… ...更多