发布于 

寒假总结

这个寒假我做了些什么?

学习

  1. 听完了 6.S081 2020 的课并做完了配套的 Lab,收获颇多。
  2. 复习了之前 PingCAP Talent Plan 中用 Rust 实现一个 log-structured KV 存储引擎的实现思路,重点看了一下 lock free 读的实现。
  3. 比较完整地阅读学习了 LevelDB 的源码,学到了很多 C++ 开发的技巧与 LSM-Tree 相关的知识,读完源码之后速览了 《精通 LevelDB》 这本书,和作者进行了一些交流。
  4. 看了一些技术博客,不一一列举了。
  5. 作为研究生的科研?那是什么?

Coding

  1. 继续日常的 LeetCode 每日一题,以及周常的周赛,并 AK 了一次周赛。但是2月1日的时候被禁赛了一个月。
  2. 依照网上的教程迅速实现了一波简单的 RPC 框架和分布式缓存。前者主要是了解了一下基于 TCP 的网络协议的实现,后者就是老生常谈的 LRU 与一致性哈希。
  3. 为开源项目 bemaniutils 修复了 SDVX Skill Analyzer 存结果时候的 bug。私下维护着一份私有 fork,以支持最新最热。
  4. 稍微魔改了下 vscode-leetcode 插件,录了个 demo 视频
  5. 依照 LevelDB 的代码实现了一波 SkipList,代码放在了我的 trivial 这个 repo 下。并集成了一波 googletest 做单测,并接入了 GitHub Actions 做 CI。

游戏

  1. 通关了《双人成行》与《Sifu》,《Kena》打了一半不想玩了。
  2. 回坑了《堡垒之夜》。
  3. 玩了几把《风暴英雄》。
  4. 舞萌DX 底分打到了 5929,本来想着回北京之前 6000 的,但由于成都疫情,不敢出门。
  5. 入了 IPEGA 的歌姬计划手台。
  6. 入了 CHUNITHM 手台。

其他

  1. 参加了 TiDB Hackthon 2021,在两位哥哥的带领下,靠项目 TiDB MVCC 时光机 荣获三等奖。
  2. 更新了一波简历。
  3. 参加了 Singularity Data 存储工程师(实习)的面试,但是没过。
  4. 帮老爸跑了很多次腿。
  5. 终于参加了一次高中聚餐。
  6. 多次唱 K,并多次唱了 Love Live 的歌。

未来计划

  1. 或许应该开始考虑科研了……
  2. 阅读《MySQL 技术内幕:InnoDB存储引擎(第二版)》与《数据库查询优化器的艺术:原理解析与SQL性能优化》。
  3. 舞萌DX 达到6000分,CHUNITHM Rating 达到 14,SDVX 暴龙天分析成功。
  4. 在 PS4 上玩战神5。

这个寒假过的其实并不是很充实,而且也挺慌的,因为是在不知道能做些什么,每天干的最多的事情就是反复刷 b 站。真害怕毕不了业啊……