自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 cmu15445 2023fall project3 详细过程(下)QUERY EXECUTION

看下官方介绍:https://15445.courses.cs.cmu.edu/fall2023/project3/#optimizer-guide,很详细了。探测阶段:遍历左表,对表中的每个元组进行哈希,并在哈希表中查找具有相同哈希值的条目。2、用 CloneWithChildren 方法克隆原始计划,并用优化后的子节点替换原始的子节点。2、用 CloneWithChildren 方法克隆原始计划,并用优化后的子节点替换原始的子节点。比较器的实现和sort里的Comparator是一样的。

2024-05-12 15:48:56 626 3

原创 cmu15445 2023fall project3 详细过程(上)QUERY EXECUTION

2023fall task1、task2

2024-05-10 20:14:20 730

原创 cmu15445 2023fall project2 详细过程(下)Extendible Hash Table

通过申请读写页的方式来管理增删改查、申请新页来管理分裂桶、删除空页合并桶。

2024-04-11 16:38:53 1163 1

原创 cmu15445 2023fall project2 详细过程(上)pageguard和三级可扩展哈希

要求实现三种PageGuard类,分别是BasicPageGuard、ReadPageGuard和WritePageGuard,防止用户遗漏调用Unpin方法导致缓冲页被固定无法驱逐,与智能指针相似,当PageGuard对象生命周期结束时,在析构函数中调用Unpin方法来确保释放缓冲页;进一步的,ReadPageGuard和WritePageGuard还会保护缓存页的读写一致性,且避免死锁(若其他时候后忘记解锁,则在析构时解锁)。当然,PageGuard类也要对外提供方法用于手动释放。

2024-04-10 19:47:13 1241 1

原创 vmware虚拟机扩容

输入 fdisk /dev/sda,删除需要扩容的分区/dev/sda1,然后在重新建立该分区。输入 partprobe /dev/sda,通知系统内核分区表的变化。输入 resize2fs /dev/sda1,对文件系统进行扩容。再次输入 df -TH,查看 /dev/sda1 是否扩容成功。输入 fdisk -l 查看系统所有的磁盘和磁盘分区情况。输入 df -TH 查看,哪个分区挂载在根目录下。输入 su ,切换到 root 用户。我真服了,虚拟机扩个容也费劲巴拉。图上的做完了,输入w保存并退出。

2024-04-05 13:16:26 244 1

原创 CMU15445 2023project1详细过程(下)Disk Scheduler and Buffer Pool Manager

主要介绍一下这个task目的是什么:Diskscheduler类的构造函数中启动了一个线程,用于接收BufferPoolManager发来的读写磁盘请求,并将其放入一个请求队列(request_queue_)中;然后启动一个新线程(background_thread_),不断从请求队列中获取请求,根据请求类型调用对应DiskManager的读写函数进行磁盘读写。Schedule(DiskRequest r):接收请求并放入请求队列。

2024-03-31 18:27:23 850 1

原创 CMU15445 2023project1详细过程(上)lru-k替换算法

LRU是内存满了,选择驱逐的页面时,选取最久没使用过的页面。这样的缺点是,比如一共五个位置,我们要做的操作是123123451222113123456,序号6的页面要把内存中的一个页面驱逐,可以看到123是经常需要用的页面,而45是偶然才用的。但使用LRU算法,把1逐出后,之后如果下一个要用1(很大概率),那就要驱逐2。为了防止出现这种情况,我们用LRU-K。LRU-K中的K代表最近使用的次数,因此LRU可以认为是LRU-1。

2024-03-29 14:22:31 960 1

原创 CMU15445 2023fall project0详细过程

project0一共要用到这几个文件,再加个tire_store.htask1 要用到tire.h,tire.cpp.tire_test.cpptire.h:头文件,需要差不多读懂,需要用到一些变量名tire.cpp:在这个里面写代码tire_test.cpp:在tire.cpp完成后,运行这个,可以看到自己的代码有没有问题。

2024-02-03 13:48:00 2319 26

原创 CMU15445homework1 (2022fall)

写了每个问题的要求,运行语句和最后结果,可以比照着看,后面的作业会改成2023fall的

2024-02-03 10:41:01 919 1

原创 【CMU15445】超详细的环境搭建,手把手教你!(第三部分:Clion的下载与激活)

