摘要:
winserve2008下不能运行winXP下开发的应用程序对策:更该“兼容性” 阅读全文
摘要:
WritableComparable接口Writable接口大家可能都知道,它是一个实现了序列化协议的序列化对象。在Hadoop中定义一个结构化对象都要实现Writable接口,使得该结构化对象可以序列化为字节流,字节流也可以反序列化为结构化对象。那WritableComparable接口是可序列化并且可比较的接口。MapReduce中所有的key值类型都必须实现这个接口,既然是可序列化的那就必须得实现readFiels()和write()这两个序列化和反序列化函数,既然也是可比较的那就必须得实现compareTo()函数,该函数即是比较和排序规则的实现。这样MR中的key值就既能可序列化又是 阅读全文
摘要:
二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配文本内容框架:§1图论点、边集和二分图的相关概念和性质§2二分图最大匹配求解匈牙利算法、Hopcroft-Karp算法§3二分图最小覆盖集和最大独立集的构造§4二分图最小路径覆盖求解§5二分图带权最优匹配求解Kuhn-Munkers算法§6小结每章节都详细地讲解了问题介绍,算法原理和分析,算法流程,算法实现四部分内容,力求彻底解决问题。§1图论点、边集和二分图的相关概念和性质点覆盖、最小点覆盖点覆盖集即一个点集,使得所有边至少有一个端点在 阅读全文
摘要:
㈠ HugePages简介 HugePages是kernel 2.6引入以便适应越来越大的物理内存 在Linux下、page size默认是4K、如果使用HugePages、默认是2M 再看2个术语: page table 映射表:物理内存和swap的对应关系、访问内存是先读page table、根据表里的映射关系操作 TLB :cpu cache组件、缓存部分page table以提高转换速度 ㈡ MySQL 配置大页 好处 ① 提高TLB的命中率 ② 利用HugePages不会被Swa... 阅读全文
摘要:
可以通过多种方式将数据导入hive表1.通过外部表导入用户在hive上建external表,建表的同时指定hdfs路径,在数据拷贝到指定hdfs路径的同时,也同时完成数据插入external表。 例如: 编辑文件test.txt $ cat test.txt 1 hello 2 world 3 test 4 case 字段之间以'\t'分割启动hive: $ hive建external表: hive> CREATE EXTERNAL TABLE MYTEST(num INT, name STRING) > COMMENT 'this is a test 阅读全文
摘要:
实现顺序栈的各种基本运算的算法,并在此基础上设计一个主程序完成各种基本功能!#includeusing namespace std;#define MaxSize 50typedef char ElemType;typedef struct{ ElemType data[MaxSize]; int top;}SqStack;void InitStack(SqStack * &s) //建立一个空栈,即将栈顶指针指向-1即可{ s=(SqStack *)malloc(sizeof(SqStack)); s->top=-1;}void ClearStack(SqStack * ... 阅读全文
摘要:
运行环境为centos 5.81.下载tomcat,并解压2.下载jenkins,把jenkins.war放到tomcat的webapp目录下3.在tomcat的bin目录下执行./startup.sh4.下载gcovr gcovr在解压后的script目录里5.下载cppncss cppncss 在bin目录里6.下载cppcheck 解压后,运行make7.在jenkins里面下载cppcheck,cppncss, Cobertura(for gcovr),junit(for gtest),github,git插件 在 jenkins的系统设置里面,git的设置里面的安装目录写g... 阅读全文
摘要:
winserver2008下创建任务计划注意点:1.建立独立用户,可以给其赋予administrator权限2.起始于(可选):要填写exe文件所在路径 3.设置成“不管用户是否登录都运行”,同时记住密码 阅读全文
摘要:
在平面上进行三种操作:1、add x y:在平面上添加一个点(x,y)2、remove x y:将平面上的点(x,y)删除3、find x y:在平面上寻找一个点,使这个点的横坐标大于x,纵坐标大于y,而且要求他的横坐标尽量小,如果有多个点满足,则选取横坐标尽量小的前提下,纵坐标最小的点。 方法:将横坐标x离散化,每一个坐标x对应的y用一颗平衡树维护(C++中的set),则这颗平衡树支持增加和删除以及查找比y大的最小值的操作。 在此基础上,对于每一个询问,只需要遍历大于x的set,并且找到最小的y即可。但是这样子依次向后遍历的复杂度为O(N)的,所以要用一颗线段树来维护横坐标区间段里面y的最大 阅读全文
摘要:
scp命令用于两个机器之前文件的拷贝scp 被拷贝文件 远程机器用户名@远程机器IP:拷贝目的目录或者拷贝目录下的目的文件dos2unix在执行编译文件时,本来应该生成可执行文件a,但是执行完后却生成了啊a?文件,原因是编译文件的格式有问题!使用dos2unix 编译文件就解决这个问题了。在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,使用dos2unix把"\r\n"转成"\n"就可以了。l 阅读全文