虽然但是,好像是c++17才有的这个
C++14_std::shared_mutex的用法视频教程:https://www.bilibili.com/video/av86491201 C++11中的互斥量 互斥量说明std::mutex独占的互斥量,不能递归使用s...
虽然但是,好像是c++17才有的这个
C++14_std::shared_mutex的用法视频教程:https://www.bilibili.com/video/av86491201 C++11中的互斥量 互斥量说明std::mutex独占的互斥量,不能递归使用s...
[CMU15445] 07 - Hash Tables 哈希表在数据库中也是经常被用到的数据结构,可以用哈希表来构建索引,组织底层文件,以及通过在内存中建立临时的哈希表结构来...
[CMU15445] 06 - Buffer Pools 传统数据库的数据组织通常由磁盘和内存两部分构成,所有的数据都存在磁盘上,当用户使用特定的SQL查询数据时,Execu...
[toc] [CMU15445] 05 - Database Storage 3 Database Workloads On-Line Transaction Process...
[CMU15445] 04 - Database Storage 2 Log_Structured Storage 基于日志的存储比起原来的面向tuple的存储,只允许app...
[CMU15445] 03 Database Storage 1 storage hierarchy 计算机中的存储层级,如下,越下面的存储价格越低,容量越大,速度越慢,对于...
本章主要介绍数据库中常用的一些索引类型 哈希索引 对于key-value数据来说,内存中存储一张索引表,键为数据的key,值为文件中存储相关值的偏移量 为了避免随着时间,单个...
代码麻烦放在代码段中
Windows Overlapped I/O 操作I/O设备处理必然让主程序停下来干等I/O的完成,对这个问题有 方法一:使用另一个线程进行I/O。这个方案可行,但是麻烦。即 CreateThread(…………);创建一个子...
[toc] Raft 论文解读 Q&A Q: 如果一个older leader不知道新的leader被选出来了怎么办? A : 因为new leader被选出,那么或有超过一...
应用设计的三大核心目标 可靠 可拓展 可维护 可靠性 可靠性的解释:即使发生了某些错误,系统也可以正常工作 故障可以分为硬件故障和软件错误还有人为失误 硬件故障:例如硬盘坏了...
大多数应用程序都是一层层的叠加数据模型,每一层设计的关键是如何用于下一层数据模型的表示 例如: 程序需要表示用户信息,交易订单等数据结构 这些应用的数据结构可以使用json,...
太好笑了艹
Jeff Dean二三事最近比较烦躁,写点好玩儿的东西轻松一下。想起以前看过的Jeff Dean Facts,就找出来整理翻译了一些写在这里。 Jeff Dean是谷歌最著名的程序员之一,是谷歌众多...
最近比较烦躁,写点好玩儿的东西轻松一下。想起以前看过的Jeff Dean Facts,就找出来整理翻译了一些写在这里。 Jeff Dean是谷歌最著名的程序员之一,是谷歌众多...
这篇文章主要参考了鸟窝的这篇文章[https://colobu.com/2018/11/03/get-function-name-in-go/],写的很好,自己写一篇防止遗忘...
这题可以将一个矩阵从外向内旋转,把一个矩阵看成一圈圈的框,将一个框拆成四条边,如下图所示,对于一个边长为n的矩阵,最多有n/2个框,对于奇数n来说,最后中心的一个点是不需要旋...
假设最后返回的vector为merged首先将整个数组排序,可以使用c++的sort方法,按照第一个元素来升序排序,代码如下: 然后所有的区间对都是升序排列了,这样有个好处,...
我的解法 疯狂用if else判断 我靠看了题解,发现我是真不懂脑子。虽然过了,但是代码真就是那种又简单又蠢的。我懒得解释了,看一眼就能明白.但凡稍微思考下都不至于写出这么啰...
这道题感觉没啥技术含量,只要你找到它的规律就可以做出来我先将整个图形分成一组一组的小图形,我圈出来的算一组 如果一个Z的numRows是n,那么一组的size就是 2 * ...