- 博客(18)
- 收藏
- 关注
原创 快学Scala 第8章 继承知识点总结
1.Scala扩展的方式和Java一样——使用extends关键字2.和Java一样,你可以将类声明为final,这样它就不能被扩展。3.还可以将单个方法或字段声明为final,以确保它们不能被重写。4.在Scala中重写一个非抽象的方法必须使用override修饰符。5.在Scala中调用超类的方法和Java完全一样,使用super 关键字。6.要测试某个对象是否属于某个给定的类,可以用isIns
2015-06-13 20:58:45
578
原创 快学Scala 第七章知识点总结
这章节主要就是说包的问题,其实知识点不是非常的重要。1.与对象或类的定义不同,同一个包可以定义在多个文件当中。2.元文件的目录和报纸剪并没有强制的关联关系。3.可以重命名成员,例如: import java.util.{Hash => JavaHashMap} 这样依赖,JavaHashMap就是java.util.HashMap,而HashMap则对应scala.collection.muta
2015-06-12 20:03:27
493
原创 快学Scala 第六章习题答案
1.编写一个Conversions对象,加入inchesToCentimeters、gallonsToLiters和milesToKilometersobject Conversions { def inchesToCentimeters() {} def gallonsToLiters() {} def milesToKilometers() {}}2.提供一个通用的超类UnitConv
2015-06-12 17:13:52
986
原创 快学Scala 第六章知识点总结
1.Scala没有静态方法或者静态字段,但是可以用object这个语法结构来大道同样的目的。2.Scala的对象定义了某个类的单个实例,包含了想要的特性。3.对象的构造器在该对象第一次被使用时调用。4.对象本质上可以拥有类的所有特性,但是对象不能够提供构造函数。5.对象的作用: (1)作为存放工具函数或常量的地方。 (2)高效的共享单个不可变实例。 (3)需要用单个实例来协助某个服务时。 其
2015-06-12 15:37:07
437
原创 Scala学习笔记(2)
1.Scala是一门基于JVM的函数式编程和面向对象的结合2.Scala是静态类型的语言3.和Groovy一样,Scala可以和java互相操作Scala内置了一个解释去5.Scala中的变量一般是使用val和var来进行申明,其中val申明的是静态常量也就是value,而var申明的是变量variable,所以var所申明的变量可以重新赋值,而val不行6.Scala中的函数非常的灵活,有很多
2015-06-10 21:19:10
432
原创 Scala学习笔记——不停更新中。。。
Scala的对象: 1.Scala是一个纯粹的面向对象的语言,不允许有任何破坏对象模型的机制存在,比如类的静态变量,静态函数等。2.虽然Scala没有静态成员,但是有相应的替代品:单例对象(singleton object)3.对象的构造器在该对象第一次被使用的时候调用。如果一个对象从未被使用,那么其构造器也不会被执行。4.对于任何你在Java或C++中会使用单例对象的地方,在Scala中都可以用
2015-06-09 10:47:50
335
原创 关于6月9日凌晨的苹果发布会杂谈
首先申明,我不是果粉,作为一个普通的学生党也没有相应的经济基础来买相对Android设备而言比较昂贵的苹果设备,所以只是书法自己的感想而已,不喜勿喷,玻璃心,谢谢。 对于MAC OS,我只见我的舍友用过,而且也不怎么见他经常使用,一般都是切换到win里面弄弄文档,玩玩游戏之类的,所以对MAC OS并不是很熟悉,但是看完了发布会给我的感觉就是,没什么新意,开机就快了1.4倍也好意思拿出来说??对于在
2015-06-09 10:08:31
572
原创 初学Spark
1.SparkContext类是Spark的关键类,SparkContext是Spark的入口,负责连接Spark集群,创建RDD,累积量和广播量等。从本质上来说,SparkContext是Spark的对外接口,负责向调用这提供Spark的各种功能。它的作用是一个容器。
2015-06-08 22:06:12
332
原创 Spark + Hadoop-2.2.0 伪分布环境下的环境搭建
上一次我介绍了,没有hadoop模式下的spark的安装,下面将要介绍基于hadoop伪分布模式下的spark环境的搭建,其中hadoop为hadoop-2.2.0的环境,系统为ubuntu-14.041.首先要确保spark已经成功解压安装,详情请查看上篇博文 http://blog.csdn.net/qiumianderen5/article/details/464008852.然后修改spa
2015-06-07 19:12:45
1002
原创 Spark的安装
抽时间,说以下spark的安装吧,由于我编译的spark是基于scala-2.10.4的,所以为了统一,讲原来的scala-2.11改成scala-2.10.41.首先你要下载scala-2.10.4,然后在相应的位置解压安装,这里是解压在/usr/local/share/scala 文件夹中的,然后配置环境变量:sudo vim ~/.bashrc然后同时将之前我们编译的spark的路径也给配置进
2015-06-07 15:08:59
530
原创 长尾理论
什么是长尾理论: 引用百度百科里面的解释:长尾理论是网络时代兴起的一种新理论,由于成本和效率的因素,当商品储存流通展示的场地和渠道足够宽广,商品生产成本急剧下降以至于个人都可以进行生产,并且商品的销售成本急剧降低时,几乎任何以前看似需求极低的产品,只要有卖,都会有人买。这些需求和销量不高的产品所占据的共同市场份额,可以和主流产品的市场份额相当,甚至更大。长尾理论的启发: 我感觉其实很多中国企业都
2015-06-06 10:39:56
427
转载 推荐系统的那点事
推荐系统的误区 回想起来,我也算是国内接触推荐系统较早的人之一了,最近和人聊天,觉得不少人对推荐系统有所误解,以为需要多么高大上的算法才能搭建起来的,我只想说我经常说的那句话【不是这样的】,所以有了这篇文章。第一次接触【推荐系统】是在两年前在某高校的互联网信息处理实验室的时候,那时候,【机器学习】和【大数据】都是新概念,但是差不多半年后,【大数据】的概念就开始风靡全球了,到现在已经被爆炒得面目全非
2015-06-05 21:33:30
455
原创 快学Scala 第五张答案
1.改进5.1节的Counter类,让它不要在Int.MaxValue时变成负数class Counter { private var value = 0 def increment() {if(value < Int.MaxValue) value+1 else value} def current() = value}2.编写一个BankAccount类,加入deposit和wit
2015-05-28 11:13:27
525
原创 快学Scala 第四章习题答案
1.设置一个映射,其中包含你想要的一些装备,以及它们的价格。然后构建另一个映射,但在价格上打9折。scala> val map = Map("book"->10,"pen"->20,"ipad"->30)map: scala.collection.immutable.Map[String,Int] = Map(book -> 10, pen -> 20, ipad -> 30)scala> fo
2015-05-27 20:01:35
1427
原创 快学Scala 第三章习题答案
1.编写一段代码,将a设置为一个n歌随机整数的数组,要求随机数介于0(包含)和n(不包含)之间。scala> def randomArray(n:Int)={ | for(i <- 0 until n) yield (scala.math.random * i).toInt | }randomArray: (n: Int)scala.collection.immutable.I
2015-05-15 16:24:11
2197
原创 hadoop-2.2.0的环境下对 spark-1.3.1 的编译
本次安装环境为Ubuntu-14.04,hadoop环境为2.2.01.使用的是mvn进行编译,所以首先需要安装好maven 使用mvn命令查看 maven是否安装,没有安装的话,请自行百度:ubuntu maven安装2.去官网下载相应的源码包:我下载的是1.3.1版本的源码,如果不想自己编译,也可以选择和你本机hadoop对应版本的spark预编译版本。
2015-05-14 00:28:18
655
1
原创 快学scala 第一章练习题课后答案
第一题:在Scala REPL 中键入3.,然后按Tab键。有哪些方法可以呗应用?scala> 3.!= + > getClass toDouble toString ## - >>> hashCode toFloat unary_+ % / ==
2015-05-13 19:14:43
1498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人