我想构建一个hadoop应用程序,它可以读取一个文件中的单词并在另一个文件中搜索.
如果单词存在 - 它必须写入一个输出文件如果该单词不存在 - 它必须写入另一个输出文件
我在hadoop中尝试了几个例子.我有两个问题
两个文件各约200MB.检查另一个文件中的每个单词可能会导致内存不足.有没有其他方法可以做到这一点?
如何将数据写入不同的文件,因为hadoop的reduce阶段的输出只写入一个文件.是否可以使用过滤器来减少相位以将数据写入不同的输出文件?
谢谢.
我在一个论坛中看到了这个问题,关于如何开发一个应用程序,可以跟踪安装日期,并显示试用期在使用30天后到期.唯一的限制是不使用任何类型的外部存储.
问题:如何实现这一目标?
由于
巴拉
- 编辑
我认为很容易弄清楚插入问题的地方.无论如何,我会清楚地写出这个问题."外部存储"意味着不要使用任何类型的存储,如文件,注册表,网络或任何东西.你只有你的程序.
我有以下代码:
public VizCanvas(){
{
this.setBackground(Color.black);
this.setSize(400,400);
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,并在黑色背景下显示面板.但是当我实现不做任何操作的paint方法时,颜色会变为默认颜色,即灰色.
我试图设置graphics.setColor()但它没有帮助.
当我尝试多次使用c ++ stl set find方法时,我是否需要调用reset方法?