`
ladymaidu
  • 浏览: 679565 次
文章分类
社区版块
存档分类
最新评论
文章列表
leveldb其实就相当于是bigtable中简化的每个数据节点,其中关键性的思想如下(来自于http://www.slideshare.net/sunzhidong/google-leveldb-study-discuss): 也就是说原始的想法就是向如何将随机的io操作转换成顺序的io写操作,下面可能需要考虑的问题就是基于LSM这种数据结构如何进行insert, delete, update操作。这篇论文中写的很详细,如下: Lsm View more documents from xuqianghitsoft 下面只是简单的说明一下如何使用LSM实现上面的操作: ...
org.apache.cassandra.thrift.CassandraServer类的add方法将接受客户端的请求,该函数定义如下: public void add(ByteBuffer key, ColumnParent column_parent, CounterColumn column, ConsistencyLevel consistency_level) throws InvalidRequestException, UnavailableException, ...
作者:朱金灿 来源:http://blog.csdn.net/clever101 继续是2011移动开发者大会的观感。第二天是进行的主题论坛,分别有下面一些主题:开放平台与技术、产品与设计、移动游戏、推广与盈利、电子商务、创业投资与商业模式和新型 ...
1. leveldb简介 leveldb是一个key/value型的存储引擎,由google开发,并宣布在BSD许可下开放源代码。 2. leveldb下载和安装 leveldb托管在google code上,可以使用git下载源代码: git clone https://code.google.com/p/leveldb/下载完成之后,开始编译leveldb cd leveldb make all此时生成libleveldb.a库文件。拷贝leveldb的头文件到/usr/include下 cp -r ./include/leveldb /usr/include/即 ...
作者:朱金灿 来源:http://blog.csdn.net/clever101 承蒙CSDN的邀请,参加了2011年移动开发者大会。一天下来,听了一些演讲,体会到了现场气氛,谈谈观感吧。首先声明,我不是专业的移动应用开发者,我是一个传统的桌面PC的行业 ...
Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j comparison While SQL databases are insanely useful tools, their monopoly of ~15 years is coming to an end. And it was just time: I can't even count the things that were forced into relational databases, but never rea ...
tokyo cabinet(以下简称TC)作为一个程序库,其中并没有main函数,那么我们该如何去开始代码阅读工作,这里的基本思路如下: 1. 首先明确TC中数据类型 2. 按照example的示例程序了解TC的运行过程。 TC中仅仅包含了8个头文件,各个头文件作用如下: 1. Md5.h 定义md5算法中需要使用的数据类型,和md5函数原型声明 2. Myconf.h 程序配置信息,通用头文件等 3. Tcadb.h 定义Abstract db类型,并声明相关操作函数 4. Tcbdb.h 定义B+ tree database类型,并声明相关操作函数 5. Tcfdb.h 定义 ...
1.tokyo cabinet系统介绍 tokyo cabinet官方主页http://fallabs.com/tokyocabinet/,是一款kv型的数据库,没有数据类型,没有表的概念,key和value都可以是任意长度的字符串。 2. 安装及简单客户端程序 tokyo cabinet安装比较简单: 1. 下载源文件包:http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz 2. 解压该文件: tar zxvf tokyocabinet-1.4.47.tar.gz 3. 编译安装 cd tokyocabinet-1 ...
作者:朱金灿 来源:http://blog.csdn.net/clever101 MFCGrid control是一款非常优秀的网格控件,支持非常丰富的界面元素,如下图: 因而在数据库程序及报表程序应用较为广泛,其源码可以在下面下载到: MFC Grid control2.27源码下载 MFC Gridcontrol的作者并没有将其封装为DLL,因为在程序的多个模块复用这个控件比较麻烦(需要在多个工程中加入其源码),因此最好将其封装为一个DLL。今天有同事反映在DLL的对话框中无法使用封装好的MFC Grid control,于是上网查了下资料,晚上摸索了一下,解决了这个问题。 ...
上网查一下 httpd 的文档 (主要是鸟哥的私房菜),知道httpd 的主人和组在“/etc/httpd/conf/httpd.conf”里规定好了都是 apache: ... User apache Group apache 使用如下的命令,修改一下工程目录即可: chown -R apache.apache project-folder
你的站点里有“设为首页”的链接吗 如果有,说明你很落伍了。记得这是1999年起开始学做个人主页时流行的一个功能链接,结果到现在还被很多人在用。 每台电脑的浏览器同时只能设定一个首页,中国有几十上百万甚至 ...
aliceblue (#F0F8FF) antiquewhite (#FAEBD7) aqua (#00FFFF) aquamarine (#7FFFD4) azure (#F0FFFF) beige (#F5F5DC) bisque (#FFE4C4) black (#000000) blanchedalmond (#FFEBCD) blue (#0000FF) blueviolet (#8A2BE2) brown (#A52A2A) burlywood (#DEB887) cadetblue (#5F9EA0) chartreuse (#7FFF ...
在Windows 7 系统下面安装了TortoiseSVN后,在IE浏览器中如果要上传某个文件时,只要在文件打开对话框中随便选择一个目录,IE浏览器都会跳出的警告信息,提示“网站正在使用您计算机上的程序打开web内容”。查看其详细信息,是由于TSVNCache.exe这个程序而引起的。 这个警告信息的原因是TortoiseSVN会监视磁盘上的文件,如果是被版本控制的文件,当文件被更改后,就会用自定义的图标覆盖文件原有的图标,以示区别。在IE浏览器中的文件打开对话框中,TSVNCache监视进程默认也是工作的,所以会有警告信息。 去除的办法很简单,打开TortoiseSVN的设置选项,在 ...
你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素、内联元素中的区别?什么时候该用padding而不是margin?你知道负margin吗?你知道负margin在实际工作中的用途吗?常见的浏览器下margin出 ...
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:document.body.scrollHeight 网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scroll ...
Global site tag (gtag.js) - Google Analytics