关闭

现今我了解的一些分布式数据库或者文件系统

Cassandra,HBase是分布式非关系型数据库,基于key-value,是NOSQL的;memcached是一个分布式的缓存系统,基于key-value;Mysql集群是SQL的;Oracle RAC,全称real application clusters,译为“真正应用集群”, 是Oracle新版数据库中采用的一项新技术,也是Oracle数据库支持网格计算环境的核心技术; ...
阅读(607) 评论(0)

Cassandra 和 HBase 中使用的 BigTable 模型

Cassandra 和 HBase 中使用的 BigTable 模型 转自 http://lgone.com/html/y2010/812.html 众所周知,BigTable是NoSQL数据库的王者,其论文更是NoSQL理论的基石,但遗憾的是BigTable不开源,于是有了开源的BigTable版本这一说法,其中的佼佼者包括今天提到的两位:Cassandra和HBase。本文主要对Cassandra和HBase特性和实现中对BigTa...
阅读(579) 评论(0)

gcc中使用 -I 和 -L 引入外部头文件和库文件时路径的搜索次序

gcc中使用 -I 和 -L 控制头文件和库文件的搜索路径时的搜索次序 默认情况下,gcc在下面目录中搜索头文件: /usr/local/include/ /usr/include/ 在下面目录中搜索库: /usr/local/lib/ /usr/lib/ 搜索头文件的目录列表常被称为include路径,而搜索库的目录列表被称为搜索路径或链接路径。 在这些路径中的目录是按次序搜索的,在上面的两个列表中从第一个到最后一个。例如,“/usr/local/include”中找到的头文件优先于“/u...
阅读(4165) 评论(0)

GCC介绍

”作为一个软件用户,你有权按你认为合适的方式运行它,有权研究源代码并按你认为合适的方式进行修改,有权发行软件的拷贝给其他人,有权公布修改版本以便贡献给建立中的自由软件社区。 当一个程序用这种方式尊重你的自由时,我们称其为自由软件。在GCC出现以前,已经有了另外的C,Fortran,Ada等编译器,但它们都不是自由软件。你不能够自由地使用它们。我编写GCC,以便我无需放弃我的自由就可以使用编译器。 仅仅有编译器对使用计算机系统而言是不够的,你需要整个操作系统。在1983年时,现代计算机的所有操作系...
阅读(504) 评论(0)

Linux CC与GCC的区别概括介绍

Linux CC与GCC的区别概括介绍从名字上看,老的unix系统的CC程序叫做C Compiler 。但GCC这个名字按GNU的说法叫做Gnu Compiler Collection 。因为gcc包含很多编译器(C, C++, Objective-C, Ada, Fortran,and Java) 。所以它们是不一样的,一个是一个古老的C编译器,一个是编译器的Gnu的编译器的集合(Gcc里的C编译器比CC强大太多了,所以你没必要用CC)。当你调用gcc时不一定是调用的C/...
阅读(495) 评论(0)

Hadoop分布式文件系统:架构和设计

Hadoop分布式文件系统:架构和设计原文:http://hadoop.apache.org/common/docs/r0.18.2/cn/一、前提和设计目标1、硬件错误是常态,而非异常情况,HDFS可能是有成百上千的server组成,任何一个组件都有可能一直失效,因此错误检测和快速、自动的恢复是HDFS的核心架构目标。2、跑在HDFS上的应用与一般的应用不同,它们主要是以流式读为主,做批量处理;比之关注数据访问的低延迟问题,更关键的在于数据访问的...
阅读(683) 评论(0)

Hadoop官网中英资料文档搜集

 Hadoop官网位置:     Apache官网 http://www.apache.org/ 下选择 Apache Projects 中的 Hadoop 即可进入Hadoop官方网站 。 Hadoop官网:     http://hadoop.apache.org/ Hadoop 文档位置:     Hadoop官网下选择common —> Documentation 即可查看相关版本的hadoo...
阅读(3007) 评论(0)

[转]深入了解VC++编译器

深入了解VC++编译器转自: http://tech.e800.com.cn/articles/2009/622/1245641431583_1.html    大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,...
阅读(380) 评论(0)

Vi 中文乱码

由于在windows下默认是gbk编码,而我的vim默认是utf-8编码,所以linux上打开windows下的默认文件会出现乱码。解决办法是修改配置文件,使vi支持gbk编码就好了。[root@localhost Parapi]# vim ~/.vimrc let &termencoding=&encodingset fileencodings=utf-8,gbk:wq<br /...
阅读(733) 评论(0)

使用GDB调试C、C++程序

(1)编译生成执行文件# gcc -g tst.c -o tst 注意 -g 选项不可没有,否则gdb的l命令不能列出源文件内容(2)启动GDBgdb tst (3)gdb命令使用(gdb) help (gdb) help running (gdb) l  (gdb) 回车 (gdb) break 137 Breakpoint 1 at 0x400de6: file readxml.c, line 137.(gdb) info break Num Ty...
阅读(4207) 评论(0)

[转] Linux下的段错误产生的原因及调试方法

Linux下的段错误产生的原因及调试方法 参阅 http://tieba.baidu.com/f?kz=213806674...
阅读(615) 评论(0)

gcc: 内部错误:文件大小超出限制 gcc: Internal error: File size limit exceeded

今天使用gcc编译程序时,出现了如下错误:gcc: 内部错误:文件大小超出限制[root@hdfs05 COpFile]# gcc readxml.c gcc: Internal error: File size limit exceeded (program as)Please submit a full bug report.See for inst...
阅读(2774) 评论(0)

gcc编译C程序出现段错误

程序在VC 6.0下编译正常运行,在gcc下编译出现“段错误”,最后发现时循环内部定义大型变量所致,我在一个我while循环中定义了一些变量,例如:while(){   char a[50];   char b[50];   char c[20];   memset(a,0,50*sizeof(char));   memset(b,0,50*sizeof(char));<br ...
阅读(2008) 评论(0)

win7 所有EXE文件双击不能直接打开,弹出打开方式对话框

 症状:      win7 所有EXE文件双击不能直接打开,而是弹出打开方式对话框,并且所有软件的图标都不显示,全是空白。  解决办法:      这是exe文件关联出现了问题,解决方法如下: 桌面上新建一个记事本,将以下文本粘贴到记事本中: Windows Registry Editor Version 5.00 [-HKEY_CURRENT_USER/Software/Microsoft/W...
阅读(30262) 评论(0)
    个人资料
    • 访问:1324662次
    • 积分:12862
    • 等级:
    • 排名:第1040名
    • 原创:222篇
    • 转载:44篇
    • 译文:0篇
    • 评论:163条
    最新评论