-
scala – 找不到参数系统的隐含值:akka.actor.ActorSystem
所属栏目:[安全] 日期:2020-12-16 热度:151
我正在使用TestActorRef为Akka Actor创建一个单元测试用例. def actorRefFactory = context implicit def executionContext = actorRefFactory.dispatcher implicit val OutputActor = actorRefFactory.actorOf(Props[OutputActor],"OutputActor") val actor[详细]
-
Scala在生产中启动Play服务器
所属栏目:[安全] 日期:2020-12-16 热度:180
我在EC2上部署了一个Play 2.0应用程序,我启动应用程序并开始播放它在后台运行,我可以按Ctrl-D并且该过程将继续在后台运行,但之后它会在一段时间后死亡(15或20分钟?),不知道为什么.我通常在启动应用程序后退出ssh会话,我希望这不是原因. 解决方法 nohup play[详细]
-
scala – 一个Stream的头部究竟是如何评估的?
所属栏目:[安全] 日期:2020-12-16 热度:84
通常如果您创建一个Stream对象,那么头会被热切地评估: scala Stream( {println("evaluating 1"); 1},2,3)evaluating 1res63: scala.collection.immutable.Stream[Int] = Stream(1,?) 如果我们创建一个我们在同一个语句中预先添加的Stream,那么在连接之前头[详细]
-
scala – 如何在REPL中检查隐式/丰富的转换和实现的特征
所属栏目:[安全] 日期:2020-12-16 热度:88
Scala中的某些东西对我来说似乎是不透明的,如下所示的不是Int的成员函数: 1.to(4) 我可以在没有咨询语言参考的情况下检查什么行为导致(隐性转换或特征或其他)?那也在REPL? 如果REPL不能帮助,有没有一些友好的选择? 解决方法 与Scala 2.9: ~/code/scala[详细]
-
迭代器上的Scala贴图不会产生副作用
所属栏目:[安全] 日期:2020-12-16 热度:58
为什么会这样, scala List(1,2,3,4).iterator.map((x: Int) = println(x)) 不打印出来 1234 而 List(1,4).map((x: Int) = println(x))List(1,4).foreach((x: Int) = println(x))List(1,4).iterator.foreach((x: Int) = println(x)) 都这样做? 换句话说,为什[详细]
-
scala – 将无形HList转换为较小的HList
所属栏目:[安全] 日期:2020-12-16 热度:144
我有一个无形的HList,具有以下结构: type ABCAB = List[A] :: List[B] :: List[C] :: List[A] :: List[B] :: HNilval abcab: ABCAB = List[A]() :: List(B) :: List[C]() :: List(A) :: List(B) :: HNil 我想转换成一个更简单的类型,其中从左到右追加相同类[详细]
-
scala – akka.actor.ActorLogging不会通过logback记录异常的堆
所属栏目:[安全] 日期:2020-12-16 热度:169
我正在使用Logback SLF4J为那些具有特征akka.actor.ActorLogging的actor进行日志记录.但是,当我执行代码log.error(“Error occurred[详细]
-
Heroku内存泄漏与Play2 scala
所属栏目:[安全] 日期:2020-12-16 热度:60
做了一些拉伸(ab)测试我的1英雄动力和dev数据库与20连接限制. 在调用期间(该访问数据库与squeryl堆分配正在增加导致R14(内存超过512MB)) 我似乎无法再现这个问题(至少在本地). 有没有办法得到英雄堆转储并分析它得到一些线索? play2,scala,squeryl和heroku[详细]
-
scala – Akka远程actor,超类没有默认构造函数
所属栏目:[安全] 日期:2020-12-16 热度:135
我正在尝试使用akka远程actor发送消息,其中case类是在其构造函数中获取参数的超类的子类. 以下是重现问题的最小示例: package com.tuvistavie.testremoteimport akka.actor.{ Actor,ActorSystem,Props,ActorLogging }import com.typesafe.config.ConfigFact[详细]
-
如何在Scala中为特定的Map类型创建类型别名
所属栏目:[安全] 日期:2020-12-16 热度:138
我有一堆使用Map [String,Float]的代码.所以我想做 type DocumentVector = Map[String,Float]...var vec = new DocumentVector 但这不编译.我收到消息: trait Map is abstract; cannot be instantiated[error] var vec = new DocumentVector 好的,我想我明[详细]
-
scala – 如何定义排序[Array [Byte]]?
所属栏目:[安全] 日期:2020-12-16 热度:196
是否有必要从头开始提供实施?我找不到任何匹配的隐含,甚至没有最后的Implicits特征. seqDerivedOrdering显然不起作用,因为Array不是Seq. 解决方法 如果你希望它有效,你必须自己编写(这个处理空值;如果你可以假设没有空值,只需使用long else块): val o = ne[详细]
-
scala – 在辅助构造函数中传递varargs
所属栏目:[安全] 日期:2020-12-16 热度:179
我有一个带有构造函数的类,它由一个Charset和一个String类型的变量组成.我想要一个只有vararg的方便构造函数,它将使用defaultCharset和vararg调用主构造函数. class StringMessage(charset: Charset,frames: String*) { def this(frames: String*) = this(Ch[详细]
-
斯卡拉 – 电梯开始
所属栏目:[安全] 日期:2020-12-16 热度:155
我想学习电梯.不幸的是,我尝试过的所有文档过时,不可读,不正确或上述的组合.我试过以下: 简单提升.我试过的一些事情导致错误. 探索电梯.书的结构非常糟糕.同时很难阅读和尝试在野外的代码. 提升行动.与以前相同,但您需要支付. 附:我看过类似的问题.他们中[详细]
-
为什么在build.sbt工作时,sbt报告“没有找到:Build PlayScala”
所属栏目:[安全] 日期:2020-12-16 热度:121
我正在创建一个多模块sbt项目,具有以下结构: root----build.sbt----project ----Build.scala ----plugins.sbt----common----LoggingModule LoggingModule是一个Play Framework项目,而普通的是一个简单的Scala项目. 在plugins.sbt中: resolvers += "Typesaf[详细]
-
scala – 基于akka流条件的替代流程
所属栏目:[安全] 日期:2020-12-16 热度:71
有一个自定义流的流,在某个阶段我想拆分流,并有两个替代数据处理,稍后将再次合并. 例如. - F3 - F6 Src - F1 - F2 Merge - Sink - F4 - F5 F2应该有一个条件,说如果数据包含格式A,那么它应该转到流F3,否则转到F4. 据我所知,每个流程在每个方向上只能有一个端[详细]
-
Scala ActionListener /匿名函数类型不匹配
所属栏目:[安全] 日期:2020-12-16 热度:88
尝试实现类似于 http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-6中的高阶函数示例中的代码 val button = new JButton("test")button.addActionListener{ e:ActionEvent = println("test") }add(button) 导致以下内容 error: type mism[详细]
-
Scala伴侣班级警告
所属栏目:[安全] 日期:2020-12-16 热度:87
我是 Scala编程的新手,有人可以在下面给我解释警告原因吗? 我试图找到原因,它似乎是一个很大的修复:https://issues.scala-lang.org/browse/SI-6439 那么为什么我会收到这个警告? 解决方法 这特定于REPL(读取评估打印循环),因为它无法知道用户输入何时结束[详细]
-
Scala-构造函数
所属栏目:[安全] 日期:2020-12-16 热度:59
package com.bigdata /* scala的构造函数分为主构造函数和辅助构造函数。 一、主构造函数 在Scala中,每个类都有主构造函数,和类的定义交织在一起。 一个Scala类的主构造函数包括:1、构造函数参数;2、在类内部被调的方法;3、在类内部执行的语句和表达式[详细]
-
scala记录(1)scala基础
所属栏目:[安全] 日期:2020-12-16 热度:56
1.基础数据类型 2.常量和变量的声明 定义变量或者常量的时候,也可以写上返回的类型,一般省略,如:val a:Int = 10 常量不可再赋值 /** * 可以在变量名后面加上变量类型,不加的话会自己推断类型 * 另外scala换行的时候可以不加分号,多行代码写在一行要用[详细]
-
scala – 我得到“不是一个有效的密钥:gen-idea”,干净安装sbt
所属栏目:[安全] 日期:2020-12-16 热度:187
我正在努力让创意发挥作用.这就是我安装sbt和idea插件的方法: http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html 我正在按照手动安装说明操作: $mkdir -p ~/bin$cd ~/bin$wget http://repo.typesafe.com/typesafe/ivy-releases/org.scala[详细]
-
Scala:构建一个复杂的特征和类的层次结构
所属栏目:[安全] 日期:2020-12-16 热度:150
我最近针对 Scala traits,representation types,member types,manifests和 implicit evidence发布了关于SO的几个问题.在这些问题背后,我的项目是为生物蛋白质网络建立建模软件.尽管有非常有用的答案,这让我比我自己更接近,但我还没有为我的项目找到解决方案.[详细]
-
scala – 如何针对另一个数据帧过滤一个spark数据帧
所属栏目:[安全] 日期:2020-12-16 热度:106
我正在尝试将一个数据帧与另一个数据帧进行过滤: scala val df1 = sc.parallelize((1 to 100).map(a=(s"user $a",a*0.123,a))).toDF("name","score","user_id")scala val df2 = sc.parallelize(List(2,3,4,5,6)).toDF("valid_id") 现在我想过滤df1并返回一[详细]
-
如何使用Scala验证XML文件的架构?
所属栏目:[安全] 日期:2020-12-16 热度:147
我写了一个微不足道的 scala程序来打开一个 XML文件. 有没有办法让scala根据引用的模式文件验证XML文件?目前,我的XML文件不遵循模式,所以我期望得到验证错误. XML文件在根元素中引用了这样的模式: items xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst[详细]
-
扩展Scala集合:一种基于Array的索引练习
所属栏目:[安全] 日期:2020-12-16 热度:67
作为练习,我想将 Scala数组集合扩展到我自己的OneBasedArray(做你期望的,索引从1开始).由于这是一个不可变的集合,我想让它在调用filter / map等时返回正确的类型. 我已经阅读了资源here,here和here,但我很难理解如何将其转换为数组(或者除了示例中的集合之外[详细]
-
为什么我的scalatest测试不会编译? (scala.MatchError)
所属栏目:[安全] 日期:2020-12-16 热度:66
我的项目中有所有代码: package fileSearcherimport org.scalatest.FlatSpecclass FilterCheckerTests extends org.scalatest.FlatSpec { "Foo" should "not do terrible things" in { assert(1 == 1) } } sbt test与scala.MatchError崩溃(下面有完整的详细[详细]