scala
KeepLearningBigData
Apache CarbonDarta PMC;
Apache Spark、Alluxio、KubeRay、SparkBWA等项目的contributor
展开
-
Scala学习7之scala与java不同之总结3-特质和接口
1.scala和java为了避免出现菱形继承的问题,都只能继承一个类,但都可以继承多个特质(scala)或者接口(java);java中使用接口interfere,接口里面只能包含抽象方法,不能包含字段,也不能包含具体的方法;而scala使用的是特质trait,既可以包含抽线方法,也可以包含具体方法;而且在trait中,抽象方法不用abstract声明,子类继承时也不用override原创 2016-03-24 12:17:24 · 1894 阅读 · 1 评论 -
Scala学习6之scala与java的不同之总结2-重写override
scala与java的不同之总结21.重写 scala:override def getAge(){}java:@overridepublic Int getAge(){}2.scala可以使用private[this]来更细化限定权限3.scala对抽象类继承时,子类对父类的方法不用override,直接可以进行修改。对抽象字段也不用overr原创 2016-03-24 11:20:27 · 1353 阅读 · 0 评论 -
scala学习13之与trait同名的object对象
一个class可以有一个伴生对象object,主要用来实现类似于java的静态属性和方法 同样trait也可以用类似的object,不确定叫不叫伴生对象,但功能可以调用在一个文件里面定义同名的trait和objectpackage org.bdgenomics.adam.test/** * Created by xubo on 2016/5/20. */object objectTrai原创 2016-05-20 19:20:17 · 2026 阅读 · 0 评论 -
scala学习14之scalatest中的intercept使用
scalatest中的intercept中可以测试某种错误而顺利运行,比如: intercept[AssertionError] { target1.merge(target2) }就可以检测merge是否有AssertionError,如果有则通过AssertionError: 表达式 assert(condition) 将在condition条件不成立的时候抛出 Asser原创 2016-05-20 19:25:15 · 1450 阅读 · 0 评论 -
Scala学习12之在eclipse下import 现有的maven project问题
eclipse下import 现有的maven project没有显示依赖包这一项,也没像是jdk等 也无法使用scalatest等 待解决原创 2016-05-13 20:42:04 · 1005 阅读 · 0 评论 -
Scala学习11之在eclipse下使用scalatest插件对scala文件进行测试
一下在scala project和maven project都能跑1.使用eclipse来安装插件: 按照【2】进入【3】,【3】没有打包成功,mvn clean package报错了 按照【2】中图所示安装好慢。。。 图为: window下大同小异 由于我安装的是scala-2.10.4,故插件下载地址为: http://download.scala-ide.org/sdk/hel原创 2016-05-13 20:04:57 · 3156 阅读 · 0 评论 -
Scala学习10之在eclipse下使用maven对spark和adam中的scalatest进行测试
Spark和Adam中有用scalatest来进行test1.使用maven来进行编译请见【1】, (1)常见的 mvn test mvn test -DskipTests 都没问题 但是不知道怎么之测试一个suite?? (2)指定的: 参考【3】中的,【1】中有更多说明 eclipse中: run as ->build->-DwildcardSuites=org.bdgenomi原创 2016-05-13 19:45:41 · 1895 阅读 · 0 评论 -
Scala学习9之产生随机数并写入到文件中
代码:package Chapter4import scala.io.Sourceimport java.io.PrintWriterimport java.io.Fileimport java.util._;import java.text.SimpleDateFormat//import object ProduceRandom { def main(args: Arra原创 2016-05-11 23:58:18 · 3439 阅读 · 1 评论 -
Scala学习5之scala与java的不同之总结1
1.scala不同声明变量的具体类型,只需要声明是var还是val,即变量或不变量,由编译器自动判断。而java需要具体声明,比如Int,String2.scala函数声明返回值是声明在后面,而且可以不用return,直接在最后写返回变量或常量即可。比如 def main(args:Array[String]):Int={ println("hello")原创 2016-03-24 10:04:22 · 1962 阅读 · 0 评论 -
Scala学习4之快学scala第六章习题之6.6花色枚举
快学scala第六章习题之6.6花色枚举6.6 编写一个扑克牌4种花色的枚举,让其toString方法分别返回♣,♦,♥,♠ 代码:package Chapter6//utf-8 =>http://zhidao.baidu.com/link?url=05MrcrgTsvXFouAP8c2eHkkjf1JvZiMvivNyJQqoQ1_TR5QJBO8BhbrUnn原创 2016-02-26 13:08:04 · 891 阅读 · 0 评论 -
Scala学习3之快学scala第五章习题之构造器
快学scala第五章习题之构造器:6.8 创建一个Car类,以只读属性对应制造商,型号名称,型号年份以及一个可读写的属性用于车牌。提供四组构造器。每个构造器fc都要求制造商和型号为必填。型号年份和车牌可选,如果未填,则型号年份为-1,车牌为空串。你会选择哪一个作为你的主构造器?为什么? 选择四个属性的,其他构造器可以在此基础上直接赋值代码:package Chapter5o原创 2016-02-24 22:50:39 · 906 阅读 · 0 评论 -
Scala学习2之spark学习6之scala版本不同的问题
Spark之scala版本不同的问题:用sbt编译有问题,但可以执行:hadoop@Master:~/cloud/testByXubo/sh_spark_xubo/WordCountByTimeNoSort$ sbtRun.sh [info] Set current project to helloworld project (in build file:/home/hadoop/c原创 2016-01-29 22:30:57 · 4462 阅读 · 0 评论 -
Scala学习1之用sbt和脚本一步编译打包运行scala程序
用sbt和脚本一步编译打包运行scala程序脚本:cp /home/hadoop/cloud/scala-2.10.5/sbt/LocalScala1/build* ./cp -r /home/hadoop/cloud/scala-2.10.5/sbt/LocalScala1/project ./sbt compilesbt packagesbt run原创 2016-01-29 17:34:55 · 4399 阅读 · 1 评论 -
Scala学习8之排序算法比较和实现(scala)
排序算法比较和实现(scala)+查找待完成:插入排序冒泡排序希尔排序快速排序归并排序直接选择排序堆排序桶排序计数排序基数排序。。。原创 2016-03-24 21:29:28 · 925 阅读 · 0 评论