├── .gitignore ├── C++ ├── common │ ├── 1. const.pdf │ └── 1. const.xmind ├── concurrent │ ├── 1. Linux 进程、线程与调度.pdf │ ├── 1. Linux进程、线程与调度.xmind │ ├── 2. 线程的创建与执行.pdf │ ├── 2. 线程的创建与执行.xmind │ ├── 3. async与future.pdf │ ├── 3. async与future.xmind │ ├── 4. 互斥量、lock_guard与unique_lock.pdf │ ├── 4. 互斥量、lock_guard与unique_lock.xmind │ ├── 5. 通知状态的改变—POSIX条件变量.pdf │ ├── 5. 通知状态的改变—POSIX条件变量.xmind │ ├── 6. 通知状态的改变—C++条件变量.pdf │ ├── 6. 通知状态的改变—C++条件变量.xmind │ ├── 7. POSIX 信号量.pdf │ └── 7. POSIX信号量.xmind ├── copy-control │ ├── 1. 拷贝构造与拷贝赋值.pdf │ ├── 1. 拷贝构造与拷贝赋值.xmind │ ├── 2. 左值、右值和移动语义.xmind │ ├── 2. 左值与右值.pdf │ ├── 3. 移动构造与移动赋值.pdf │ ├── 3. 移动构造与移动赋值.xmind │ ├── 4. 三五法则.pdf │ └── 4. 三五法则.xmind ├── functional │ ├── 1. lambda 表达式.pdf │ ├── 1. lambda 表达式.xmind │ ├── 2. 可调用对象 function.pdf │ └── 2. 可调用对象—function.xmind ├── smart-ptr │ ├── 1. C++管理资源的方式.xmind │ ├── 1. 堆、栈与 RAII.pdf │ ├── 2. RAII与智能指针.pdf │ ├── 2. RAII与智能指针.xmind │ ├── 3. shared_ptr.pdf │ └── 3. shared_ptr.xmind ├── template │ ├── 1. Template.pdf │ ├── 1. Template的基本使用.xmind │ ├── 2. 万能引用与类型推断问题.pdf │ ├── 2. 万能引用与类型推断问题.xmind │ ├── 3. 完美转发.pdf │ └── 3. 完美转发.xmind └── type │ ├── 1. 强制类型转换.pdf │ ├── 1. 强制类型转换.xmind │ ├── 2. 自动类型推断—auto.xmind │ ├── 2. 自动类型推断(auto).pdf │ ├── 3. decltype.pdf │ └── 3. decltype.xmind ├── Distributed-System ├── Basic Paxos.pdf ├── Basic Paxos.xmind ├── Gossip.pdf ├── Gossip.xmind ├── Raft.pdf ├── Raft.xmind ├── roadmap.png ├── 拜占庭将军问题.pdf └── 拜占庭将军问题.xmind ├── Linux-Network ├── 1. 信号.xmind ├── 10. epoll 原理剖析.xmind ├── 11. epoll_event.xmind ├── 12. HTTPS.xmind ├── 13. nginx.xmind ├── 2. 信号集与信号掩码.xmind ├── 3. 进程的创建.xmind ├── 4. DAEMON.xmind ├── 5. 进程间通讯简介.xmind ├── 6. 可靠传输协议—TCP.xmind ├── 7. TCP拥塞控制.xmind ├── 8. socket 编程问题一览(01).xmind ├── 9. socket 编程问题一览(02).xmind ├── DAEMON.pdf ├── HTTPS.pdf ├── TCP拥塞控制.pdf ├── epoll 原理剖析.pdf ├── epoll_event.pdf ├── nginx.pdf ├── socket 编程问题一览(01).pdf ├── socket 编程问题一览(02).pdf ├── 信号.pdf ├── 信号集与信号掩码.pdf ├── 可靠传输协议—TCP.pdf ├── 进程的创建.pdf └── 进程间通讯简介.pdf ├── Operating-System ├── Linux-Virtual-Memory.pdf └── Linux-Virtual-Memory.xmind ├── Psyduck.png ├── README.md ├── base-questions ├── README.md ├── images │ ├── 1619766123992.png │ ├── 1619767874908.png │ ├── 1620475785744.png │ ├── 1620610060394.png │ └── 1620785460173.png └── network │ ├── Enter-URL-On-Browser.md │ ├── HTTP-And-HTTPS.md │ ├── SYN-Flood.md │ ├── TCP-And-UDP.md │ ├── TCP-Connect-And-Close.md │ └── TCP-Reliability.md ├── database ├── InnoDB Group Commit.pdf ├── InnoDB Group Commit.xmind ├── InnoDB-Page.pdf ├── InnoDB-Page.xmind ├── InnoDB-WAL.pdf ├── InnoDB-WAL.xmind ├── InnoDB-undo-log与MVCC.pdf ├── InnoDB-undo-log与MVCC.xmind ├── MySQL Cost Based Optimizer.pdf ├── MySQL Cost Based Optimizer.xmind ├── MySQL JOIN 工作原理浅析.pdf ├── MySQL JOIN 工作原理浅析.xmind ├── Redis 主从复制.pdf ├── Redis 主从复制.xmind ├── Redis数据结构.pdf ├── Redis数据结构.xmind ├── etcd概述.pdf ├── etcd概述.xmind ├── 为什么MySQL使用B+Tree.pdf ├── 为什么MySQL使用B+Tree.xmind ├── 主键的选择.pdf ├── 主键的选择.xmind ├── 全局锁、表级锁以及行锁(上).pdf ├── 全局锁、表级锁以及行锁(上).xmind ├── 全局锁、表级锁以及行锁(下).pdf ├── 全局锁、表级锁以及行锁(下).xmind ├── 全局锁、表级锁以及行锁(中).pdf ├── 全局锁、表级锁以及行锁(中).xmind ├── 深入浅出 InnoDB Index.pdf ├── 深入浅出 InnoDB Index.xmind ├── 缓存更新的策略.pdf └── 缓存的更新策略.xmind ├── deliberate ├── 01. smart_ptr │ ├── main.cpp │ └── smart_ptr.hpp ├── 02. blocking_queue │ ├── blocking_queue.hpp │ └── main.cpp └── 03. signal_process │ └── main.c ├── go-concurrency ├── channel │ ├── alternately_print_test.go │ └── goroutine_leak_test.go ├── go.mod ├── memory │ └── memory_reordering_test.go └── mutex │ ├── mutex_test.go │ ├── once_test.go │ ├── race_test.go │ └── rwmutex_test.go ├── golang ├── G-M-P模型.pdf ├── G-M-P模型.xmind ├── GC.pdf ├── GC.xmind ├── channel.pdf ├── channel.xmind ├── map.pdf └── map.xmind ├── kubernetes ├── 为什么需要 Pod.pdf ├── 为什么需要 Pod.xmind ├── 声明式 API 是如何实现的.pdf └── 声明式 API 是如何实现的.xmind ├── materials ├── GMP.drawio ├── HTTPS.drawio ├── MQ-Design.drawio ├── MySQL-Join.drawio ├── README.md ├── docker.drawio ├── golang-map-and-channel.drawio ├── k8s.drawio ├── nginx-data-structure.drawio ├── nginx.drawio ├── paxos.drawio ├── redis-replication.drawio └── redo-log&binlog.drawio └── middleware ├── RabbitMQ.pdf └── RabbitMQ.xmind /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ -------------------------------------------------------------------------------- /C++/common/1. const.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/common/1. const.pdf -------------------------------------------------------------------------------- /C++/common/1. const.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/common/1. const.xmind -------------------------------------------------------------------------------- /C++/concurrent/1. Linux 进程、线程与调度.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/1. Linux 进程、线程与调度.pdf -------------------------------------------------------------------------------- /C++/concurrent/1. Linux进程、线程与调度.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/1. Linux进程、线程与调度.xmind -------------------------------------------------------------------------------- /C++/concurrent/2. 线程的创建与执行.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/2. 线程的创建与执行.pdf -------------------------------------------------------------------------------- /C++/concurrent/2. 线程的创建与执行.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/2. 线程的创建与执行.xmind -------------------------------------------------------------------------------- /C++/concurrent/3. async与future.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/3. async与future.pdf -------------------------------------------------------------------------------- /C++/concurrent/3. async与future.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/3. async与future.xmind -------------------------------------------------------------------------------- /C++/concurrent/4. 互斥量、lock_guard与unique_lock.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/4. 互斥量、lock_guard与unique_lock.pdf -------------------------------------------------------------------------------- /C++/concurrent/4. 互斥量、lock_guard与unique_lock.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/4. 互斥量、lock_guard与unique_lock.xmind -------------------------------------------------------------------------------- /C++/concurrent/5. 通知状态的改变—POSIX条件变量.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/5. 通知状态的改变—POSIX条件变量.pdf -------------------------------------------------------------------------------- /C++/concurrent/5. 通知状态的改变—POSIX条件变量.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/5. 通知状态的改变—POSIX条件变量.xmind -------------------------------------------------------------------------------- /C++/concurrent/6. 通知状态的改变—C++条件变量.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/6. 通知状态的改变—C++条件变量.pdf -------------------------------------------------------------------------------- /C++/concurrent/6. 通知状态的改变—C++条件变量.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/6. 通知状态的改变—C++条件变量.xmind -------------------------------------------------------------------------------- /C++/concurrent/7. POSIX 信号量.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/7. POSIX 信号量.pdf -------------------------------------------------------------------------------- /C++/concurrent/7. POSIX信号量.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/concurrent/7. POSIX信号量.xmind -------------------------------------------------------------------------------- /C++/copy-control/1. 拷贝构造与拷贝赋值.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/1. 拷贝构造与拷贝赋值.pdf -------------------------------------------------------------------------------- /C++/copy-control/1. 拷贝构造与拷贝赋值.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/1. 拷贝构造与拷贝赋值.xmind -------------------------------------------------------------------------------- /C++/copy-control/2. 左值、右值和移动语义.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/2. 左值、右值和移动语义.xmind -------------------------------------------------------------------------------- /C++/copy-control/2. 左值与右值.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/2. 左值与右值.pdf -------------------------------------------------------------------------------- /C++/copy-control/3. 移动构造与移动赋值.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/3. 移动构造与移动赋值.pdf -------------------------------------------------------------------------------- /C++/copy-control/3. 移动构造与移动赋值.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/3. 移动构造与移动赋值.xmind -------------------------------------------------------------------------------- /C++/copy-control/4. 三五法则.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/4. 三五法则.pdf -------------------------------------------------------------------------------- /C++/copy-control/4. 三五法则.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/copy-control/4. 三五法则.xmind -------------------------------------------------------------------------------- /C++/functional/1. lambda 表达式.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/functional/1. lambda 表达式.pdf -------------------------------------------------------------------------------- /C++/functional/1. lambda 表达式.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/functional/1. lambda 表达式.xmind -------------------------------------------------------------------------------- /C++/functional/2. 可调用对象 function.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/functional/2. 可调用对象 function.pdf -------------------------------------------------------------------------------- /C++/functional/2. 可调用对象—function.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/functional/2. 可调用对象—function.xmind -------------------------------------------------------------------------------- /C++/smart-ptr/1. C++管理资源的方式.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/smart-ptr/1. C++管理资源的方式.xmind -------------------------------------------------------------------------------- /C++/smart-ptr/1. 堆、栈与 RAII.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/smart-ptr/1. 堆、栈与 RAII.pdf -------------------------------------------------------------------------------- /C++/smart-ptr/2. RAII与智能指针.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/smart-ptr/2. RAII与智能指针.pdf -------------------------------------------------------------------------------- /C++/smart-ptr/2. RAII与智能指针.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/smart-ptr/2. RAII与智能指针.xmind -------------------------------------------------------------------------------- /C++/smart-ptr/3. shared_ptr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/smart-ptr/3. shared_ptr.pdf -------------------------------------------------------------------------------- /C++/smart-ptr/3. shared_ptr.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/smart-ptr/3. shared_ptr.xmind -------------------------------------------------------------------------------- /C++/template/1. Template.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/template/1. Template.pdf -------------------------------------------------------------------------------- /C++/template/1. Template的基本使用.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/template/1. Template的基本使用.xmind -------------------------------------------------------------------------------- /C++/template/2. 万能引用与类型推断问题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/template/2. 万能引用与类型推断问题.pdf -------------------------------------------------------------------------------- /C++/template/2. 万能引用与类型推断问题.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/template/2. 万能引用与类型推断问题.xmind -------------------------------------------------------------------------------- /C++/template/3. 完美转发.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/template/3. 完美转发.pdf -------------------------------------------------------------------------------- /C++/template/3. 完美转发.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/template/3. 完美转发.xmind -------------------------------------------------------------------------------- /C++/type/1. 强制类型转换.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/type/1. 强制类型转换.pdf -------------------------------------------------------------------------------- /C++/type/1. 强制类型转换.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/type/1. 强制类型转换.xmind -------------------------------------------------------------------------------- /C++/type/2. 自动类型推断—auto.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/type/2. 自动类型推断—auto.xmind -------------------------------------------------------------------------------- /C++/type/2. 自动类型推断(auto).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/type/2. 自动类型推断(auto).pdf -------------------------------------------------------------------------------- /C++/type/3. decltype.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/type/3. decltype.pdf -------------------------------------------------------------------------------- /C++/type/3. decltype.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/C++/type/3. decltype.xmind -------------------------------------------------------------------------------- /Distributed-System/Basic Paxos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/Basic Paxos.pdf -------------------------------------------------------------------------------- /Distributed-System/Basic Paxos.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/Basic Paxos.xmind -------------------------------------------------------------------------------- /Distributed-System/Gossip.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/Gossip.pdf -------------------------------------------------------------------------------- /Distributed-System/Gossip.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/Gossip.xmind -------------------------------------------------------------------------------- /Distributed-System/Raft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/Raft.pdf -------------------------------------------------------------------------------- /Distributed-System/Raft.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/Raft.xmind -------------------------------------------------------------------------------- /Distributed-System/roadmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/roadmap.png -------------------------------------------------------------------------------- /Distributed-System/拜占庭将军问题.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/拜占庭将军问题.pdf -------------------------------------------------------------------------------- /Distributed-System/拜占庭将军问题.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Distributed-System/拜占庭将军问题.xmind -------------------------------------------------------------------------------- /Linux-Network/1. 信号.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/1. 信号.xmind -------------------------------------------------------------------------------- /Linux-Network/10. epoll 原理剖析.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/10. epoll 原理剖析.xmind -------------------------------------------------------------------------------- /Linux-Network/11. epoll_event.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/11. epoll_event.xmind -------------------------------------------------------------------------------- /Linux-Network/12. HTTPS.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/12. HTTPS.xmind -------------------------------------------------------------------------------- /Linux-Network/13. nginx.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/13. nginx.xmind -------------------------------------------------------------------------------- /Linux-Network/2. 信号集与信号掩码.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/2. 信号集与信号掩码.xmind -------------------------------------------------------------------------------- /Linux-Network/3. 进程的创建.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/3. 进程的创建.xmind -------------------------------------------------------------------------------- /Linux-Network/4. DAEMON.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/4. DAEMON.xmind -------------------------------------------------------------------------------- /Linux-Network/5. 进程间通讯简介.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/5. 进程间通讯简介.xmind -------------------------------------------------------------------------------- /Linux-Network/6. 可靠传输协议—TCP.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/6. 可靠传输协议—TCP.xmind -------------------------------------------------------------------------------- /Linux-Network/7. TCP拥塞控制.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/7. TCP拥塞控制.xmind -------------------------------------------------------------------------------- /Linux-Network/8. socket 编程问题一览(01).xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/8. socket 编程问题一览(01).xmind -------------------------------------------------------------------------------- /Linux-Network/9. socket 编程问题一览(02).xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/9. socket 编程问题一览(02).xmind -------------------------------------------------------------------------------- /Linux-Network/DAEMON.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/DAEMON.pdf -------------------------------------------------------------------------------- /Linux-Network/HTTPS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/HTTPS.pdf -------------------------------------------------------------------------------- /Linux-Network/TCP拥塞控制.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/TCP拥塞控制.pdf -------------------------------------------------------------------------------- /Linux-Network/epoll 原理剖析.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/epoll 原理剖析.pdf -------------------------------------------------------------------------------- /Linux-Network/epoll_event.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/epoll_event.pdf -------------------------------------------------------------------------------- /Linux-Network/nginx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/nginx.pdf -------------------------------------------------------------------------------- /Linux-Network/socket 编程问题一览(01).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/socket 编程问题一览(01).pdf -------------------------------------------------------------------------------- /Linux-Network/socket 编程问题一览(02).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/socket 编程问题一览(02).pdf -------------------------------------------------------------------------------- /Linux-Network/信号.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/信号.pdf -------------------------------------------------------------------------------- /Linux-Network/信号集与信号掩码.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/信号集与信号掩码.pdf -------------------------------------------------------------------------------- /Linux-Network/可靠传输协议—TCP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/可靠传输协议—TCP.pdf -------------------------------------------------------------------------------- /Linux-Network/进程的创建.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/进程的创建.pdf -------------------------------------------------------------------------------- /Linux-Network/进程间通讯简介.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Linux-Network/进程间通讯简介.pdf -------------------------------------------------------------------------------- /Operating-System/Linux-Virtual-Memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Operating-System/Linux-Virtual-Memory.pdf -------------------------------------------------------------------------------- /Operating-System/Linux-Virtual-Memory.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Operating-System/Linux-Virtual-Memory.xmind -------------------------------------------------------------------------------- /Psyduck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/Psyduck.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/README.md -------------------------------------------------------------------------------- /base-questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/README.md -------------------------------------------------------------------------------- /base-questions/images/1619766123992.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/images/1619766123992.png -------------------------------------------------------------------------------- /base-questions/images/1619767874908.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/images/1619767874908.png -------------------------------------------------------------------------------- /base-questions/images/1620475785744.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/images/1620475785744.png -------------------------------------------------------------------------------- /base-questions/images/1620610060394.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/images/1620610060394.png -------------------------------------------------------------------------------- /base-questions/images/1620785460173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/images/1620785460173.png -------------------------------------------------------------------------------- /base-questions/network/Enter-URL-On-Browser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/network/Enter-URL-On-Browser.md -------------------------------------------------------------------------------- /base-questions/network/HTTP-And-HTTPS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/network/HTTP-And-HTTPS.md -------------------------------------------------------------------------------- /base-questions/network/SYN-Flood.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/network/SYN-Flood.md -------------------------------------------------------------------------------- /base-questions/network/TCP-And-UDP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/network/TCP-And-UDP.md -------------------------------------------------------------------------------- /base-questions/network/TCP-Connect-And-Close.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/network/TCP-Connect-And-Close.md -------------------------------------------------------------------------------- /base-questions/network/TCP-Reliability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/base-questions/network/TCP-Reliability.md -------------------------------------------------------------------------------- /database/InnoDB Group Commit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB Group Commit.pdf -------------------------------------------------------------------------------- /database/InnoDB Group Commit.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB Group Commit.xmind -------------------------------------------------------------------------------- /database/InnoDB-Page.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB-Page.pdf -------------------------------------------------------------------------------- /database/InnoDB-Page.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB-Page.xmind -------------------------------------------------------------------------------- /database/InnoDB-WAL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB-WAL.pdf -------------------------------------------------------------------------------- /database/InnoDB-WAL.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB-WAL.xmind -------------------------------------------------------------------------------- /database/InnoDB-undo-log与MVCC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB-undo-log与MVCC.pdf -------------------------------------------------------------------------------- /database/InnoDB-undo-log与MVCC.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/InnoDB-undo-log与MVCC.xmind -------------------------------------------------------------------------------- /database/MySQL Cost Based Optimizer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/MySQL Cost Based Optimizer.pdf -------------------------------------------------------------------------------- /database/MySQL Cost Based Optimizer.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/MySQL Cost Based Optimizer.xmind -------------------------------------------------------------------------------- /database/MySQL JOIN 工作原理浅析.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/MySQL JOIN 工作原理浅析.pdf -------------------------------------------------------------------------------- /database/MySQL JOIN 工作原理浅析.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/MySQL JOIN 工作原理浅析.xmind -------------------------------------------------------------------------------- /database/Redis 主从复制.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/Redis 主从复制.pdf -------------------------------------------------------------------------------- /database/Redis 主从复制.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/Redis 主从复制.xmind -------------------------------------------------------------------------------- /database/Redis数据结构.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/Redis数据结构.pdf -------------------------------------------------------------------------------- /database/Redis数据结构.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/Redis数据结构.xmind -------------------------------------------------------------------------------- /database/etcd概述.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/etcd概述.pdf -------------------------------------------------------------------------------- /database/etcd概述.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/etcd概述.xmind -------------------------------------------------------------------------------- /database/为什么MySQL使用B+Tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/为什么MySQL使用B+Tree.pdf -------------------------------------------------------------------------------- /database/为什么MySQL使用B+Tree.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/为什么MySQL使用B+Tree.xmind -------------------------------------------------------------------------------- /database/主键的选择.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/主键的选择.pdf -------------------------------------------------------------------------------- /database/主键的选择.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/主键的选择.xmind -------------------------------------------------------------------------------- /database/全局锁、表级锁以及行锁(上).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/全局锁、表级锁以及行锁(上).pdf -------------------------------------------------------------------------------- /database/全局锁、表级锁以及行锁(上).xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/全局锁、表级锁以及行锁(上).xmind -------------------------------------------------------------------------------- /database/全局锁、表级锁以及行锁(下).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/全局锁、表级锁以及行锁(下).pdf -------------------------------------------------------------------------------- /database/全局锁、表级锁以及行锁(下).xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/全局锁、表级锁以及行锁(下).xmind -------------------------------------------------------------------------------- /database/全局锁、表级锁以及行锁(中).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/全局锁、表级锁以及行锁(中).pdf -------------------------------------------------------------------------------- /database/全局锁、表级锁以及行锁(中).xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/全局锁、表级锁以及行锁(中).xmind -------------------------------------------------------------------------------- /database/深入浅出 InnoDB Index.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/深入浅出 InnoDB Index.pdf -------------------------------------------------------------------------------- /database/深入浅出 InnoDB Index.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/深入浅出 InnoDB Index.xmind -------------------------------------------------------------------------------- /database/缓存更新的策略.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/缓存更新的策略.pdf -------------------------------------------------------------------------------- /database/缓存的更新策略.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/database/缓存的更新策略.xmind -------------------------------------------------------------------------------- /deliberate/01. smart_ptr/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/deliberate/01. smart_ptr/main.cpp -------------------------------------------------------------------------------- /deliberate/01. smart_ptr/smart_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/deliberate/01. smart_ptr/smart_ptr.hpp -------------------------------------------------------------------------------- /deliberate/02. blocking_queue/blocking_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/deliberate/02. blocking_queue/blocking_queue.hpp -------------------------------------------------------------------------------- /deliberate/02. blocking_queue/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/deliberate/02. blocking_queue/main.cpp -------------------------------------------------------------------------------- /deliberate/03. signal_process/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/deliberate/03. signal_process/main.c -------------------------------------------------------------------------------- /go-concurrency/channel/alternately_print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/channel/alternately_print_test.go -------------------------------------------------------------------------------- /go-concurrency/channel/goroutine_leak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/channel/goroutine_leak_test.go -------------------------------------------------------------------------------- /go-concurrency/go.mod: -------------------------------------------------------------------------------- 1 | module Psyduck/go-concurrency 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /go-concurrency/memory/memory_reordering_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/memory/memory_reordering_test.go -------------------------------------------------------------------------------- /go-concurrency/mutex/mutex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/mutex/mutex_test.go -------------------------------------------------------------------------------- /go-concurrency/mutex/once_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/mutex/once_test.go -------------------------------------------------------------------------------- /go-concurrency/mutex/race_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/mutex/race_test.go -------------------------------------------------------------------------------- /go-concurrency/mutex/rwmutex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/go-concurrency/mutex/rwmutex_test.go -------------------------------------------------------------------------------- /golang/G-M-P模型.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/G-M-P模型.pdf -------------------------------------------------------------------------------- /golang/G-M-P模型.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/G-M-P模型.xmind -------------------------------------------------------------------------------- /golang/GC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/GC.pdf -------------------------------------------------------------------------------- /golang/GC.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/GC.xmind -------------------------------------------------------------------------------- /golang/channel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/channel.pdf -------------------------------------------------------------------------------- /golang/channel.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/channel.xmind -------------------------------------------------------------------------------- /golang/map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/map.pdf -------------------------------------------------------------------------------- /golang/map.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/golang/map.xmind -------------------------------------------------------------------------------- /kubernetes/为什么需要 Pod.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/kubernetes/为什么需要 Pod.pdf -------------------------------------------------------------------------------- /kubernetes/为什么需要 Pod.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/kubernetes/为什么需要 Pod.xmind -------------------------------------------------------------------------------- /kubernetes/声明式 API 是如何实现的.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/kubernetes/声明式 API 是如何实现的.pdf -------------------------------------------------------------------------------- /kubernetes/声明式 API 是如何实现的.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/kubernetes/声明式 API 是如何实现的.xmind -------------------------------------------------------------------------------- /materials/GMP.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/GMP.drawio -------------------------------------------------------------------------------- /materials/HTTPS.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/HTTPS.drawio -------------------------------------------------------------------------------- /materials/MQ-Design.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/MQ-Design.drawio -------------------------------------------------------------------------------- /materials/MySQL-Join.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/MySQL-Join.drawio -------------------------------------------------------------------------------- /materials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/README.md -------------------------------------------------------------------------------- /materials/docker.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/docker.drawio -------------------------------------------------------------------------------- /materials/golang-map-and-channel.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/golang-map-and-channel.drawio -------------------------------------------------------------------------------- /materials/k8s.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/k8s.drawio -------------------------------------------------------------------------------- /materials/nginx-data-structure.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/nginx-data-structure.drawio -------------------------------------------------------------------------------- /materials/nginx.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/nginx.drawio -------------------------------------------------------------------------------- /materials/paxos.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/paxos.drawio -------------------------------------------------------------------------------- /materials/redis-replication.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/redis-replication.drawio -------------------------------------------------------------------------------- /materials/redo-log&binlog.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/materials/redo-log&binlog.drawio -------------------------------------------------------------------------------- /middleware/RabbitMQ.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/middleware/RabbitMQ.pdf -------------------------------------------------------------------------------- /middleware/RabbitMQ.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cch123/Psyduck/HEAD/middleware/RabbitMQ.xmind --------------------------------------------------------------------------------