cs186

  1. 1. 学习过程
  2. 2. Project

数据库系统

学习过程

本来是打算暑假里2周速通的,然后碰上proj4卡了一会,拖到了一坤周。
最后感觉之前的实现有点不美观(可能也还有些小bug),于是又重新写了一遍,放在这里啦,如果有需要的话可以看看?(当然我的可能也有错误,所以看的时候还是多思考喵

Project

个人感觉有难度的就是Proj4多粒度锁,这个东西教材和课程上都讲的比较简略(当然也可能是油管视频是古老版本?),直接就上Project实现了,许多细节处Project要求里也都没有详细讲,所以一开始写容易出现很多逻辑上的错误。如果不明白可以看看别人的实现,再结合一下框架来理解具体的逻辑。当然,由于gradescope不对外开放,测试样例也不足,有错误的代码也可能通过测试(我看的不少实现都有点错误其实),不过个人觉得大概了解实现的一个过程就好了,具体的一些实现细节也不必焦虑www