-
Scala是否具有投影嵌套单例类型的语法?
所属栏目:[安全] 日期:2020-12-16 热度:113
class C { object O}val x: C#O.type = (new C).O // error: ';' expected but '.' foundval y: C#(O.type) = (new C).O // error: identifier expected but '(' found 这种类型有合法的语法吗? 编辑: val x: c.O.type forSome { val c: C } = (new C).O[详细]
-
迭代日期范围(scala方式)
所属栏目:[安全] 日期:2020-12-16 热度:193
鉴于开始日期和结束日期,我希望白天使用foreach,map或类似函数对其进行迭代.就像是 (DateTime.now to DateTime.now + 5.day by 1.day).foreach(println) 我正在使用https://github.com/nscala-time/nscala-time,但如果我使用上面的语法,我会返回一个joda Int[详细]
-
scala – 未经过滤:什么时候选择netty
所属栏目:[安全] 日期:2020-12-16 热度:179
我在未经过滤的情况下进行了快速测试,将jetty和netty的吞吐量作为底层连接处理程序进行比较.只需提供(内存缓存)映像并对其进行负载测试.我的发现是性能没有显着差异. 除此之外,我的印象是两者都有类似的缩放功能,例如暂停连接. 此外,未经过滤的非常友好,可以[详细]
-
scala – 如何在’test’之前运行“package”
所属栏目:[安全] 日期:2020-12-16 热度:125
我有一个 scala编译器项目.一些测试用例依赖于生成的jar文件. 因此,我总是在运行“测试”任务之前手动运行“包”任务. 如何添加一个SBT任务来完成“测试”的工作但是依赖于“包”? 解决方法 sbt 0.12: 将以下内容添加到项目设置中: (test in Test) = (tes[详细]
-
Scala classOf vs getClass
所属栏目:[安全] 日期:2020-12-16 热度:107
看起来我可以在一个类上调用classOf [package.Class],在一个对象上调用package.Class.getClass(),但反之亦然.是否有一些语法适用于类及其伴随对象? 解决方法 伴随对象与该类无关.你想做什么?可能 Scala 2.10.0反射会有所帮助,但类型和实例在两个不同的命名[详细]
-
scala – 在Slick中使用自定义列类型时进行过滤
所属栏目:[安全] 日期:2020-12-16 热度:66
使用自定义列类型时,我在Slick 2.1.0中查询/过滤时遇到一些困难. 我的问题的简化版本: import scala.slick.driver.MySQLDriver.simple._sealed class Status(val intValue: Int)case object Active extends Status(1)case object Disabled extends Status(2[详细]
-
scala – 配置回写以写入不同的日志文件
所属栏目:[安全] 日期:2020-12-16 热度:60
我有一个有多个演员的演员系统. Actor由一组固定的域分组.目前我只登录一个大日志文件,该文件交错来自属于不同域的不同参与者的日志. 如何配置logback,以便每个actor都写入自己的.log文件.另外,与写入单个文件相比,写入不同的日志文件会对性能产生影响吗?[详细]
-
当我们使用循环而不是while(true)与scala actor时会发生什么?
所属栏目:[安全] 日期:2020-12-16 热度:89
使用带有actor的接收时,使用循环而不是while(true)有什么区别.循环似乎工作得更快,但为什么,以及发动机罩下发生了什么? 使用循环而不是while(true)有什么不好吗? 更多关于背景.我正在简单的ping / pong代码中进行性能测试.我正在使用接收. 这是Ping类: cl[详细]
-
scala – Spark:输入一个向量
所属栏目:[安全] 日期:2020-12-16 热度:97
我陷入了火花,我对矢量有问题 ????import org.apache.spark.mllib.linalg.{Vectors,Vector} 我的程序输入是一个文本文件,包含RDD(Vector)的输出: dataset.txt: [-0.5069793074881704,-2.368342680619545,-3.401324690974588][-0.7346396928543871,-2.34079[详细]
-
如何让scala中的mkString跳过null?
所属栏目:[安全] 日期:2020-12-16 热度:103
scala Seq("abc",null).mkString(" ")res0: String = abc null 但我只想得到“abc” 是否有scala方法来跳过空值? 解决方法 scala val seq = Seq("abc",null,"def")seq: Seq[String] = List(abc,def)scala seq.flatMap(Option[String]).mkString(" ")res0: S[详细]
-
scala类序列化,无法修复SerialVersionUID
所属栏目:[安全] 日期:2020-12-16 热度:108
我目前正在测试远程演员在 Android和Windows之间进行通信. Actors远程发送不同的类,我设置serialVersionUID. 这是我的序列化类的代码: @SerialVersionUID(13.asInstanceOf[Long]) case class IdentifyMessage(userName : String,user : User,code : Int) 问[详细]
-
Scala模式匹配:参数化的提取器对象是否可能?
所属栏目:[安全] 日期:2020-12-16 热度:134
是否可以创建可以使用的Extractor对象,例如: val x = 42x match { case GreaterThan(80) = println("5") case GreaterThan(70) = println("4") case GreaterThan(60) = println("3") case GreaterThan(40) = println("2") case _ = println("1")} 现在我知[详细]
-
scala – Spark数据框到箭头
所属栏目:[安全] 日期:2020-12-16 热度:154
我一直在 Python中使用Apache Arrow与Spark一段时间,并且通过使用Pandas作为中介,我可以轻松地在数据帧和箭头对象之间进行转换. 然而,最近,我已经从Python迁移到Scala与Spark交互,并且在Scala(Java)中使用Arrow并不像在Python中那样直观.我的基本需求是尽快[详细]
-
scala – 为什么使用并行集合不会更快?
所属栏目:[安全] 日期:2020-12-16 热度:118
我只是想稍微测试一下并行集合,我使用了以下代码行(在REPL中): (1 to 100000).par.filter(BigInt(_).isProbablePrime(100)) 反对: (1 to 100000).filter(BigInt(_).isProbablePrime(100)) 但并行版本并不快.实际上它甚至感觉有点慢(但我还没有真正测量过).[详细]
-
scala – 是否可以使用SBT的反射?
所属栏目:[安全] 日期:2020-12-16 热度:171
我试图用SBT生成一些样板(对我来说这是一个全新的工具).我使用 shapeless sbt文件作为我的主要任务参考.我已经看到这个项目从头开始使用代码生成,但我的情况略有不同,因为我想从另一个类生成一些类.我假装使用新的Scala 2.10.0-M4反射功能.从SBT构建中获得反[详细]
-
scala – 如何在Akka中获取对现有ActorSystem的引用?
所属栏目:[安全] 日期:2020-12-16 热度:167
是否可以在Akka( scala)中获取对现有ActorSystem的引用? 我正在与另一个DB的Actor一起开发Spray应用程序.我也在扩展Directives以获得每个路径的对象.指令本身不是actor,但是它们需要将消息传递给DBActor.这里: class HttpActor extends Actor with HttpSer[详细]
-
scala – 如何在sbt asssembly中包含测试类和测试依赖项
所属栏目:[安全] 日期:2020-12-16 热度:183
我需要打包我的测试类,资源以及使用sbt程序集测试依赖项. 这个问题sbt-assembly : including test classes没有帮助 – 测试:程序集仍然没有生成包含任何所需类的jar. 请注意,我的设置目前如下所示: FooBuild.scala: lazy val cucumberAssemblySettings =[详细]
-
Scala Slick和我的数据库中的复杂类型
所属栏目:[安全] 日期:2020-12-16 热度:156
我对 Scala和Slick都很陌生,在尝试学习它时,我正在编写一个适用于简单数据库的小应用程序. 我以前的大多数经验来自.Net和实体框架,所以我想知道是否在Entity Framework中使用ComplexType属性,如果Slick允许我这样做. 基本上我的一个表是1-1关系,对于其中一些[详细]
-
体系结构 – 系统设计:处理对DB的大量写入的策略
所属栏目:[安全] 日期:2020-12-16 热度:175
从系统设计/可伸缩性的角度来看,在处理需要大量写入DB中特定表的系统时,有哪些行业标准策略. 为简单起见,假设该表是产品的库存表,并且具有“产品名称”列和“计数”列,每次将新产品购买到系统中时,它只会递增1.每秒有数百万用户购买不同的产品,我们必须跟踪[详细]
-
scala – 从线程模型转换为actor
所属栏目:[安全] 日期:2020-12-16 热度:105
试图了解如何用演员而不是线程来思考.我对以下用例感到有点困惑: Consider a system that has a producer process that creates work (e.g. by reading data from a file),and a number of worker processes that consume the work (e.g. by parsing the da[详细]
-
scala – akka中的类型消息
所属栏目:[安全] 日期:2020-12-16 热度:176
Akka框架建议仅使用类型化actor与外部代码进行交互.但是,来自akka的标准演员是无类型的.有没有更好的方法来创建类型安全的演员?是否有一些其他的actor框架或类型安全包装围绕akka? 解决方法 如果你真的想要使用静态类型的actor,那么你可以继续在代码中使用[详细]
-
数组 – Scala中2D数组的深层副本?
所属栏目:[安全] 日期:2020-12-16 热度:158
如何在 Scala中对2D数组进行深层复制? 例如 val a = Array[Array[Int]](2,3)a(1,0) = 12 我希望val b复制a的值但不指向同一个数组. 解决方法 您可以使用Array类的clone方法.对于多维数组,请在额外维度上使用地图.对于你的例子,你得到 val b = a.map(_.clone[详细]
-
Scala可堆叠的特征
所属栏目:[安全] 日期:2020-12-16 热度:106
对于下面的代码,因为我理解它的表达式的线性化 新的E与D与C与B 是E – C – B – D.那么在代码中不应该使用表达式d.foo() 下面评估ECBD而不是CBDE.我错过了什么? trait A { def foo(): String = "" } trait B extends A { abstract override def foo() = "B[详细]
-
scala – 为什么Future.onSuccess需要部分功能
所属栏目:[安全] 日期:2020-12-16 热度:121
我试图将一些基本功能链接在一起,使用从光滑动作返回的Futures,我正在打一些非常琐碎的绊脚石. andThen和onSuccess方法都需要将PartialFunction作为参数传递.我的理解可能是相当有缺陷的但是在阅读了大约anonymous functions之后,似乎并且需要知道你的匿名函[详细]
-
scala – collection.mutable.OpenHashMap vs collection.mutabl
所属栏目:[安全] 日期:2020-12-16 热度:113
对于put和get操作,OpenHashMap的性能比HashMap高出约5倍: https://gist.github.com/1423303 HashMap应该优先于OpenHashMap吗? 解决方法 您的代码与OpenHashMap的一个用例完全匹配.你的代码: println ("scala OpenHashMap: " + time (warmup) { val m = ne[详细]