摘要: 参考: http://blog.csdn.net/inkfish/archive/2010/01/07/5150029.aspxhttp://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop1/index.html伪分布模式也是在一台单机上运行,但用不同的 Java 进程模仿分布式运行中的各类结点 ( NameNode, DataNode, JobTracker, TaskTracker, Secondary NameNode ),分布式运行中的这几个结点的区别: 从分布式存储的角度来说,集群中的结点由一个 NameNode 和若干个. 阅读全文
posted @ 2011-10-17 19:39 郭远威 阅读(3162) 评论(0) 推荐(3) 编辑
摘要: 操作系统为ubuntu10.04,cpu为AMD1、先到到甲骨文官网下载jdk-7-linux-x64.tar.gz(CPU为其它的注意下载相应的版本),因为hadoop是用java写的,所以要安装java的jdk,我这是把下载的压缩文件解压到目录/usr/lib/jvm/jdk1.7.0,记住这个目录,待会设置hadoop的java环境变量的路径时会用到此目录。2、再到hadoop官网下载hadoop-0.20.2.tar.gz,解压到某一个目录,我这是 /usr/hadoop-0.20.23、修改hadoop的java环境变量的路径,打开/usr/hadoop-0.20.2/conf/ha 阅读全文
posted @ 2011-10-17 19:22 郭远威 阅读(785) 评论(0) 推荐(1) 编辑
摘要: int main(int argc,char*argv[]){int M[10]={5,13,2,25,7,17,20,8,4,1};int length=10;int temp=0;while(length>1){for(int i=length/2;i>=0;i--)//对每一个根节点,调用堆调整函数Build_Max_heap,完成循环后就是一个大堆树,树根就是最大值 Build_Max_heap(M,i,length); temp=M[length-1];M[length-1]=M[0];//把最大值放在尾部M[0]=temp;length--;}for(int j=0;j 阅读全文
posted @ 2011-09-19 22:09 郭远威 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 来源:http://www.cnitblog.com/zouzheng/articles/21856.html 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什.. 阅读全文
posted @ 2011-08-28 17:04 郭远威 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 学习笔记#include<stdio.h>#include<stdlib.h>void f1(int* p);int main(void){ int *p; f1(p); *p=4; printf("%d\n",*p); free(p); return 0;}void f1(int* p){ p=(int*)malloc(sizeof(int)); }改为如下解决,主要是因为函数f1中对p的修改在函数返回时就消失了#include<stdio.h>#include<stdlib.h>void f1(int** p);int m 阅读全文
posted @ 2011-08-24 22:26 郭远威 阅读(326) 评论(1) 推荐(0) 编辑
摘要: 遇到来一个段错误现象,下面自定来一个字符串复制函数,第4行如果换成字符串指针,如char * dest;,就会一直有个段错误现象,而改为字符数组后就没来了,是不是如果所字符串指针的话,相当于没分配内存,后面的操作就有问题!盼高人指点#include<stdio.h>char* strcp(char* strdest,const char*strsrc);int main(void){char dest[20];char* src="hello world!";printf("\n%s\n",strcp(dest,src)); }char* s 阅读全文
posted @ 2011-08-24 12:54 郭远威 阅读(308) 评论(1) 推荐(0) 编辑
摘要: 定一个头文件person.h包含类的声明:每行后面的注释是学习过程中的体会与思考#include<iostream>#ifndef PERSON_H_#define PERSON_H_class Person{private:int ID;//只有静态的常量数据成员才可以在类中初始化,与C#不一样std::string Name;int Age;double Money;char * Address;//定义一个字符串指针成员static int PersonNum;//定义一个静态变量记录对象的个数,静态变量要在源文件中初始化,如果没初始化会有错误,为什么?public: Per 阅读全文
posted @ 2011-08-07 22:32 郭远威 阅读(392) 评论(0) 推荐(1) 编辑
摘要: 在默认网站下建立虚拟网站时,虚拟站报web.config的配置错误。检查发现是默认网站的配置,而非虚拟站的。虚拟站下没有相关的引用,所以报错。解决方法有二:1. 把相关的引用也加入到虚拟站中。2. 配置默认网站的 web.config 为不向下继承。把除了configSecton 之外的东西都放到<location path="." inheritInChildApplications="false"> </location> 里面去 阅读全文
posted @ 2011-08-07 18:21 郭远威 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 委托的重要性,在C#中是不言而喻的,理解起来也需反复琢磨,初学者可能觉得很难,但是迈过去这套槛后,也许就觉得容易了。本文结合自己的体会,将从委托、委托与事件、委托进化成lambda表达式,再到linq,浅谈自己的理解与体会,与大家交流交流,还望高手多多指点。真的很佩服微软这帮牛逼的人,一环套一环的设计,不知他们刚开始设计C#委托时是否就想到了未来将要产生的linq技术。 我们先从单纯的委托开始研究。MSDN上给委托定义为:委托是一种定义方法签名的类型。 当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。 您可以通过委托实例调用方法。 这三句话的意思表明了委托是一种类型,但是一种很. 阅读全文
posted @ 2011-07-17 12:21 郭远威 阅读(1732) 评论(0) 推荐(4) 编辑
摘要: c#委托与事件,理解了好多遍还是很别扭,昨日又遇此问题,痛下决心,研究一番!委托实际上就是把你定义的一个方法当作一个委托的参数来用。如:public delegate void doSomething(string name);这是一个委托,相当于一个类,但是这个委托有一个string类型参数name和返回类型void,强调实例化委托时,委托的构造函数中传递的方法也应该有string类型参数和返回类型void。如方法:public void Hello(string name){Console.WriteLine("Hello," + name + "!" 阅读全文
posted @ 2011-03-31 15:43 郭远威 阅读(458) 评论(0) 推荐(0) 编辑