摘要:
hive其实做的就是解析一条sql然后形成到mapreduce任务,就是一个代码解释器。hive源代码本身就可以分为ql/metasotre/service/serde 这几块;其中 对于Hive来说,ql是整个Hive最最核心的一个模块,Hive主要的功能都集中在这样一个模块中,即org.apac... 阅读全文
摘要:
首先找到包含版本号在内的全包名rpm -qa|grep t_dp_apsara_exstoret_dp_apsara_exstore-1.0.5-56然后就可以查询到了rpm -ql t_dp_apsara_exstore-1.0.5-56/home/admin/apsara/exstore/home/admin/apsara/exstore/bin/home/admin/apsara/exstore/bin/apsara_exstore.sh/home/admin/apsara/exstore/lib/home/admin/apsara/exstore/lib/aliyun-openserv 阅读全文
摘要:
Sublime Text 2是一个非常不错的源代码及文本编辑器,但是不支持GB2312和GBK编码在很多情况下会非常麻烦。不过Sublime Package Control所以供的插件可以让Sublime Text 2几乎完美地支持CJK编码的文本。1、首先下载http://sublime.wbond.net/Package%20Control.sublime-package2、打开Preferences菜单,并选择 Browse Packages…3、系统会打开Sublime Text 2的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹4、将下载的 阅读全文
摘要:
PyUnit提供的动态方法,只编写一个测试类来完成对整个软件模块的测试,这样对象的初始化工作可以在setUp()方法中完成,而资源的释放则可以在tearDown()方法中完成。 使用PyUnit可以像xunit那样设置一个个函数,分别测试不同的数据和不同的用例。 例如,构建下面的测试类,测试远程AP 阅读全文
摘要:
c++有一些在现实世界中很少看到的结构。这些结构有着自己的用法,但是要特别小心保守的予以运用。就像是网站The Old New Thing首页标题上面的说的那样:“代码通常被读的次数原因超过了被写的次数,所以计划要遵循此道。”在下面将介绍一些很少有人能够知道的c++构造函数,包括其中的运用场景,语法和陷阱。运用场景try函数块的应用场景一般局限于下面几个:(1)构造函数初始化列表;(2)基类构造含数据;(3)析构函数;语法对于函数void f() try { /*...*/ } catch (...) { /*...*/ } 这等价于void f() { try { /*...*/ } ca. 阅读全文
摘要:
facebook用160亿美元收购了Whatsapp,要知道这是facebook市值1600亿美元的十分之一,而Whatsapp是一个只有50名员工的小公司,这个价格让硅谷各种科技公司大佬跌破镜框。其实whatsapp跟我天朝的微信是同等目的的产品,具体形态有很多差异。即时通讯市场在美国竞争也很激烈,并不乏类似于Whatsapp这样的产品,例如iMessage / Facebook Messenger / Hangouts,为什么是whatsapp最终胜出了呢?这个绝密就在于运行于低端手机j2me. Whatsapp并非诞生于硅谷成功人士的iphone手机上面,他的目标是全球数十亿生活... 阅读全文
摘要:
从2012年8月开始Apache Hadoop YARN(YARN = Yet Another Resource Negotiator)成了Apache Hadoop的一项子工程。自此Apache Hadoop由下面四个子工程组成:Hadoop Comon:核心库,为其他部分服务Hadoop HDFS:分布式存储系统Hadoop MapReduce:MapReduce模型的开源实现Hadoop YARN:新一代Hadoop数据处理框架 概括来说,Hadoop YARN的目的是使得Hadoop数据处理能力超越MapReduce。众所周知,Hadoop HDFS是Hadoop的数据存储层,Hado 阅读全文
摘要:
INSERT INTO mysql.user set Host='%',user='alipay',password=password('alipay'),Select_priv='Y',Insert_priv='N',Update_priv='N',Delete_priv='N',Create_priv='N',Drop_priv='N',Reload_priv='N',Shutdown_priv='N',Proces 阅读全文
摘要:
1 import random 2 def genFile(filename,block=1,size=1): 3 f=open(filename,"wb") 4 content="" 5 #for j in range(1024*1024): 6 for j in range(1): 7 content=bytes(b"") 8 #for i in range(1024): 9 for i in range(1):10 ... 阅读全文