要点
类中的字段自动带有getter方法和setter方法可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端----这就是“统一访问原则”用@BeanProperty注解来生成JavaBeans的getXxx/setXxx方法每个类都有一个主要的构造器,这个构造器和类定义“交织”在一起。它的参数直接成为类的字段,主构造器执行类体中所有的语句。辅助构造器是...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 22:07:54   
                                阅读次数:
358
                             
                    
                        
                            
                            
                                网上大部分资料都是设置文本编辑区域的主题,这篇文章主要介绍如何设置UI主题。网上也有许多设置UI主题的资料,不过都是跟Eclipse相关,而Scala IDE虽然也是基于Eclipse,但还是有区别的,主要是没有Scala IDE Eclipse安装目录下没有dropins子目录。下面介绍下Scala
 IDE的UI主题安装方法。
下载Eclipse Moonrise UI Theme 0...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 20:29:52   
                                阅读次数:
315
                             
                    
                        
                            
                            
                                映射
import scala.collection.mutable
object HelloWorld {
  def main(args: Array[String]) {
    val scores = Map("Alice" -> 10, "Bob" -> 33) //构造一个不可变的Map[String,Int]
    val scores2 = scala.collection....
                            
                            
                                分类:
其他好文   时间:
2014-08-18 16:24:32   
                                阅读次数:
237
                             
                    
                        
                            
                            
                                笔记内容比较杂!
1.Scala中的单例对象使用object修饰,类似于C++中的静态类。调用其内部函数时,直接使用对象名调用,不能用new申请!
2.一个文件中可以定义名称相同的类和单例对象,单例对象被称作是类的伴生对象(Companion Object)。二者可以相互访问彼此的私有成员。伴生对象可以理解为是相同名称的类的静态成员函数。
3.Scala文件名不需要与...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 01:34:33   
                                阅读次数:
234
                             
                    
                        
                            
                            
                                高阶函数val list =List(1,2,3,4,5,6,7,8)val newList = list.map((x:Int) => 2*x) //map表示映射list中的每一个元素的值为原来的2倍//newList中的值为2,4,6,8,10,12,14,16也可直接写成val newLis...
                            
                            
                                分类:
其他好文   时间:
2014-08-18 01:29:13   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                初次使用masmplus 其中在 codesg segment 使用了 start 标记, 并在end处标明了:end start 但是默认的masmplus 会提示 start 为 不认识的 external symbol,如下图 那怎么办, 原来是连接器不同造成的, 这里如果使用了类似的star...
                            
                            
                                分类:
其他好文   时间:
2014-08-17 18:21:52   
                                阅读次数:
186
                             
                    
                        
                            
                            
                                xcode引入第三方静态类库 duplicate symbol _OBJC_XXX 重复编译错误一:场景 xcode 同时引入了 libA.a, libB.a 两个静态类库,如果 这两个静态类库之中,都打包了,相同的库,方法之类的, 且 xcode 的other link flag 为 -a...
                            
                            
                                分类:
其他好文   时间:
2014-08-17 15:26:32   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                我所知道的Scala持久层框架有: 1、Slick? 2、Squeryl 3、Anorm(Play的持久层) 4、ScalaActiveRecord?(基于Squeryl之上) 5、circumflex-orm web框架的话 1、Spray(build on akka,完全异步,非阻塞,非常有...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 21:13:41   
                                阅读次数:
180
                             
                    
                        
                            
                            
                                数组要点
若长度固定则使用Array,若长度可能有变化则使用ArrayBuffer;提供初始值时不要使用new;用()来访问元素;用for(elem
例子:
import scala.collection.mutable.ArrayBuffer;
object HelloWorld {
  def main(args: Array[String]) {
    //实现一个可...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 17:10:40   
                                阅读次数:
211
                             
                    
                        
                            
                            
                                AJAXXMLHttpRequest,是AJAX得以实现的基础他是一个对象,有几个需要记住的方法和属性:XMLHttpRequest方法open(method, url, async, username, password)method: post或geturl: 请求地址async: boolea...
                            
                            
                                分类:
其他好文   时间:
2014-08-16 16:15:30   
                                阅读次数:
208