mvcc的初步学习
前言 这几天正在打rmdb这个比赛,初赛还在进行中,虽然在开赛第一周的时候就已经基本上完成了所有题目了,但是还是有些比较困难的知识点没搞懂,而且像mvcc这种题目,非常玄乎,队友把他搞出来了,但自己却是一知半解,刚好15445-2024fall有这个的专门讲解,那就稍微看看做下笔记,以及后续再跟着代码再看一遍…… 成绩镇帖(2025-5-26 16:12): 初步概念学习先感慨一句,这玩意做成分布式的不炸了吗…… 线性流程大概如下: 事务t1和t2分别begin 启动的时候分配一个开始时间戳 他们的结束时间戳全部设为无穷(表示未结束 或下一版本未结束修改本事务) 当t1在t2之前commit,当t2结束事务后,就会把比他先结束的t1的结束时间戳设置为他的开始时间戳,这样的话时间戳顺序就是t1 (0 - 2) t2 (2 - 无穷) 有一个新事务t3来的话 他的开始时间戳就是3 t1对他就是不可见的 他必须找到一个包含他事务号的区间的事务 才对他是可见的 也就是2 - 无穷,这个时候还不能确定可见的事务是否已提交...
一些杂七杂八的想法
之所以会有历史厚重感以及最后文明继承者的苍凉感,正是由于一种即将消亡的迷茫导致的。 不知道怎么办。 不知道会怎么样。 但有的文明是幸运的,能继续延续。 但也有文明是不幸的,在人们发现它之前就已经沉寂了。 谁又能说伟大的文明,不会以悲剧收尾呢。(Marie’s...
在雨天坐公交车到世界尽头
...
山海不过壶酒间
前言我的天哪,4月就写了一篇博客,然后一堆作品集和项目记录还没准备!我在干什么! 算了,事已至此,先把一些之前想保存的word都陆陆续续搬上来,撑一下…… 这个是最长的一篇,慢慢更新但是疑似太监了的一篇长篇…… 所有杂谈就用默认封面了……究极懒鬼 正文 连片雪花如飘飞的柳絮,在这灯火通明的小镇上空飘得十分温馨。 ...
自动驾驶点云预测模型ViDAR融合知识图谱的初步尝试
前言这个是针对于知识工程的学习与进一步实践,个人感觉难度挺高的,前后花费了大概有三周的时间,第一周主要是解决依赖的各种报错问题,第二周主要用在数据集的裁切和平台迁移上(这个主要受制于gpu的内存不够),第三周主要用在调优思路的探索和实践上,花了这么长时间感觉还是跟学校的课程安排有关,以及现在已经快接近五月了,保研人应该都懂……各种夏令营的事情和课程大作业搞得有点晕头撞向的,因此只能尽自己最大努力利用时间来完成这个课程实践,最后嘛还是有许多遗憾,但只能止步于此了…… 过程使用model art平台模型链接: https://github.com/OpenDriveLab/ViDAR 前置: 配置model art镜像 通过以上步骤进行镜像配置,就不过多赘述了,当时的解释md文件被我删除了…… 遇到的问题以及解决方法 依赖报错问题:主要集中在numpy的版本上,因为model art本身要求的numpy版本较高,但是ViDAR又需要较低版本导致冲突,后面配置了一个脚本用于解决大部分问题: vim install_deps.sh 然后: #!/bin/bash#...
[长期更新]算法总结
前言从力扣100题开始的算法总结,决定真正走科班的代码之路后,果然还是得彻底从头开始总结一些算法代码了,感觉会是一个长期的总结过程,而且还要保持长期热情,只能加油吧。之前技能点全点在做游戏上了,但如果真的决定要改变世界,那就不能止步不前了。 这个总结目前来说还比较简单片面,后续可能考虑针对各个算法进行单一深入应用总结。 哈希这一部分其实主要是利用哈希表来辅助解决问题。 可能困难比较大的是记住哈希表的使用方式(呃呃这就是记性差的坏处了) 记住之后很多问题在考虑到查找、拼接就可以直接从哈希表入手了: unordered_map<string, vector<string>> groups;for(auto it = groups.begin(); it != groups.end(); it++){ ans.emplace_back(it->second); // 每一组键值对的值加入结果中}unordered_set<int> st(nums.begin(), nums.end()); //...
博客迁移备忘录
引言这是一篇日后换电脑时备忘的博客,主要是关于hexo的迁移的。 NodeJs首先是安装nodejs,链接如下:https://nodejs.org/en/ 然后是关于nodejs的配置路径问题: npm config set prefix "D:\node\node_global"npm config set cache "D:\node\node_cache 以及镜像: npm config set registry https://registry.npmmirror.com 安装hexo npm install hexo-cli -g 最近想起来一件事,好像还得把所有安装的包给安装回来…… 使用指令查看了下,依赖的包大概如下: Administrator@PC-202207261451 MINGW64 /f/Hexo/My-Web (main)$ npm ls -g --depth=0F:\node\node_global└── hexo-cli@4.3.2Administrator@PC-202207261451 MINGW64...
Hello World
前言你好呀! 这里是aplainjane的博客,是漂泊了一阵子后想要给自己留下一些足迹的地方。 之前一直都没有好好留存技术博客和项目介绍的好习惯, 但是从现在开始也不算迟嘛! 无论如何对着世界喊出一声“hello world!” 世界都会给你它最热烈的回应。 此刻就是好好经营自己,经营生活的最佳时刻! 所以 你好,世界! 后续会陆陆续续把做过的一些项目和文档都搬运过来,嘿嘿。 希望能一直坚持下去吧!