上一篇文章讲述了SSTable的格式以后,本文结合源码解析SSTable是如何生成的。void TableBuilder::Add(const Slice& key, const Slice& value) {//如果已经插入过数据,那么要保证当前插入的key > 之前最后一次插入的key,// S...
分类:
数据库 时间:
2014-07-01 21:34:56
阅读次数:
469
在SSTable中主要存储数据的地方是data block,block_builder就是这个专门进行block的组织的地方,我们来详细看看其中的内容,其主要有Add,Finish和CurrentSizeEstimate三个函数。Finish的逻辑十分简单就是简单的将restart点信息和resta...
分类:
数据库 时间:
2014-07-01 20:51:08
阅读次数:
367
先以加载spring为例子看看加载顺序的作用:Spring加载可以利用ServletContextListener实现,也可以采用load-on-startupServlet实现,但比如filter需要用到bean,但加载顺序是:先加载filter后加载spring,则filter中初始化操作中的b...
分类:
Web程序 时间:
2014-07-01 20:42:32
阅读次数:
293
所有浏览器都支持 声明。= The PRC was founded in 1949. 标签定义文档或文章的作者/拥有者的联系信息。如果 元素位于 元素内,则它表示文档联系信息。如果 元素位于 元素内,则它表示文章的联系信息。 元素中的文本通常呈现为斜体。大多数浏览器会在 add...
分类:
Web程序 时间:
2014-07-01 20:33:34
阅读次数:
279
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是:源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可...
分类:
移动开发 时间:
2014-07-01 20:31:43
阅读次数:
271
找到php.ini配置文件之后,双击打开,hp_gd2.dll,找到如下图1-2所示。查看extension=php_gd2.dll前面是否有;号,如果有的话,去除,保存。编者注:如果php.ini是在系统目录下的话,保存之后重起电脑才生效,如果是系统变量里直接指定的话,重起IIS服务器或者重起ap...
分类:
Web程序 时间:
2014-07-01 20:14:26
阅读次数:
213
题目
You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it a...
分类:
其他好文 时间:
2014-07-01 09:11:07
阅读次数:
206
1.找到uedior/dialogs/image/image.js文件,Add为修改部分的代码:
/**
* tab点击处理事件
* @param tabHeads
* @param tabBodys
* @param obj
*/
function clickHandler(tabHeads, tabBodys, obj) {...
分类:
Web程序 时间:
2014-07-01 08:37:25
阅读次数:
307
仿写 networkx 的功能
# -*- coding: cp936 -*-
'''
简单图 Graph:
要求:
关于节点:
功能1.add_node:
通过 add_node 一次性加一个节点
字符串,数字,任何可以被哈希的 python 对象都可以当做节点
...
分类:
其他好文 时间:
2014-07-01 08:15:24
阅读次数:
281
关键是在检测到手指移动的时候用mPath.quadTo的方法,android sdk解释是:
Add a quadratic bezier from the last point, approaching control point (x1,y1), and ending at (x2,y2). If no moveTo() call has been made fo...
分类:
移动开发 时间:
2014-07-01 08:07:39
阅读次数:
289