Archive for the ‘心情随笔’ Category

人在不知不觉中,走向伪善

12月 6th, 2011

昨天晚上晚饭后,看了黑泽明的《罗生门》。起初看完这部电影后,好困好困 。
感觉剧情在重复,好无聊啊。
然而今天一天,剧情中的场景,却一遍一遍的在这 个世界发生着。
方舟子打假,讲李开复造假。李开复说自己没造假。新闻后面的评论足以让人无语,各种说辞都有。有说李开复在google时,如何挤压同事的。说李开复是CIA在中国的间谍,说wikipeak上有爆料李开复的。有骂方舟子是个疯狗的,有讲方舟子应该去打官员造假去。总是七七八八,魑魅魍魉。
方宏进和老婆的离婚案在网上闹得沸沸扬扬,把方宏进的女儿也拉出来当主角了。双方讲的话,可谓是完全相反的。
人心最深的地方,埋藏了多少阴暗而不可告人的秘密。幽暗破旧的罗生门下,是个鬼魂都觉得害怕的地方
人在不知不觉中,走向伪善,企图以此来掩盖自我的罪恶。魑魅魍魉,每个字都有个鬼字,确是人丑恶的最好体现。
今天还有个新闻足以让人内心感到慰藉,
美国宇航局证实发现首颗适合居住类地行星—-开普勒-22b。

英语短语

11月 3rd, 2011

由于应对英语听力测试,这两天狂听了4units的英语听力,加上今天的英语课讲到的earth的话题,回答下同学的问题:
what warnings does the 2012 give to you?

I think we should keep a respective mind to our planet. we are a grain of sand in the whole universe.
we should refuse to the wars ,which I think the biggest evil in the world .
everyone of us should insist on a vegetarian. If you were pig or cattle , you will feel human cruelty.

there are two video about the war and Slaughter cattle.

你看不到的战争

Earthlings/地球公民
地球公民

At last .I will give you a video about the beautiful world .  we also need a heart to discover beauty.

一位挪威攝影師七天不眠不休之作,让你感动到落泪的自然奇景

hadoop+hbase安装成功。

09月 30th, 2011

hadoop+hbase ,因为后来hbase的单独飞跃:从2.0跨越至9.0 。导致很多版本不兼容问题。再者还有hbase同OS的关系问题。
昨天在用换用debian6+hadoop0.21+hbase0.90.4 之后,成功安装。hadoop0.21+hbase0.90.4+ubuntu10这个组合却总是失败,不知道原因,在ubuntu下总是无法在hbase shell中创建表。
这里,感谢国华师兄的指导,和一起奋斗的进嘉同学。

小记

09月 29th, 2011

最近一周一直在解决linux下安装hadoop以及hbase中遇到的问题,到今天还没有解决安装中遇到的版本问题,明天准备换到debian下试一试。从来没有一次安装程序安装成这个样子,郁闷是肯定有的。不过仔细想来,这是我第一次真正意义上解决一个未开发成熟的开源产品。
如果自己停留在云计算的书籍上,可能就碰不到这么多意想不到的问题,开源产品的用户友好度显然不够友好,这是一个方面;但我想另一原因,是自己对于开源社区的接触还不是很充分吧。
等这次安装的问题解决完毕后,我想,应该好好总结一次。
关于mapReduce,还有好多的东西自己还只是停留在大致了解的范围,资料不是很全面,有很多东西讲解的感觉也不是很充分,自己并不能很清晰的了解其中的真正关联。很多东西的理解,需要建立在平台之上,在经过一定的练习和项目才能够理解。现在平台的问题还依旧没有解决。
这半年还有好多的东西要尝试,继续努力。

记录一个创意

09月 23rd, 2011

最近感觉自己的时间安排上很混乱,自己想做的事情,很多都没有完成。因此想到一个类似便签的软件,一般便签都要有时间的限制,但是,关于这点,我想取消对时间的严格限制,因为那样会给人(例如我)一种类似强迫症的情绪,把自己完全囿于自我的管理之中,这样也不好。还有关于分类:也不想做那种,一般,紧急。想通过事情的类型来分类。比如:要写的邮件,要看的电影,要看的书,要办的杂事。这个应该交由用户自我管理。还有一点,便签应该保留在什么地方,我想目前可以提供的方式,pc桌面的widget,iphone,android等手持设备。

不要过打折的生活

04月 22nd, 2011

很多人都认为节省能让他们的生活更保险,所以,他们把现在的生活过得潦草而廉价。其实这是对生活没有自信的表现。我绝不主张挥霍浪费,但你要知道,健康的享受是人生的进步。当你为了将来而省略了生活中应有的享受时,你的生活就打了九折;如果牺牲了自由与亲情,你的生活就打了七折;如果你放弃了自己的意愿和爱情,那你的生活就打了对折,再富足的生活也经不起打折.

记我的一个梦

