- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人