- 博客(7)
- 收藏
- 关注
原创 毕业设计第四周(PowerGraph)
PowerGraph承接上一周的内容,上一周看到GraphX中对Pregel的实现借鉴了PowerGraph。这周对PowerGraph进行了调研。 主要是这篇paper: PowerGraph: Distributed Graph-Parallel Computation on Natural Graphs这篇paper中指出Pregel和GraphLab对natural graphs的支持并不
2015-11-30 15:47:44 1228
原创 快学Scala读书笔记之 Chapter 10、11(特质和操作符)
第十章 特质(trait)Scala中一个类可以扩展一个或多个特质,与Java的接口不同的是,Scala的特质可以给出这些特性的缺省实现。要点 Java中,类只能扩展一个超类,可以实现任意数量的接口,但是接口只能包含抽象的方法,不能包含字段。而Scala提供“特质”而非接口,特质可以同时又抽象额方法和具体方法,而类可以实现多个特质。 当做接口使用的特质 接口中的方法不需要将方法声明为abstrac
2015-11-25 21:40:15 458
原创 毕设第三周(Pregel in GraphX以及Shortest Path)
Pregel in GraphX上周看到GraphX lib里面自带的ShortestPaths.scala用的框架为Pregel,于是这周我首先看了Pregel在GraphX上的实现。在读代码的过程中,我顺便过了一下部分GraphX的API。 def apply[VD: ClassTag, ED: ClassTag, A: ClassTag] (graph: Graph[VD, ED]
2015-11-15 14:58:19 1444
原创 快学Scala读书笔记之 Chapter 8(继承)
第八章 继承要点 extends、final关键字和Java中相同,可以将类声明为final,这样它就不能被扩展,还可以将单个方法或字段声明为final,以确保它们不能被重写,注意这和Java不同,在Java中,final字段是不可变的,类似Scala的val。 重写方法时必须用override,Scala中调用超类的方法和Java完全一样,使用super关键字 只有主构造器可以调用超类的主构造器,
2015-11-13 18:53:32 665
原创 Scala读书笔记之 Chapter 5、6、7(类,对象,包)
第五章 类要点 类的字段中自动带有getter方法和setter方法 可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端(统一访问原则) 用@BeanProperty注解来生成JavaBeans的getXxx/setXxx方法 每个类都有一个主要的构造器,这个构造器和类定义“交织”在一起。它的参数直接成为类的字段,主构造器执行类体中所有的语句 辅助构造器是可选的,它
2015-11-12 19:23:21 441
原创 毕设第二周(GraphX环境搭建 GraphX API 以及对Pregel的熟悉)
毕业设计第二周GraphX环境搭建与API的熟悉我自己在本机上搭建了GraphX的环境,并测试了几个Demo。这方面的内容,GraphX的官方网站上有详细的介绍,列举几个我个人认为比较基础和重要的关于Graph的Operators:class Graph[VD, ED] { //这个是把图存成Table所需要的数据,上一个周报里面提到了 val vertices: VertexRDD
2015-11-09 09:25:20 2038
原创 快学Scala 读书笔记之 Chapter 2、3、4(控制结构函数,数组,映射,元组)
第二章 控制结构与函数Scala和其他编程语言的一个根本性差异是,在C++或Java中,表达式和语句会看做两种不同的东西,表达式有值,而语句执行动作。在Scala中,几乎所有构造出来的语法结构都有值。要点 if表达式有值(if或else之后的值,如果没有定义else,且if条件不成立,则为Unit) 块的最后一个表达式为其值 Scala的for循环就像增强版的Java for循环 void类型是Un
2015-11-04 22:48:00 501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人