自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (8)
  • 收藏
  • 关注

原创 mahout源码研究--参考资料

(一)UML知识:在研究mahout源码时,需要用到UML来梳理清楚源码类之间的关系。(二)参考资料目录apache Mahout CookBook目录1.Mahout并没有如此的难    1.1Java和hadoop安装    1.2安装一个Maven和NetBeans开发环境    1.3.编写一个基本的推荐引擎2.什么时

2014-02-26 17:37:38 2029

原创 其实没那么难

近半年来,都一直想研究下Hadoop和mahout的源码。但是,犹豫来犹豫去的都迟迟没有动静。眨眼睛毕业半年了,现在因公司业务需求,需要调研下数据挖掘相关的技术。在工作的压力下,开始慢慢的掀开Hadoop和mahout等这些分布式开源软件的源码的研究之路。其实,真的没自己想象的那么难。与其不断的去等待一个完美的时间开始,还不如里面动手,从现在开始入手研究。我记得在我们IT界,有这么一句话,跑出

2014-02-26 17:27:58 1727 1

原创 mahout源码目录结构(二)

1.mahout的源码实现了两部分:(1)mahout核心源码(2)mahout定制Collections集合工具2.Mahout源码目录说明mahout-core:核心程序模块,位于/core目录下mahout-math:核心程序使用的一些数据通用计算模块,位于/math目录下mahout-utils:在核心程序中使用的一些通用的工具性模块,位于/utils目录下3.

2014-02-26 17:08:07 2308 1

原创 mahout实现的算法集(一)

mahout实现的算法:(翻译自mahout官方文档:点击打开链接)(一)Classification(分类算法)完全支持:1.Logistic Regression(Logistic回归)2.Naive Bayes/ Complementary Naive Bayes(朴素贝叶斯/互补的朴素贝叶斯)3.Random Forests(随机森林)4.Hidden Markov

2014-02-26 16:56:08 8734 1

原创 Hadoop源码阅读之三个核心模块代码组织情况(一)

(一)Hadoop下三大核心项目说明:1.Common----Hadoop项目的core部分更名为Hadoop Common。Common为Hadoop的其他项目提供了一些常用的工具,主要包括系统配置工具Configuration、远程过程调用RPC、序列化机制和Hadoop抽象文件系统FileSystem等。它们在通用硬件上搭建云计算环境提供的基本的服务,并为之该平台上的软件开发提供了所需的

2014-02-24 16:54:31 4022

原创 C++ primer中,"单词转换"map对象源码问题

单独编译word_transform.cc文件的时候报错:word_transform.cc:(.text+0x133):对‘open_file(std::basic_ifstream >&, std::string const&)’未定义的引用word_transform.cc:(.text+0x533):对‘open_file(std::basic_ifstream >&, std

2014-02-19 16:53:26 1203 1

转载 C++ 适配器

民间通俗易懂版本:C++ primer中关于适配器的定义——适配器(adaptor): 是使一种事物的行为类似于另外一事物的行为的一种机制。这个定义初学时觉得好抽象。为了理解C++中的适配器,不妨先了解物理上的适配器。物理上的适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如:电源适配器、三角架基座转接部件、US

2014-02-19 00:20:05 1051

原创 linux 终端分屏命令vsp

比如:某文件夹下有文件:vector.cc, substr.cc1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件。如下图所示:2.按:"Esc"键 + “:”,并输入:vsp substr.cc  。(这里vsp跟vi/vim操作一样,路径可以自由切换。)如下图所示:3.按"Enter"键。如下图所示:4.为了让鼠标可以在

2014-02-18 21:27:15 23788 4

原创 Java操作Excel文件

刚好公司项目中需要用到java来操作excel,稍微花了点时间整理下,权当做个笔记吧!一、将数据写入Excel文件:用List lst保存要写入Excel文件的数据/** * 生成一个Excel文件 * * @param fileName 要生成的Excel文件名 * @throws WriteException * @throws RowsExceededEx

2014-02-17 19:17:40 1707 1

原创 命令行执行Java程序加载指定目录中的Jar文件

经常遇到需要添加第三方jar文件的情况。在命令行状态下要加载外部的jar文件非常麻烦,很不好搞,在网上折腾了很久终于搞定了,在这里做个笔记:编译:javac -Djava.ext.dirs=./lib Test.java编译:java -Djava.ext.dirs=./lib Test./lib是指存放第三方jar文件的目录。也可以写成绝对路径:/**/lib (试过了可以!)

2014-02-17 17:38:18 18222 4

原创 Java Split()方法按点(.)切分注意细节

按点(.)切分,必须要注意转义!如:split("\\.")。例子:public class Test { public static void main(String[] args) { String s = "adhahd.txt"; String t[] = s.split("\\."); for(int i = 0; i < t.length; i++){ S

2014-02-17 14:27:04 15339 1

原创 C++ vector容器类型使用

vector类为内置数组提供了一种替代表示,与string类一样vector类是随标准C++引入的标准库的一部分,为了使用vector必须包含相关的头文件:#include 重点:1.vector的初始化有几个方法:  vector v1;   默认构造函数,此时v1为空(最常用,能动态增长)    vector v2(v1) 一个副本,用得少。 相当于ve

2014-02-13 21:01:37 2295

原创 JAVA静态方法是否可以被继承?

结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性

2014-02-12 13:05:54 63162 16

How Tomcat Works 英文版书和源码 zip

How Tomcat Works 英文版书和源码 带目录 清晰版 真正的好书 非常值得认真读读

2014-08-07

深入理解计算机系统中英版+答案(高清)

深入理解计算机系统中英版+答案(高清),强烈推荐,非常好的资源,非常全。

2012-11-17

linux C函数

这个我见过的最好的关于linux C函数的chm手册。非常全面!非常方便,实用!

2012-11-13

linux下GDB教程

不可不学的GDB调试教程。对提高调试能力非常有用,非常实用的教程!值得下载学习!

2012-11-02

正则表达式经典实例

linux、unix中,学习正则表达式必备资料!非常详细实用!欢迎下载!

2012-11-02

Linux下C编程_源代码.zip

Linux下C编程_源代码,《linux C编程实践》配套源码!包你不会后悔!

2012-11-02

UNIX环境高级编程第二版(源码)

UNIX环境高级编程第二版源码,非常好,全面,实用!学习linux,unix必备!

2012-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除