10月 28th, 2010

一个夜晚。

我一人走在街上,然后被一个漩涡卷上天,瞬息直上,周围乌云密布,雷电交加。我的内心中充满了恐惧,那种恐惧,在我的梦中,让我感到心头紧缩,惶惶无终,这是最深刻的恐惧。雷电在我脚上奔袭,黑的夜,一次次的照亮我恐惧的脸。最终我被卷进了一个UFO中,他像一个胶囊 .冰冷的玻璃和铁器在我的旁边,周围不见一个人,脚下的圆形舱口仍未关闭,风在脚下,时刻怕被掉下去,最终还是掉下去了。。。。

低下头,抬起头。

08月 27th, 2010

六级没过,错了几分,预料中。也算是给自己提个醒,我的英语写作还是有问题的,不够成熟,不够熟练。想凭借所谓的背诵和技巧,以及临时的突击来完成考试,其实与投机者无疑,注定无法成就。

感谢这次六级,暴露出来的缺点。考研的路上英语仍旧是重要的一环,玩了好多天了。接着自习,接着努力。

假期因为有课,所以不会感觉没时间学习,开学了,没有了辅导班的约束,我更应该克制自己玩的冲动和懒惰,早上读书,让它成为一种习惯吧。效率与开心并存,人最怕的时候,就是过程的中间,这一刻,疲惫与熟悉并存,也许就会忘记目标,偏离方向吧。当你在迷茫时,要继续低头往前走。当你熟悉与疲惫时,要抬头看一看方向。

那属于任何时代的狂飙突进者

08月 25th, 2010

这两天辅导班的课程结束了,自己获得了一个可以自在呼吸的机会。然,这样的机会却也让我不习惯。对着电脑,却不想玩,也许这样的舒压方式对我来说已经变得那么的不习惯。因为我明白,对于学习计算机的我,对着电脑做一天的无聊事情(电影,游戏),到头来,头脑发昏,两眼布满血丝,反倒让我痛苦不堪。

于是乎,我开始浏览blog,体味这些时代的前沿者的文字,探究他们的观念。看看那些在各个领域的elites 的工作学习方式。昨天晚上,一晚上,我都在浏览新东方的一位名师的博客,他的英语教学,独辟蹊径,让我受益良多。词汇,语法,简单,使用。今天早上起来,我又看了几篇英语的作文,考研路上,感觉时刻都应该准备着,k哥的作文,讲解的真的是实用。同时,今天偶然间,看了一点鲁迅的文章,感觉就是放到现在,依旧是能够凸显社会问题的。

他们,这些属于时代中的精英分子们,都有着狂热的激情,所以,我的路上并不孤单。继续奋斗。

不要让自己的习惯称为左右自己的思维

03月 3rd, 2010

开学后复习的第一门课程是C语言,选择翻看这本经典的《c  programming language 》。目前看到第三章3.3。书中介绍了两种用C语言实现的折半查找法。看到第一个算法的时候自己感觉很容易理解,随即向后看去,后面的一道习题,让用另外的一种策略来实现改进现有的折半查找,要求只用一次判断来实现,实验比较一下这两个算法的执行效率上是否存在差异。此时心想着这一定是一个比前面那个更高明的算法,于是乎,兴奋的去翻看了答案,看着答案的实现感觉理解起来还行,代码比原有的长,比原来的逻辑复杂。心想着,这就是高明的算法的啊。谁知道后面的解析对答案的评价是:“两种方案的执行时间几乎没有什么差异。我们并没有得到多大的性能改进,反而失掉了代码可读性。教材原有的代码更容易阅读和理解”。

看到这句话后,立马有一种被欺骗的感觉,我上当了。可仔细想想,这难道不是因为我自己的意识在作怪吗。自己干嘛不亲自将两种代码都做做实验呢。做个test,看看两种方法的执行时间的话,也许自己会确定自己的答案。永远不要跟着自己的习惯走,让自己认为答案永远都是好的。有时候自己动动手,会有更大的收获。自己最近想的太多了,可是动手的时间少了。平衡一下自己的实践和理论学习也是必须的。

下面我把两段代码都写出来共大家参考,也算是一次练手的机会吧。

int binsearch(int x ,int v[],int n)
{
    int low ,high,mid;
    low =0 ;
    high=n-1;
    while(low<=high)
    {
        mid = (low+high)/2;
        if(xv[mid])
            low=mid+1;
      else
            return mid;
    }
     return -1;
}
int binsearch(int x ,int v[],int n ) 
{
	int low ,high ,mid;
	low = 0 ;
	high = n-1;
	mid = (low+high)/2;
	while(low< =high&&x!=v[mid])
	{
	  if(x<v[mid])
	     high=mid+1;
	  else
	     low = mid-1;
	  mid = (low+high)/2;
	}
	if(x==v[mid])
	  return mid;
	else 
	  return -1;
}