数据库关系模式存取方式
数据库的物理设计,数据库索引的相关笔记。 B+树索引 数据库中最普遍的使用方法。底层硬盘的存储也有使用B+树。 B+树属于多路平衡搜索树,理论复杂度和平衡二叉树相同操作都是log(n)。因为多...
64位系统下的变量长度
摘要 刚学C/C++语言时,电脑主要还都是32位的,不像现在计算机主流平台都已经变成了64位。那个时候,知道int长度是32位,long long是64位,尽量避免使用long。 那么到了64位系统中,是不是int也...
利用二级指针删除单向链表——笔记
今天看到这篇Linus:利用二级指针删除单向链表,作个笔记。 关于在单向链表中删除一个指定的节点,通常有两个易错点。 找到指定节点删除时,忘了备份这个节点里指向下一个节点的指针。 没有特殊...
Linux Namespace机制简介
最近Docker技术越来越受到关注,作为Docker中很重要的一项技术,Namespace也就经常在Docker的简介里面看到。 在这里总结一下它的内部机制。也解决一下自己原来的一些疑惑。 Namespace是什么 C++...
浅谈关系型数据库的演变
总结一下对关系型数据库变化粗浅的认识。 前言 第一次知道数据库,是在大学时的数据库课程,那个时候的数据库特指关系型数据库。到后面工作后,才知道除了MySQL,Oralce这类关系数据库之外,还...
scanf的正则表达式总结
scanf作为C语言的格式化输入函数,定义于stdio.h中,本文总结一下scanf与正则表达式相关的地方。(注意:假设输入中无空格,空格将做特殊说明)。 函数原型 //scanf函数原型 int scanf(const cha...
一个扑克牌分组的面试题
这个题目有点像脑筋急转弯 题目 桌上有20张光滑的扑克牌,8张正面朝上,其余朝下。 如何样在闭着眼睛、同时不借助外界辅助的情况之下将扑克牌分成两组,使得两组扑克牌正面朝上的数量一样多呢?...
【翻译】Google发现:集中控制,分布式数据架构,比完全分布式的架构工作的更好
原文地址:Google Finds: Centralized Control, Distributed Data Architectures Work Better than Fully Decentralized Architectures 初次翻译,如有错误请指出。 多年以来,在软件构技术领域...