- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 HBase Region操作实战分析之Store Compaction
在上一篇HBase Region操作实战分析之Mem Flush里,我从代码和日志层面介绍了region的memstore flush逻辑在文章最后提到不断的flush会导致store目录下的storefile越来越多,则会触发region的(minor/major)compaction配置项hbase.hstore.compaction.max一次
2011-11-10 11:09:34
6231
原创 HBase Region操作实战分析之Mem Flush
在日常的hbase操作中,数据读取写入都是发生在某个HRegion下某个Store里的files.那么究竟在写入hbase时,一个region下到底发生了什么呢?常见的有以下三种情况 1)memstore flush to disk 2)columnfamily's files compaction 3)region split 首先介绍一些概念:hbase一个表(
2011-11-04 14:17:56
4816
HBase Region操作实战分析之Mem Flush`
在日常的hbase操作中,数据读取写入都是发生在某个HRegion下某个Store里的files.那么究竟在写入hbase时,一个region下到底发生了什么呢?常见的有以下三种情况1)memstore flush to disk2)columnfamily's files compaction3)region split 首先介绍一些概念:hbase一个表(tabl...
2011-11-04 08:52:30
165
HBase Region操作实战分析之Mem Flush
在日常的hbase操作中,数据读取写入都是发生在某个HRegion下某个Store里的files.那么究竟在写入hbase时,一个region下到底发生了什么呢?常见的有以下三种情况1)memstore flush to disk2)columnfamily's files compaction3)region split 首先介绍一些概念:hbase一个表(...
2011-11-03 22:15:17
164
原创 lzo 安装总结
1.安装lzo动态库到系统 (/usr/local/lib or /usr/lib)-rw-r--r-- 1 root root 559810 2011-08-03 18:38 liblzo2.a-rwxr-xr-x 1 root root 918 20
2011-08-05 10:45:38
2844
原创 hadoop hbase lzo 安装笔记
hadoop版本hadoop-0.20.2-cdh3u0hbase版本hbase-0.90.1-cdh3u01.首先编译安装lzo动态库,从http://www.oberhumer.com/opensource/lzo/download/上下载lz
2011-08-03 15:39:05
3391
原创 kmp字符串匹配算法
[ code=C C++ ][#include #include #include void KmpMatcher(char *sourceText, char *str);void ComputePrefix(int *pi, char *str);int main(int argc, char *argv[]){ char sourceText[] = "DocumentsandSet
2009-09-09 10:19:00
536
转载 [zz] n个元素的第2小元素
n个元素的第2小元素 Show how to find the second smallest elementofn elements using n+log(n) -2 comparisons. To find the smallest element construct atournamentas follows: Compare all the numbers in pair
2009-07-01 16:27:00
729
原创 快速排序
#include using namespace std;void QuickSort(int array[], int low, int high);int Partition(int array[], int i, int j);void PrintArray(int array[], int n);int main(int argc, char* argv[]){ int numAr
2009-06-07 22:23:00
509
原创 输出 字符指针 的首地址
c++里,如果定义 char *pStr = "Hello";直接 cout会得到 Hello 那么怎么输出pStr所指向的地址呢?cout 注意cout
2009-06-07 13:30:00
1222
原创 递归求解8皇后问题
经典的回溯算法X[i] 表示第i行放置的皇后的所在列,这样一个数组就可以表示一个解 place 函数检查合法性,Nqueens2 函数我自己写的递归函数 #include #include /*检查可不可以放置一个新的皇后*/bool place(int k, int *X){ int i = 0; while(i { if((X[i]==X[k])||(abs(X[i]
2009-06-06 14:15:00
694
原创 关于 printf("%d",5.01)的输出
又上文float储存类型可以知道,5.5 = 1.011*2^2(2进制)二进制为 0 1000 00001 011.............0(23位) 所以= 2^30+........ = 很大的数 而 printf("%f",5) 对于5 = 101(二进制) 解释称 float类型, 那是相当的小啊.. 于是 输出0.0指数位: 0000 0
2009-05-12 22:31:00
1648
转载 单精度类型(float)和双精度类型(double)存储
作者: jillzhang 联系方式:jillzhang@126.com本文为原创,转载请保留出处以及作者, 谢谢 C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit, double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是
2009-05-12 22:16:00
5039
1
原创 计算机浮点数 float 表示
这篇文章讲得比较浅显易懂,所以转一下。 必须对计算机原理的原码、反码、补码、移码有个清晰的认识,另外参考一下ieee754,否则也会有不明白的地方。括号内为本人看法或观点。 我想浮点数的实现与编译器也会有很大关系的。 (转)前两天仔细看了看, 觉得研究计算机如果不说说如何表示浮点数就太不厚道了.很多人也写过, 这里自己再写一道, 一是为了加深点印象, 第二是希望自己能写的深入浅出一点
2009-05-12 22:10:00
2060
2
转载 搜集c++面试题[zz]
1 #i nclude “filename.h”和#i nclude 的区别?答:对于#i nclude 编译器从标准库开始搜索filename.h 对于#i nclude “filename.h”编译器从用户工作路径开始搜索filename.h2 头文件的作用是什么?答:一、通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可
2009-05-12 21:55:00
631
转载 VC++动态链接库(DLL)编程深入浅出(zz)
VC++动态链接库(DLL)编程深入浅出(zz) 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含
2009-05-09 15:32:00
620
转载 Windows 动态链接库编程
Windows 动态链接库编程 作者:终南 li.zhongnan@hotmail.com> 1、介绍Windows操作系统是应用最关的操作系统,因此动态链接库也为程序员所熟悉,即使对于普通的使用者来说,很多时候也会碰到.dll结尾的文件,这就是动态链接库文件。Windows下的动态链接库可以通过参考头文件和.lib库文件进行编译,从而使得动
2009-05-08 18:19:00
594
转载 BSP树--制作3D Engine
- 信区: Programe .Bull编程讨论(黄石)------------------------------------- 信件: 37 Sent Local 日期: 27 Nov 97 07:13:45 来自: Cloud Wu 已
2009-04-14 21:31:00
1870
1
原创 关于 T(n) = a*T(n/b)+c*n^k;T(1) = c
对于T(n) = a*T(n/b)+c*n^k;T(1) = c 这样的递归关系,有这样的结论: if (a > b^k) T(n) = O(n^(logb(a)));if (a = b^k) T(n) = O(n^k*logn);if (a T(n) = O(n^k);搞了那么久...a^logb(x) = x^logb(a) 要是回到高中,估计就不
2009-03-26 21:57:00
1546
转载 浮点数在计算机中存储方式(zz )
作者: jillzhang 联系方式:jillzhang@126.com 本文为原创,转载请保留出处以及作者, 谢谢 C语言和C#语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,
2009-03-21 13:20:00
471
转载 详析VC中坐标系的建立zz
建立一个合适的坐标系可以为我们的绘图带来很大的方便 。下面介绍一下如何在VC中建立我们想要的坐标系。 一 设备坐标和逻辑坐标 设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示的,设备坐标的X轴向右
2009-03-20 20:32:00
851
转载 链表相关面试题(zz)
题一、 给定单链表,检测是否有环。 使用两个指针p1,p2从链表头开始遍历,p1每次前进一步,p2每次前进两步。如果p2到达链表尾部,说明无环,否则p1、p2必然会在某个时刻相遇(p1==p2),从而检测到链表中有环。 题二、 给定两个单链表(head1, head2),检测两个链表是否有交点,如果有返回第一个交点。 如果head1==head2,那么显然相交,直接
2009-03-20 17:50:00
2565
1
原创 c++ class 内存对齐
今天才算把class 的内存对齐又多明白了一点. 1.class A{char a;int b;} 2.class B{char a;char b;int c;} 3.class C{char a;int b;char c;} sizeof(A) = 8sizeof(B) = 8;sizeof(C) = 12;
2009-03-17 00:10:00
1115
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人