这几天在做什么

Publish date: 2021-06-26

“这几天”发生的事情还真不少…… 首先是心理状态不太稳定,经常忙着就忘记吃药了。我大概是需要人照顾的类型,但这不表明我就对女朋友有需求了……身边的朋友们都很关心我,这里非常非常感谢特别的echo桑,光量子前辈以及可爱温柔体贴的David。是你们无微不至的关怀让我的空虚感得到化解。 其次就是讲讲我做些什么事吧……复习网络的时候我看完了户根勤的《网络是怎样链接的》,对网络链接的大概有了印象,然后再看了著名的自顶向下,跟了CS144的课程,把80%的内容给过完了,其中书里的RFC文档还有论文期刊我也有涉猎,收获真的不小…… 复习数据库系统的时候我并没有再去看那本厚重的《数据库系统概念》,重新看了一下15-445的notes然后就开始做之前没有做完的Project 1,这个第一部分是LRU Replacer的,第二部分是Buffer Pool Manager,两部分加起来花费了四天的时间,写Lab之前先查看了相关的数据结构知识,去了leetcode看LRU Replacer的实现过程,并实际动手操作了一番,接着又重点看了C++ Primer关于Buffer Pool Manager这部分用到的知识,回顾了15-445中关于storage以及buffer pool的知识点,在短短的几个小时到一两天之内多次有了醍醐灌顶的感觉,真是太美妙了。这期间,也不能缺少了大家的陪伴,感谢。当然写Lab最终还是要测试的,写完LRU Replacer的时候看见“OK”“PASSED”的字眼还是很开心的,又有了当初用Golang在填补Talent Plan课程的感觉了,Amazing。到了Buffer Pool Manager也是有惊无险,说到本地的测试,实际上是遇到了坑点的,就是测试点本身是不完整的,要使用gtest的命令调整为测试当前的项目才行。 这一波刚刚解决,下一波又来了。我去到了15-445官网给出的gradescope去测试我写好的Project 1代码。满分是160分的,可是第一次提交居然只有十分,我仔细看了错误,有十几个测试点是在本地都通过了却在gradescope给FAIL了,我又往下看—-震惊!原来是提交的测试文件也要按照目录来,不能多也不能少。调整好目录,重新上传—-整个界面开始变成“PASSED”的绿色,SCORE下面显示着160/160,我知道了,看来这波是终于…… 我很紧张,我很兴奋,我在狂喜,回过头再看看程序,踩了不少坑,也填了不少坑,太好了(