上一页 1 ··· 395 396 397 398 399 400 401 402 403 ··· 455 下一页
编写一个简单的MapReduce程序大体上需要如下3步:1)实现Mapper,处理输入的对,输出中间结果;2)实现Reducer,对中间结果进行运算,输出最终结果;3)在main方法里定义运行作业,定义一个job,在这里控制job如何运行等。 本文将通过一个实例(字数统计)演示MapReduce基本编程。0 导入Hadoop的jar包导入hadoop目录下和lib目录下的jar包 1 编写Mapper类 Mapper抽象类是一个泛型,有4个形式的参数类型,分别指定map函数的输入键,输入值,输出键,输出值。就上面的示例来说,输入键没有用到(实际代表行在文本中格的位置,没有这方面的需要,所以.. Read More
posted @ 2013-03-24 11:15 javawebsoa Views(368) Comments(0) Diggs(0) Edit
问题有一个字符串由多个变量拼接而成: "$x1$x2$x3$x4$x5$x6..." ,这个列表可以一直延伸到 $x10000,而每个变量都至少有一种可能的取值,为了简化问题,每个变量不会再引用别的变量。现在,给定一个字符串T,判断这个字符串是否能由上面这个"$x1$x2$x3$x4$x5$x6..." 生成。分析我们可以算出,总的可能性(最多)是 n1*n2*n3*n4*n5*n6...。最笨的办法因为现实中不会有太极端的情况,我们可以将这些字符串全部扩展出来,放入一个hash table。但是,如何得到这些扩展结果呢?这是一个笛卡尔积的问题,可以用最 Read More
posted @ 2013-03-24 11:14 javawebsoa Views(244) Comments(0) Diggs(0) Edit
一、Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/Crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab(在/var/spool/cron目录下)。 以下是我本机上的crontab文件,[root@localhost etc]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/# run-parts 01 * * * * root run-p Read More
posted @ 2013-03-24 11:13 javawebsoa Views(186) Comments(0) Diggs(0) Edit
前段时间入手了一本《程序员的职业素养》,谁推荐的忘记了,断断续续看完了,觉得写得还行,翻译这本书的人是公司的同事,但是从来没见过。 Bob大叔的作品,他是一名程序员,编了40多人的程序了。书的序是这样开头的, “如果你选择了这本书,那么我不妨认为你是一名软件工程师” 这句话一针见血啊,如果你不是程序员,估计也没有必要看这本书了。 “请你把这本书看成是我的错误大全,它记录了我干过的所有蠢事” 这句话挺有意思的,和马云之前谈的有点类似,他想写一下阿里巴巴犯过的种种错误,而不是阿里巴巴是如何成功的。或许,我们从过往的错误中能够学习到更多的东西吧。 书的第一章是“专业主义”,之所以这... Read More
posted @ 2013-03-24 11:11 javawebsoa Views(172) Comments(0) Diggs(0) Edit
描述:采用二分+贪心策略,找出范围值,然后从后往前找就行“/”的位置判断#include <cstdio>#include <cstdlib>int num[510],score[510];int main(){ //freopen("a.txt","r",stdin); int n,m,t,k; long long v,sum,max,count; scanf("%d",&t); while(t--) { scanf("%d %d",&n,&m); sum=v=0; Read More
posted @ 2013-03-24 11:09 javawebsoa Views(247) Comments(0) Diggs(0) Edit
今天在 Oracle Enterprise Linux 5.6 上安装GoldenGate Director ,安装完 JDK 1.6 和 weblogic server 10.3.50 后安装GoldenGate Director Server 11.2.1的时候,而且是进度条结束的时候报了一个“unable to run run-cds-tool scripts file” 错误,如下图所示: 一般情况下,Oracle 软件的安装在相应目录下都会有日志输出,在我的 GoldenGate 安装目录/weblogic/GoldenGate/GG_Directorgg-director里面找到. Read More
posted @ 2013-03-23 23:54 javawebsoa Views(250) Comments(0) Diggs(0) Edit
冒泡排序算法,是最基本的排序算法, 它属于交换排序。冒泡排序过程设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮"(交换位置),如此反复进行,直至最后任何两个气泡都是轻者在上,重者在下为止。 性能分析若记录序列的初始状态为"正序",则冒泡排序过程只需进行一趟排序,在排序过程中只需进行n-1次比较,且不移动记录;反之,若记录序列的初始状态为"逆序",则需进行n(n-1)/2次比较和记录移动。因此冒泡排序总的时间复杂度 Read More
posted @ 2013-03-23 23:54 javawebsoa Views(224) Comments(0) Diggs(0) Edit
首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命令行里输入“ipconfig /all”,找到VMware Network Adapter VMnet8的ipv4地址(例如:192.168.16.1),如下图: 然后确保虚拟机centos的网络配置是NAT,如下图: 最后按照以下方法设置静态ip: 启动并进入centos系统,在终端中输入“vim /etc/sysconfig/network-scripts/ifcfg-eth0”来修改ip配置,然后输入如下图的配置信息: 保存退出后,在终端中输入“servic... Read More
posted @ 2013-03-23 23:53 javawebsoa Views(222) Comments(0) Diggs(0) Edit
我经常看到有很多人询问HTML5某个特性当前各浏览器的支持情况。的确,因为HTML5内容庞大,特性众多,而浏览器的支持情况又混杂不一,随时都有可能变化,所以了解起来比较困难。在这里,我汇总了一些常用的网站供前端开发者了解HTML5浏览器的支持情况。浏览器支持情况统计 When Can IUse:图表经常更新,展示了HTML5、CSS3、SVG等浏览器的支持情况。在这里可以了解到很多新知识,例如Firefox和Opera支持PNG动画;另外重要的一点是可以了解到各浏览器是否支持某个HTML特性以及准备什么时候支持。 HTML5 Readiness:看起来很酷,但是信息较少。 Mobile... Read More
posted @ 2012-04-19 20:32 javawebsoa Views(1765) Comments(0) Diggs(0) Edit
public static string[] ShortUrl(string url){ //可以自定义生成MD5加密字符传前的混合KEY string key = "Leejor"; //要使用生成URL的字符 string[] chars = new string[]{ "a","b","c","d","e","f","g","h", "i","j","k&quo Read More
posted @ 2012-04-19 17:26 javawebsoa Views(385) Comments(0) Diggs(0) Edit
上一页 1 ··· 395 396 397 398 399 400 401 402 403 ··· 455 下一页