本篇博客旨在记录平时阅读到一些有用的网站、博客和文章,长期更新。
用了最简单的使这篇博客置顶的方法 : )
security
computer architecture
operating systems & linux
- 通过fork函数来看Linux内存规划
- 为什么Linux内核常用unsigned long来代替指针
- Linux中逻辑地址、线性地址和物理地址的转换(有示例带入计算)
- Linux 下 “一切皆文件” 思想的本质和好处在哪里?与 Windows 下的文件管理思想有啥差别?
- 理解inode
- Linux源码解读—文件系统inode详解
- systemd介绍
- Linux tee命令
- Shebang
- Linux shell 脚本中, “$@”和”$#” 分别是什么意思?
- PXE系列文章(16) - Linux /run 和 /var/run 目录介绍
- Curl命令
- 浮点数的二进制表示
- 技术杂谈—shell和terminal
- 命令行界面 (CLI)、终端 (Terminal)、Shell、TTY,傻傻分不清楚?
- syslog和rsyslog系统日志协议概述
- ubuntu中vmware出现:Network configuration is missing. Ensure that /etc/vmware/networking exists.的处理方式
- /bin /usr/bin 和 /usr/local/bin 的故事
- Linux中cd进入一个目录的权限
- 在Linux中设置UMASK值
- namespaces(7) — Linux manual page
- What’s the “p” permission found on /var/run/screen/ …?
- 深入揭秘 epoll 是如何实现 IO 多路复用的!
open source & git
- Git介绍和内容寻址文件系统
- Github merkle DAG
- 如何参与开源项目 - 细说 GitHub 上的 PR 全过程
- 主流开源协议之间有何异同
- 这才是真正的Git——Git实用技巧
- How to Write a Git Commit Message
c & c++
- C语言宏函数
- 宏函数和内联函数
- C/C++ 中 volatile 关键字详解
- C语言正确使用extern关键字
- c语言中static关键字用法详解
- c++中的cout.setf()函数,官方文档
- C++继承和动态分配
- 跟我一起写Makefile
- C++单例模式
golang
- 超详细的Go 语言 反射 reflection (带完整示例
- golang 1.13 - module VS package
- urfave/cli 框架
- 函数式选项(Functional Options)编程模式
cloud native
- Docker的Pull Digest和Image ID
- 手撕docker文件结构 —— overlayFS,image,container文件结构详解
- Docker:commit、export、import、save、load命令的使用
- Docker、Containerd、RunC分别是什么
- 关于/var/run/docker.sock那些事儿
- 容器中的 Shim 到底是个什么鬼?
- Containerd深度剖析-runtime篇
- 容器技术原理(五):文件系统的隔离和共享
- 容器技术原理(四):使用 Capabilities 实现权限控制
- 容器技术原理(三):使用 Cgroups 实现资源限制
- 容器技术原理(二):使用 Namespace 实现进程隔离
- 容器技术原理(一):从根本上认识容器镜像
- A Peek into Docker Images
- 深入理解 Docker
- docker 在本地如何管理 image(镜像)? –探索 image 的获取和存储方式
- learn-k8s-from-scratch
- 将节点上的容器运行时从 Docker Engine 改为 containerd
- 一文搞懂容器运行时 Containerd
- How Docker Works - Intro to Namespaces
- What process is the parent process of containerd-shim?
- Implementing Container Runtime Shim: runc
- 源码解析:K8s 创建 pod 时,背后发生了什么(一)(2021)
- 源码解析:K8s 创建 pod 时,背后发生了什么(二)(2021)
- 源码解析:K8s 创建 pod 时,背后发生了什么(三)(2021)
- 源码解析:K8s 创建 pod 时,背后发生了什么(四)(2021)
- 源码解析:K8s 创建 pod 时,背后发生了什么(五)(2021)
- 从 Pause 容器理解 Pod 的本质
others (be a better programer)
- JWT (Json Web Token)
- RFC-2119 (words descriptive requirements in the specification)
- 语义化版本 2.0.0
- The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software
- Rob Pike:并发 vs 并行
- 硬编码