首页
学习
活动
专区
工具
TVP
发布

闵开慧

专栏作者
237
文章
387795
阅读量
51
订阅数
Hadoop2.3.0上部署Mahout0.10,并测试单机版与分布式版个性化推荐程序
Hadoop2.3.0上部署Mahout0.10,并测试单机版与分布式版个性化推荐程序 1 Eclipse中Hadoop2.3.0及Mahout0.10相关jar包部署       Hadoop2以上需要使用Mahout0.10以上版本才可以直接运行,否则需要重新编译Mahout相关jar包。本文直接使用Mahout0.10版本,执行前在Eclipse中分别倒入Hadoop2.3.0和Mahout0.10相关jar包即可。Eclipse中Hadoop2.3.0jar包部署见上篇文章:eclipse中ha
闵开慧
2018-04-02
7200
多个字段中如何按其中两个进行排序(二次排序)
多个字段中如何按其中两个进行排序(二次排序) 1 原理     二次排序就是首先按照第一字段排序,然后再对第一字段相同的行按照第二字段排序,注意不能破坏第一次排序的结果。     这里主要讲如何使用一个Mapreduce就可以实现二次排序。Hadoop有自带的SecondarySort程序,但这个程序只能对整数进行排序,所以我们需要对其进行改进,使其可以对任意字符串进行排序。下面会分别列出这两个程序的详解。        Hadoop自带的例子中定义的map和reduce如下,关键是它对输入输出类型的定
闵开慧
2018-04-02
4.7K0
eclipse中hadoop2.3.0环境部署及在eclipse中直接提交mapreduce任务
1 eclipse中hadoop环境部署概览 eclipse中部署hadoop包括两大部分:hdfs环境部署和mapreduce任务执行环境部署。一般hdfs环境部署比较简单,部署后就 可以在eclipse中像操作windows目录一样操作hdfs文件。而mapreduce任务执行环境的部署就比较复杂一点,不同版本对环境的要求度 高低不同就导致部署的复杂度大相径庭。例如hadoop1包括以前的版本部署就比较简单,可在windows和Linux执行部署运行,而hadoop2 及以上版本对环境要求就比较严格
闵开慧
2018-04-02
1K0
junit入门实例
1 junit测试用例代码 package junitTest; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Ignore; import org.junit.Test; /**  * @ClassName TestCase  * 
闵开慧
2018-03-30
6880
hadoop源码解析2 - conf包中Configuration.java解析
1 Hadoop Configuration简介     Hadoop没有使用java.util.Properties管理配置文件,也没有使用Apache Jakarta Commons Config
闵开慧
2018-03-30
1.1K0
hadoop源码解析1 - hadoop中各工程包依赖关系
1 hadoop中各工程包依赖简述     Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。     GoogleCluster: http://research.google.com/archive/googlecluster.html     Chubby:http://labs.google.com/papers/chubby.html     GFS:http://labs.google.com/papers/gfs.html     B
闵开慧
2018-03-30
1.1K0
hibenate中log4j.properties文件添加到eclipse中
Hibernate用log4j包来做日志输出,这就要求项目中创建一个log4j的配置文件log4j.properties,否则有些运行日志就无法看到(不会影响程序运行),另外Eclipse控制台视图会输出如下两条警告信息。 log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.TldConfig). log4j:WARN Please initialize the log4j system properl
闵开慧
2018-03-30
7750
$.each()与$(selector).each()区别详解
$.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入数组的索引和对应的值(值亦可以通过this 关键字获取,但javascript总会包装this 值作为一个对象—尽管是一个字符串或是一个数字),方法会返回被遍历对象的第一参数. each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON
闵开慧
2018-03-30
1.8K0
lamp兄弟连的解决问题套路
首先我想说问这些问题的除了第三个问题可能会有人跟你讲讲什么个意思以外,估计大部分问题都是未遂。。。有人问完没反应还说 “大家不帮我”。。。不是不帮你,是你问问题不会问,问得太二,是你问的问题别人没法回答你,举个简单的例子:谁能告诉我ThinkPHP怎么用啊?我想打字再快的高手想要回答你这个问题码字估计都得3天多,为啥不给手册?因为手册一大把你都不去看,所以人家得现给你写一份0基础教程啊!话又说回来,如果你没有这样问,而是先去看上遍手册再写,不仅不会觉得它问题多,反而会发现开发速度飕飕的,就没这些二的问题了
闵开慧
2018-03-30
7521
php中时区设置(不设置则时间显示出错)
具体设置方法: 在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。     如果还不放心则在php中用以下语句进行测试:     $now = date('Y-m-d H:i:s', time());     echo $now."<br/>";
闵开慧
2018-03-30
3.9K0
jquery中隐藏操作
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>myFirstJquery.html</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> // $(document).ready(function(){ //
闵开慧
2018-03-30
1.2K0
javascript入门操作
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""> <meta name="Keywords" con
闵开慧
2018-03-30
6120
ajax异步操作1
ajaxTest.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ajaxTest.html</title> <script type="text/javascript"> function loadXMLDoc(){ var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpReques
闵开慧
2018-03-30
9550
java概念2
1 文件操作 public class FileTest { public static void main(String[] args) throws IOException{        //从硬盘文件到内存,然后从内存中写文件到硬盘另外一个地方,并在屏幕上打印出来。        String srcPath="D:\\poem.txt";        String desPath="D:\\desFile\\poem.txt";        File fileSrc=
闵开慧
2018-03-30
1.6K0
java二分法查找
package com.cn.search; import java.util.Scanner; public class BinarySearch { public void binarySearch(int[] array, int search) { int lower = 0, temp = array.length - 1, index = -1, currentValue = 0; while (lower <= temp) { index = (lower + temp)
闵开慧
2018-03-30
7490
java中队列实现
package queue; public class Queue { public int maxSize; private int[] array; private int front; private int rear; private int n; public Queue(int maxSize) { this.maxSize = maxSize; array = new int[maxSize]; front = 0; rear = -1; n = 0; }
闵开慧
2018-03-30
5140
NameError: name 'admin' is not defined(彻底解决方案)
1 查看model.py文件,具体操作如: root@ubuntu118:/home/python/work/mysite/mysite/blog# vi models.py from django.db import models from django.contrib import admin#注意要加入此句,本人的问题就出在这里 # Create your models here. class BlogPost(models.Model):
闵开慧
2018-03-30
1.9K0
python文件操作
#!TestFile.py # -*- coding: cp936 -*- poem='''\ Programming is fun When the work is done if you want make your work also fun: user Python! ''' f=file('D:\\poem.txt','w')#如果不指定路径则默认保存在该代码所保存的文件目录下 f.write(poem
闵开慧
2018-03-30
7420
Java盲点解析
1 堆栈区别     Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中
闵开慧
2018-03-30
6700
java中如何初始化接口
 chart.setBackgroundImageAlpha(Paint.OPAQUE); 其中,Paint类型可以直接用Color类。 其中Paint就是一个接口,只能通过Paint直接调用其中的参数。 public interface RandVals {  int rint = (int)(Math.random() * 10);  long rlong = (long)(Math.random() * 10);  float rfloat = (float)(Ma
闵开慧
2018-03-30
2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档