hello world!!!!!

写下自己的一些心得,写下自己问题的方式,写下程序之路的艰辛,希望能够有朝一日成为大牛。
posts - 87, comments - 8, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2012年1月9日

2.选择安装 openjdk-6-jdk(.........)

apt-get install openjdk-6-jdk

3.文件都装那里去了呢?

搜寻了一下发现文件安装在 :/usr/lib/jvm/java-6-sun-1.6.0.03 下了。

/usr/lib/jvm/java-6-sun 是/usr/lib/jvm/java-6-sun-1.6.0.03 的符号链接

4.设置JAVA_HOME变量

编辑/etc/profile文件,添加如下内容:

  1. JAVA_HOME=/usr/lib/jvm/java-6-sun    (............)
  2. export JAVA_HOME 
注意,保存后重新登录,这个环境变量就生效了。

5、测试

我们可以象下面这样写一个超简单的 helloworld 程序文件: HelloWorld.java

//文件名:HelloWorld.java
public class HelloWorld
{
   public static void main(String[] args)
    {
      System.out.println("HelloWorld!");
    }
}

在你的 HelloWorld.java 目录下依次执行:

sudo /usr/jdk1.6.0_21/bin/javac HelloWorld.java(...........)

java HelloWorld

posted @ 2012-01-09 18:07 陈力 阅读(12) 评论(0) 编辑

一直在找这个sun-java6-jdk 这个安装文件,

从外国一位网友的以reply post 里面发现了一个回答

 

looks like oracle just changed the package names to get ride of 'sun' from the name

原来是oracle 收购sun后,做的一个去sun化(去蒋化)的一个举措。

 

。。。。。华丽的分割线。 我总是做很多猜想,往往答案与我预想的差不多。

 

 

posted @ 2012-01-09 16:49 陈力 阅读(33) 评论(0) 编辑

假如我将我要分割的文本,分布到多台机器上就行统计词频率
最后的统计,是不是还是会把统计结果发到一台机器,来统计频率,肯定这样做法就不行的,那么mapreuce是如何来统计的呢?

 

mapping和reducing函数不是仅接收数值(Values),而是(键,值)对。这些函数的每一个输出都是一样的:都是一个键和一个值,它们将被送到数据流的下一个列表。
  对于Mapper和Reducer是如何工作的,MapReduce没有像其它语言那样严格。在更正式的函数式mapping和reducing设置中,mapper针对每一个输入元素都要生成一个输出元素,reducer针对每一个输入列表都要生成一个输出元素。但在MapReduce中,每一个阶段都可以生成任意的数值;mapper可能把一个输入map为0个,1个或100个输出。reducer可能计算超过一个的输入列表并生成一个或多个不同的输出。
 

 

 根据键划分reduce空间:reducing函数的作用是把大的数值列表转变为一个(或几个)输出数值。在MapReduce中,所有的输出数值一般不会被reduce在一起。有着相同键的所有数值会被一起送到一个reducer里。作用在有着不同键关联的数值列表上的reduce操作之间是独立执行的。 

 

posted @ 2012-01-09 12:17 陈力 阅读(43) 评论(0) 编辑