Scala实践11】的更多相关文章

1.1泛型类 泛型类是将类型作为参数的类.它们对集合类特别有用. 定义泛类型:泛型类将类型作为方括号内的参数[].一种惯例是使用字母A作为类型参数标识符,但是可以使用任何参数名称. class Stack[A] { private var elements: List[A] = Nil def push(x: A) { elements = x :: elements } def peek: A = elements.head def pop(): A = { val currentTop =…
wget http://downloads.typesafe.com/scala/2.11.6/scala-2.11.6.tgz?_ga=1.61986863.2013247204.1448019024tar xvzf scala-2.11.6.tgz\?_ga\=1.61986863.2013247204.1448019024vi /etc/profile #在profile文件最后加入: export SCALA_HOME=/home/jack_du/scala-2.11.6    <sca…
[原创 Hadoop&Spark 动手实践 11]Spark Streaming 应用与动手实践 目标: 1. 掌握Spark Streaming的基本原理 2. 完成Spark Streaming最简单的演练和动手实验 3. 完成一个完整的Spark Streaming的实际案例(用户手机信息实时分析系统)…
FROM: http://j-q-j.org/scala/scala-2-11-application-error.html 这两天学习scala,官网下载的最新版本2.11,书用的是<Programming in scala>,看到类和对象,这一章最后一段代码 1 2 3 4 5 import ChecksumAccumulator.calculate object FallWinterSpringSummer extends Application {   for (season <…
一.数组 在Scala中,用()来访问元素,数组声明的语法格式如下 : var z:Array[String] = new Array[String](3) 或 var z = new Array[String](3) 类型参数化数组 Scala里用new实例化对象,实例过程中,可以用值和类型使对象参数化(在创建实例的同时完成对它的“设置”). scala> val greetString =new Array[String](3) greetString: Array[String] = Ar…
接着昨天的list,也是学习集合的相关知识 ListBuffer.ArrayBuffer.Queue.stack相关操作 1.ListBuffer.ArrayBuffer代码实现:ListBuffer与ArrayBuffer都是mutable可变的与java中的定义也差不多,可以追加的. 2.Queue.Stack相关操作:队列是一端进去一端出来,而stack也是后进先出的原则,他们都是mutable可变的 import scala.collection.mutable.ListBuffer v…
1.1继承类 使用extends关键字,在定义中给出子类需要而超类没有的字段和方法,或者重写超类的方法. class Person { var name = "zhangsan" } class Employee extends Person{ var salary = 0.0 def description = "员工姓名:" + name + " 薪水:" + salary } 1.2重写方法 重写一个非抽象方法需要override修饰符,调…
一.Scala的层级 1.1类层级 Scala中,Any是所其他类的超类,在底端定义了一些有趣的类NULL和Nothing,是所有其他类的子类. 根类Any有两个子类:AnyVal和AnyRef.其中AnyVal是Scala里每个内建值类的父类 scala> new Int <console>:12: error: class Int is abstract; cannot be instantiated new Int 1.2底层类型 在Scala类层级中,可看到scala.Null和…
我用实例项目写了个子父页面传值,算是比较灵活的写法,可以把js提取出来写成包,然后调用,我先一步一步写,为有困难的朋友打个样. 先画个页面: 上面是个查询用的表单,底下是表格,内存分页,用到了VBox布局注意BoxFlex属性的应用,页面还有一个window页面.我会把源码放出来. 1.先看查询 姓名的查询按钮会弹出一个window,打开window前后台都差不多,我用了前台,这个样子滴 <f:TriggerBox runat="server" Label="姓名&qu…
常用模型的特点 Linux 下设计并发网络程序,有典型的Apache模型(Process Per Connection,PPC), TPC(Thread Per Connection)模型,以及 select/polL模型和epoll模型. 1 .PPC/TPC 模型 这两种模型思想类似,就是让每一个到来的连接一边自己做事去,别再来烦我(详见本系列博客).只是 PPC 是为它开了一个进程,而 TPC 开了一个线程.可是别烦我是有代价的,它要时间和空间啊,连接多了之后,那么多的进程/线程切换,这开…