- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 bustub源码解读(存储)
本人比较喜欢Andy Pavlo的DJ,而且2024春的15445还没结课,所以学习的课程是2022秋的15445,课程首页地址如下:课程的具体安排如下:主要代码任务如下:Lecture #05: Storage Models & Compression 的 Buffer Pool Manager、Lecture #10: Sorting & Aggregations Algorithms 的 B+Tree Index、
2024-09-10 08:42:29 825 1
原创 关于一套简单的数据标签体系设计
标签编辑及标签信息浏览需要对标签的赋予规则进行反向解析,与1.1.6.2节中动态标签赋予规则的三种创建方法对应,需要为动态标签赋予规则设置至少三种语法解析模板,使得赋予规则可以被解析执行、解析为页面渲染所需数据。(一)简单规则:赋予规则需要保存:选择过滤的键及对应判断条件,各条件的与或非关系。也可以直接存储查询SQL。
2024-07-03 11:57:48 2654 1
原创 关于自动合并依赖项的小工具
外键依赖自动解析机制共由三部分组成:实体层键注解、配置读取器、配置管理中心。其中:实体层键注解用于在外键依赖的键上定义外键依赖关系,以及对应的根据外键的查询/删除/合并方法;配置读取器用于在springboot运行时扫描实体层包下面的所有类中定义的外键关系,解析外键关系,并将解析的结果存储至配置管理中心,并提供配置管理中心的实例bean给spring bean工厂;
2024-07-03 11:39:44 983
原创 Windows CMU15445 2024Spring 环境搭建(win11 wsl 启动)
比如完成了LRUK替换策略-lru_k_replacer任务后,可以去test/buffer文件夹下面找到对应的单测文件,然后在这里make后执行测试。接着编译项目,最后一行的2是编译所用CPU核心数,可以根据自己的配置设置,bustub项目并不大,设置1也可以。到这里需要打开三个选项,并根据自己的主板品牌用对应的方法开去虚拟化。开启后仍然报相同的错误,又去github搜索了一下错误码,发现是内核版本太低了。按照说明更新后,报错更新,这下能看懂了,原因是BIOS未开启虚拟化。接下来按照课程的要求配置环境。
2024-03-26 18:41:25 595
原创 使用evosuite+命令行生成Junit测试用例
我的evosuite版本为1.2.0,预计测试的类为org.apache.commons.collections4.keyvalue包中的TiedMapEntry类,预计生成测试文件的目录为当前目录,所以设置命令行如下所示,其中具体数据部分的内容可按照自己需求更改。在这里输入命令行,直接执行,即可生成对应的测试用例,我设置的测试文件生成目录为当前目录,所以会直接在classes目录下生成两个目录。更改后,执行java -version,应显示符合要求的version。如果编译失败,需要自行完成编译。
2024-01-02 16:37:40 1183
原创 基于sign(x)函数的点在多边形内外判别算法(引用论文,侵删)
引用论文:孙爱玲,赵光华,赵敏华,常璐.基于sign(x)函数的点在多边形内外判别算法及应用[J].计算机工程与科学,2017,39(04):785-790
2022-07-11 14:57:09 526 2
turboc_2.0
2015-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人