11 分类
[AI]16 [C/C++]126 [Linux 与系统]143 [Rust]25 [算法与数学]7 [troubleshooting]1 [virtualization]1 [网络与安全]149 [虚拟化与容器]42 [杂项]19 [桌面与效率]49
AI
客户端卡死在 tool-use 上——vLLM 工具调用静默截断排查记 -
网页显示还有额度,opencode 却报限额:一个 provider 挂两个账号 key 的坑 -
NO_PROXY 漏了 0.0.0.0:opencode 只在一个 tmux 窗口启动失败的真凶 -
opencode 工具执行用谁的 DISPLAY:"哪个终端发起 prompt 就用谁的"对不对 -
SSH + tmux 下 opencode v2 复制静默失效:OSC52 与 wl-copy 双路径多方验证记 -
揭秘AI模型的“越狱”:从原理到实战,深入解析LoRA与Abliteration -
opencode 如何判断模型是否支持图片——记一次能力判定排查 -
触摸板滚动灵敏度排查:从 tmux 到 opencode 的三层事件链 -
opencode 在服务器上启动卡死:IPv6 不通与 @opentui 依赖缺失 -
opencode 启动耗时验证:注入 [TRACE] 日志实测完整链路 -
opencode Npm.install 源码分析:为什么每个 .opencode 目录都会触发依赖安装 -
opencode 启动慢排查:plugin 触发 60MB npm 依赖下载 -
AI 编程代理(Agent)工具/Skills 安装指南 -
C/C++
gcc 参数 -
代码覆盖率 -
C++ 技术笔记 -
How to collect Rust source-based code coverage -
基于源代码的代码覆盖率 — Clang 20.0.0git 文档 -
FuturesUnordered: An Efficient Way to Manage Multiple Futures in Rust -
How can I link a static library to a dynamic library? -
openssl : deprecated key derivation used -
Run A GUI APPs inside a Docker Container - Geek Culture - Medium -
Learn how to improve your Git skills -
Linux之facl----设置文件访问控制列表(详解) -
GNU Binutils - readelf & objdump -
GUNBash 系列(四)Shell 管道、重定向、序列、复合命令总结 -
Are Nested Static Library dependencies possible? -
Telling gcc directly to link a library statically -
GDB 源码分析系列文章三:调试信息的处理、符号表的创建和使用_gdb 符号表-CSDN博客 -
Relocation overflow and code models -
【C++ 20 并发工具 std::barrier】掌握并发编程:深入理解C++的std::barrier -
You don’t need more than one cursor in vim -
glibc 版本(version `GLIBC_2.14' not found) -
Build Your Text Editor With Rust! -
C Language Tutorial => Flexible Array Members -
The Evolutions of Lambdas in C++14, C++17 and C++20 -
linux动态库加载路径: LD_LIBRARY_PATH失效 -
An unsafe tour of Rust's Send and Sync -
Writing Python inside your Rust code — Part 1 -
MIT 6.858 Computer Systems Security - Lab 1 实验报告 -
MIT 6.858 Computer Systems Security - Lab 3 实验报告 -
Systemd user unit that depends on system unit (sleep.target) -
深入 Rust 1.63 新特性 Scoped Thread -
C++20中的CPO(定制点对象)与niebloid——ranges受约束算法的调用 - zclll's blog -
C++20 中的 CPO(定制点对象)与 niebloid -
使用内联汇编 (三) 内联汇编结束篇 - zengl开源网 -
AFL -
c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -
高效CC++调试 -
GCC链接器静态库链接顺序浅析_gcc 静态库的先后顺序 -
Visual Studio Code的clangd插件一篇通 -
The Most Common OpenSSL Commands -
你所不知道的c -
常见的各种锁 -
gdb -
invoke_result_t vs result_of_t -
cxx lvalue,prvalue,xvalue,glvalue和rvalue -
移动语义move -
c++常用库 -
可变参数模板 -
cxx std::enable_shared_from_this -
cxxFAQ -
cxx CRTP -
cxx std::enable_shared_from_this -
31 nooby cxx habits you need to ditch -
类的默认函数 -
PIMPL 模式 -
gdb基础 -
有栈vs无栈协程 -
cxx抛异常 -
Linux 与系统
setenv 后 /proc/self/environ 为何不变:环境变量存哪、会不会 realloc -
systemd-run --working-directory 的 ~ 不展开:一次 status=200/CHDIR 排查 -
systemctl restart gdm3 卡住排查:gpu-manager 阻塞在 QXL 的 drm_master_open -
服务器启动慢排查:systemd-networkd-wait-online 等空网口 2 分钟的根因与 netplan optional 修复 -
ARM 服务器(鲲鹏 920)让内核日志显示在 VGA:从 console=tty0 实验到 simplefb 点亮 -
昇腾服务器根分区只读故障:ext4 日志中止 → 远程 fsck + IPMI 全程修复记录 -
SSH ControlMaster 复用引发的「幽灵监听」:-L 端口转发生命周期详解 -
JOS 学习笔记 -
服务器管理口(BMC/iBMC)排查与配置指南:NPU 与 GPU 服务器实测 -
waypipe 报 Iris kernel too old 排查:被『客户端没有 GPU 节点』带偏的过程 -
清理 Linux 多架构环境:彻底卸载 ARM64 并恢复本地编译环境 -
systemd 资源控制:cgroup v2 配置与实践 -
基于上游发行版制作你的 Linux 发行版 — live-build/archiso/livecd-tools 指南 -
GNOME Remote Desktop (RDP) 完整排查与修复记录 -
性能分析工具 -
dbus 工具 -
硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -
在Arch Linux上使用Sunshine和Moonlight实现使用平板电脑作为副屏 -
apt本地仓库 -
sunshine moonlight 配置linux第二屏幕 -
Arch Linux 安装笔记(LUKS2 + Secure Boot + TPM + PIN) -
Linux系统如何做性能测试?-腾讯云开发者社区-腾讯云 -
systemd: Template unit files - Fedora Magazine -
如何监测 Linux 的磁盘 IO 性能-linux 磁盘性能测试 -
CloudEngine S8700 V600R024C00 配置指南-以太网交换 -
4.1 配置网络 - DebianUbuntu Book《Linux 二零》 -
7. 平台设备驱动 — [野火]嵌入式Linux驱动开发实战指南——基于i.MX6ULL系列 文档 -
4.5 Kernel Page Table,内存地址为什么从0x8000 0000开始,这是DRAM的开始地址,小于这个地址是IO或者其他的存储类地址_ddr的地址范围为什么不是从0开始 -
Glibc可调参数使用指南 - OpenCloudOS Documentation -
kdumpcrash - OpenCloudOS Documentation -
用户态coredump - OpenCloudOS Documentation -
使用虚拟机镜像安装 - OpenCloudOS Documentation -
Debugging with gdb - Examining Data -
pve磁盘直通 -
GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -
配置轻量级 Linux 远程开发环境(Fedora 38) -
arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别 -
在 sudo 中保留部分环境变量: sudo -E not effect -
CentOS7下利用FRR路由套件实现OSPF动态路由组网 -
解决ubuntu开机resolve.conf被覆盖为127.0.0.53无法导致上网的问题 -
串口线悬空带来的灾难:定位一次意想不到的Linux系统崩溃 -
Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡) -
UEFI之虚拟环境(OVMF)seabios --- ovmf -
systemd 中的requires, wants, before, after - kissrule -
OS 现代 64 位操作系统开发(一):Cmake 构建、UEFI 启动、GRUB 引导、frame buffer 文字绘制 -
CPU上下文切换 -
系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -
五方法破解Linux(CentOS7.4)系统的root密码-腾讯云开发者社区-腾讯云 -
源码剖析signal和sigaction的区别[通俗易懂]-腾讯云开发者社区-腾讯云 -
深入理解系统调用 -
进程状态 -
零宽断言 -
Rust
tokio 运行时「睡死」诊断记录:message-queue-enhance 服务异常排查 -
Rust Cargo 编译优化:利用 Link Wrapper + 文件锁实现「编译全并行,链接限并发」 -
rustc-wrapper(linker)解决cargo并行链接OOM问题 -
rust-lifetime-misconceptions -
The Little Book of Rust Macros (Rust 宏小册) -
Rust By Practice( Rust 练习实践 ) -
apt-key is deprecated. Manage keyring files in trusted.gpg.d -
蚂蚁集团 | 如何在生产环境排查 Rust 内存占用过高问题 -
Futures Explained in 200 Lines of Rust(Rust Future 系列合集) -
算法与数学
负载均衡算法 -
二叉树后序遍历 -
一致性哈希 -
troubleshooting
cockpit-machines 只剩串口 console?——SPICE unix socket 监听踩坑记 -
virtualization
cockpit-machines 只剩串口 console?——SPICE unix socket 监听踩坑记 -
网络与安全
DNS 委派、TLD 与胶水记录:把新域名 NS 切到 Cloudflare 的实战与原理 -
Windows 开启 SSH 与远程桌面完整指南:OpenSSH、WSL、家庭版 RDPWrap 与 Remmina 调优 -
Linux 双网卡 Server 与直连 Device 通信:标准路由与 Proxy ARP 两种方案(含勘误) -
让 Agent 调用模型却拿不到 API Key:OpenShell 实测、DSH 默认隔离与 SSH Key 的边界 -
Nextcloud 自托管:rootless Podman + Cloudflare Tunnel + 宿主机 Caddy -
tailscale 为什么不能像 OpenVPN 那样用 via 路由访问对端局域网 -
sing-box 分流 WARP 出口访问 ChatGPT:告别 Cloudflare 验证 -
Cloudflare 代理(橙云)下 Caddy 能否自动签发 TLS 证书?tls-alpn 失败后的 http-01 回退实测 -
TUN / TAP 虚拟网卡技术详解:三层隧道与二层网桥的取舍 -
自建 headscale 打通公司与家庭的 P2P 网络:方案选型、部署与面板 -
SSH 登录下解锁 GNOME Keyring 的两种方法 -
让 agent 执行 sudo 的公钥认证:pam_ssh_agent_auth + 确认门 -
让 agent 执行 sudo 时弹窗授权:sudo -A + pass + gpg-agent 免费方案 -
GNOME Remote Desktop 证书问题排查记录 -
deploy blog to github cloudflare vercel -
mDNS与DNS-SD以及在Matter中使用 - FreeBuf网络安全行业门户 -
默认路由到旁路由 -
ssh配置 -
常用网络工具 -
Linux上利用sunshine串流和虚拟显示器实现副屏扩展 -
漏洞挖掘方法 -
浏览器指纹 -
对比表格:数字签名方案、密钥交换协议、密码学协议、后量子密码学——密码学基础 -
OpenLDAP 应用服务器部署介绍在 Debian 11 系统上安装 OpenLDAP 服务器,还介绍了如何使用 LD -
零依赖的软路由——使用OpenVSwitch改造家庭网络 -
clash verge 与 233boy sing-box 配合使用 -
使用 iptables 的 tproxy 完成本机访问家里内网的透明代理 -
dns泄漏检测 -
Tor The Second-Generation Onion Router学习笔记 -
dns报文格式 -
DNS报文格式 -
Compare AnyTLS, Reality and ShadowTLS -
restlsRestls-Script: 隐藏你的代理行为 -
XTLS Vision原理介绍|Xray新协议Reality | VPS小白 -
搭建最新的VLESS Vision和VLESS Reality防止VPS端口封禁 -
GPG 使用指南 -
SSH 安全加固 -
chacha20-poly1305算法分析和纯JS实现本文 -
开放性问题 Windows 和 Linux 哪个更加安全? -
配置基于硬件安全的 Linux:TPM2FIDO2 解密 LUKS 全盘加密和 U2F 用户登录 -
【代理新姿势】科学上网最新AnyTLS协议快速上手,收集了两年的各代理协议反馈分享,reality依旧稳如老狗! - 科学上网 技术分享 -
【SSO单点登录】JWT续签问题 && OAuth2.0 中的refreshToken刷新机制①JWT续签问题 ②快过期 -
Linux Capabilities | HackTricks -
Linux Capabilities命令实战指南 安全赋予程序权限详解 -
How to setup SSH tuntap tunnel -
ASN.1笔记——标准编码规则BER - Netsharp - 博客园 -
NGINX使用相同TCP端口同时服务HTTP和HTTPS -
nginx only deal with https and ignore http -
TLS 详解 -
python安全攻防---scapy基础---计算机网络各层协议 -
搭建属于自己的cloudflare反代IP | tanglu's blog -
CF-Workers-docker.io:Docker仓库镜像代理工具。 -
将windows的显示器作为linux的扩展屏_linux miracast-CSDN博客 -
Linux系列—策略路由、ip rule、ip route - wanstack -
巧用 Cowrie 部署 SSH 蜜罐,让黑客攻击无处遁形!-腾讯云开发者社区-腾讯云 -
通过 eBPF socket filter 或 syscall trace 追踪 HTTP 请求等七层协议 -
nginx中proxy_set_header Host $host的作用及$proxy_host,$host与$http_host的区别 -
OpenSSL命令速查手册:证书、私钥与证书签名请求文件 -
通过tcpdump对Unix Domain Socket 进行抓包解析 -
虚拟化与容器
libvirt 外部快照删除:从 QCOW2 链到 AppArmor 权限陷阱 -
把 Hermes 关进 OpenShell 沙箱(基于 pi 镜像):rootless Podman 与凭证不落地 -
libvirt USB 设备直通虚拟机:在线热插拔,不硬编码 domain XML -
libvirt macvlan + VSOCK:局域网直连虚拟机,宿主零断网风险 -
systemd-nspawn lxc podman 容器对比 -
虚拟化技术 -
docker使用macvlan配置网络,使容器与宿主机在同一局域网,广播域内_docker macvlan dhcp-CSDN博客 -
Docker的bridge和macvlan两种网络模式 - 张艳华 - 博客园 -
Docker跨主机通信之macvlan · Docker实战 -
目前国内可用Docker镜像源汇总(截至2025年1月) -
Docker格式化输出命令:"docker inspect --format" 学习笔记 -
qemu virtio device behind pci bridge -
Digging Into Runtimes – runc -
[Docker]GUI最佳实践 - Containerization and Automation -
杂项
给本地裸仓库启用 Git LFS:1.6GB 媒体历史迁移实录 -
npx 安装卡死排查:workspace 误匹配与循环 peerDependencies -
gist使用 -
常用软件列表 -
问题排查记录表 -
秒懂开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 -
Convert Hex String to Bytes in Python -
桌面与效率
Linux 使用优化记录(一):终端与 Wayland 使用优化 -
两台机器的 GNOME RDP 排查:xrdp 占端口 / 0x907 证书 / 白屏闪退 / 凭证丢失 -
Ubuntu 中文输入法 Shift 切换故障排查与 GNOME 输入源机制剖析 -
Linux 闲置笔记本做副屏:方案调研与后续研究 TODO -
waypipe + weston 全屏乱码排查:一次被现象带偏的过程 -
gnome-remote-desktop headless 模式 -
开发环境与工具 -
文件编码处理 -
远程桌面配置 -
Tmux 实践 -
How to Enable Remote Desktop in Ubuntu 22.04 | Losst -
Linux dd Command Show Progress Copy Bar With Status -
Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏 -
穿透 wsl 和 ssh, 新版本 neovim 跨设备任意复制,copy anywhere! -
Mastering Zsh Keyboard Shortcuts for Efficient Shell Navigation and Editing -
sshd_config 中 PermitRootLogin -
命令行选项解析函数(C语言):getopt()和getopt_long() - 肖邦linux - 博客园 -
终端字体 -
ArchLinux 键盘映射:交换 CapsLock 和 Ctrl -