寒假总结
这个寒假我做了些什么?
学习
- 听完了 6.S081 2020 的课并做完了配套的 Lab,收获颇多。
- 复习了之前 PingCAP Talent Plan 中用 Rust 实现一个 log-structured KV 存储引擎的实现思路,重点看了一下 lock free 读的实现。
- 比较完整地阅读学习了 LevelDB 的源码,学到了很多 C++ 开发的技巧与 LSM-Tree 相关的知识,读完源码之后速览了 《精通 LevelDB》 这本书,和作者进行了一些交流。
- 看了一些技术博客,不一一列举了。
- 作为研究生的科研?那是什么?
Coding
- 继续日常的 LeetCode 每日一题,以及周常的周赛,并 AK 了一次周赛。但是2月1日的时候被禁赛了一个月。
- 依照网上的教程迅速实现了一波简单的 RPC 框架和分布式缓存。前者主要是了解了一下基于 TCP 的网络协议的实现,后者就是老生常谈的 LRU 与一致性哈希。
- 为开源项目 bemaniutils 修复了 SDVX Skill Analyzer 存结果时候的 bug。私下维护着一份私有 fork,以支持最新最热。
- 稍微魔改了下 vscode-leetcode 插件,录了个 demo 视频。
- 依照 LevelDB 的代码实现了一波 SkipList,代码放在了我的 trivial 这个 repo 下。并集成了一波 googletest 做单测,并接入了 GitHub Actions 做 CI。
游戏
- 通关了《双人成行》与《Sifu》,《Kena》打了一半不想玩了。
- 回坑了《堡垒之夜》。
- 玩了几把《风暴英雄》。
- 舞萌DX 底分打到了 5929,本来想着回北京之前 6000 的,但由于成都疫情,不敢出门。
- 入了 IPEGA 的歌姬计划手台。
- 入了 CHUNITHM 手台。
其他
- 参加了 TiDB Hackthon 2021,在两位哥哥的带领下,靠项目 TiDB MVCC 时光机 荣获三等奖。
- 更新了一波简历。
- 参加了 Singularity Data 存储工程师(实习)的面试,但是没过。
- 帮老爸跑了很多次腿。
- 终于参加了一次高中聚餐。
- 多次唱 K,并多次唱了 Love Live 的歌。
未来计划
- 或许应该开始考虑科研了……
- 阅读《MySQL 技术内幕:InnoDB存储引擎(第二版)》与《数据库查询优化器的艺术:原理解析与SQL性能优化》。
- 舞萌DX 达到6000分,CHUNITHM Rating 达到 14,SDVX 暴龙天分析成功。
- 在 PS4 上玩战神5。
这个寒假过的其实并不是很充实,而且也挺慌的,因为是在不知道能做些什么,每天干的最多的事情就是反复刷 b 站。真害怕毕不了业啊……