5] https://blog.csdn.net/Tester_muller/article/details/132763600 (令牌获取)[4] https://blog.csdn.net/qq_53429158/article/details/119043547 (虚拟机联网)ps:其中“/home/nuc/public/WORKING/Clion/clion/bin/clion.sh”为路径名称,注意替换。4.打开后会问是要免费使用30天还是激活,如果已经选了免费使用30天,卸载了重装就可以。

2024-01-25 17:23:28 647

原创 【CMU15445】超详细的环境搭建,手把手教你!(第二部分:CMU15445配置)

令牌获取见链接,按着做就行 https://blog.csdn.net/Tester_muller/article/details/132763600 (令牌获取)[5] https://blog.csdn.net/Tester_muller/article/details/132763600 (令牌获取)[4] https://blog.csdn.net/qq_53429158/article/details/119043547 (虚拟机联网)后出现第四行,要输入的不是自己设置的密码!

2024-01-25 17:18:04 1017 1

原创 【CMU15445】超详细的环境搭建,手把手教你!(第一部分:虚拟机配置:VMware+ubtuntu)

非计算机专业的人,最近被要求学CMU15445这个课,但是环境搭建太难了,官网都是英文看不太懂,网上的教程又乱七八糟,找一个小部分要看至少20篇才能找到合适的,,所以写了这篇文章

2024-01-25 17:11:12 935 5

原创 tableau没有记录数

tableau没有记录数,有时算公式会出现:计算错误:不能在if表达式中混合聚合和非聚合比较或结果方法:创建计算字段,随便起名,在框内输入1,即为记录数

2021-06-15 16:42:05 1260

原创 Tableau 错误代码: 6EA18A9E,导入自定义地理时发生意外错误,无法完成操作

照教程学,在导入自定义定理编码时发现此问题。无法完成操作内部错误 - 发生意外错误,无法完成操作。错误代码: 6EA18A9Etableau在7月30号修复了此问题下载网址:https://www.tableau.com/zhcn/support/releases/desktop/2020.2.4#esdalt,下个新版就没问题了...

2021-06-04 14:32:35 1934 1

原创 pycharm英文设置成中文

1、选择右上角file(文件)里的setting(设置)2、点击Pulgins,搜索chinese3、找到chinese(simplified)language pack/中文语言包,一般是搜索里的第一个或第二个4、点击绿色按钮“restart IDE”,在弹出的对话框了选restart,结束。...

2021-06-02 15:53:56 1521

原创 vs 软件定时自启动

参考的文章https://blog.csdn.net/Struggle_Cxg/article/details/83302251 https://www.cnblogs.com/gnielee/archive/2010/04/07/session0-isolation-part1.html https://www.cnblogs.com/masonlu/p/9726541.html这个功能当时简单试过,没有长时间...

2021-05-27 11:14:23 279

原创 vs datagridview导出数据到excel

也是之前查的帖子,找不到了看了好多首先需要添加引用,其次类的写法class DGVtoExcel { private const int OLDOFFICEVESION = -4143; private const int NEWOFFICEVESION = 56; /// DataGridView导出Excel /// </summary> /// <param name="strCap

2021-05-27 10:47:53 435

原创 vs获取天气及预报

开始的设置详见:https://blog.csdn.net/weixin_43653287/article/details/100178863?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162208262516780262513530%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=1622082625167

2021-05-27 10:38:55 455

原创 vs获取农历日期格式为:牛年 辛丑 四月十六

之前的1921年的出错了,又在网上找了一个改了下,没找到原链接,最后出现的格式是:牛年 辛丑 四月十六,有找到的可以放在评论 class LunDay//当天日期变为阴历 { System.Globalization.ChineseLunisolarCalendar ChineseCalendar = new System.Globalization.ChineseLunisolarCalendar(); private static string[]..

2021-05-27 10:29:50 160

原创 vs连接sql数据库代码

首先定义一个类,包含数据库的连接和读取 class SQL_Class { //定义一个SqlConnection类型的静态公共变量My_con,用于判断数据库是否连接成功 public static SqlConnection My_con;//定义SQL Server连接字符串 public static string My_sqlcon = @" Server= IP地址 ; DataBase = 生日显示 ; User

2021-05-27 10:18:44 1864

原创 vs实现全屏

可以点开直接全屏

2021-05-27 09:52:12 526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除