SunisDown's NoteBook
latest
Programming language
Tools
Others
Distributed System
Database
SunisDown's NoteBook
Docs
»
Welcome to SunisDown’s NoteBook’s documentation!
Edit on GitHub
Welcome to SunisDown’s NoteBook’s documentation!
¶
这里是 SunisDown 的笔记本,用来记录一些学习的过程。通常情况下笔记是用来自己看的,同时记录一下加强记忆。
Sphinx 真是个好东西。
Contents:
Programming language
Python
Source Code of Python
解释器与 opcode
Python 的 Data Model
MetaPrograming
Class Metaprograming
Go
Go 错误处理
Lisp
ChezScheme Implementation
Rust
Rust 变量
Rust 函数
Tools
Emacs: The Editor of God’s
多窗格(MULTIPLE WINDOWS)
Splitting Windowns
fio
随机读
GDB
启动 GDB
设置断点
运行
显示栈帧
显示所有栈帧
显示前
N
个栈帧
显示最后
N
个栈帧
显示局部变量与栈帧
显示变量
显示寄存器
单步调试
监视点
改变变量的值
attach 到进程
保存历史记录:
puppent
Others
GoBeansDB
Why
NOTE
Bitcask
Column Store
Row
Column
利用 CPU 缓存
Developer Testing
TDD
Limitations of Developer Testing
DEBUGING
寻找缺陷
科学的调试
IF 语句
Minimize Filesystem Caching Effects
Install
Example
如何取一个好的变量名
选择好的变量名
准确的表述变量代表的事物
合适的长度
变量名中的计算值限定词
变量名中的对仗词
特定类型的命名
命名循环下标
命名状态变量
命名临时变量
命名布尔值
Distributed System
Table engines
clickhouse
TinyLog
Memory
Distirbuted
GoBeansDB 架构设计(1)
为什么要自己实现一套 k/v 存储
为什么要用 Go 重新实现 BeansDB
GoBeansDB 的架构设计
GC 操作
Chronos On mesos
定时任务
任务依赖
任务失败
任务类型
删掉父任务
Novel Erasure Codes for Big Data
INTRODUCTION
Reliable, Scalable and Maintainable
Reliability
Scalability
Maintainability
无用的 CAP 理论
分布式计算之 MPC
MPC
MPC 模型的参数
Speedup and scaleup
Database
MVCC Rules
Rules
Indices and tables
¶
搜索页面
Read the Docs
v: latest
Versions
latest
Downloads
htmlzip
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.