# 文章

技术实践与生活记录。


- [运维 Agent / Runbook / AIOps 官方方案详细学习笔记](https://garlicspace.com/posts/ops-agent-solution-study/index.md)

- [GitHub Webhook自动部署Hugo博客到VPS](https://garlicspace.com/posts/github-webhook-auto-deploy/index.md)

- [节点流量问题：限速 + Telegram 告警 + 自动停机守护](https://garlicspace.com/posts/node-qos/index.md)

- [地牛：听见黄土下的回响](https://garlicspace.com/posts/earth-ox/index.md)

- [升级 OpenSSH](https://garlicspace.com/posts/%E5%8D%87%E7%BA%A7openssh/index.md)

- [centos7 yum 源失效](https://garlicspace.com/posts/centos7-yum-%E6%BA%90%E5%A4%B1%E6%95%88/index.md)

- [NGINX Configuration for Multiple Certificates](https://garlicspace.com/posts/nginx-configuration-for-multiple-certificates/index.md)

- [nginx Multi-Certificates](https://garlicspace.com/posts/nginx-multi-certificates/index.md)

- [Build the Latest Nginx with Automation](https://garlicspace.com/posts/build-the-latest-nginx-with-automation/index.md)

- [Simplify SSL/TLS Certificate Management](https://garlicspace.com/posts/simplify-ssl-tls-certificate-management/index.md)

- [多功能 SSL/TLS 证书生成工具](https://garlicspace.com/posts/%E5%A4%9A%E5%8A%9F%E8%83%BD-ssl-tls-%E8%AF%81%E4%B9%A6%E7%94%9F%E6%88%90%E5%B7%A5%E5%85%B7/index.md)

- [自动构建最新版本的 Nginx](https://garlicspace.com/posts/%E8%87%AA%E5%8A%A8%E6%9E%84%E5%BB%BA%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84-nginx/index.md)

- [Linux chroot Environment: Principles and Detailed Applications](https://garlicspace.com/posts/linux-chroot-environment-principles-and-detailed-applications/index.md)

- [Linux chroot 环境：原理与应用详解](https://garlicspace.com/posts/linux-chroot-%E7%8E%AF%E5%A2%83%E5%8E%9F%E7%90%86%E4%B8%8E%E5%BA%94%E7%94%A8%E8%AF%A6%E8%A7%A3/index.md)

- [Detailed Configuration Guide for the NGINX Directive ssl_password_file](https://garlicspace.com/posts/detailed-configuration-guide-for-the-nginx-directive-ssl_password_file/index.md)

- [NGINX 指令 ssl_password_file 配置详解](https://garlicspace.com/posts/nginx-%E6%8C%87%E4%BB%A4-ssl_password_file-%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3/index.md)

- [NGINX 中HTTP请求大小相关配置及解决方案-1](https://garlicspace.com/posts/nginx-%E4%B8%ADhttp%E8%AF%B7%E6%B1%82%E5%A4%A7%E5%B0%8F%E7%9B%B8%E5%85%B3%E9%85%8D%E7%BD%AE%E5%8F%8A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88-1/index.md)

- [Troubleshooting HTTP 400/414/413 Errors in NGINX: A Complete Guide](https://garlicspace.com/posts/common-nginx-http-request-size-errors-and-their-solutions/index.md)

- [HTTP cookie httponly secure](https://garlicspace.com/posts/http-cookie-httponly-secure/index.md)

- [shell heredoc](https://garlicspace.com/posts/shell-heredoc/index.md)

- [^@与控制字符](https://garlicspace.com/posts/%E4%B8%8E%E6%8E%A7%E5%88%B6%E5%AD%97%E7%AC%A6/index.md)

- [intermediate CA certificate 中间证书](https://garlicspace.com/posts/intermediate-ca-certificate-%E4%B8%AD%E9%97%B4%E8%AF%81%E4%B9%A6/index.md)

- [证书common name](https://garlicspace.com/posts/%E8%AF%81%E4%B9%A6common-name/index.md)

- [linux arp 参数整理 – arp_filter](https://garlicspace.com/posts/linux-arp-%E5%8F%82%E6%95%B0%E6%95%B4%E7%90%86-arp_filter/index.md)

- [linux arp 参数整理](https://garlicspace.com/posts/linux-arp-%E5%8F%82%E6%95%B0%E6%95%B4%E7%90%86-1/index.md)

- [负载均衡](https://garlicspace.com/posts/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/index.md)

- [VLAN](https://garlicspace.com/posts/vlan/index.md)

- [C语言宏参数转换为字符串](https://garlicspace.com/posts/c%E8%AF%AD%E8%A8%80%E5%AE%8F%E5%8F%82%E6%95%B0%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%AD%97%E7%AC%A6%E4%B8%B2/index.md)

- [conflicts with file from package kernel-debuginfo](https://garlicspace.com/posts/conflicts-with-file-from-package-kernel-debuginfo/index.md)

- [案例学习-Sysbench压测故障](https://garlicspace.com/posts/%E6%A1%88%E4%BE%8B%E5%AD%A6%E4%B9%A0-sysbench%E5%8E%8B%E6%B5%8B%E6%95%85%E9%9A%9C/index.md)

- [LeetCode - First Duplicate Value](https://garlicspace.com/posts/leetcode-first-duplicate-value/index.md)

- [MQTT](https://garlicspace.com/posts/mqtt/index.md)

- [curl support TLCP using TASSL](https://garlicspace.com/posts/curl-support-tlcp-using-tassl/index.md)

- [http3 - nginx with quictls](https://garlicspace.com/posts/http3-nginx-with-quictls/index.md)

- [Product of Array Except Self](https://garlicspace.com/posts/product-of-array-except-self/index.md)

- [io_uring echo-server](https://garlicspace.com/posts/io_uring-echo-server/index.md)

- [C struct检查成员是否存在](https://garlicspace.com/posts/c-struct%E6%A3%80%E6%9F%A5%E6%88%90%E5%91%98%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8/index.md)

- [SNI](https://garlicspace.com/posts/sni/index.md)

- [LeetCode-longest-peak](https://garlicspace.com/posts/leetcode-longest-peak/index.md)

- [systemctl 启动服务缓慢](https://garlicspace.com/posts/systemctl-%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1%E7%BC%93%E6%85%A2/index.md)

- [linux sendfile](https://garlicspace.com/posts/linux-sendfile/index.md)

- [linux 生成指定大小文件](https://garlicspace.com/posts/linux-%E7%94%9F%E6%88%90%E6%8C%87%E5%AE%9A%E5%A4%A7%E5%B0%8F%E6%96%87%E4%BB%B6/index.md)

- [getopt_long](https://garlicspace.com/posts/getopt_long/index.md)

- [A kernel debugger in Python: drgn](https://garlicspace.com/posts/a-kernel-debugger-in-python-drgn/index.md)

- [leetcode – spiral matrix](https://garlicspace.com/posts/leetcode-spiral-matrix/index.md)

- [nginx realserver 使用域名方式功能分析](https://garlicspace.com/posts/nginx-realserver-%E4%BD%BF%E7%94%A8%E5%9F%9F%E5%90%8D%E6%96%B9%E5%BC%8F%E5%8A%9F%E8%83%BD%E5%88%86%E6%9E%90/index.md)

- [SNMP](https://garlicspace.com/posts/snmp/index.md)

- [linux sudoers](https://garlicspace.com/posts/linux-sudoers/index.md)

- [Linux hostname](https://garlicspace.com/posts/linux-hostname/index.md)

- [用 flex和bison 解析配置文件](https://garlicspace.com/posts/%E7%94%A8-flex%E5%92%8Cbison-%E8%A7%A3%E6%9E%90%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6/index.md)

- [SSL证书与私钥的编码格式和文件扩展名](https://garlicspace.com/posts/ssl%E8%AF%81%E4%B9%A6%E4%B8%8E%E7%A7%81%E9%92%A5%E7%9A%84%E7%BC%96%E7%A0%81%E6%A0%BC%E5%BC%8F%E5%92%8C%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D/index.md)

- [Emiller’s Advanced Topics In Nginx Module Development](https://garlicspace.com/posts/emillers-advanced-topics-in-nginx-module-development/index.md)

- [X.509 certificates](https://garlicspace.com/posts/x-509-certificates/index.md)

- [Emiller’s Guide To Nginx Module Development](https://garlicspace.com/posts/emillers-guide-to-nginx-module-development/index.md)

- [The Hump](https://garlicspace.com/posts/the-hump/index.md)

- [Why does calloc exist?](https://garlicspace.com/posts/why-does-calloc-exist/index.md)

- [leetcode - Monotonic Array](https://garlicspace.com/posts/leetcode-monotonic-array/index.md)

- [Linux sed 中的&](https://garlicspace.com/posts/linux-sed-%E4%B8%AD%E7%9A%84/index.md)

- [ubuntu 忘记密码](https://garlicspace.com/posts/ubuntu-%E5%BF%98%E8%AE%B0%E5%AF%86%E7%A0%81/index.md)

- [window下查找监听端口进程并关闭](https://garlicspace.com/posts/window%E4%B8%8B%E6%9F%A5%E6%89%BE%E7%9B%91%E5%90%AC%E7%AB%AF%E5%8F%A3%E8%BF%9B%E7%A8%8B%E5%B9%B6%E5%85%B3%E9%97%AD/index.md)

- [Nginx Development guide](https://garlicspace.com/posts/nginx-development-guide/index.md)

- [python tuple 一个元素时需要增加逗号](https://garlicspace.com/posts/python-tuple%E4%B8%80%E4%B8%AA%E5%85%83%E7%B4%A0%E9%9C%80%E8%A6%81%E5%A2%9E%E5%8A%A0%E9%80%97%E5%8F%B7/index.md)

- [单元测试](https://garlicspace.com/posts/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/index.md)

- [Non-Constructible Change](https://garlicspace.com/posts/non-constructible-change/index.md)

- [Debugging NGINX](https://garlicspace.com/posts/debugging-nginx/index.md)

- [mysql error 1364 Field doesn't have a default values](https://garlicspace.com/posts/mysql-error-1364-field-doesnt-have-a-default-values/index.md)

- [git 常用命令](https://garlicspace.com/posts/git-%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/index.md)

- [Message-Based Load Balancing](https://garlicspace.com/posts/message-based-load-balancing/index.md)

- [Tournament winner](https://garlicspace.com/posts/tournament-winner/index.md)

- [vim putty gruvbox](https://garlicspace.com/posts/vim-putty-gruvbox/index.md)

- [ISO8583协议](https://garlicspace.com/posts/iso8583%E5%8D%8F%E8%AE%AE/index.md)

- [centos8 yum 相关国内镜像仓库弃用(deprecated)](https://garlicspace.com/posts/centos8-yum-%E7%9B%B8%E5%85%B3%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E4%BB%93%E5%BA%93%E5%BC%83%E7%94%A8deprecated/index.md)

- [centos8 过滤 syslog信息](https://garlicspace.com/posts/centos8-%E8%BF%87%E6%BB%A4-syslog%E4%BF%A1%E6%81%AF/index.md)

- [C++ pointers 和reference](https://garlicspace.com/posts/c-pointers-%E5%92%8Creference/index.md)

- [What every programmer should know about memory，Part 1](https://garlicspace.com/posts/what-every-programmer-should-know-about-memorypart-1/index.md)

- [ACME 证书自动化管理](https://garlicspace.com/posts/acme-%E8%AF%81%E4%B9%A6%E8%87%AA%E5%8A%A8%E5%8C%96%E7%AE%A1%E7%90%86/index.md)

- [docker 安装 Wordpress 及更新](https://garlicspace.com/posts/docker-%E5%AE%89%E8%A3%85-wordpress-%E5%8F%8A%E6%9B%B4%E6%96%B0/index.md)

- [leetcode - Squares of a Sorted Array](https://garlicspace.com/posts/leetcode-squares-of-a-sorted-array/index.md)

- [Leetcode-Is Subsequence](https://garlicspace.com/posts/leetcode-is-subsequence/index.md)

- [DeFi](https://garlicspace.com/posts/defi/index.md)

- [LeetCode-3Sum](https://garlicspace.com/posts/leetcode-3-sum/index.md)

- [LeetCode-Two Sum](https://garlicspace.com/posts/leetcode-two-sum/index.md)

- [Vagrant 创建Centos8 环境](https://garlicspace.com/posts/vagrant-%E5%88%9B%E5%BB%BAcentos8-%E6%B5%8B%E8%AF%95%E7%8E%AF%E5%A2%83/index.md)

- [Effective Go-5](https://garlicspace.com/posts/effective-go-5/index.md)

- [Effective Go-4](https://garlicspace.com/posts/effective-go-4/index.md)

- [Effective Go-3](https://garlicspace.com/posts/effective-go-3/index.md)

- [Effective Go-2](https://garlicspace.com/posts/effective-go-2/index.md)

- [LeetCode-Palindrome Pairs  Solution](https://garlicspace.com/posts/leetcode-palindrome-pairs-solution/index.md)

- [查询和清除文件系统缓存](https://garlicspace.com/posts/%E6%9F%A5%E8%AF%A2%E5%92%8C%E6%B8%85%E9%99%A4%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%BC%93%E5%AD%98/index.md)

- [视频的版权识别与管理](https://garlicspace.com/posts/%E8%A7%86%E9%A2%91%E7%9A%84%E7%89%88%E6%9D%83%E8%AF%86%E5%88%AB%E4%B8%8E%E7%AE%A1%E7%90%86/index.md)

- [Effective Go - 1](https://garlicspace.com/posts/effective-go-1/index.md)

- [LeetCode-Word Search II  Solution](https://garlicspace.com/posts/leetcode-word-search-ii-solution/index.md)

- [Linux跨文件系统的文件夹和文件映射关系](https://garlicspace.com/posts/linux%E8%B7%A8%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%E5%92%8C%E6%96%87%E4%BB%B6%E6%98%A0%E5%B0%84%E5%85%B3%E7%B3%BB/index.md)

- [mount操作导致磁盘数据丢失](https://garlicspace.com/posts/mount%E6%93%8D%E4%BD%9C%E5%AF%BC%E8%87%B4%E7%A3%81%E7%9B%98%E6%95%B0%E6%8D%AE%E4%B8%A2%E5%A4%B1/index.md)

- [DIY esp8266 小盒子](https://garlicspace.com/posts/diy%E5%B0%8F%E7%9B%92%E5%AD%90/index.md)

- [LeetCode-Maximum XOR of Two Numbers in an Array](https://garlicspace.com/posts/maximum-xor-of-two-numbers-in-an-array/index.md)

- [比特币，区块链与自由软件](https://garlicspace.com/posts/%E5%BC%80%E6%BA%90btc%E5%8C%BA%E5%9D%97%E9%93%BE%E4%B8%8E%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6/index.md)

- [开源许可证](https://garlicspace.com/posts/%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E8%AF%81/index.md)

- [python语言学习](https://garlicspace.com/posts/python%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0/index.md)

- [python 的 __name__](https://garlicspace.com/posts/python-if-__name__-__main__/index.md)

- [python将多个excel合并](https://garlicspace.com/posts/python%E5%B0%86%E5%A4%9A%E4%B8%AAexcel%E5%90%88%E5%B9%B6/index.md)

- [LeetCode-  Add and Search Word - Data structure design  Solution](https://garlicspace.com/posts/leetcode-add-and-search-word-data-structure-design-solution/index.md)

- [python map & filter & reduce](https://garlicspace.com/posts/python-map-filter-reduce/index.md)

- [可逆计算 reversible computing](https://garlicspace.com/posts/%E5%8F%AF%E9%80%86%E8%AE%A1%E7%AE%97-reversible-computing/index.md)

- [关于Trie](https://garlicspace.com/posts/%E5%85%B3%E4%BA%8Etrie/index.md)

- [LeetCode- Replace Words  Solution](https://garlicspace.com/posts/leetcode-replace-words-solution/index.md)

- [docker安装 zookeeper, dubbo-admin](https://garlicspace.com/posts/docker%E5%AE%89%E8%A3%85-zookeeper-dubbo-admin/index.md)

- [docker安装tomcat](https://garlicspace.com/posts/docker%E5%AE%89%E8%A3%85tomcat/index.md)

- [cenos7 docker安装](https://garlicspace.com/posts/cenos7-docker%E5%AE%89%E8%A3%85/index.md)

- [spring boot+maven 生成多模块项目](https://garlicspace.com/posts/spring-bootmaven-%E7%94%9F%E6%88%90%E5%A4%9A%E6%A8%A1%E5%9D%97%E9%A1%B9%E7%9B%AE/index.md)

- [用Spring boot 生成Java项目](https://garlicspace.com/posts/2138/index.md)

- [LeetCode- Map Sum Pairs  Solution](https://garlicspace.com/posts/leetcode-map-sum-pairs-solution/index.md)

- [Ext4 布局及inode,block信息统计](https://garlicspace.com/posts/ext4-%E5%B8%83%E5%B1%80%E5%8F%8Ainodeblock%E4%BF%A1%E6%81%AF%E7%BB%9F%E8%AE%A1/index.md)

- [Understanding Linux filesystems: ext4 and beyond](https://garlicspace.com/posts/understanding-linux-filesystems-ext4-and-beyond/index.md)

- [查看inode相关信息](https://garlicspace.com/posts/%E6%9F%A5%E7%9C%8Binode%E7%9B%B8%E5%85%B3%E4%BF%A1%E6%81%AF/index.md)

- [close-on-exec](https://garlicspace.com/posts/close-on-exec/index.md)

- [LeetCode – Populating Next Right Pointers in Each Node  Solution](https://garlicspace.com/posts/leetcode-populating-next-right-pointers-in-each-node-solution/index.md)

- [LeetCode –Populating Next Right Pointers in Each Node II](https://garlicspace.com/posts/leetcode-populating-next-right-pointers-in-each-node-ii/index.md)

- [LeetCode- Implement Trie (Prefix Tree)](https://garlicspace.com/posts/leetcode-implement-trie-prefix-tree/index.md)

- [MezzFS文件系统](https://garlicspace.com/posts/mezzfs%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/index.md)

- [Tiny Core Linux 安装配置](https://garlicspace.com/posts/tiny-core-linux-%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/index.md)

- [dhclient error while loading shared libraries libdns-export.so.1102](https://garlicspace.com/posts/dhclient-error-while-loading-shared-libraries-libdns-export-so-1102/index.md)

- [python excel文件中指定字段是否相等](https://garlicspace.com/posts/python%E6%A3%80%E6%9F%A5%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8C%87%E5%AE%9A%E5%AD%97%E6%AE%B5%E6%98%AF%E5%90%A6%E7%9B%B8%E7%AD%89/index.md)

- [LeetCode – Count Univalue Subtrees](https://garlicspace.com/posts/leetcode-count-univalue-subtrees/index.md)

- [出色管理者如何帮助团队成员解决问题](https://garlicspace.com/posts/%E5%87%BA%E8%89%B2%E7%AE%A1%E7%90%86%E8%80%85%E5%A6%82%E4%BD%95%E5%B8%AE%E5%8A%A9%E5%9B%A2%E9%98%9F%E6%88%90%E5%91%98%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98/index.md)

- [伙伴系统分配物理页后如何转换成为虚拟地址](https://garlicspace.com/posts/%E4%BC%99%E4%BC%B4%E7%B3%BB%E7%BB%9F%E5%88%86%E9%85%8D%E7%89%A9%E7%90%86%E9%A1%B5%E5%90%8E%E5%A6%82%E4%BD%95%E8%BD%AC%E6%8D%A2%E6%88%90%E4%B8%BA%E8%99%9A%E6%8B%9F%E5%9C%B0%E5%9D%80/index.md)

- [文件时间信息](https://garlicspace.com/posts/%E6%96%87%E4%BB%B6%E6%97%B6%E9%97%B4%E4%BF%A1%E6%81%AF/index.md)

- [python修改excel文档相关日期信息](https://garlicspace.com/posts/python%E4%BF%AE%E6%94%B9excel%E6%96%87%E6%A1%A3%E7%9B%B8%E5%85%B3%E6%97%A5%E6%9C%9F%E4%BF%A1%E6%81%AF/index.md)

- [LeetCode-Construct Binary Tree from Preorder and Inorder Traversal](https://garlicspace.com/posts/leetcode-construct-binary-tree-from-preorder-and-inorder-traversal/index.md)

- [LeetCode-Lowest Common Ancestor of a Binary Tree  Solution](https://garlicspace.com/posts/leetcode-lowest-common-ancestor-of-a-binary-tree-solution/index.md)

- [LeetCode – Construct Binary Tree from Inorder and Postorder Traversal](https://garlicspace.com/posts/leetcode-construct-binary-tree-from-inorder-and-postorder-traversal/index.md)

- [Why mmap is faster than system calls](https://garlicspace.com/posts/why-mmap-is-faster-than-system-calls/index.md)

- [mmap相关API](https://garlicspace.com/posts/mmap%E7%9B%B8%E5%85%B3api/index.md)

- [centos7 升级 glibc && gcc](https://garlicspace.com/posts/centos7-%E5%8D%87%E7%BA%A7-glibc-gcc/index.md)

- [cenos7+openssh 修改SSH服务端口](https://garlicspace.com/posts/cenos7openssh-%E4%BF%AE%E6%94%B9ssh%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%8F%A3/index.md)

- [LeetCode – Path Sum  Solution](https://garlicspace.com/posts/leetcode-path-sum-solution/index.md)

- [LeetCode – Symmetric Tree  Solution](https://garlicspace.com/posts/leetcode-symmetric-tree-solution/index.md)

- [Linux slob/slab/slub](https://garlicspace.com/posts/linux-slob-slab-slub/index.md)

- [为什么x86无法生存-Why x86 won’t survive](https://garlicspace.com/posts/%E4%B8%BA%E4%BB%80%E4%B9%88x86%E6%97%A0%E6%B3%95%E7%94%9F%E5%AD%98-why-x86-wont-survive/index.md)

- [通过alternatives进行多版本间切换](https://garlicspace.com/posts/%E9%80%9A%E8%BF%87alternatives%E8%BF%9B%E8%A1%8C%E5%A4%9A%E7%89%88%E6%9C%AC%E9%97%B4%E5%88%87%E6%8D%A2/index.md)

- [LeetCode – Maximum Depth of Binary Tree](https://garlicspace.com/posts/leetcode-maximum-depth-of-binary-tree/index.md)

- [LeetCode – Minimum Depth of Binary Tree](https://garlicspace.com/posts/leetcode-minimum-depth-of-binary-tree/index.md)

- [Linux Swap 启停及swappiness设置](https://garlicspace.com/posts/linux-swap-%E5%90%AF%E5%81%9C%E5%8F%8Aswappiness%E8%AE%BE%E7%BD%AE/index.md)

- [The XY Problem](https://garlicspace.com/posts/the-xy-problem/index.md)

- [安全攻防技能-安全基础概念](https://garlicspace.com/posts/%E5%AE%89%E5%85%A8%E6%94%BB%E9%98%B2%E6%8A%80%E8%83%BD-%E5%AE%89%E5%85%A8%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5/index.md)

- [LeetCode – Binary Tree Level Order Traversal  Solution](https://garlicspace.com/posts/leetcode-binary-tree-level-order-traversal-solution/index.md)

- [Timers and time management in the Linux kernel. Part 7.](https://garlicspace.com/posts/linux%E5%86%85%E6%A0%B8%E4%B8%AD%E7%9A%84%E5%AE%9A%E6%97%B6%E5%99%A8%E5%92%8C%E6%97%B6%E9%97%B4%E7%AE%A1%E7%90%86-part-7/index.md)

- [/proc/buddyinfo文件](https://garlicspace.com/posts/proc-buddyinfo%E6%96%87%E4%BB%B6/index.md)

- [LeetCode –Binary Tree Postorder Traversal](https://garlicspace.com/posts/leetcode-binary-tree-postorder-traversal/index.md)

- [功能点分析法整理](https://garlicspace.com/posts/%E5%8A%9F%E8%83%BD%E7%82%B9%E5%88%86%E6%9E%90%E6%B3%95%E6%95%B4%E7%90%86/index.md)

- [buddy memory allocation相关整理](https://garlicspace.com/posts/buddy-memory-allocation%E7%9B%B8%E5%85%B3%E6%95%B4%E7%90%86/index.md)

- [python根据excel内容生成文件夹](https://garlicspace.com/posts/python%E6%A0%B9%E6%8D%AEexcel%E5%86%85%E5%AE%B9%E7%94%9F%E6%88%90%E6%96%87%E4%BB%B6%E5%A4%B9/index.md)

- [Timers and time management in the Linux kernel. Part 6](https://garlicspace.com/posts/timers-and-time-management-in-the-linux-kernel-part-6/index.md)

- [LeetCode –Binary Tree Preorder Traversal](https://garlicspace.com/posts/binary-tree-preorder-traversal/index.md)

- [通过inode删除特殊字符文件](https://garlicspace.com/posts/%E9%80%9A%E8%BF%87inode%E5%88%A0%E9%99%A4%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6%E6%96%87%E4%BB%B6/index.md)

- [Linux进程内存布局及映射信息](https://garlicspace.com/posts/linux%E8%BF%9B%E7%A8%8B%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80%E5%8F%8A%E6%98%A0%E5%B0%84%E4%BF%A1%E6%81%AF/index.md)

- [python汇总excel数据](https://garlicspace.com/posts/python%E6%B1%87%E6%80%BB%E5%A4%84%E7%90%86excel%E6%95%B0%E6%8D%AE%E4%BE%8B%E5%AD%90/index.md)

- [linux-sides-Timers and time management in the Linux kernel. Part 5.](https://garlicspace.com/posts/linux-sides-timers-and-time-management-in-the-linux-kernel-part-5/index.md)

- [LeetCode – Keys and Rooms](https://garlicspace.com/posts/leetcode-keys-and-rooms/index.md)

- [内存管理 - 页面大小](https://garlicspace.com/posts/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86-%E9%A1%B5%E9%9D%A2%E5%A4%A7%E5%B0%8F/index.md)

- [HugeTLB Pages](https://garlicspace.com/posts/hugetlb-pages/index.md)

- [putty免密登录SSH服务](https://garlicspace.com/posts/putty%E6%97%A0%E5%AF%86%E7%A0%81%E7%99%BB%E5%BD%95ssh%E6%9C%8D%E5%8A%A1/index.md)

- [LeetCode – 01 Matrix](https://garlicspace.com/posts/leetcode-01-matrix/index.md)

- [LeetCode – Flood Fill](https://garlicspace.com/posts/leetcode-flood-fill/index.md)

- [Linux Swap 分区相关命令](https://garlicspace.com/posts/linux-swap-%E5%88%86%E5%8C%BA%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4/index.md)

- [Netflix Blog- Mantis 开源](https://garlicspace.com/posts/netflix-blog-mantis-%E5%BC%80%E6%BA%90/index.md)

- [物理内存管理](https://garlicspace.com/posts/%E7%89%A9%E7%90%86%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/index.md)

- [linux-sides-Timers and time management in the Linux kernel. Part 4.](https://garlicspace.com/posts/linux-sides-timers-and-time-management-in-the-linux-kernel-part-4/index.md)

- [进程内存布局](https://garlicspace.com/posts/%E8%BF%9B%E7%A8%8B%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80/index.md)

- [查看进程内存布局](https://garlicspace.com/posts/%E6%9F%A5%E7%9C%8B%E8%BF%9B%E7%A8%8B%E5%86%85%E5%AD%98%E5%B8%83%E5%B1%80/index.md)

- [LeetCode – Decode String](https://garlicspace.com/posts/leetcode-decode-string/index.md)

- [wiki-Capability Maturity Model Integration](https://garlicspace.com/posts/wiki-capability-maturity-model-integration/index.md)

- [CMMI3相关](https://garlicspace.com/posts/cmmi3%E7%9B%B8%E5%85%B3/index.md)

- [进程中线程查看及线程栈查看](https://garlicspace.com/posts/%E8%BF%9B%E7%A8%8B%E4%B8%AD%E7%BA%BF%E7%A8%8B%E6%9F%A5%E7%9C%8B%E5%8F%8A%E7%BA%BF%E7%A8%8B%E6%A0%88%E6%9F%A5%E7%9C%8B/index.md)

- [LeetCode – Implement Stack using Queues](https://garlicspace.com/posts/leetcode-implement-stack-using-queues/index.md)

- [Linux进程调度](https://garlicspace.com/posts/linux%E8%BF%9B%E7%A8%8B%E8%B0%83%E5%BA%A6/index.md)

- [linux-sides-Timers and time management in the Linux kernel. Part 3.](https://garlicspace.com/posts/linux-sides-timers-and-time-management-in-the-linux-kernel-part-3/index.md)

- [LeetCode – Implement Queue using Stacks](https://garlicspace.com/posts/leetcode-implement-queue-using-stacks/index.md)

- [Graph-Easy ascii图片绘制](https://garlicspace.com/posts/graph-easy-ascii%E5%9B%BE%E7%89%87%E7%BB%98%E5%88%B6/index.md)

- [Linux内核参数sysctl_sched_child_runs_first](https://garlicspace.com/posts/linux%E5%86%85%E6%A0%B8%E5%8F%82%E6%95%B0sysctl_sched_child_runs_first/index.md)

- [Linuxjournal-The Linux Scheduler](https://garlicspace.com/posts/linuxjournal-the-linux-scheduler/index.md)

- [Linux 与 Windows 文本文件格式转换](https://garlicspace.com/posts/linux-%E4%B8%8E-windows-%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F%E8%BD%AC%E6%8D%A2/index.md)

- [awk中的'数组'](https://garlicspace.com/posts/awk%E4%B8%AD%E7%9A%84%E6%95%B0%E7%BB%84/index.md)

- [FTP ASCII上传下载](https://garlicspace.com/posts/ftp-ascii%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD/index.md)

- [LeetCode – Binary Tree Inorder Traversal](https://garlicspace.com/posts/leetcode-binary-tree-inorder-traversal/index.md)

- [linux kernel documentation-CFS Scheduler](https://garlicspace.com/posts/linux-kernel-documentation-cfs-scheduler/index.md)

- [LeetCode – Target Sum](https://garlicspace.com/posts/leetcode-target-sum/index.md)

- [linux-sides-Timers and time management-Introduction to the clocksource framework](https://garlicspace.com/posts/linux-sides-timers-and-time-management-introduction-to-the-clocksource-framework/index.md)

- [旧版本应用与win10兼容](https://garlicspace.com/posts/%E6%97%A7%E7%89%88%E6%9C%AC%E5%BA%94%E7%94%A8%E4%B8%8Ewin10%E5%85%BC%E5%AE%B9/index.md)

- [Linux进程创建](https://garlicspace.com/posts/linux%E8%BF%9B%E7%A8%8B%E5%88%9B%E5%BB%BA/index.md)

- [LeetCode – Clone Graph](https://garlicspace.com/posts/leetcode-clone-graph/index.md)

- [linux-sides-Timers and time management-Introduction](https://garlicspace.com/posts/linux-sides-timers-and-time-management-introduction/index.md)

- [sysctl-查询修改Linux内核参数](https://garlicspace.com/posts/sysctl-%E6%9F%A5%E8%AF%A2%E4%BF%AE%E6%94%B9linux%E5%86%85%E6%A0%B8%E5%8F%82%E6%95%B0/index.md)

- [asm-offset.h生成过程](https://garlicspace.com/posts/asm-offset-h%E4%B8%8Esed/index.md)

- [LeetCode – Evaluate Reverse Polish Notation](https://garlicspace.com/posts/leetcode-evaluate-reverse-polish-notation/index.md)

- [Linux如何管理和度量时间](https://garlicspace.com/posts/linux%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%E5%92%8C%E5%BA%A6%E9%87%8F%E6%97%B6%E9%97%B4/index.md)

- [kill多个同名进程](https://garlicspace.com/posts/kill%E5%A4%9A%E4%B8%AA%E5%90%8C%E5%90%8D%E8%BF%9B%E7%A8%8B/index.md)

- [Airbnb Blog- 分布式支付系统中交易完整性的测量](https://garlicspace.com/posts/airbnb-blog-%E5%88%86%E5%B8%83%E5%BC%8F%E6%94%AF%E4%BB%98%E7%B3%BB%E7%BB%9F%E4%B8%AD%E4%BA%A4%E6%98%93%E5%AE%8C%E6%95%B4%E6%80%A7%E7%9A%84%E6%B5%8B%E9%87%8F/index.md)

- [LeetCode – Daily Temperatures](https://garlicspace.com/posts/leetcode-daily-temperatures/index.md)

- [Netflix Blog- 重构视频GateKeeper](https://garlicspace.com/posts/netflix-blog-%E9%87%8D%E6%9E%84%E8%A7%86%E9%A2%91gatekeeper/index.md)

- [TASK_threadsp的实现及asm-offsets.h](https://garlicspace.com/posts/task-threadsp%E7%9A%84%E5%AE%9E%E7%8E%B0%E5%8F%8Aasm-offsets-h/index.md)

- [查看进程运行时间及上下文切换次数](https://garlicspace.com/posts/%E6%9F%A5%E7%9C%8B%E8%BF%9B%E7%A8%8B%E8%BF%90%E8%A1%8C%E6%97%B6%E9%97%B4%E5%8F%8A%E4%B8%8A%E4%B8%8B%E6%96%87%E5%88%87%E6%8D%A2%E6%AC%A1%E6%95%B0/index.md)

- [LeetCode – Valid Parentheses](https://garlicspace.com/posts/leetcode-valid-parentheses/index.md)

- [Linux 进程，线程的调度策略API](https://garlicspace.com/posts/linux-%E8%BF%9B%E7%A8%8B%E7%BA%BF%E7%A8%8B%E7%9A%84%E8%B0%83%E5%BA%A6%E7%AD%96%E7%95%A5api/index.md)

- [Netflix Blog- Netflix的应用安全](https://garlicspace.com/posts/netflix-blog-netflix%E7%9A%84%E5%BA%94%E7%94%A8%E5%AE%89%E5%85%A8/index.md)

- [python 解压指定路径下zip文件](https://garlicspace.com/posts/python-%E8%A7%A3%E5%8E%8B%E6%8C%87%E5%AE%9A%E8%B7%AF%E5%BE%84%E4%B8%8Bzip%E6%96%87%E4%BB%B6/index.md)

- [LeetCode – Min Stack](https://garlicspace.com/posts/leetcode-min-stack/index.md)

- [汇编文件中的CFI指令](https://garlicspace.com/posts/%E6%B1%87%E7%BC%96%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84cfi%E6%8C%87%E4%BB%A4/index.md)

- [函数栈的调用](https://garlicspace.com/posts/%E5%87%BD%E6%95%B0%E6%A0%88%E7%9A%84%E8%B0%83%E7%94%A8/index.md)

- [获取进程信息相关命令](https://garlicspace.com/posts/%E8%8E%B7%E5%8F%96%E8%BF%9B%E7%A8%8B%E4%BF%A1%E6%81%AF%E7%9B%B8%E5%85%B3%E5%91%BD%E4%BB%A4/index.md)

- [LeetCode – Perfect Squares](https://garlicspace.com/posts/leetcode-perfect-squares/index.md)

- [linux 任务状态定义](https://garlicspace.com/posts/linux%E4%BB%BB%E5%8A%A1%E7%8A%B6%E6%80%81%E5%AE%9A%E4%B9%89/index.md)

- [Netflix Blog-令人愉快的用户界面：复活节彩蛋](https://garlicspace.com/posts/netflix-blog-%E4%BB%A4%E4%BA%BA%E6%84%89%E5%BF%AB%E7%9A%84%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2%E5%A4%8D%E6%B4%BB%E8%8A%82%E5%BD%A9%E8%9B%8B/index.md)

- [文件签名及校验方法](https://garlicspace.com/posts/%E6%96%87%E4%BB%B6%E7%AD%BE%E5%90%8D%E5%8F%8A%E6%A0%A1%E9%AA%8C%E6%96%B9%E6%B3%95/index.md)

- [LeetCode –  Open the Lock](https://garlicspace.com/posts/leetcode-open-the-lock/index.md)

- [Netflix Blog-容器的预测性CPU隔离](https://garlicspace.com/posts/netflix-blog-%E5%AE%B9%E5%99%A8%E7%9A%84%E9%A2%84%E6%B5%8B%E6%80%A7cpu%E9%9A%94%E7%A6%BB/index.md)

- [Posix Threads API 整理](https://garlicspace.com/posts/posix-threads-api-%E6%95%B4%E7%90%86/index.md)

- [insmod: ERROR: could not insert module *.ko: Unknown symbol in module](https://garlicspace.com/posts/insmod-error-could-not-insert-module-ko-unknown-symbol-in-module/index.md)

- [LeetCode – Number of Islands](https://garlicspace.com/posts/leetcode-number-of-islands/index.md)

- [什么是RCU ：API](https://garlicspace.com/posts/%E4%BB%80%E4%B9%88%E6%98%AFrcu-api/index.md)

- [LeetCode – Design Circular Queue](https://garlicspace.com/posts/leetcode-design-circular-queue/index.md)

- [shell16进制hex和10进制转换](https://garlicspace.com/posts/shell16%E8%BF%9B%E5%88%B6hex%E5%92%8C10%E8%BF%9B%E5%88%B6%E8%BD%AC%E6%8D%A2/index.md)

- [什么是RCU：用法](https://garlicspace.com/posts/%E4%BB%80%E4%B9%88%E6%98%AFrcu%E7%94%A8%E6%B3%95/index.md)

- [ELF 文件格式分析](https://garlicspace.com/posts/elf-%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F%E5%88%86%E6%9E%90/index.md)

- [Vmware + Centos7 + NAT  方式连接公网](https://garlicspace.com/posts/vmware-centos7-nat-%E6%96%B9%E5%BC%8F%E8%BF%9E%E6%8E%A5%E5%85%AC%E7%BD%91/index.md)

- [LeetCode – Rotate List](https://garlicspace.com/posts/leetcode-rotate-list/index.md)

- [Linux下实现一个系统调用](https://garlicspace.com/posts/linux%E4%B8%8B%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AA%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/index.md)

- [什么是RCU](https://garlicspace.com/posts/%E4%BB%80%E4%B9%88%E6%98%AFrcu/index.md)

- [ORA-01795, limit on in clause](https://garlicspace.com/posts/ora-01795-limit-on-in-clause/index.md)

- [LeetCode-Copy List with Random Pointer](https://garlicspace.com/posts/leetcode-copy-list-with-random-pointer/index.md)

- [linux内核中的进程列表](https://garlicspace.com/posts/linux%E5%86%85%E6%A0%B8%E8%BF%9B%E7%A8%8B%E5%88%97%E8%A1%A8%E5%AE%9E%E7%8E%B0/index.md)

- [Netflix Blog- Netflix Python技术的使用](https://garlicspace.com/posts/netflix-blog-netflix-python%E6%8A%80%E6%9C%AF%E7%9A%84%E4%BD%BF%E7%94%A8/index.md)

- [LeetCode – Flatten a Multilevel Doubly Linked List](https://garlicspace.com/posts/leetcode-flatten-a-multilevel-doubly-linked-list/index.md)

- [python多线程方式扫描开放端口](https://garlicspace.com/posts/%E6%89%AB%E6%8F%8F%E7%AB%AF%E5%8F%A3python%E5%AE%9E%E7%8E%B0/index.md)

- [Netflix Blog-关于SVT-AV1](https://garlicspace.com/posts/%E5%85%B3%E4%BA%8Esvt-av1/index.md)

- [查看Linux分区和硬盘空间命令](https://garlicspace.com/posts/%E6%9F%A5%E7%9C%8Blinux%E5%88%86%E5%8C%BA%E5%92%8C%E7%A1%AC%E7%9B%98%E7%A9%BA%E9%97%B4%E5%91%BD%E4%BB%A4/index.md)

- [grub2 配置centos7，ubuntu](https://garlicspace.com/posts/grub2-%E9%85%8D%E7%BD%AEcentos7ubuntu/index.md)

- [LeetCode -  Merge Two Sorted Lists](https://garlicspace.com/posts/leetcode-merge-two-sorted-lists/index.md)

- [LeetCode – Add Two Numbers](https://garlicspace.com/posts/leetcode-add-two-numbers/index.md)

- [gethostbyname函数实现分析](https://garlicspace.com/posts/gethostbyname%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0%E5%88%86%E6%9E%90/index.md)

- [Netflix Blog -  Tips for High Availability  Spinnaker介绍](https://garlicspace.com/posts/netfllix-blog-tips-for-high-availability-spinnaker%E4%BB%8B%E7%BB%8D/index.md)

- [shell中的 2>&1](https://garlicspace.com/posts/shell%E4%B8%AD%E7%9A%84-21/index.md)

- [LeetCode - Design Linked List](https://garlicspace.com/posts/leetcode-design-linked-list/index.md)

- [编程规范问题导致SIGCLD 屏蔽失效](https://garlicspace.com/posts/sigcld-%E4%BF%A1%E5%8F%B7/index.md)

- [linux 使用chage 设置密码永不过期](https://garlicspace.com/posts/linux-%E4%BD%BF%E7%94%A8chage-%E8%AE%BE%E7%BD%AE%E5%AF%86%E7%A0%81%E7%94%A8%E8%BF%87%E6%9C%9F/index.md)

- [ramfs, rootfs and initramfs](https://garlicspace.com/posts/ramfs-rootfs-and-initramfs/index.md)

- [LeetCode -  Palindrome Linked List](https://garlicspace.com/posts/leetcode-palindrome-linked-list/index.md)

- [关于鸟哥是如何解开 initramfs 的：）](https://garlicspace.com/posts/%E5%85%B3%E4%BA%8E%E9%B8%9F%E5%93%A5%E6%98%AF%E5%A6%82%E4%BD%95%E8%A7%A3%E5%BC%80-initramfs-%E7%9A%84/index.md)

- [initramfs 解压方法](https://garlicspace.com/posts/initramfs-%E8%A7%A3%E5%8E%8B/index.md)

- [LeetCode - Find Pivot Index](https://garlicspace.com/posts/leetcode-find-pivot-index/index.md)

- [提升编程技巧的关键](https://garlicspace.com/posts/%E6%8F%90%E5%8D%87%E7%BC%96%E7%A8%8B%E6%8A%80%E5%B7%A7%E7%9A%84%E5%85%B3%E9%94%AE/index.md)

