编程实践检查器
PragmaticPracticeChecker
检查代码是否符合务实程序员的最佳实践:DRY、正交性、可追踪性、契约式设计。提供重构建议和代码示例。对应《程序员修炼之道》。
沙盒组件未实现
关联教材
以下教材与本沙盒涉及的抽象层级相关,建议系统学习:
关联教材章节
以下教材章节与本沙盒涉及的抽象层级相关,建议配合阅读:
第11章深入理解计算机系统
网络编程
实现古人天涯若比邻的梦想
SocketTCP/IPHTTP客户端-服务器模型
第12章深入理解计算机系统
并发编程
并发与并行,傻傻分不清楚?
线程互斥锁信号量生产者-消费者
第9章计算机系统要素
高级语言
Jack 语言
面向对象类型系统
第10章计算机系统要素
编译器(上)
语法分析
词法分析递归下降
第11章计算机系统要素
编译器(下)
代码生成
中间代码目标代码
第12章计算机系统要素
操作系统
让一切运转
内存管理调度文件系统
第1章数据密集型应用系统设计
可靠、可扩展、可维护
系统设计的三大目标
可靠性可扩展性可维护性
第2章数据密集型应用系统设计
数据模型与查询语言
关系型 vs 文档型 vs 图数据库
SQLNoSQL数据模型
第3章数据密集型应用系统设计
存储与检索
数据库内部如何工作
B-TreeLSM-TreeSSTable索引
第4章数据密集型应用系统设计
编码与演化
数据格式的前世今生
JSONProtobufAvroSchema演化
第5章数据密集型应用系统设计
复制
让数据多一份保障
主从复制多主复制无主复制复制延迟
第6章数据密集型应用系统设计
分区
把大数据拆小
哈希分区范围分区二次分区再平衡
学习路径推荐
建议按以下顺序学习,循序渐进掌握计算机科学:
前置沙盒(建议先学习)
使用说明
- •调整参数观察行为变化,实时反馈
- •状态自动编码到 URL,可直接分享给他人
- •支持键盘操作(Tab 切换、方向键调整)