一、Linux基础架构-Kv存储
- 1、kv存储的架构设计
- 2、网络同步与事务序列化
- 3、KV存储的性能测试
二、高性能存储spdk文件系统
- 1、spdk blob文件系统设计分析
- 2、文件系统引入线程与json配置解析
- 3、文件系统四层架构设计与构建git版本管理
- 4、从blob读写到文件系统的原语操作实现
- 5、syscall的hook实现
- 6、基数树对文件系统内存管理
- 7、文件系统hook api的设计与实现
- 8、文件系统posix api的兼容问题与文件夹设计
三、Linux内核实战
- 1、自旋锁项目实战分析
- 2、RCU项目实战分析
- 3、分配物理页实战分析
- 4、vmalloc案例实战分析
- 5、kmalloc案例实战分析
- 6、kzalloc&kcallolc案例实战分析
- 7、创建slab缓存案例实战分析
四、手把手实现播放器
- 1、FFMpeg+SDL开发环境搭建
- 2、播放器框架和解复用模块开发
- 3、包队列帧队列模块设计
- 4、解码线程模块实现
- 5、声音输出模块实现
- 6、视频画面渲染
- 7、音视频同步和作业讲解
五、MP3音乐播放器搜索引擎项目
- 1、MP3音乐播放器搜索引擎设计与实现
- 2、数据库数据表设计与实现_歌曲搜索
- 3、HTTP下载音乐_数据解析Json_显示歌词
- 4、上一曲_播放暂停_下一曲_循环播放实现
- 5、音乐搜索引擎关于_皮肤更换_系统托盘
注意事项:
1、学习周期为1个月 2、视频不能下载,只能在小鹅通上面在线观看,可以用小程序 3、代码是GitHub上面的,报名开通权限之后可以看。可以通过可以git clone下来 4、过了1个月的周期就看不了,整个三天必会系列的内容,老师计划的学习周期的3天。
精品文章推荐阅读: