def hello(name : String = "ChinaSpark") : String = { //public static String hello(String name)={ return xxxxx } return "Hello : " + name } scala的方法是 都...
分类:
其他好文 时间:
2015-01-04 11:55:17
阅读次数:
167
看完了一本Scala的书,整体感觉很不错,语法很简洁,对用惯了脚本语言的人来说语言特性稍微有点复杂,不过对Java用户应该没有压力。最牛叉的有两点:并发、面向领域编程
分类:
编程语言 时间:
2015-01-04 11:11:44
阅读次数:
185
自从 Hadoop 问世以来,MapReduce 在很长时间内都是排序基准测试的纪录保持者,但这一垄断在最近被基于内存计算的 Spark 打破了。在今年Databricks与AWS一起完成的一个Daytona Gray类别的Sort Benchmark中,Spark 完胜 Hadoop MapReduce:“1/10计算资源,1/3耗时”。这是个很有意思的对比实验,因此笔者也在一个小规模集群上做了一个微缩版的类似试验。...
分类:
其他好文 时间:
2015-01-03 22:30:20
阅读次数:
286
Array 1 val greetStrings = new Array[String](3) 2 greetStrings(0) = "Hello" 3 greetStrings(1) = "," 4 greetStrings(2) = "world!\n" 5 6 for(i <- 0 to ....
分类:
其他好文 时间:
2015-01-03 20:57:24
阅读次数:
97
代码这东西,不写肯定不行,新学Scala不久,将实际遇到的一些问题记录下来,日后也好查找。
今天讲的是如何计算同一集合中元素两两之间的差值,即求开始集合(a,b,c,d)中(b-a,c-b,d-c)
分类:
其他好文 时间:
2015-01-03 15:49:43
阅读次数:
160
文章转载自http://my.oschina.net/u/915967/blog/146746本文主要是windows平台的安装,linux环境操作类似。首先到http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html下载wind...
分类:
其他好文 时间:
2015-01-03 13:12:02
阅读次数:
1286
actor提供了并发程序中与传统的基于锁的结构不同的另一种选择,通过尽可能避免锁和共享状态,actor更容易地设计出正确、没有死锁或争用状况的程序。Scala提供了actor的简单实现,akka(http://akka.io)提供了高级actor类库。每个actor都要扩展Actor类并重写Act方法,actor是处理异步消息的对象,消息可以是任何对象,通过!操作符发送消息,例如:actorX !...
分类:
其他好文 时间:
2015-01-03 08:10:41
阅读次数:
333
1.简洁1.1。java的写法class MyClass { private int index; private String name; public MyClass(int index, String name) { this.index = i...
分类:
其他好文 时间:
2015-01-02 21:02:26
阅读次数:
199
在scala中,函数是头等公民,可以用变量存储函数,可以使用匿名函数,和带参数的函数。如果需要一个序列的值,一般从一个简单序列转化得出。函数可以在变量不再作用域内时被调用,这样的函数叫闭包。柯里化是指将原来接受两个参数变成接受一个参数的函数的过程。不需要用return语句来返回函数值,函数的返回值就是函数体的值。 scala中,用方括号来定义类型参数,从调用该方法的实际参数来推断出类型。视图界定 ...
分类:
其他好文 时间:
2015-01-02 19:58:27
阅读次数:
242