# 杰哥的{运维,编程,调板子}小笔记 > 杰哥的{运维,编程,调板子}小笔记 ## Blog - [博客](https://jia.je/index.md) - [关于](https://jia.je/about/index.md) - [开源](https://jia.je/open-source-contributions/index.md) - [系列](https://jia.je/series/index.md) - [标签](https://jia.je/tags/index.md) - [工具](https://jia.je/tools/index.md) - [SPEC](https://jia.je/benchmark/index.md) - [SPEC FP 2017 Speed](https://jia.je/benchmark/spec-fp-2017-speed/index.md) - [SPEC INT 2006 Rate](https://jia.je/benchmark/spec-int-2006-rate/index.md) - [SPEC INT 2006 Speed](https://jia.je/benchmark/spec-int-2006-speed/index.md) - [SPEC INT 2017 Speed](https://jia.je/benchmark/spec-int-2017-speed/index.md) - [各种 ecc 曲线](https://jia.je/crypto/2020/05/21/ecc-curves/index.md) - [ECDSA](https://jia.je/crypto/2023/07/14/ecdsa/index.md) - [Montgomery 模乘](https://jia.je/crypto/2023/07/23/montgomery-mul-mod/index.md) - [Android Studio 手工更新小记](https://jia.je/csdn/2014/12/06/android-studio-manual-update/index.md) - [写了一个程序,分析各个源文件之间的 include 关系。](https://jia.je/csdn/2014/07/06/include-relationship/index.md) - [IntelliJ IDEA 手动更新方法](https://jia.je/csdn/2014/05/30/intellij-idea-manual-update/index.md) - [Linux on Android 简单教程](https://jia.je/csdn/2014/04/26/linux-on-android/index.md) - [用数学方法 + 数学软件去做一个物理题~](https://jia.je/csdn/2014/09/20/math/index.md) - ["@微信 SDK 开发者,发现一个 BUG~"](https://jia.je/csdn/2014/10/06/weixin-sdk-bug/index.md) - [THUCTF 2018 和 Teaser Dragon CTF 2018 小记](https://jia.je/ctf/2018/10/04/2018-10-04-thuctf-2018-and-teaser-dragon-ctf-2018/index.md) - [在 rpi4 上用 PXE 运行 Alpine Linux](https://jia.je/devops/2020/09/11/alpine-rpi-pxe/index.md) - [在 Rpi4 上运行 buildroot](https://jia.je/devops/2020/09/12/buildroot-rpi-pxe/index.md) - [Ceph Cookbook](https://jia.je/devops/2022/07/16/ceph-cookbook/index.md) - [将 k8s rook ceph 集群迁移到 cephadm](https://jia.je/devops/2021/06/25/ceph-k8s-to-external/index.md) - [通过 rook 在 k8s 上部署 ceph 集群](https://jia.je/devops/2021/03/12/ceph-on-k8s/index.md) - [用 certbot 申请 route53 上的域名的 LetsEncrypt 证书并上传到 IAM](https://jia.je/devops/2020/08/12/certbot-route53-letsencrypt-iam/index.md) - [为 Cisco WLC 配置 Telegraf](https://jia.je/devops/2019/10/19/configure-telegraf-for-cisco-wlc/index.md) - [在裸机上部署 ESXi 和 vCSA 7](https://jia.je/devops/2020/10/18/deploy-esxi-vcsa-7/index.md) - [在 VMware ESXi 上部署 vCSA 实践](https://jia.je/devops/2018/05/20/deploy-vcsa-under-esxi/index.md) - [在 Apple M1 上试用 Gentoo/Prefix](https://jia.je/devops/2023/07/08/gentoo-prefix-m1/index.md) - [用 gitlab ci 构建并部署应用到 k8s](https://jia.je/devops/2021/03/16/gitlab-ci-k8s-integration/index.md) - [用 htpdate 替代 ntpdate 实现时间同步](https://jia.je/devops/2019/05/25/htpdate-for-time-sync/index.md) - [在 Lemote Yeeloong 上安装 Debian jessie](https://jia.je/devops/2018/07/11/installing-debian-in-lemote-yeeloong/index.md) - [用 k3s 部署 k8s](https://jia.je/devops/2021/03/12/k3s-deploy/index.md) - [解决 k3s 中 traefik 不会转发 X-Forwarded-For 等头部的问题](https://jia.je/devops/2022/02/22/k3s-traefik-client-ip/index.md) - [在 k8s 中部署 code-server](https://jia.je/devops/2020/04/22/k8s-code-server/index.md) - [用 Kubernetes 部署无状态服务](https://jia.je/devops/2020/03/10/k8s-deploy-with-hpa/index.md) - [在 k8s 中部署 Drone 用于 CI](https://jia.je/devops/2020/04/21/k8s-drone-ci/index.md) - [用 fluentd 收集 k8s 中容器的日志](https://jia.je/devops/2021/04/02/k8s-fluentd-log-collect/index.md) - [在 Kubernetes 集群上部署 gitlab—runner](https://jia.je/devops/2020/03/14/k8s-gitlab-runner/index.md) - [研究 k8s 网络工作原理](https://jia.je/devops/2021/09/18/k8s-networking/index.md) - [在 k8s 内用 Cert Manager 配合 Nginx Ingress Controller 配置 Let's Encrypt HTTPS 证书](https://jia.je/devops/2020/04/17/k8s-nginx-cert-manager-le/index.md) - [在 k8s 中部署 Prometheus](https://jia.je/devops/2020/07/10/k8s-prometheus/index.md) - [在古老的 OS 上运行一个干净的新的环境](https://jia.je/devops/2019/03/21/new-clean-env-on-old-os/index.md) - [在 Nginx 将某个子路径反代](https://jia.je/devops/2018/06/01/nginx-proxy-subpath/index.md) - [Nginx 反代导致 SSE 延迟变高的问题与解决方法](https://jia.je/devops/2026/03/05/nginx-sse-buffering/index.md) - [Nginx 反代到 HTTPS 上游](https://jia.je/devops/2019/05/22/nginx-ssl-upstream/index.md) - [通过 systemd-run 直接在容器中执行命令](https://jia.je/devops/2018/07/06/run-command-in-container-directly/index.md) - [体验 Tencent Kubernetes Engine](https://jia.je/devops/2020/03/17/setup-k8s-tencentcloud/index.md) - [记一次软 RAID1 坏盘的恢复过程](https://jia.je/devops/2026/01/21/soft-raid-recovery/index.md) - [常用交换机命令](https://jia.je/devops/2021/03/12/switch-config/index.md) - [在 TKE 上配置不使用 LB 的 Nginx Ingress Controller](https://jia.je/devops/2020/04/17/tke-nginx-ingress-without-lb/index.md) - [在 macOS 上试用 Gentoo/Prefix](https://jia.je/devops/2017/12/27/try-gentoo-prefix-on-macOS/index.md) - [记录一次 CentOS AArch64 7 到 8 的升级](https://jia.je/devops/2023/07/31/upgrade-centos-aarch64-7-to-8/index.md) - [用 jailkit 限制用户仅 scp](https://jia.je/devops/2020/03/09/use-jailkit-for-scp-only-user/index.md) - [用 MuSSH 快速对多台机器进行软件包升级](https://jia.je/devops/2018/07/15/use-mussh-to-upgrade-multiple-machines/index.md) - [ESXi 配置 LACP 链路聚合](https://jia.je/devops/2022/09/24/vmware-esxi-lacp/index.md) - [ESXi 常用信息](https://jia.je/devops/2021/10/05/vmware-esxi-notes/index.md) - [在 ESXi 中用 PERCCli 换 RAID 中的盘](https://jia.je/devops/2021/04/15/vmware-esxi-perccli/index.md) - [「教学」ACE 缓存一致性协议](https://jia.je/hardware/2022/05/16/ace/index.md) - [ACPI 学习笔记](https://jia.je/hardware/2022/12/10/acpi-notes/index.md) - [AMD 处理器](https://jia.je/hardware/2023/01/09/amd-cpu/index.md) - [AMD Zen 1 的 BTB 结构分析](https://jia.je/hardware/2025/07/07/amd-zen-1-btb/index.md) - [AMD Zen 2 的 BTB 结构分析](https://jia.je/hardware/2025/07/08/amd-zen-2-btb/index.md) - [AMD Zen 3 的 BTB 结构分析](https://jia.je/hardware/2025/07/08/amd-zen-3-btb/index.md) - [AMD Zen 5 微架构评测](https://jia.je/hardware/2024/11/11/amd-zen5/index.md) - [Apple M1 (Firestorm & Icestorm) 微架构评测](https://jia.je/hardware/2024/12/26/apple-m1/index.md) - [Apple M4 微架构评测](https://jia.je/hardware/2025/05/21/apple-m4/index.md) - [Apple 处理器](https://jia.je/hardware/2023/10/31/apple-silicon/index.md) - [向咸鱼派写入 ArchlinuxARM](https://jia.je/hardware/2018/11/06/archlinuxarm-on-sfpi/index.md) - [ARM 公版核微架构演进](https://jia.je/hardware/2025/09/10/arm-core-development/index.md) - [ARM M1 MacBook Air 开箱](https://jia.je/hardware/2020/11/19/arm-m1-macbookair/index.md) - [ARM Neoverse N1 (代号 Ares) 的 BTB 结构分析](https://jia.je/hardware/2025/06/05/arm-neoverse-n1-btb/index.md) - [ARM Neoverse V1 (代号 Zeus) 的 BTB 结构分析](https://jia.je/hardware/2025/06/23/arm-neoverse-v1-btb/index.md) - [ARM Neoverse V2 (代号 Demeter) 微架构评测](https://jia.je/hardware/2024/11/07/arm-neoverse-v2/index.md) - [「教学」异步 SRAM 时序](https://jia.je/hardware/2022/05/19/async-sram-timing/index.md) - [分支预测的 2-taken 和 2-ahead](https://jia.je/hardware/2024/08/02/branch-prediction-2-taken-2-ahead/index.md) - [浅谈乱序执行 CPU(二:访存)](https://jia.je/hardware/2022/03/31/brief-into-ooo-2/index.md) - [浅谈乱序执行 CPU(三:前端)](https://jia.je/hardware/2024/09/12/brief-into-ooo-3/index.md) - [浅谈乱序执行 CPU(一:乱序)](https://jia.je/hardware/2021/09/14/brief-into-ooo/index.md) - [「教学」缓存一致性协议分析](https://jia.je/hardware/2021/12/17/cache-coherency-protocol/index.md) - [条件分支预测器逆向工程(以 Apple M1 Firestorm 为例)](https://jia.je/hardware/2025/10/28/cbp-reverse-engineer/index.md) - [CHI 学习笔记](https://jia.je/hardware/2023/01/12/chi-notes/index.md) - [Chisel3 Cookbook](https://jia.je/hardware/2022/01/03/chisel3-cookbook/index.md) - [单核处理器的协同仿真](https://jia.je/hardware/2023/03/23/core-cosim/index.md) - [CPU 微架构逆向方法学](https://jia.je/hardware/2024/12/27/cpu-uarch-reverse-engineering-methodology/index.md) - [CXL 学习笔记](https://jia.je/hardware/2022/11/20/cxl-notes/index.md) - [在 Surface Laptop 7 上运行 Debian Linux](https://jia.je/hardware/2024/07/30/debian-linux-on-surface-laptop-7/index.md) - [Synopsys Design Compiler 综合实践](https://jia.je/hardware/2022/03/14/design-compiler-synthesis/index.md) - [数字调制](https://jia.je/hardware/2023/03/19/digital-modulation/index.md) - [分析 Diplomacy 系统](https://jia.je/hardware/2022/01/05/diplomacy/index.md) - [硬盘相关的概念](https://jia.je/hardware/2021/05/06/disk/index.md) - [组装一台采用龙芯 3A6000 CPU 的主机](https://jia.je/hardware/2023/08/10/diy-ls3a6000-machine/index.md) - [DRAM 在 Kintex 7 FPGA 上内部 Vref 的性能问题](https://jia.je/hardware/2021/12/13/dram-fpga-vref-problem/index.md) - [DRAM 的拓扑和训练](https://jia.je/hardware/2023/04/20/dram-topology-training/index.md) - [「教学」DRAM 结构和特性](https://jia.je/hardware/2021/12/12/dram/index.md) - [以太网的物理接口](https://jia.je/hardware/2020/12/27/ethernet-physical-interfaces/index.md) - [FIDO U2F、FIDO2 和 CTAP 的关系](https://jia.je/hardware/2020/05/18/fido-u2f-fido2-ctap/index.md) - [firtool 尝试](https://jia.je/hardware/2023/04/04/firtool/index.md) - [在 GNURadio Companion 中收听 FM 广播](https://jia.je/hardware/2022/10/24/gnuradio-fm-radio/index.md) - [鸿蒙电脑 MateBook Pro 开箱体验](https://jia.je/hardware/2025/06/06/huawei-matebook-pro/index.md) - [华为随行 WiFi 2 mini 开箱](https://jia.je/hardware/2017/08/08/huawei-portable-wifi/index.md) - [I2C 协议](https://jia.je/hardware/2023/05/03/i2c/index.md) - [IBM POWER8 微架构评测](https://jia.je/hardware/2026/01/15/ibm-power8/index.md) - [IBM POWER9 微架构评测](https://jia.je/hardware/2026/01/17/ibm-power9/index.md) - [IBM z15 Mainframe CPU 分支预测器学习笔记](https://jia.je/hardware/2024/09/21/ibm-z15-branch-predictor/index.md) - [InfiniBand 学习笔记](https://jia.je/hardware/2022/12/06/infiniband-notes/index.md) - [Intel 处理器](https://jia.je/hardware/2023/01/11/intel-cpu/index.md) - [Intel Golden Cove 微架构评测](https://jia.je/hardware/2025/01/10/intel-golden-cove/index.md) - [Intel Gracemont 微架构评测](https://jia.je/hardware/2025/01/12/intel-gracemont/index.md) - [Intel Redwood Cove 微架构评测](https://jia.je/hardware/2025/04/23/intel-redwood-cove/index.md) - [使用 JLink 操作 SPI NOR Flash](https://jia.je/hardware/2023/05/08/jlink-spi-nor-flash/index.md) - [Linksys E8450 OpenWRT 配置 w/ 802.11ax](https://jia.je/hardware/2021/03/18/linksys-e8450-openwrt/index.md) - [在 Arty A7 上用 LiteX 和 VexRiscv 跑 Linux](https://jia.je/hardware/2023/04/19/litex-digilent-arty-a7/index.md) - [在 LiteX 中使用 UART over JTAG](https://jia.je/hardware/2023/04/24/litex-uart-over-jtag/index.md) - [LoongArch 处理器](https://jia.je/hardware/2023/08/10/loongarch-cpu/index.md) - [Manycore 处理器架构分析](https://jia.je/hardware/2021/12/06/manycore/index.md) - [「教学」内存认证算法](https://jia.je/hardware/2022/05/10/memory-authentication/index.md) - [内存模型和内存序](https://jia.je/hardware/2024/09/04/memory-model-and-memory-ordering/index.md) - [MIFARE Classic 上配置 NDEF](https://jia.je/hardware/2020/05/10/mifare-classic-ndef/index.md) - [在荔枝糖(Lichee Tang)上初次体验 FPGA](https://jia.je/hardware/2018/10/07/my-first-fpga-experience-on-lichee-tang/index.md) - [在 Linux 上使用 Netgear A6210 USB 无线网卡](https://jia.je/hardware/2023/02/26/netgear-a6210-linux-wifi-dongle/index.md) - [PCB 笔记](https://jia.je/hardware/2021/03/08/pcb-notes/index.md) - [PCIe Bifurcation](https://jia.je/hardware/2023/01/05/pcie-bifurcation/index.md) - [PCIe 学习笔记](https://jia.je/hardware/2022/11/12/pcie-notes/index.md) - [移植系统到 Rocket Chip on VCU128](https://jia.je/hardware/2021/10/18/port-system-to-rocket-chip-on-vcu128/index.md) - [在 macOS 烧写 Artix7 FPGA](https://jia.je/hardware/2020/02/09/program-artix7-on-macos/index.md) - [用 PulseView 配合 DSLogic 调试 SPI Flash](https://jia.je/hardware/2019/08/02/pulseview-dslogic/index.md) - [Qualcomm Oryon 微架构评测](https://jia.je/hardware/2024/09/01/qualcomm-oryon/index.md) - [RAM 读写冲突](https://jia.je/hardware/2023/04/07/ram-read-write-collision/index.md) - [在 macOS 上读取移动硬盘的 S.M.A.R.T. 信息](https://jia.je/hardware/2018/09/07/reading-smart-info-of-external-drives-under-macOS/index.md) - [「教学」RISC-V Debug 协议](https://jia.je/hardware/2021/12/12/riscv-debug/index.md) - [研究 Rocket Chip 的 BSCAN 调试原理](https://jia.je/hardware/2020/02/09/rocket-chip-bscan-analysis/index.md) - [通过 BSCAN JTAG 对 Rocket Chip 进行调试](https://jia.je/hardware/2020/02/10/rocket-chip-bscan-debug/index.md) - [向 Rocket Chip 添加自定义调试信号](https://jia.je/hardware/2022/05/13/rocket-chip-custom-debug/index.md) - [分析 Rocket Chip 中 Diplomacy 系统](https://jia.je/hardware/2025/05/14/rocket-chip-diplomacy/index.md) - [通过 JTAG 对 VCU128 上的 Rocket Chip 进行调试](https://jia.je/hardware/2022/03/09/rocket-chip-jtag-debug/index.md) - [在 Rocket Chip 上挂接 TLRAM](https://jia.je/hardware/2020/03/17/rocket-chip-tlram-load/index.md) - [在 FPGA 上实现路由器(2)](https://jia.je/hardware/2019/05/15/router-on-fpga-2/index.md) - [在 FPGA 上实现路由器(3)](https://jia.je/hardware/2019/06/02/router-on-fpga-3/index.md) - [在 FPGA 上实现路由器](https://jia.je/hardware/2019/04/24/router-on-fpga/index.md) - [咸鱼派的启动配置](https://jia.je/hardware/2018/11/05/salted-fish-pi/index.md) - [三星 Exynos CPU 微架构学习笔记](https://jia.je/hardware/2024/09/10/samsung-exynos-cpu/index.md) - [SDRAM 在不同访存模式下的带宽分析与实验](https://jia.je/hardware/2026/03/26/sdram-bandwidth/index.md) - [在 Vivado 中对 chisel3 产生的 verilog 代码仿真](https://jia.je/hardware/2020/02/10/simulate-chisel3-on-vivado/index.md) - [Skid Buffer](https://jia.je/hardware/2021/01/26/skid-buffer/index.md) - [SPI 协议](https://jia.je/hardware/2023/04/26/spi/index.md) - [Sunway 处理器架构分析](https://jia.je/hardware/2021/12/04/sunway/index.md) - [用 sv2v+yosys 把 fpnew 转为 verilog 网表](https://jia.je/hardware/2022/03/30/sv2v-fpnew/index.md) - [TileLink 总线协议分析](https://jia.je/hardware/2022/05/09/tilelink/index.md) - [LoongArch 初尝试](https://jia.je/hardware/2023/06/12/try-loongarch/index.md) - [OpenROAD Flow 初尝试](https://jia.je/hardware/2022/03/12/try-openroad-flow/index.md) - [升级 Mellanox 网卡固件](https://jia.je/hardware/2022/11/23/upgrade-mlnx-firmware/index.md) - [VIPT 与缓存大小和页表大小的关系](https://jia.je/hardware/2023/12/08/vipt-l1-cache-page-size/index.md) - [导出 Vivado 下载 Bitstream 的 SVF 文件](https://jia.je/hardware/2022/04/10/vivado-program-bitstream-svf/index.md) - [在命令行中进行 Vivado 仿真](https://jia.je/hardware/2020/04/04/vivado-simulation-command/index.md) - [试用沁恒 CH32V307 评估板](https://jia.je/hardware/2022/04/19/wch-ch32v307-eval/index.md) - [802.11 学习](https://jia.je/hardware/2023/03/20/wireless-network/index.md) - [「教学」Wishbone 总线协议](https://jia.je/hardware/2022/06/19/wishbone/index.md) - [「教学」AXI Quad SPI 时序分析](https://jia.je/hardware/2021/09/27/xilinx-axi-quad-spi-timing/index.md) - [域名已经迁移到 jiege.ch](https://jia.je/meta/2019/01/11/blog-host-migration/index.md) - [把评论系统从 Disqus 迁移到 Giscus](https://jia.je/meta/2024/11/10/migrate-from-disqus-to-giscus/index.md) - [把博客生成器从 Hugo 迁移到 Mkdocs](https://jia.je/meta/2023/07/15/migrate-from-hugo-to-mkdocs/index.md) - [把博客生成器从 Jekyll 迁移到 Hugo](https://jia.je/meta/2019/05/02/migrate-from-jekyll-to-hugo/index.md) - [超过 100 篇博文了!](https://jia.je/meta/2018/11/17/more-than-100-posts/index.md) - [The beginning of my blog](https://jia.je/meta/2016/02/12/the-beginning-of-my-blog/index.md) - [AI 时代的本科 CS 教育随想](https://jia.je/misc/2026/04/12/ai-era-cs-education/index.md) - [jiege.ch 停用](https://jia.je/misc/2022/01/12/deprecating-jiege-ch/index.md) - [教学随想](https://jia.je/misc/2021/12/09/education/index.md) - [轶事一则](https://jia.je/misc/2021/08/06/intel-intrinsics-guide/index.md) - [jiegec.xyz 域名即将停用](https://jia.je/misc/2019/04/22/jiegec-xyz-down/index.md) - [预告 Learn-Project 4.0 版](https://jia.je/misc/2019/02/17/learn-project-preview/index.md) - [轶事一则](https://jia.je/misc/2021/07/19/sigs/index.md) - [THUWC 2019 小记](https://jia.je/misc/2019/01/25/thuwc-2019/index.md) - [Unicode En Dash 小坑](https://jia.je/misc/2018/10/13/unicode-en-dash-mistake/index.md) - [配置 fcitx-fbterm 实现在终端下显示和输入中文](https://jia.je/misc/2018/07/12/using-fcitx-fbterm/index.md) - [每周分享第 10 期](https://jia.je/misc/2019/02/08/weekly-sharing-10/index.md) - [每周分享第 11 期](https://jia.je/misc/2019/02/16/weekly-sharing-11/index.md) - [每周分享第 12 期](https://jia.je/misc/2019/02/23/weekly-sharing-12/index.md) - [每周分享第 13 期](https://jia.je/misc/2019/03/01/weekly-sharing-13/index.md) - [每周分享第 14 期](https://jia.je/misc/2019/03/08/weekly-sharing-14/index.md) - [每周分享第 15 期](https://jia.je/misc/2019/03/16/weekly-sharing-15/index.md) - [每周分享第 16 期](https://jia.je/misc/2019/03/22/weekly-sharing-16/index.md) - [每周分享第 17 期](https://jia.je/misc/2019/03/31/weekly-sharing-17/index.md) - [每周分享第 18 期](https://jia.je/misc/2019/04/05/weekly-sharing-18/index.md) - [每周分享第 19 期](https://jia.je/misc/2019/04/15/weekly-sharing-19/index.md) - [每周分享第 2 期](https://jia.je/misc/2018/12/14/weekly-sharing-2/index.md) - [每周分享第 20 期](https://jia.je/misc/2019/04/20/weekly-sharing-20/index.md) - [每周分享第 21 期](https://jia.je/misc/2019/04/27/weekly-sharing-21/index.md) - [每周分享第 22 期](https://jia.je/misc/2019/05/03/weekly-sharing-22/index.md) - [每周分享第 23 期](https://jia.je/misc/2019/05/11/weekly-sharing-23/index.md) - [每周分享第 24 期](https://jia.je/misc/2019/05/17/weekly-sharing-24/index.md) - [每周分享第 25 期](https://jia.je/misc/2019/05/24/weekly-sharing-25/index.md) - [每周分享第 26 期](https://jia.je/misc/2019/05/31/weekly-sharing-26/index.md) - [每周分享第 27 期](https://jia.je/misc/2019/06/07/weekly-sharing-27/index.md) - [每周分享第 28 期](https://jia.je/misc/2019/06/15/weekly-sharing-28/index.md) - [每周分享第 29 期](https://jia.je/misc/2019/06/21/weekly-sharing-29/index.md) - [每周分享第 3 期](https://jia.je/misc/2018/12/22/weekly-sharing-3/index.md) - [每周分享第 30 期](https://jia.je/misc/2019/06/28/weekly-sharing-30/index.md) - [每周分享第 31 期](https://jia.je/misc/2019/07/05/weekly-sharing-31/index.md) - [每周分享第 32 期](https://jia.je/misc/2019/07/12/weekly-sharing-32/index.md) - [每周分享第 33 期](https://jia.je/misc/2019/07/19/weekly-sharing-33/index.md) - [每周分享第 34 期](https://jia.je/misc/2019/07/27/weekly-sharing-34/index.md) - [每周分享第 35 期](https://jia.je/misc/2019/08/02/weekly-sharing-35/index.md) - [每周分享第 36 期](https://jia.je/misc/2019/08/10/weekly-sharing-36/index.md) - [每周分享第 37 期](https://jia.je/misc/2019/08/16/weekly-sharing-37/index.md) - [每周分享第 38 期](https://jia.je/misc/2019/08/23/weekly-sharing-38/index.md) - [每周分享第 39 期](https://jia.je/misc/2019/08/30/weekly-sharing-39/index.md) - [每周分享第 4 期](https://jia.je/misc/2018/12/29/weekly-sharing-4/index.md) - [每周分享第 40 期](https://jia.je/misc/2019/09/06/weekly-sharing-40/index.md) - [每周分享第 41 期](https://jia.je/misc/2019/09/14/weekly-sharing-41/index.md) - [每周分享第 42 期](https://jia.je/misc/2019/09/21/weekly-sharing-42/index.md) - [每周分享第 43 期](https://jia.je/misc/2019/09/28/weekly-sharing-43/index.md) - [每周分享第 44 期](https://jia.je/misc/2019/10/04/weekly-sharing-44/index.md) - [每周分享第 45 期](https://jia.je/misc/2019/10/11/weekly-sharing-45/index.md) - [每周分享第 46 期](https://jia.je/misc/2019/10/19/weekly-sharing-46/index.md) - [每周分享第 47 期](https://jia.je/misc/2019/10/26/weekly-sharing-47/index.md) - [每周分享第 48 期](https://jia.je/misc/2019/11/03/weekly-sharing-48/index.md) - [每周分享第 49 期](https://jia.je/misc/2019/11/11/weekly-sharing-49/index.md) - [每周分享第 5 期](https://jia.je/misc/2019/01/04/weekly-sharing-5/index.md) - [每周分享第 50 期](https://jia.je/misc/2019/11/17/weekly-sharing-50/index.md) - [每周分享第 51 期](https://jia.je/misc/2019/11/24/weekly-sharing-51/index.md) - [每周分享第 52 期](https://jia.je/misc/2019/12/01/weekly-sharing-52/index.md) - [每周分享第 53 期](https://jia.je/misc/2019/12/08/weekly-sharing-53/index.md) - [每周分享第 54 期](https://jia.je/misc/2019/12/27/weekly-sharing-54/index.md) - [每周分享第 55 期](https://jia.je/misc/2020/01/31/weekly-sharing-55/index.md) - [每周分享第 56 期](https://jia.je/misc/2020/02/28/weekly-sharing-56/index.md) - [每周分享第 6 期](https://jia.je/misc/2019/01/11/weekly-sharing-6/index.md) - [每周分享第 7 期](https://jia.je/misc/2019/01/18/weekly-sharing-7/index.md) - [每周分享第 8 期](https://jia.je/misc/2019/01/25/weekly-sharing-8/index.md) - [每周分享第 9 期](https://jia.je/misc/2019/02/01/weekly-sharing-9/index.md) - [每周分享第 1 期](https://jia.je/misc/2018/12/07/weekly-sharing/index.md) - [OpenWRT 上配置 Gandi DDNS](https://jia.je/networking/2018/10/22/ddns-openwrt-router/index.md) - [在 macOS 上 TAP Interface 上启用 IPv6 自动配置](https://jia.je/networking/2018/08/25/enable-ipv6-autoconfiguration-on-tap-interfaces-in-macos/index.md) - [在 Android 上打开 LTE 的 IPv6](https://jia.je/networking/2018/10/04/enable-lte-ipv6-on-android/index.md) - [在 LEDE(OpenWrt)上启用 wpad](https://jia.je/networking/2018/09/11/enable-wpad-on-lede/index.md) - [ESXi 网络配置](https://jia.je/networking/2021/03/27/esxi-network-config/index.md) - [ETC 比赛无线网络搭建小记](https://jia.je/networking/2018/10/20/etc-wireless-network/index.md) - [NAT64 初尝试](https://jia.je/networking/2018/01/02/first-trail-of-NAT64/index.md) - [向 Lenovo y1s 刷入 OpenWRT 17.01.5 固件,并把 IPv6 bridge 到内网中和配置认证脚本](https://jia.je/networking/2018/07/26/flashing-lenovo-y1s-and-bridge-ipv6/index.md) - [搭建 FTP server behind NAT](https://jia.je/networking/2018/05/08/ftp-behind-nat/index.md) - [软硬件队列接口](https://jia.je/networking/2023/03/22/hardware-queue-interface/index.md) - [在 macOS 下实现 GRETAP](https://jia.je/networking/2018/08/21/implementing-gretap-in-macos/index.md) - [通过 Ipfilter Extension 实现 RFC8367](https://jia.je/networking/2018/08/31/implementing-rfc8367-as-iptables-extension/index.md) - [IP 和 UDP Checksum 的增量更新问题](https://jia.je/networking/2019/05/30/ip-and-udp-checksum-incremental-update/index.md) - [利用 UPnP 协议进行 mosh NAT 穿透的研究](https://jia.je/networking/2018/05/05/mosh-behind-nat-with-upnp/index.md) - [使用 iptables 和策略路由进行带源地址的 forwarding](https://jia.je/networking/2018/05/06/nat-forwarding-with-src-address/index.md) - [使用 Nginx 转发 VMware ESXi](https://jia.je/networking/2018/05/08/nginx-proxy-vmware-esxi/index.md) - [生成树协议](https://jia.je/networking/2023/06/20/spanning-tree-protocol/index.md) - [在 macOS 和 Linux 之间搭建 tinc 网络](https://jia.je/networking/2018/05/09/tinc-between-macos-and-linux/index.md) - [Transport Layer Interface 考古](https://jia.je/networking/2023/02/12/transport-layer-interface/index.md) - [升级 Linksys E8450 的 OpenWRT 系统到 UBI](https://jia.je/networking/2022/01/03/upgrade-e8450-openwrt-ubi/index.md) - [在 WireGuard 构建的 Overlay Network 上跑 babel 路由协议](https://jia.je/networking/2018/08/10/use-babel-in-overlay-network-with-wireguard/index.md) - [通过 iptables 在同一个端口根据源地址解复用(demux)](https://jia.je/networking/2018/07/06/use-iptables-to-serve-different-services-on-one-port/index.md) - [用 multicast 地址找到同一网段的主机](https://jia.je/networking/2018/07/15/use-multicast-address-to-find-neighbours/index.md) - [使用 veth 实现 IPv6-only 的 Brouter 功能](https://jia.je/networking/2018/10/07/use-veth-for-ipv6-brouter/index.md) - [使用 Cisco AC + AP 组合搭建网络实践](https://jia.je/networking/2018/04/28/wifi-with-cisco-ac-and-ap/index.md) - [Wireguard 隧道搭建](https://jia.je/networking/2018/06/29/wireguard-tunnel/index.md) - [给 Rocket Chip 挂接串口外设](https://jia.je/os/2019/05/08/axi-uart-interrupt/index.md) - [构建简易的 initramfs](https://jia.je/os/2018/07/16/build-custom-initramfs/index.md) - [更改 macOS 屏幕亮度的按键](https://jia.je/os/2018/08/05/changing-screen-brightness-key/index.md) - [向 Nexus 6P 中刷入 LineageOS 实践](https://jia.je/os/2018/05/29/flashing-lineageos-in-nexus6p/index.md) - [Linux 内核格式与启动协议](https://jia.je/os/2023/10/01/linux-boot-protocol/index.md) - [在 WSL 上开启一个 getty 到串口的方法](https://jia.je/os/2018/05/25/opening-tty-terminal-in-wsl/index.md) - [体验 Fedora on RISCV](https://jia.je/os/2018/05/24/trying-fedora-on-riscv/index.md) - [在 macOS 的 VirtualBox 上从 USB 启动](https://jia.je/os/2018/09/14/virtualbox-booting-from-usb-on-mac/index.md) - [在 M1 上运行 Windows ARM 虚拟机](https://jia.je/os/2022/01/30/windows-on-arm-on-m1/index.md) - [WSL2 内部实现探究](https://jia.je/os/2023/10/03/wsl2-internals/index.md) - [一个搞笑的伸展树的 Wiki](https://jia.je/others/2017/10/16/a-funny-wiki-of-splay-tree/index.md) - [一个代替 Pulse Secure 客户端的工具](https://jia.je/others/2017/10/26/alternative-to-pulse-secure/index.md) - [解释 BB84 协议](https://jia.je/others/2020/05/01/bb84-explained/index.md) - [最近比较忙](https://jia.je/others/2018/03/26/busy-these-days/index.md) - [普通高校招生录取流程](https://jia.je/others/2023/08/06/college-admission/index.md) - [等时圆](https://jia.je/others/2016/08/02/dengshiyuan/index.md) - [偶遇清华吴文虎教授](https://jia.je/others/2018/03/08/encountering-wu-wenhu/index.md) - [Listen and write down subtitles of Cameron's speech](https://jia.je/others/2016/03/19/listen-and-write-subtitles-cameron/index.md) - [LK-99 相关链接](https://jia.je/others/2023/08/01/lk99/index.md) - [回顾昨天的酒井知识竞赛](https://jia.je/others/2017/10/16/review-on-yesterdays-jiujing-adi-contest/index.md) - [Start next term tomorrow](https://jia.je/others/2016/02/21/start-next-term-tomorrow/index.md) - [The end of senior two](https://jia.je/others/2016/07/07/the-end-of-senior-two/index.md) - [用 CPUID 获取评测机器的 CPU](https://jia.je/others/2017/10/30/use-cpuid-to-get-machine-cpu/index.md) - [A good way to show git diff for compressed files](https://jia.je/programming/2016/07/23/a-good-way-to-show-git-diff-for-compressed-files/index.md) - [在 arm64 上使用 rust-analyzer](https://jia.je/programming/2020/09/13/aarch64-rust-analyzer/index.md) - [通过 SSH 隧道连接 ADB 和 Android 设备](https://jia.je/programming/2018/09/13/adb-over-ssh-tunnel/index.md) - [分析一个我第一次见的素数测试函数](https://jia.je/programming/2017/10/17/analysis-on-a-primality-test/index.md) - [〖新手向〗绕过 C++ 类的访问限制](https://jia.je/programming/2018/03/07/breaking-c-weak-access-control/index.md) - [Building emacs git version with xwidgets and modules in archlinux](https://jia.je/programming/2016/02/18/building-emacs-git-version-with-xwidgets-and-modules-in-archlinux/index.md) - [在 ArchLinux 上编译 LineageOS for Huawei Angler](https://jia.je/programming/2018/06/18/building-lineageos-in-archlinux/index.md) - [C/C++ 数参数个数的特别方法](https://jia.je/programming/2023/04/14/counting-arguments/index.md) - [C++ 11 的 ABI 问题](https://jia.je/programming/2021/06/23/cpp-11-abi-problem/index.md) - [把 GDB 降级到 8.0.1](https://jia.je/programming/2018/04/17/downgrade-gdb/index.md) - [编写 eBPF 程序和利用 HyperLogLog 统计包的信息](https://jia.je/programming/2018/06/15/ebpf-with-hyperloglog/index.md) - [Exciting new software updates](https://jia.je/programming/2016/05/22/exciting-new-software-updates/index.md) - [在脚本中寻找 X11 的 DISPLAY 和 XAUTHORITY](https://jia.je/programming/2018/05/11/finding-x11-display-and-xauthority/index.md) - [Good software engineering rules](https://jia.je/programming/2016/02/15/good-software-engineering-rules/index.md) - [高云 FPGA 踩坑](https://jia.je/programming/2019/04/01/gowin-fpga/index.md) - [实现网络的 syscall](https://jia.je/programming/2019/03/04/implement-network-syscalls/index.md) - [有趣的 Java 日期格式化问题](https://jia.je/programming/2017/12/31/interesting-java-formatting-problem/index.md) - [Interesting links](https://jia.je/programming/2016/04/09/interesting-links/index.md) - [IP 前缀转换上意外遇到的 Undefined Behavior](https://jia.je/programming/2019/06/21/ip-prefix-unexpected-undefined-behavior/index.md) - [LSP 和 C++](https://jia.je/programming/2017/12/12/lsp-and-cpp/index.md) - [再次吐槽 VS 关于 scanf 和 scanf_s 的问题](https://jia.je/programming/2018/01/30/more-on-scanf-and-scanf-s/index.md) - [使用 Rust 实现 e1000 驱动](https://jia.je/programming/2019/02/26/network-driver-again/index.md) - [News](https://jia.je/programming/2016/02/16/news/index.md) - [调整 Nginx 和 PHP 的上传文件大小限制](https://jia.je/programming/2018/06/10/nginx-php-upload-size-limit/index.md) - [最近写 Node.js 遇到的若干坑](https://jia.je/programming/2018/06/08/nodejs-experiences/index.md) - [Nginx 的内存池实现](https://jia.je/programming/2017/12/02/on-nginx-memory-pool/index.md) - [关于 scanf 和 scanf_s 的问题](https://jia.je/programming/2017/10/17/on-scanf-and-scanf-s/index.md) - [前端解析上传的 CSV](https://jia.je/programming/2019/07/17/parse-upload-csv-frontend/index.md) - [写一个 bash zsh 和 fish 都能跑的脚本](https://jia.je/programming/2023/07/18/portable-script-across-bash-zsh-fish/index.md) - [在 Jupyter Notebook 中运行 C++ 代码](https://jia.je/programming/2017/11/30/run-cpp-in-jupyter-notebook/index.md) - [在 rCore 上运行 nginx](https://jia.je/programming/2019/03/08/running-nginx-on-rcore/index.md) - [Rust 获取 Linker Script 中的地址](https://jia.je/programming/2019/01/07/rust-access-linker-script-address/index.md) - [实现一个简单的 Decaf LSP](https://jia.je/programming/2019/11/17/rust-decaf-lsp/index.md) - [用 Rust Procedure Macro 实现 GLL Parser](https://jia.je/programming/2019/11/15/rust-proc-macro-gll/index.md) - [Some interesting links](https://jia.je/programming/2016/03/09/some-interesting-links/index.md) - [近来做 Stanford CS140e 的一些进展和思考(2)](https://jia.je/programming/2018/02/06/thoughts-on-stanford-cs140e-2/index.md) - [近来做 Stanford CS140e 的一些进展和思考(3)](https://jia.je/programming/2018/02/16/thoughts-on-stanford-cs140e-3/index.md) - [近来做 Stanford CS140e 的一些进展和思考(4)](https://jia.je/programming/2018/02/27/thoughts-on-stanford-cs140e-4/index.md) - [近来做 Stanford CS140e 的一些进展和思考(5)](https://jia.je/programming/2018/03/03/thoughts-on-stanford-cs140e-5/index.md) - [近来做 Stanford CS140e 的一些进展和思考(6)](https://jia.je/programming/2018/03/05/thoughts-on-stanford-cs140e-6/index.md) - [近来做 Stanford CS140e 的一些进展和思考(7)](https://jia.je/programming/2018/04/07/thoughts-on-stanford-cs140e-7/index.md) - [近来做 Stanford CS140e 的一些进展和思考(8)](https://jia.je/programming/2018/04/10/thoughts-on-stanford-cs140e-8/index.md) - [近来做 Stanford CS140e 的一些进展和思考(9)](https://jia.je/programming/2019/02/12/thoughts-on-stanford-cs140e-9/index.md) - [近来做 Stanford CS140e 的一些进展和思考](https://jia.je/programming/2018/02/04/thoughts-on-stanford-cs140e/index.md) - [Tips on git shallow clone](https://jia.je/programming/2016/04/03/tips-on-git-shallow-clone/index.md) - [我正在使用的两个 Emacs 的 Patch](https://jia.je/programming/2018/01/07/two-patches-of-Emacs-I-am-using/index.md) - [libc++ 的 uniform_int_distribution 性能问题](https://jia.je/programming/2023/07/22/uniform-int-distribution-performance/index.md) - [Unix nice](https://jia.je/programming/2016/02/24/unix-nice/index.md) - [升级 MongoDB 到 4.0](https://jia.je/programming/2018/07/04/upgrade-mongodb-to-4.0/index.md) - [Using chinese pyim](https://jia.je/programming/2016/02/28/using-chinese-pyim/index.md) - [Verilog 初体验](https://jia.je/programming/2018/06/21/verilog-first-try/index.md) - [使用 Rust 实现 VirtIO 驱动](https://jia.je/programming/2019/01/29/virtio-drivers-implementation/index.md) - [Rust 在 M1 上的 Code Signing 问题和临时解决方法](https://jia.je/programming/2020/12/04/workaround-rust-on-m1/index.md) - [编程作业中的学术诚信](https://jia.je/programming/2022/07/12/writing-code-cn/index.md) - [编写 010 Editor 的 FLV Template](https://jia.je/software/2018/12/06/010-editor-flv-parsing/index.md) - [在 M1 上用 QEMU 运行 Debian 虚拟机](https://jia.je/software/2021/01/02/aarch64-debian-in-qemu-m1/index.md) - [部署 adminMongo 的 Docker 镜像](https://jia.je/software/2018/10/23/admin-mongo-docker/index.md) - [调整 Alacritty 的 Powerline 字体显示偏移](https://jia.je/software/2019/01/10/alacritty-powerline-font-offset/index.md) - [Android Runtime 解释器的实现探究](https://jia.je/software/2025/03/06/android-runtime-interpreter/index.md) - [在 Apple Silicon macOS 上跑 Linux 虚拟机 + Rosetta](https://jia.je/software/2023/11/23/apple-silicon-linux-rosetta/index.md) - [Archive 中 COMMON 符号的链接问题](https://jia.je/software/2022/07/11/archive-common-linking/index.md) - [在 Big Sur(M1) 上解决 LaTeX 找不到楷体字体的问题](https://jia.je/software/2021/02/09/big-sur-m1-latex-kaiti-fonts/index.md) - [本博客近三个月来的访问数据观察](https://jia.je/software/2025/10/09/blog-analytics-three-months/index.md) - [Buildroot 2020.08 的 Fakeroot 版本过旧导致的兼容性问题](https://jia.je/software/2022/09/19/buildroot-fakeroot-incompat/index.md) - [绕过 GPGMail 的激活检测](https://jia.je/software/2018/10/04/bypass-gpgmail-activation/index.md) - [如何进行条件分支预测器实验](https://jia.je/software/2025/04/10/cbp-experiments/index.md) - [Chromium 构建与移植](https://jia.je/software/2024/01/25/chromium-build-port/index.md) - [Clang 如何支持 CUDA 程序](https://jia.je/software/2023/10/17/clang-cuda-support/index.md) - [COMMON 符号](https://jia.je/software/2021/02/09/common-symbols-linking/index.md) - [切换 ConnectX-4 为以太网模式](https://jia.je/software/2022/07/02/connectx-4-switch-to-ethernet/index.md) - [在 macOS 上创建 ESP 镜像文件](https://jia.je/software/2019/09/14/create-esp-partition-macos/index.md) - [交叉编译 Nginx 1.14.2 到 RISC-V](https://jia.je/software/2019/03/22/cross-compiling-nginx-to-riscv/index.md) - [Podman 和 Docker Rootless 实践](https://jia.je/software/2023/09/25/docker-rootless/index.md) - [强制启用 Google Chrome 原生的 Dark Mode](https://jia.je/software/2018/11/27/enable-dark-mode-google-chrome/index.md) - [在 Xcode 9 上启用 Vim 模拟(XVim 2)](https://jia.je/software/2018/09/08/enable-vim-mode-in-xcode-9/index.md) - [Farewell, Flash](https://jia.je/software/2017/07/26/farewell-flash/index.md) - [导出飞书日历为 iCalendar 格式](https://jia.je/software/2025/02/04/feishu-dump-calendar/index.md) - [在 Linux 下捕获 Framebuffer](https://jia.je/software/2019/08/12/framebuffer-capture/index.md) - [从 TeX 到 PDF 的过程](https://jia.je/software/2022/08/05/from-tex-to-pdf/index.md) - [在 Linux 中用 C 代码获取 DNS 服务器列表](https://jia.je/software/2019/04/30/get-resolvers-in-c/index.md) - [glibc 内存分配器实现探究](https://jia.je/software/2025/03/30/glibc-allocator/index.md) - [Gnome 的 Fractional Scaling](https://jia.je/software/2021/03/13/gnome-fractional-scaling/index.md) - [配置 Grafana+InfluxDB+Telegraf 并添加 MIIO 数据来源](https://jia.je/software/2018/11/27/grafana-influxdb-telegraf-miio/index.md) - [Grafana 中可视化 Ping 时把 Timeout 显示为指定值](https://jia.je/software/2019/01/13/grafana-influxdb-visualize-ping/index.md) - [Grafana Variable 的 regex 过滤方式](https://jia.je/software/2019/01/10/grafana-variable-regex-exclusion/index.md) - [Grafana 可视化实践:清华大学 2018 年度人物评选](https://jia.je/software/2018/12/07/grafana-visualize-vote18/index.md) - [配置 homebridge-mi-aqara 并添加为 telegraf 的数据源](https://jia.je/software/2018/12/13/homebridge-mi-aqara-telegraf/index.md) - [配置 homebridge-broadlink-rm-pro](https://jia.je/software/2021/07/24/homebridge-rm-mini-3/index.md) - [NVIDIA 驱动和 CUDA 安装速查](https://jia.je/software/2022/07/06/install-nvidia-cuda/index.md) - [invalid date 报错与时区的关系](https://jia.je/software/2022/07/26/invalid-date-timezone/index.md) - [JieLabs 是如何工作的](https://jia.je/software/2020/01/01/jielabs/index.md) - [从 libvirtd 迁移到 Proxmox VE](https://jia.je/software/2023/06/15/libvirtd-migrate-proxmox-ve/index.md) - [链接器的工作原理](https://jia.je/software/2023/05/06/linker/index.md) - [Linux 大小核的调度算法探究](https://jia.je/software/2024/10/23/linux-core-scheduling/index.md) - [Linux 的性能分析(Perf)实现探究](https://jia.je/software/2024/12/10/linux-perf-pmu/index.md) - [How a Linux 6.2.13 BUG stops Vivado from recognizing FPGA](https://jia.je/software/2023/05/06/linux-regression-vivado-en/index.md) - [Linux 6.2.13 引入的 BUG 导致 Vivado 无法识别 FPGA](https://jia.je/software/2023/05/06/linux-regression-vivado/index.md) - [在鸿蒙电脑上的虚拟机内启动 Linux](https://jia.je/hardware/2025/06/10/linux-vm-on-harmonyos-computer/index.md) - [Locale 影响排序的特殊副作用](https://jia.je/software/2021/09/02/locale/index.md) - [Logo is a lisp dialect](https://jia.je/software/2016/03/13/logo-is-a-lisp-dialect/index.md) - [LoongArch64 工具链构建](https://jia.je/software/2022/05/02/loongarch64-toolchain/index.md) - [在 macOS 上带执行权限 mmap 一个已删除文件遇到的问题和解决方案](https://jia.je/software/2020/02/07/macos-mmap-exec/index.md) - [使用 HomeBridge 把小米空气净化器加入到 HomeKit 中](https://jia.je/software/2018/11/04/mi-air-purifier-homekit/index.md) - [在 Ubuntu 上跨版本迁移 MongoDB](https://jia.je/software/2018/09/13/migrate-mongodb-on-ubuntu/index.md) - [mkdocs-material 的 Instant Navigation 功能坑点](https://jia.je/software/2023/11/26/mkdocs-material-instant-navigation/index.md) - [2025 年我是怎么使用 AI 的](https://jia.je/software/2025/12/25/my-ai-usage-2025/index.md) - [Nginx 处理 POST 请求出现 Internal Server Error 排查一则](https://jia.je/software/2021/07/16/nginx-post-internal-server-error/index.md) - [Nix Cookbook](https://jia.je/software/2022/06/07/nix-cookbook/index.md) - [在 ppc64le Linux 上运行 Nix](https://jia.je/software/2022/10/29/nix-on-ppc64le/index.md) - [NVIDIA 驱动和 CUDA 版本信息速查](https://jia.je/software/2021/12/26/nvidia-cuda/index.md) - [使用 Docker 部署 OpenLDAP](https://jia.je/software/2023/05/13/openldap-in-docker/index.md) - [包管理器打包命令速查](https://jia.je/software/2023/12/05/packaging-cookbook/index.md) - [在 libvirt 中运行 RISC-V 虚拟机](https://jia.je/software/2022/05/31/qemu-rv64-in-libvirt/index.md) - [rCore 软路由实现](https://jia.je/software/2019/04/07/rcore-soft-router/index.md) - [macOS 下读取并解析 EDID](https://jia.je/software/2019/08/14/read-edid-decode-macos/index.md) - [反向代理的 Partial Transfer 问题](https://jia.je/software/2023/12/07/reverse-proxy-partial-transfer/index.md) - [rsyslog 收集远程日志](https://jia.je/software/2022/07/01/rsyslog-remote/index.md) - [用 Nix 编译 Rust 项目](https://jia.je/software/2022/08/02/rust-nix/index.md) - [RISC-V Vector 1.0 工具链构建](https://jia.je/software/2022/01/25/rvv-1.0-toolchain/index.md) - [在 sbt 中 fork 并且并行运行测试](https://jia.je/software/2020/04/13/sbt-fork-parallel-test/index.md) - [软工平台踩坑记](https://jia.je/software/2018/10/12/secoder-platform-sucks/index.md) - [在 Spack 中用 external 的 Slurm 依赖编译 OpenMPI](https://jia.je/software/2020/11/08/spack-openmpi-slurm-external/index.md) - [SPEC CPU 2006 性能测试](https://jia.je/software/2023/08/02/spec-cpu-2006/index.md) - [使用 SSSD 的 LDAP 认证](https://jia.je/software/2021/02/15/sssd-ldap/index.md) - [静态编译 sqlite3](https://jia.je/software/2019/03/24/static-building-sqlite/index.md) - [Tar 文件格式](https://jia.je/software/2023/05/23/tar-format/index.md) - [终端模拟器的文字绘制](https://jia.je/hardware/2025/06/10/terminal-emulator-text-rendering/index.md) - [Screen Capturing Tips in macOS](https://jia.je/software/2016/02/17/tips-in-os-x/index.md) - [Thread Local Storage (TLS) 实现探究](https://jia.je/software/2025/04/07/tls-internals/index.md) - [USB/IP 模拟 USB 设备](https://jia.je/software/2020/05/15/usb-ip-simulation/index.md) - [USB/IP 实践](https://jia.je/software/2018/11/20/usb-ip/index.md) - [用 Nginx 作为 RTMP 服务器并提供直播服务](https://jia.je/software/2019/09/28/use-nginx-as-rtmp-server/index.md) - [在 HarmonyOS 5 上运行 Fortran 程序](https://jia.je/hardware/2025/06/06/using-fortran-on-harmonyos-5/index.md) - [V8 Ignition 解释器的内部实现探究](https://jia.je/software/2025/03/01/v8-ignition-internals/index.md) - [VFIO - Virtual Function I/O](https://jia.je/software/2023/07/24/vfio/index.md) - [在 FreeBSD 上运行 code-server](https://jia.je/software/2023/01/13/vscode-server-on-freebsd/index.md) - [实现 VSCodeVim 中支持中文分词的单词移动](https://jia.je/software/2019/01/16/vscode-vim-chinese-word-motion/index.md) - [开发一个链接器(1)](https://jia.je/software/2024/02/18/write-a-linker-1/index.md) - [开发一个链接器(2)](https://jia.je/software/2024/03/30/write-a-linker-2/index.md) - [开发一个链接器(3)](https://jia.je/software/2024/04/06/write-a-linker-3/index.md) - [开发一个链接器(4)](https://jia.je/software/2024/04/07/write-a-linker-4/index.md) - [《加速奔向 2019》小程序编写和运营回顾](https://jia.je/software/2018/12/27/wxapp-recap/index.md) - [XRDP 和 NVIDIA 显卡兼容性问题](https://jia.je/software/2021/12/29/xrdp-nvidia/index.md) - [Mac 上安装 Arch Linux,ZFS 真香](https://jia.je/software/2018/11/26/zfs-on-macos-and-linux/index.md) - [AIX 7.2 虚拟机安装](https://jia.je/system/2023/04/09/aix/index.md) - [TP-Link Archer T4U V3 Linux 驱动安装](https://jia.je/system/2020/01/05/archer-t4u-v3-driver/index.md) - [FreeBSD/NetBSD/OpenBSD/DragonFlyBSD Cookbook](https://jia.je/system/2023/01/21/bsd-cookbook/index.md) - [MIT 6.824 Distributed Systems 学习笔记](https://jia.je/system/2023/01/10/distributed-systems-6824/index.md) - [iDRAC 各版本](https://jia.je/system/2021/03/03/idrac-versions/index.md) - [通过 ipmitool 配置 iLO 4 管理端口](https://jia.je/system/2021/03/29/ilo-nic-selection-ipmitool/index.md) - [在服务器上安装 Archlinux 记录](https://jia.je/system/2018/05/01/installing-arch-experience/index.md) - [MacBookPro 14,3 Wi-Fi 驱动问题解决方案](https://jia.je/system/2020/01/05/macbookpro-linux-wifi/index.md) - [In macOS Sierra, Karabiner-Elements finally support complex modifications](https://jia.je/system/2017/06/15/macos-sierra-karabiner-finally-support-complex-modifications/index.md) - [NUC11 ESXi 中 iGPU 直通虚拟机](https://jia.je/system/2022/05/05/nuc11-igpu-passthrough/index.md) - [在 QEMU 中运行 OpenBMC](https://jia.je/system/2023/08/11/openbmc-qemu/index.md) - [OpenBSD xonly 实现原理](https://jia.je/system/2023/02/07/openbsd-xonly/index.md) - [一次从 RHEL 6 到 CentOS 7 的更新](https://jia.je/system/2021/08/30/rhel6-upgrade-centos7/index.md) - [SCO OpenServer 5.0.7 虚拟机安装](https://jia.je/system/2023/04/09/sco5/index.md) - [SCO OpenServer 6.0.0 虚拟机安装](https://jia.je/system/2023/04/10/sco6/index.md) - [Solaris 11.4 安装](https://jia.je/system/2023/02/03/solaris/index.md) - [静态编译 ipmitool](https://jia.je/system/2021/03/29/static-ipmitool/index.md) - [UnixWare 7.1.4 虚拟机安装](https://jia.je/system/2023/04/10/unixware7/index.md) - [IBM Power S822LC(8335-GTB) BMC 升级](https://jia.je/system/2020/10/09/upgrade-power8-bmc/index.md) - [在 Archlinux 上用 winbind 配合 pam 配置 Windows AD 认证登录](https://jia.je/system/2018/05/05/windows-ad-linux-pam/index.md) - [项目](https://jia.je/projects/index.md)