scala
文章平均质量分 95
shenlanzifa
这个作者很懒,什么都没留下…
展开
-
windows下使用sbt搭建Scala开发环境
Scala是一种运行于JVM之上的新型语言。JRuby, Jython, Groovy等也可以将其他语言的一些特点带进Java的生态圈。就个人体会,Scala和这些编程语言相比,如同Symbian之于Android或IOS。虽然大家都是一个圈子里面的,但完全不在同一个时代。加之Play Framework的助力,Scala的路越走越宽。对于企业开发,Scala最大的障碍不在对之前Java产品的支持原创 2014-06-17 12:32:49 · 4544 阅读 · 0 评论 -
scala 读雷达数据文件,生成png
使用scala语言,从雷达文件中读取二维矩阵,并将矩阵保存成png代码如下:原创 2015-01-30 10:27:14 · 1454 阅读 · 0 评论 -
用Scala语言轻松开发多线程、分布式以及集群式程序
原文:http://blog.csdn.net/pengyanhong/article/details/17112177Akka framework现在已经是Scala语言的一部分了,用它编写分布式程序是相当简单的,本文将一步一步地讲解如何做到scale up & scale out。简单的单线程程序 先从一个简单的单线程程序PerfectNumber转载 2015-01-30 10:36:09 · 1530 阅读 · 0 评论 -
Scala中隐式转换(implicit conversion)的优先顺序
原文地址:http://blog.csdn.net/nethibernate/article/details/5893184在学习Scala的时候,隐式转换(implicit conversion)这个特性让我实在是闹不住啊。于是乎一边试用一边感慨:真的是太强大,太方便了。不过,越是强大且方便的东西,越容易用出毛病来。在我不求甚解的情况下,毛病就来了,我把它称为隐式转换优先顺序问题转载 2014-11-19 14:41:17 · 594 阅读 · 0 评论 -
新建sbt项目
原文地址:http://my.oschina.net/jingxing05/blog/287056新建sbt项目sbt没有新建project生成基本目录的功能 没有类似 sbt init的功能sbt支持的目录结构,可以手动创建,这不费什么事,也可采用从其他标准sbt项目拷贝. |-- build.sbt 主构建文件 |—lib转载 2014-09-28 12:28:36 · 3874 阅读 · 0 评论 -
Actor模型原理
Actor模型=数据+行为+消息。Actor模型内部的状态由自己的行为维护,外部线程不能直接调用对象的行为,必须通过消息才能激发行为,这样就保证Actor内部数据只有被自己修改。转载 2014-09-24 16:50:44 · 3742 阅读 · 0 评论 -
Scala的一些最佳实践
原文地址:http://my.oschina.net/jingxing05/blog/286927应用层80/20原则:80%的代码是 纯函数,其余如处理IO,数据库,用户交互等方面的20%的代码也应该尽量轻量级培养面向表达式的编程思维,培养函数式编程思维用Actor模型实现并发功能将更多的 行为 从 类里 移到 更细粒度的 trait中代码层坚持写纯函数习惯将转载 2014-09-26 11:21:10 · 1100 阅读 · 0 评论 -
scala笔记和akka笔记
原文地址:http://my.oschina.net/jingxing05/blog/290567非阻塞的程序 应该保障的一些特性:等待无关性wait-free:能确保每次的调用在有限的步数之内完成,不管其他调用的步骤有多少。杀掉几个线程锁无关性lock-free:执行这段程序的某些线程会被延迟,但必须确保至少有一个线程能持续步骤到执行完毕。这一点需防止可能出现的饿转载 2014-09-26 10:34:39 · 1875 阅读 · 0 评论 -
scala之Akka的Actor模型(下)
原文地址:http://my.oschina.net/jingxing05/blog/287462转载 2014-09-26 10:22:41 · 2268 阅读 · 0 评论 -
scala之Akka的Actor模型(上)
原文地址:http://my.oschina.net/jingxing05/blog/287213明确并行和并发看两张图并行parallelism并发concurrency关键点在于 多个任务之间 有没有 交流和交互的!交流: 共享内存(Lock 信号量) 消息驱动 交互:竞争一段顺序的相同代转载 2014-09-26 10:24:41 · 2077 阅读 · 0 评论 -
函数编程之闭包漫谈(Closure)
在学习golang和scala语言时,对闭包这个概念理解的一直不是很好,知道今天看到一篇博文,感觉茅塞顿开。下面是全文的转载:原文地址:http://www.cnblogs.com/Jifangliang/archive/2008/08/05/1260602.htm在函数编程中经常用到闭包。闭包是什么,它是怎么产生的及用来解决什么问题呢。给出字面的定义先:闭包是由函数及其相关的引用环境组合转载 2015-09-06 11:41:51 · 1761 阅读 · 0 评论