Scala
文章平均质量分 83
BeautyGao
这个作者很懒,什么都没留下…
展开
-
Windows平台下sbt的安装设置
首先到http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html下载windows的sbt包,zip,tar.gz都行。将下载的包解压到你指定的目录,我一般是解压到d:\dev\sbt目录,d:\dev下是日常工作中所用到的开发工具软件,比如eclipse、jdk、maven等等。Windows的sbt包解压后,已经转载 2014-06-13 15:54:42 · 1743 阅读 · 0 评论 -
case classes cannot have more than 22 parameters
在Scala 2.10中,case class 不能超过22个参数,而在Scala2.11中没有这个限制 。Error:(9, 12) Implementation restriction: case classes cannot have more than 22 parameters.case class Rgwsp(bjtime:String, station_id_d:In原创 2015-04-16 20:20:56 · 2774 阅读 · 0 评论 -
验证scala.math.random生成的随机数是均匀分布的
import scala.mathval r = math.randomval r1 = math.randomval v = for(i 0 until 1000) yield (math.random*1000).round.toIntval l10 = v.foldLeft(0)((sum ,v) => if(v 100 ) sum+1 else sum + 0)val l20 =原创 2015-06-06 11:28:27 · 7672 阅读 · 0 评论 -
Scala中迭代器Iterator使用
Iterator用完即丢,只有那些状态有关的方法才不会导致数据变少。It is of particular importance to note that, unless stated otherwise, one should never use an iterator after calling a method on it. length: Int原创 2015-07-28 16:29:34 · 2677 阅读 · 0 评论 -
二阶切比雪夫多项式实现(scala版、python版)
一维二阶切比雪夫多项式和二维二阶切比雪夫多项式scala版参考:http://hxfcalf.blog.163.com/blog/static/21575548201373124214412http://hxfcalf.blog.163.com/blog/static/21575548201373152715780何老师的版本中的问题是采用了Float作为数据的存储类型,但是由原创 2015-08-04 22:34:05 · 4789 阅读 · 0 评论 -
打开IDEA时报错“Failed to create JVM: error code -6”
到IDEA的安装目录下的bin目录中,修改idea.exe.vmoptions文件为:-server-Xms128m-Xmx512m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=150m-ea-Dsun.io.useCanonCaches=false-Djava.net.preferIPv4Stack=true-Dj原创 2015-09-17 16:05:18 · 8546 阅读 · 0 评论 -
Scala yield unit 测试
def test1(): Unit ={ val a = Array(0,1,2,3,4,5,6) val result = ((for(i yield { if(i > 4) Array("aaa","bbb") }).filter(p => p != BoxedUnit.UNIT)).map(f => f.asInstanceOf[Array[String]原创 2015-11-12 14:55:20 · 680 阅读 · 0 评论 -
scala 函数参数 变长参数 类继承测试
函数参数、变长参数、类继承的测试代码://函数参数 //只指定函数名,不指定参数列表,则能传递带任意参数列表的函数作为func的参数object testFunc { def func(f: =>Unit)={ f } def f1(a:String) ={ println("this is f1"+a) } def f原创 2015-09-22 20:28:28 · 687 阅读 · 0 评论 -
scala REPL中加载第三方jar包
主要在启动scala的时候通过classpath参数加载指定的jar包,加载方法举例:scala -classpath toolsUI-4.5.jar test.scalatest.scala源码:import java.io.Fileimport java.net.URLClassLoaderimport java.net.URLimport ucar.un原创 2016-01-07 18:09:13 · 5067 阅读 · 0 评论 -
控制scala并行集合的并发数量
参考:http://stackoverflow.com/questions/8936949/how-to-control-the-concurrency-on-scala-parallel-collectionhttp://stackoverflow.com/questions/5424496/scala-parallel-collections-degree-of-paralleli原创 2016-01-08 10:05:37 · 2314 阅读 · 0 评论 -
Scala 程序暂停
为了测试部分功能,需要程序暂停一下,于是zizuo原创 2014-11-02 10:53:30 · 4434 阅读 · 0 评论 -
akka actor中FSM有限状态机的设计原则
akka actor中的FSM有限状态机的设计原则参考了erlang中的FSM原创 2014-10-15 20:23:25 · 2949 阅读 · 0 评论 -
用sbt创建eclipseIDE项目
分为两个步骤: 1. 手工建立build.sbt,用sbt compile建立sbt项目; 2. 手工建立 .\project\plugins.sbt,用sbt eclipse建立eclipse项目 3. 手工建立 .\project\assembly.sbteclipseIDE下导入文件类项目具体文件如下:1. build.sbtname := "amtf"转载 2014-06-13 17:00:45 · 1539 阅读 · 0 评论 -
sbt-assembly 发布 Scala 项目
sbt-assembly 是一个非常实用的sbt插件,可以将当前项目的二进制包以及依赖的所有第三方库都打包成一个jar包发布,即one-jar, 对于那种直接运行的应用程序很方便。sbt版本:0.13.5 使用方法如下:1、手工建立 ./project/assembly.sbt(用于下载sbt-assembly插件):addSbtPlugin("com.eed3si9n"原创 2014-06-19 08:19:03 · 9215 阅读 · 0 评论 -
Scala工程导入到sdk后cross-compiled错误
Description ResourcePath LocationTypenscala-time_2.10-1.2.0.jar is cross-compiled with an incompatible version of Scala (2.10). In case of errorneous report, this check can be disabled in the co原创 2014-08-11 18:52:24 · 6804 阅读 · 1 评论 -
反应式编程 Reactive Programming
响应式编程的四个特性:一、事件驱动原创 2014-09-09 10:41:05 · 1462 阅读 · 0 评论 -
Scala错误:object xml is not a member of package scala
参考:http://stackoverflow.com/questions/24559236/object-xml-is-not-a-member-of-package-scalaScala-XML has been factored out into a separate library as of Scala 2.11, so it is not included in Sca原创 2014-08-11 19:05:56 · 8985 阅读 · 0 评论 -
CentOS 6搭建Scala开发环境
在CentOS 6 上搭建Scala开发环境的步骤如下:1、安装jdk原创 2014-09-21 22:27:37 · 7268 阅读 · 0 评论 -
Scala var val mutable immutable
为了原创 2014-08-28 11:46:48 · 830 阅读 · 0 评论 -
Linux上new IdvServer 时出错
错误代码:原创 2014-10-11 21:41:05 · 1175 阅读 · 0 评论 -
产品加工在linux测试时报错(已解决)
错误报告:> run[info] Running barnes.IDVServer 3D [dev] 1.6.0-pre9-daily-experimental dailyERROR: Error loading bundle: /home/idv/产品/xidv/test.xidv No X11 DISPLAY variable was set, but th原创 2014-10-10 20:09:15 · 1073 阅读 · 0 评论 -
com.typesafe.config加载任意位置的配置文件
typesafe下的config包可以用来读取配置文件,支持多种形式。参考:https://github.com/typesafehub/config但是,若使用ConfigFactory.load()加载配置文件,只能加载src/main/resources目录下的application.conf文件,不够灵活。通过研究发现,可以使用val c = Confi原创 2016-04-05 21:42:50 · 11540 阅读 · 0 评论