本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- ajinn
- nychen2000
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
scala 中下划线的含义
scala 中下划线的含义
1、Placeholder syntax(占位符,函数参数的占位符)
Multiple underscores mean multiple parameters, not reuse of a single parameter repeatedly.The first underscore represents the first par ...
Scala“call by name“和 “call by value” 比较
首先解释下call by name 的作用:
all by name : 为了避免在调用时用() => 符号,以为这有点丑陋: Omit the (), but not the => in the parameter declaration
比如没有call by name
scala自身类型 self-type 的作用
self type 作用通常为了分割大类到多个特质traits的。比如cake pattern蛋糕模式中会用到self type
官网解释如下:
http://docs.scala-lang.org/glossary/#self-type
self type
A self type of a trait is the assumed type of this ...
scala 构造顺序与java 的构造顺序的区别
有如下scala代码
ConstructionOrder.scala
package quickanswer.chapter8
class Creature {
val range: Int = 10
val env: Array[Int] = new Array[Int](this.range)///calls the range() 方法而不是对字段的的直 ...
scala-IDE eclipse 下解决 xxx not built due to errors in dependent scope(s) main 的错误
scala 和 java 混合 在一起,如果project\clean 后,如果java 文件有错误,则编译会失败,但是java文件本来在package Explorer 的红叉标记(red-x marker)却.会消失 ...
Scala eclipse 错误 -找不到或无法加载主类
错误: 找不到或无法加载主类 quickanswer.chapter8.p1
Scala project won't compile in Eclipse; “Could not find the main class.”
原因,是项目中源代码有错误,eclipse 就不编译其他源代码了,但是 eclipse 左边的树确没有错误的提示,让人以为项目中没有代码 ...
Hello Play!
Play包含了它自己的服务器和构建环境。
1、获取Play、搭建Play环境
从http://playframework.org下载最新版的Play 2发行文件,抽取ZIP文件。Play的唯一要求就是要安装了JDK,1.6或更高版本。将此目录加到你的PATH环境变量中去。
打开命令行,输入play。
2、创建并运行一个空应用
一个Play应用就 ...
"=>" 在scala 中的意思
目前知道的基本和匿名函数定义和函数类型声明有关,以及在case语句中的使用
=>
1、 匿名函数定义, 左边是参数 右边是函数实现体 (x: Int)=>{}
2、函数类型的声明,左边是参数类型,右边是方法返回值类型 (Int)=>(Int)
3、By-name-parameter f(p :=>Int)
...
Scala入门(四):文件操作
最近在做一个spark项目,顺便分享一下我的Scala入门过程。这一系列文章假定读者有一定的java或者其他面向对象编程语言基础。本文主要简单介绍文件的操作。
按惯例先上代码
val file = Source.fromFile("/Users/xiejing/Desktop/javascript")
for (line <- file.getLines ...
scala 变量,集合
var 可变,可重新赋值,赋值为"_"表示缺省值(0, false, null),例如:
var d:Double = _ // d = 0.0
var i:Int = _ // i = 0
var s:String = _ // s = null
val不可变
...
scala 函数
scala函数:
1.正常函数
def normalReturn(x:Int,y:Int):Double ={
return x*y*0.1;
}
2.没有返回值,不要等号,或是返回值为Unit
def noRetrun():Unit = {
println("1000")
}
def noRetrun ...
zeppelin入门使用
Display System
text
默认使用scala语言输出text内容
shell
html
scala 输出html
shell 输出html
table
scala
shell
table scala: shell: html:
Spark入门之WordCount
环境:
Hadoop版本:Apache Hadoop2.7.1
Spark版本:Apache Spark1.4.1
核心代码:
测试数据:
a,b,a
c,d,f
a,b,h,p,z
a,f,o
在命令行使用sbt打包:sbt clean package
上 ...
Intellj IDEA +SBT + Scala + Spark Sql读取HDFS数据
前提Spark集群已经搭建完毕,如果不知道怎么搭建,请参考这个链接:
http://qindongliang.iteye.com/blog/2224797
注意提交作业,需要使用sbt打包成一个jar,然后在主任务里面添加jar包的路径远程提交即可,无须到远程集群上执行测试,本次测试使用的是Spark的Standalone方式
sbt依赖如下:
name := "spark-hel ...