跳转至
Technical Documents
README
正在初始化搜索引擎
shuhaiwen/technical-documents
Home
About
Documents
Technical Documents
shuhaiwen/technical-documents
Home
About
About
Documents
Documents
学习计划
开源文档
社区网站
1 资源链接
性能优化
A Linux
A Linux
Linux目录说明
Linux 资源
正则表达式
Linux工具
Linux工具
GCC
gdb教程
shell教程
vim教程
信号
信号
信号
内核
内核
内核trace技术
内核trace技术
追踪技术组成
USDT
kprobe、uprobe、trancepoint、USDT
Ebpf
Ebpf
eBPF
Ftrace
Ftrace
ftrace
trace-cmd
Lttng
Lttng
安装 lttng 工具
Perf
Perf
perf
perf 性能分析案例
内核模块编程
内核模块编程
资料
内核调试、跟踪、性能分析
内核调试、跟踪、性能分析
pmap
pstack
strace
valgrind
函数调用栈实现
分析工具
程序线程数和cpu的关系
内核trace技术
内核trace技术
追踪技术组成
USDT
kprobe、uprobe、trancepoint、USDT
Ebpf
Ebpf
eBPF
Ftrace
Ftrace
ftrace
trace-cmd
Perf
Perf
perf
perf 性能分析案例
内核调试、跟踪、性能分析
内核调试、跟踪、性能分析
pstack
strace
valgrind
函数调用栈实现
程序线程数和cpu的关系
性能
性能
异步 io
性能知识
研发
研发
ELF
Linux 研发
正则表达式
Linux 枚举值
Linux 枚举值
文件相关
用户权限相关
Linux 错误码
阈值
Linux工具
Linux工具
Cppcheck
gcc
gdb
pahole
shell 教程
vim
磁盘管理
磁盘管理
磁盘管理
网络管理
网络管理
TC (Traffic Control) 命令
tcpdump 示例
tcpdump
网络管理
运维
运维
Linux 下载工具
Linix 命令
Linux常识
Linux测试
Linux 研发
Linux软件安装
Linux 运维
capabilities
grep、sed、awk、cut
pseudo-TTY
supervisor
systemd
yum
磁盘管理
网络管理
B Programming Language
B Programming Language
C C++
C C++
C 和 C++ 语法对比
C 常用方法、变量的头文件
实用处理技巧
常用代码示例
开源代码编码常用技巧
C++ 技术术语
C++ 资源
C
C
C 属性
UNIX C API
UNIX io
UNIX net
UNIX 系统信息
Unix memory
malloc 选项
Linux pthread
unix 进程间通讯
文件系统相关结构体
特殊实现
C++
C++
C++
C++ 常识
c++ 的奇怪知识点
C++14
C++14
quoted
C++23
C++23
expected
flat_map
flat_set
C++
C++
namespace
保留字
信号
宏
容器
C++ 属性
C++ 异常
时间日期库
模板
正则表达式
c++ 线程
迭代器
重载运算符
随机数
预处理器
C++11
C++11
std::addressof
bind
declval
enable_shared_from_this
std::forward
std::function
std::hash
std::ignore
std::initializer_list
lambda
std::move
std::nullptr_t
std::ref
reference
std::reference_wrapper
static_assert 和 assert
std::tie
type_traits
函数对象
智能指针
字面量
C++11前
C++11前
realloc
void
整数字面量
C++17
C++17
algorithm 算法
std::any
if switch 新特性
in_place
nullopt_t
optional
string_view
variant
折叠表达式
结构化绑定
C++20
C++20
concepts 和 requires
Ranges(范围)
Coroutines(协程)
Modules
char8_t
constexp、consteval、constinit
for Range 新特性
format
source_location
span
using enum 声明
三路比较运算符 `<=>`
指派初始化器
并发
并发
屏障
jthread
闩锁
信号量
常用API
常用API
C++ 常用 API
功能函数库
JNI
JNI
C++ 调 java 填坑
jni 接口说明
jni
开源库
开源库
Boost
Boost
Asio 网络库
Process 可移植创建进程
Serialization 序列化
boost
OpenGL
OpenGL
openGL
Fmt
Fmt
fmt 教程
Googletest
Googletest
googletest 教程
Spdlog
Spdlog
spdlog 教程
C++
C++
C++
C++常用API
C++常识
C++技术术语
1. C++资源
C 和 C++语法对比
c++的奇怪知识点
实用处理技巧
开源代码编码常用技巧
编译器生成的符号
JNI
JNI
C++调java填坑
jni 接口说明
jni
UNIX C API
UNIX C API
UNIX C API
UNIX io
UNIX net
UNIX 系统信息
malloc 选项
C++
C++
信号
C++关键字
别名
动态库和静态库
宏
容器
C++属性
C++异常
时间日期库
模板
正则表达式
c++线程
说明符
随机数
预处理器
C++11
C++11
std::addressof
bind
std::declval
enable_shared_from_this
std::forward
std::function
std::hash
std::ignore
std::initializer_list
lambda
std::move
std::nullptr_t
std::ref
reference
std::reference_wrapper
static_assert和assert
std::tie
type_traits
函数对象
智能指针
字面量
C++11前
C++11前
realloc
void
整数字面量
C++17
C++17
algorithm 算法
std::any
if switch新特性
nullopt_t
optional
string_view
variant
折叠表达式
结构化绑定
C++20
C++20
concepts 和 requires
Ranges(范围)
Coroutines(协程)
Modules
char8_t
constexp、consteval、constinit
for Range新特性
format
jthread
source_location
using enum 声明
三路比较运算符<=>
指派初始化器
开源库
开源库
Boost
Boost
Asio网络库
Process 可移植创建进程
Serialization序列化
boost
OpenGL
OpenGL
openGL
Fmt
Fmt
fmt教程
Googletest
Googletest
googletest教程
Spdlog
Spdlog
spdlog教程
系统级工具函数
系统级工具函数
std::getenv
std::system
功能函数库
Go
Go
GO和C++的语法对比
Golang命令
Golang设置
golang注意事项
Java
Java
修改jar包中文件
函数签名
Python
Python
Python 库推荐
Python
Python安装
Python 虚拟环境
Rust
Rust
Rust- 基础
Rust- 进阶
Rust 标准库
Rust 标准库
Trait
4 关键字
属性
线程
Rust 和 C++
Rust 资源
cargo
安装
SQL
SQL
SQL 语法
SQL
mysql
Mongodb
Mongodb
Mongodb
Redis
Redis
Redis原理
Redis
XML
XML
XML-choice all sequence讲解
xml-final 属性
xml总结
Yaml
Yaml
Yaml
前端
前端
JavaScript 总结
TypeScript 总结
vue笔记
vuex笔记
踩坑electron
踩坑mongoose
汇编
汇编
寄存器
汇编
C Tool
C Tool
Clang工具集
Clang工具集
clang-format
Git
Git
Git
Repo manifest
Repo
Repo 命令参考资料
.gitignore规则
Github
Github
Github Action
Github Discussions
Github Releases
Github Security
Github sshkey
Github主页美化
github 访问失败解决方法
LLVM
LLVM
llvm 安装
Linux插件
Linux插件
Oh my posh
Oh my posh
oh-my-posh安装
Oh my zsh
Oh my zsh
oh-my-zsh安装
Vim
Vim
vim插件
Obsidian
Obsidian
Obsidian插件推荐
obsidian教程
OpenStack
OpenStack
OpenStack
UML
UML
UML
UnrealEngine
UnrealEngine
蓝图
蓝图
C++编程
1 进阶
VMware
VMware
macOS
配置主机固定ip
Windows tools
Windows tools
msys2
Blender
Blender
blender
blender快捷键
Docker
Docker
Docker Compose
Docker Compose File
Docker Compose
Docker
Dockerfile
Docker部署配置
镜像-仓库
Kubernetes
Kubernetes
csi插件开发
k8s安装
kubectl命令
kubernets ymal
包管理
包管理
npm 命令
Yarn 命令
解决npm yarn 包安装失败方法
文档系统
文档系统
资源
Doxygen
Doxygen
Doxygen语法
Doxygen配置
Hugo
Hugo
Hugo
Hugo 安装
Markdown
Markdown
Markdown 语法
MkDocs
MkDocs
MkDocs
Sphinx
Sphinx
Sphinx
reStructuredText
reStructuredText
reStructuredText
激活教程
激活教程
windows 系统
1 激活教程
终端
终端
WindTerm
编译系统
编译系统
编译问题汇总
Autoconf
Autoconf
Autoconf
Automake
Automake
Automake
Catkin
Catkin
Catkin
Meson
Meson
meson.build 文件
meson
Cmake
Cmake
CMakeLists
cmake 错误汇总
cmake
CMake
Make
Make
MakeFile 教程
make
make函数
make 变量
Ninja
Ninja
build.ninja 文件
ninja
Rpmbuild
Rpmbuild
rpmbuild
编辑器
编辑器
Source Insight
Visual Studio教程
Vscode
Vscode
VsCode教程
clangd 插件
rust-analyzer 插件
远程开发
自动化运维
自动化运维
Ansible playbook
Ansible 工具集
Ansible
D Interview
D Interview
Linux知识
操作系统知识
简历制作
算法题
网络知识
网络资源
工作经验
工作经验
问题排查
面试题
面试题
操作系统
网络
D Technology
D Technology
技术术语
DPDK
DPDK
DPDK
云计算
云计算
云原生
云计算
分布式
分布式
事务
分布式技术概览
分布式架构
共识算法
共识算法
Paxos
Raft
ZAB
寻找一种易于理解的一致性算法(扩展版)
拜占庭将军问题
性能
性能
异步 io
性能知识
数据结构
数据结构
B+树
B 树
LSM 日志合并树
索引
跳表
文件系统
文件系统
mount
并行文件系统
文件系统相关技术
文件系统资源
ACL访问权限控制
ACL访问权限控制
ACL
Ext
Ext
The Second Extended Filesystem
ext4 Data Structures and Algorithms
ext4
Fuse
Fuse
FUSE
fuse
Nfs
Nfs
nfs-ganesha 架构
NFS
nfs
nfs
nfs 关联工具
nfs 架构
Vfs
Vfs
Core VFS documentation
Xfs
Xfs
XFS Logging Design
XFS Self Describing Metadata
xfs
访问权限控制
访问权限控制
ACL
ruid、euid、suid区分
日志系统
日志系统
CheckPoint
Redo、Undo Log
WAL
池化技术
池化技术
内存池设计
对象池设计
线程池设计
连接池设计
缓存
缓存
LFU 缓存
LRU 缓存
网络
网络
负载均衡
网络协议
网络协议
HTTP 2.0 协议详解
HTTP
UQIC
SSL、TSL
TCP
UDP
设计模式
设计模式
设计模式
适配器模式
桥接模式
代理模式
观察者模式
装饰器模式
组合模式
负载均衡+高可用
负载均衡+高可用
Haproxy
keepalived
锁
锁
CAS
乐观锁、悲伤锁
E Architecture
E Architecture
Reactor 和 Proactor 模式
Service Mesh
SideCar模式
分布式架构
异步定时器
微服务架构
网络设计
F Open Source Project
F Open Source Project
Asio
Asio
Asio
endpoint
address
socket
Ceph
Ceph
Ceph
CephFS
ceph目录说明
os
DPDK
DPDK
DPDK
Libfuse
Libfuse
libfuse
Rocksdb
Rocksdb
rocksdb原理
Zookeeper
Zookeeper
zookeeper命令
zookeeper部署
zookeeper配置
G System
G System
GPT 和 MBR
系统架构
CPU
CPU
CPU
DMA控制器
Windows
Windows
bat批处理指令
windows快捷键
winodws相关问题汇总
存储
存储
RAID 磁盘阵列
存储简介
内存
内存
CPU寄存器
内存
内存管理算法
缓存
缓存
CPU Cache
1 CPU高速缓存
1 Cache
TLB 缓存
缓存
总线
总线
总线
X Other
X Other
ASCII、ANSI和UNICODE解释
位运算总结
大端小端
并行、并发、同步、异步
我的网站链接
浮点数二进制表示
社区网站
程序员掌握的工具
编程术语
著名端口号
装机必装软件
破解教程
破解教程
Office办公软件
Z1 Documents From Internet
Z1 Documents From Internet
1 开源文档
C++
C++
CppGuide
CppGuide
Articles
Articles
C++必知必会的知识点
C++必知必会的知识点
C++17结构化绑定
pimpl 惯用法
不定参数函数实现var_arg系列的宏
你一定要搞明白的C函数调用方式与栈原理
利用cmake工具生成VisualStudio工程文件
如何使用VisualStudio管理和阅读开源项目代码
如何成为一名合格的CC++开发者?
深入理解CC++中的指针
用Visual Studio调试Linux程序
详解C++11中的智能指针
Memcached源码分析
Memcached源码分析
Memcached源码阅读序 服务器资源调整
Memcached源码阅读一 初始化参数解析
Memcached源码阅读二 网络监听的建立
Memcached源码分析三 网络连接建立
Memcached源码阅读四 内存初始化
Memcached源码阅读五 资源初始化
Memcached源码阅读六 get过程
Memcached源码阅读七 cas属性
Memcached源码阅读八 内存池
Memcached源码阅读九 连接队列
Memcached源码阅读十 Hash表操作
Memcached源码阅读十一 LRU操作
Memcached源码阅读十二 set操作
Memcached源码阅读十三 do_item_alloc操作
Memcached源码阅读十四 item结构
Memcached阅读十五 Hash表扩容
Memcached源码阅读十六 线程交互
Memcached源码阅读十七 状态机
TeamTalk源码解析
TeamTalk源码解析
01 TeamTalk介绍
02 服务器端的程序的编译与部署
03 服务器端的程序架构介绍
04 服务器端db_proxy_server源码分析
05 服务器端msg_server源码分析
06 服务器端login_server源码分析
07 服务器端msfs源码分析
08 服务器端file_server源码分析
09 服务器端route_server源码分析
10 开放一个TeamTalk测试服务器地址和几个测试账号
11 pc客户端源码分析
Leveldb源码分析
Leveldb源码分析
Leveldb源码分析16
leveldb源码分析1
leveldb源码分析10
leveldb源码分析11
leveldb源码分析12
leveldb源码分析13
leveldb源码分析14
leveldb源码分析15
leveldb源码分析17
leveldb源码分析18
leveldb源码分析19
leveldb源码分析2
leveldb源码分析20
leveldb源码分析21
leveldb源码分析22
leveldb源码分析3
leveldb源码分析4
leveldb源码分析5
leveldb源码分析6
leveldb源码分析7
leveldb源码分析8
leveldb源码分析9
Libevent源码深度剖析
Libevent源码深度剖析
libevent源码深度剖析一
libevent源码深度剖析02
libevent源码深度剖析03
libevent源码深度剖析04
libevent源码深度剖析05
libevent源码深度剖析06
libevent源码深度剖析07
libevent源码深度剖析08
libevent源码深度剖析09
libevent源码深度剖析10
libevent源码深度剖析11
libevent源码深度剖析12
libevent源码深度剖析13
作者的故事
作者的故事
我是如何年薪五十万的
我的2019
后端开发相关的书籍
后端开发相关的书籍
后台开发应该读的书
多线程
多线程
后台C++开发你一定要知道的条件变量
整型变量赋值是原子操作吗?
服务器开发案例实战
服务器开发案例实战
1从一款多人联机实时对战游戏开始
2最后一战概况
3CSBattleMgr服务源码研究
4LogServer源码探究
从零实现一个http服务器
从零实现一个邮件收发客户端
从零实现一款12306刷票软件
从零开发一个WebSocket服务器
游戏开发专题
游戏开发专题
10 十万在线的WebGame的数据库设计思路
11 一种高性能网络游戏服务器架构设计
12 经典游戏服务器端架构概述
13 游戏跨服架构进化之路
1 游戏服务器开发的基本体系与服务器端开发的一些建议
2 网络游戏服务器开发框架设计介绍
3 游戏后端开发需要掌握的知识
4 关于游戏服务端架构的整理
5 各类游戏对应的服务端架构
6 从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
7 QQ游戏百万人同时在线服务器架构实现
8 大型多人在线游戏服务器架构设计
9 百万用户级游戏服务器架构设计
程序员必知必会的网络命令
程序员必知必会的网络命令
Linuxtcpdump使用介绍
Linux网络故障排查的瑞士军刀
从抓包的角度分析connect函数的连接过程
做Java或者C++开发都应该知道的lsof命令
利用telnet命令发电子邮件
服务器开发中网络数据分析与故障排查经验漫谈
程序员的烦心事
程序员的烦心事
我是一名程序员,结婚时女友要求我用两年的工资作为彩礼,我该不该答应?
拒绝了一家公司的offer后,他们的副总和hr总监同时打电话来询问拒绝原因并极力要求加入,我该不该去?
程序员的简历
程序员的简历
程序员如何写简历
程序员的薪资与年终奖那些事儿
程序员的薪资与年终奖那些事儿
技术面试与HR谈薪资技巧
聊一聊程序员如何增加收入
谈一谈年终奖
程序员面试题精讲
程序员面试题精讲
LinuxCC++后端开发面试问哪些问题
我面试后端开发经理的经历
网络通信题目集锦
聊聊如何拿大厂的 offer
腾讯后台开发实习生技能要求
网络编程
网络编程
Linux epoll 模型(含LT 模式和 ET 模式详解)
TCP 协议如何解决粘包、半包问题
bind 函数重难点解析
connect函数在阻塞和非阻塞模式下的行为
select函数重难点解析
socket 的阻塞模式和非阻塞模式
服务器开发通信协议设计介绍
服务器端发数据时,如果对端一直不收,怎么办?
网络通信中收发数据的正确姿势
非阻塞模式下send和recv函数的返回值
职业规划
职业规划
写给那些傻傻想做服务器开发的朋友
给工作4年迷茫的程序员们的一点建议
聊聊技术人员的常见的职业问题
自我提升与开源代码
自我提升与开源代码
2020年好好读一读开源代码吧
高性能服务器框架设计
高性能服务器框架设计
C++ 高性能服务器网络框架设计细节
Reactor模式
业务数据处理一定要单独开线程吗
主线程与工作线程的分工
如何设计断线自动重连机制
实例:一个服务器程序的架构介绍
心跳包机制设计详解
日志系统的设计
错误码系统的设计
高性能服务器架构设计总结
Effective Modern C++
Effective Modern C++
Src
Src
Introduction
SUMMARY
1.DeducingTypes
1.DeducingTypes
第1章 类型推导
item2
item3
item4
2.Auto
2.Auto
第2章 `auto`
item6
3.MovingToModernCpp
3.MovingToModernCpp
item10
item11
item12
item13
item14
item15
item16
item17
第3章 移步现代C++
item8
item9
4.SmartPointers
4.SmartPointers
第4章 智能指针
item19
item20
item21
item22
5.RRefMovSemPerfForw
5.RRefMovSemPerfForw
第5章 右值引用,移动语义,完美转发
item24
item25
item26
item27
item28
item29
item30
6.LambdaExpressions
6.LambdaExpressions
第6章 *lambda*表达式
item32
item33
item34
7.TheConcurrencyAPI
7.TheConcurrencyAPI
第7章 并发API
item36
item37
item38
item39
item40
8.Tweaks
8.Tweaks
第8章 微调
item42
Learn Algorithms master
Learn Algorithms master
C Language Code Specification
0 Numeral
0 Numeral
base58
数值
1 String
1 String
字符串匹配算法 KMP
java String
2 List
2 List
QPS Counter
Redis slowlog
数组
条件表达式
2 Queue
2 Queue
ZipList
skip-list
3 Hash Table
3 Hash Table
HashMap in Golang
1 HashMap in Java
HashTable.c
LinkedHashMap
TreeMap in Java
hash_ref.c
4 Tree
4 Tree
2 二叉查找树
2 二叉查找树
二叉查找树BST
BiSearchTree
BiSearchTree
3 平衡树AVL
3 平衡树AVL
4 字典树Trie
4 字典树Trie
5 伸展树
5 伸展树
伸展树 (splay tree)
6 后缀树
6 后缀树
后缀树(suffix tree)
7 B树
7 B树
B+树
B树
8 堆
8 堆
Top-K 问题
大顶堆 和 小顶堆
9 红黑树 R B tree
9 红黑树 R B tree
红黑树 (red-black tree)
92 并查集
92 并查集
并查集
Huffman tree
Huffman tree
赫夫曼编码 Huffman
5 Graph
5 Graph
DFS 和 BFS 搜索算法
拓扑排序
最小生成树
最短路径算法
二分图
二分图
二部图
6 Sort
6 Sort
外排序
7 Search
7 Search
8 Algorithms Analysis
8 Algorithms Analysis
分治算法
动态规划DP
回溯法
穷举搜索法
贪心算法
迭代法
递归
9 Algorithms Job Interview
9 Algorithms Job Interview
字符串
1.1 字符串 查找
字符串-删除
字符串-修改
字符串-排序
链表
链表-排序
2.2 链表 删除
链表-2条
堆和栈
数值问题
1 数值-加减乘除
4.2 数值-指数
4.3 数值-随机数
4.4 数值-最小公倍数
数值-素树
数组数列问题
5.1 数列-排序
5.2 数列 nsum问题
数列-交并集
数列-查找
矩阵
二元树
二叉树-遍历
二叉树-建树
二叉搜索树
树
图
智力题
系统设计
其他
剑指offer
剑指offer
编程之美
编程之美
91 Algorithms In Big Data
91 Algorithms In Big Data
Bitmap
Bloom filter(布隆过滤器)
Hash映射,分而治之
simhash算法
双层桶划分
外排序
海量数据处理
Inverted Index
Inverted Index
倒排索引(Inverted Index)
数据库索引
Mapreduce
Mapreduce
Hash映射,分而治之
分布处理之MapReduce
92 Algorithms In DB
92 Algorithms In DB
Mysql
Mysql
Redis
Redis
93 Algorithms In Open Source
93 Algorithms In Open Source
Bitcoin
Bitcoin
Merkle Tree
GeoHash
GeoHash
多维空间点索引算法
Timer
Timer
timer
YYKit
YYKit
YYCache
Kafka
Kafka
Nginx
Nginx
Zoomkeeper
Zoomkeeper
94 15 Classic Algorithms
94 15 Classic Algorithms
Docker
Docker
Docker基础详细笔记
Docker基础详细笔记
Docker高级详细笔记
Docker高级详细笔记
Nginx
Nginx
Niginx
Rocksdb
Rocksdb
rocksdb-doc-cn
Doc
Doc
Ldb 工具
什么时候需要他
Atomic-flush
探测
基础操作
使用
Checkpoints
介绍
介绍
Compaction-Filter
压缩统计和数据库状态
关于压缩(Compaction)与压缩(Compression)的区别
哪些内容会被压缩?
Creating-and-Ingesting-SST-files
如何使用
SST文件
DeleteRange
目的
介绍
事件监听器
压缩
Backup API
How-we-keep-track-of-live-SST-files
控制写IO
Key编码
Indexing-SST-Files-for-Better-Lookup-Performance
RocksDB迭代器
迭代器
文件结构
简介
Low-Priority-Write
概述
概述
CompactRange
Skiplist Memtable
块缓存
内容
为什么
String选项以及Map选项
介绍
底层实现
如何使用
介绍
介绍
前缀搜索接口
如何使用
什么是Bloom过滤器
RocksDB-FAQ
RocksDB选项文件
概述
放大因子
开始
设置
文件格式
SeekForPrev API
选项
动机
基本使用
API 使用
使用
目标
Tailing-Iterator
术语
使用场景
TransactionDB
修改WAL日志
概念基础
介绍
欢迎使用RocksDB
概述
概述
限制memtalbe的总内存
Write-Stalls
WriteCommitted 优点与缺点
目标
Zookeeper
Zookeeper
1 Zookeeper详细教程
Bpftrace
Bpftrace
bpftrace development guide
Embedding dependencies
Fuzzing bpftrace
bpftrace Internals
bpftrace Reference Guide
Release procedure
The bpftrace One-Liner Tutorial
bpftrace一行教程
bpftrace ワンライナーチュートリアル
K8s
K8s
Kubernetes 详细教程
命令
Kernel new features
Kernel new features
Cgroups
Cgroups
文章
文章
Cgroup - Linux内存资源管理
Cgroup - Linux的IO资源隔离
Cgroup - Linux的网络资源隔离
Cgroup - 从CPU资源隔离说起
Cgroups控制cpu,内存,io示例
How I Used CGroups to Manage System Resources
Linux Control Groups V1 和 V2 原理和区别
Linux资源管理之cgroups简介
[译] Control Group v2(cgroupv2 权威指南)(KernelDoc, 2021)
用 cgroups 管理进程磁盘 io
linux cgroups 概述
彻底搞懂容器技术的基石: cgroup
深入理解 Linux Cgroup 系列(一):基本概念
深入理解 Linux Cgroup 系列(三):内存
深入理解 Linux Cgroup 系列(二):玩转 CPU
用 cgroups 管理 cpu 资源
用 cgruops 管理进程内存占用
Ebpf
Ebpf
文章
文章
BPF 和 eBPF 初探
Linux 内核监测技术 eBPF
eBPF 如何简化服务网格
eBPF 概述,第 1 部分:介绍
eBPF 概述,第 2 部分:机器和字节码
eBPF 概述,第 3 部分:软件开发生态
eBPF 概述,第 4 部分:在嵌入式系统运行
eBPF 概述,第 5 部分:跟踪用户进程
eBPF 用户空间虚拟机实现相关
eBPF详解
【译]】大规模微服务利器:eBPF + Kubernetes(KubeCon, 2020)
什么是 eBPF
基于 eBPF 实现容器运行时安全
深入理解 Cilium 的 eBPF 收发包路径
Io uring
Io uring
文章
文章
Efficient IO with io_uring
io_uring
Submission Queue Polling
The Low-level io_uring Interface
What is io_uring
1 Linux I/O 系统调用演进
io_uring 系统性整理
io_uring 高效 IO
io_uring_enter
io_uring_register
io_uring_setup
io_uring(1) – 我们为什么会需要 io_uring
io_uring(2)- 从创建必要的文件描述符 fd 开始
下一代异步 IO io_uring 技术解密
小谈io uring
智汇华云-新时代IO利器-io_uring
浅析开源项目之io_uring
Llvm
Llvm
文章
文章
前言:学习 LLVM 有什么作用?
LLVM是什么
LLVM编译器框架介绍
Llvm编译的基本概念和流程
后端技术的重用:LLVM不仅仅让你高效
1. 前言
编译器及底层名词解释
Z2 ChatGPT
Z2 ChatGPT
ChartGPT- 代码
ChartGPT- 提问
ChatGPT-名词解释
目录
多线程
README
¶
多线程
¶
后台C++开发你一定要知道的条件变量
整型变量赋值是原子操作吗?
回到页面顶部