# 🐟 > 分け入っても分け入っても青い山 ## contact - [mail](mailto:me@hai-hs.in) - [x](https://twitter.com/name1e5s1) - [github](https://github.com/name1e5s) ## links * [blog](https://blog.hai-hs.in/llms.txt) * [about](https://blog.hai-hs.in/about.md) * [projects](https://blog.hai-hs.in/projects.md) ## blog * [新主题与 llms.txt](https://blog.hai-hs.in/posts/2026-03-01-blog-renewal-and-llms-txt.md): 博客主题更新,新增 llms.txt 支持 * [我为什么做了虚拟化?](https://blog.hai-hs.in/posts/2026-01-18-road-to-virtualization.md): 我的技术方向选择 * [Year of 2025](https://blog.hai-hs.in/posts/2025-12-31-year-of-2025.md): 关于 2025 年 * [Year of 2024](https://blog.hai-hs.in/posts/2024-12-21-year-of-2024.md): 关于 2024 年 * [Year of 2023](https://blog.hai-hs.in/posts/2023-12-24-year-of-2023.md): 关于 2023 年 * [Moving to Astro](https://blog.hai-hs.in/posts/2023-12-21-moving-to-astro.md): 改用 AstroPaper 来做博客了。 * [Serverless 性能优化挑战赛参赛总结](https://blog.hai-hs.in/posts/2023-08-23-serverless-hackthon.md): 如何恰到索尼耳机的。 * [Notes on SpinalHDL Pipeline API](https://blog.hai-hs.in/posts/2023-02-23-notes-on-spinal-hdl-pipeline-api.md): Simple usages and internals of Spinal Pipeline API. * [SpinalHDL 现已加入对 VCS 以及 Vivado 的支持](https://blog.hai-hs.in/posts/2022-05-07-spinal-sim-vcs-xsim.md): 一些更新介绍。 * [Welcome to Jekyll!](https://blog.hai-hs.in/posts/2022-04-15-welcome-to-jekyll.md): Haha! * [电路设计中的分治法 —— 以 Chisel 实现优先编码器为例](https://blog.hai-hs.in/posts/2021-01-03-divide-and-conquer-hw.md): 用 Chisel 的生成逻辑快速生成基于分治逻辑的优先编码器。 * [在 openEuler 上安装桌面环境](https://blog.hai-hs.in/posts/2020-9-10-wawei-gnome.md): 华为的操作系统真不行👋。 * [MIPS CPU 实现指南(零) -- 简介](https://blog.hai-hs.in/posts/2019-06-29-mips-cpu-0.md): MIPS CPU 实现指南(零) -- 简介。 * [Go 语言系统调用](https://blog.hai-hs.in/posts/2019-03-04-go-syscall.md): 使用 Go 语言直接调用 Linux 上的系统调用。 * [CS:APP Lab 3 解题报告 - 64位](https://blog.hai-hs.in/posts/2018-09-28-cs-app-lab-3-x64.md): 在 64 位机器上完成 CSAPP Lab 3 的解题报告。 * [数字逻辑 - 组合电路:小型设计 笔记](https://blog.hai-hs.in/posts/2018-08-09-notes-chap-2.md): 数字逻辑 - 组合电路:小型设计 的读书笔记。 * [手撸调试器(1) —— 载入 inferior](https://blog.hai-hs.in/posts/2018-07-30-kuso-dbg-1.md): 用 C 语言手撸一个简单的调试器。 * [当你 malloc(0) 时会发生什么](https://blog.hai-hs.in/posts/2018-07-24-malloc0.md): 分析 Glibc 对于 malloc(0) 的实现。 * [使用正则表达式匹配 3 的倍数](https://blog.hai-hs.in/posts/2018-07-04-triples.md): 使用一些技巧实现正则表达式匹配 3 的倍数。 * [CS:APP Lab 4 解题报告](https://blog.hai-hs.in/posts/2018-5-13-cs-app-lab-4.md): 对于 CSAPP Lab 4 的解题报告。 * [详解并查集(基础篇)](https://blog.hai-hs.in/posts/2018-04-04-unionfind.md): 对于并查集这一数据结构的基础介绍。 * [使用 C/C++ 模拟 defer 关键字](https://blog.hai-hs.in/posts/2018-04-01-defer-in-cpp.md): 如何使用 C/C++ 中的析构逻辑模拟 Go 语言中的 defer 关键字。 * [详解二叉堆(基础篇)](https://blog.hai-hs.in/posts/2018-03-29-heap-basic.md): 对于堆这一数据结构的基础介绍。 * [详解 AVL 树(基础篇)](https://blog.hai-hs.in/posts/2018-03-24-avl-basic.md): 对于 AVL 平衡树的基础介绍。 * [详解二叉树(基础与BST)](https://blog.hai-hs.in/posts/2018-03-22-binary-basic.md): 对于二叉树结构的简单介绍。 * [详解 C 语言链表(应用篇) -- 浅析 Linux kernel 中的 list.h 头文件(二)](https://blog.hai-hs.in/posts/2018-03-17-linked-list-advanced-2.md): 对于 Linux Kernel 中链表结构的介绍。 * [详解 C 语言链表(应用篇) -- 浅析 Linux kernel 中的 list.h 头文件(一)](https://blog.hai-hs.in/posts/2018-03-17-linked-list-advanced-1.md): 对于 Linux Kernel 中链表结构使用方式的介绍。 * [详解 C 语言链表(实践篇)](https://blog.hai-hs.in/posts/2018-03-16-linked-list-midlevel.md): C 语言链表相关的实践介绍。 * [详解 C 语言链表(基础篇)](https://blog.hai-hs.in/posts/2018-03-14-linked-list-basic.md): C 语言链表结构的基础介绍。 * [NES 图像技术导引](https://blog.hai-hs.in/posts/2018-03-01-nes-graph.md): NES 图像实现技术简介,包含了很多只有当时才会出现的硬件优化方式。 * [NES 模拟器实现指南(零)](https://blog.hai-hs.in/posts/2018-02-25-how-to-write-a-nes-emulator-1.md): NES 模拟器简介,以及 iNES 文件格式的读取。 * [Hello World](https://blog.hai-hs.in/posts/2018-02-18-hello-world.md): Hello World. * [【译】C Puzzles —— 有趣的 C 语言问题](https://blog.hai-hs.in/posts/2018-01-29-c-puzzles.md): C PUZZLES, Some interesting C problems 的中文翻译。 * [Linklab 解题报告](https://blog.hai-hs.in/posts/2018-01-11-linklab.md): 西北工业大学自创 Linklab 的解题报告,设计的非常有趣。 * [CS:APP Lab 3 解题报告](https://blog.hai-hs.in/posts/2017-12-21-cs-app-lab-3.md): Lab 3,即为 Buffer Lab,在这个 Lab 里面,我们需要通过构造字符串来改变程序的运行行为,最终解决全部问题。 * [CS:APP Lab 2 解题报告](https://blog.hai-hs.in/posts/2017-12-10-cs-app-lab-2.md): CS:APP Lab2 的解题报告,包含了 Lab2 中所有炸弹的解题思路。