数据去重
文章平均质量分 76
persimmon_xh
这个作者很懒,什么都没留下…
展开
-
学习destor(二)
继续do_delete.c结构体GCHashEntrystruct GCHashEntry{ uint64_t cid; Queue* chunk_queue;};函数void destructor(gpointer ptr)gpointer是Glib库中的结构体指针。destructor函数的作用是释放GCHashEntry中分配的空间,并释放GCHashEntry这个空间。void destructor(gpointer ptr){ struct GCHas原创 2021-02-17 12:11:07 · 805 阅读 · 0 评论 -
学习destor(一)
从do_delete.c开始看什么是recipe为了找什么是recipe,首先需要先回到recipestore.h文件中,里面有一个结构体叫backupversion,这个backupversion我理解为处理指纹序列的模块,里面包含.meta,.recipe,和.record。在backupversion中是以FILE文件指针形式来表示这三个东西的,所以应该在delete之前应该已经写入了磁盘了,并不是常驻内存(猜测)。struct backupVersion { sds path; i原创 2021-01-23 18:34:06 · 1309 阅读 · 0 评论 -
ubuntu18.04安装destor
安装destor前的准备工作虚拟机VMware和ubuntu18.04ubuntu可以下载阿里云的镜像,链接:http://mirrors.aliyun.com/ubuntu-releases/18.04/安装前需要下载的东西,这里我直接给出指令sudo apt-get updatesudo apt-get upgradeapt-get install libssl-devapt-get install build-essentialapt-get install zlib1g原创 2020-12-13 19:10:49 · 1536 阅读 · 5 评论