一、前言 前面已经学习了Scala中的String,接着学习Scala的Numbers。 二、Numbers 在Scala中,所有的数字类型,如Byte,Char,Double,Float,Int,Long,Short都是对象,这七种数字类型继承AnyVal特质,这七种数字类型与其在Java中有相同 ...
分类:
其他好文 时间:
2017-01-17 23:48:02
阅读次数:
391
1. 异步化, 以epoll为代表。libevent也是基于epoll而实现的。 2. 消息驱动, 是跟异步化相结合,reactor模式。另有Scala的Actor模式,是完全的消息交互。 3. 一些TCP参数, 比如禁掉Nagle选项,不要打开CORK算法,使得发包和ack不要延迟太多。 4. S ...
分类:
其他好文 时间:
2017-01-07 22:46:48
阅读次数:
271
原文链接:https://segmentfault.com/a/1190000005083578 初学Scala的人都会被Seq的各种操作符所confuse。下面简单列举一下各个Seq操作符的区别。 4种操作符的区别和联系 :: 该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用 ...
分类:
其他好文 时间:
2017-01-03 22:24:51
阅读次数:
198
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法。 Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。 我们可以认为 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,... ...
分类:
其他好文 时间:
2016-12-27 20:11:01
阅读次数:
185
1.对于上一篇讲解的scala的一些补充 val files = Array[String]("a.txt","b.txt","c.txt") for(f <- files){xxxx} 目标一:熟悉Scala Actor并发编程 目标二:为学习Akka做准备 注:我们现在学的Scala Actor ...
分类:
其他好文 时间:
2016-12-23 07:45:43
阅读次数:
170
上一节,我们讲了scala的安装的即一些初步方法,今天,我们来介绍一下scala里面的一些基本操作 1.对于map的的编写,这个是广泛用于Array里面的 val arr = Array(1,2,3,4,5) arr.map(_*2),则arr的数组中的每一项都*2 2.对于从0-9找出偶数 val ...
分类:
其他好文 时间:
2016-12-22 07:01:45
阅读次数:
275
Scala开发环境搭建 先讲几点我学习scala的目的或者原因吧: Scala的开发环境远比我想的要好搭建的多。下面就不说太多的废话了。 一、安装JDK。 由于Scala本省也是泡在JVM上的一种编程语言,所以要按装Scala编译器时,要先安装JDK,关于JDK的安装这里就不在赘述了,我以前也写过一 ...
scala可能是唯一一个编译器和IDE对代码有不同理解的语言。当你开始用scala的高级特性的时候,他们的分歧特别的大,以至于现在,intellij上的scala插件已经不敢对可能编译不通过的代码标记错误了。 ...
分类:
其他好文 时间:
2016-11-28 22:48:16
阅读次数:
163