黑洞资源笔记
- 一篇技术短文,非常深入地讲解了数据库里的null和编程语言里的null,为什么有不同的含义:编程语言里的null是一个值(value),而数据库里的null不是一个值(value),它表示值不存在。所以这就可以理解一个现象:为什么在SQL中null和null没法比较,它既不是“等于”它自己,它也不是“不等于”它自己 | link
- 练手项目TinyAgent: 基于ReAct手搓一个Agent Demo
“这里基于ReAct的方式,我们手动制作了一个最小的Agent结构(其实更多的是调用工具),暑假的时候会尝试将React结构修改为SOP结构。
一步一步手写Agent,可能让我对Agent的构成和运作更加的了解。以下是ReAct论文中一些小例子。” - Daily bit(e) of C++,一个每天更新C++知识的网站
-
- LSM in a Week | #教程
本课程将教你如何使用Rust语言构建一个简单的LSM树存储引擎。
“日志结构合并树(Log-structured merge trees,简称LSM树)是一种用于维护键值对的数据结构。这种数据结构在分布式数据库系统,如TiDB和CockroachDB中被广泛使用,作为它们底层的存储引擎。基于LevelDB的RocksDB,是LSM树存储引擎的一个实现。它提供了许多键值访问功能,并在许多生产系统中使用。
本教程是一个包含多个部分(周)的广泛课程。每周有七个章节;你可以在2到3小时内完成每个章节。每个部分的前六章将指导你构建一个工作系统,而每周的最后一章将是小吃时间章节,它将实现一些在你之前六天构建的基础上的简单事物。每个章节都将有必需的任务、检查你的理解问题和奖励任务。 - 本文翻译自经典英文论文《Architecture of a Database System》,原文作者是 Joseph M.Hellerstein, Michael Stonebraker 和 James Hamilton。翻译由厦门大学数据库实验室林子雨老师团队合力完成
该论文可以作为中国各大高校数据库实验室研究生的入门读物,帮助学生快速了解数据库的内部运行机制。
本文一共包括8章,分别是:第1章概述,第2章进程模型,第3章并行体系结构:进程和内存协调,第4章关系查询处理器,第5章存储管理,第6章事务:并发控制和恢复,第7章共享组件,第8章结束语。 -
-
-
-
-
-