-
scala – 喷涂多条深度路径
所属栏目:[安全] 日期:2020-12-16 热度:198
我有4个基于URL的响应级别.因此对于: * GET on / abc – 响应应该是abc * GET on / abc / def – 响应应该是def * GET on / abc / def / ghi – 回应应该是ghi * GET on / abc / def / ghi / jkl – 响应应该(令人惊讶)jkl 所以我的问题是如何使用Spray.io[详细]
-
Scala:替代列表语法(如果可能,使用方括号)
所属栏目:[安全] 日期:2020-12-16 热度:193
Scala中是否有替代的“List”语法? 是否可以定义一个名为'[‘和’]’的aditional类/类型/运算符*? 我知道’方括号’用于表示类型,但它们对于声明列表的重复性任务是完美的. 一个 ‘;’要么 ‘?’作为最后的资源,也会很好. 谢谢 实验值: 经过多次搜索,我[详细]
-
scala – 如何从Int或Byte初始化枚举?
所属栏目:[安全] 日期:2020-12-16 热度:70
我有这样的枚举: object Ops extends Enumeration { val one = Value(0x01) val two = Value(0x02) val three = Value(0x03) val four = Value(0x04)} 我想说 Byte someByte = functionThatReturnsAByteval op = Ops.valueOf(someByte) 唯一的close方法是wi[详细]
-
scala – 在Play Framework 2.3.8中使用SORM
所属栏目:[安全] 日期:2020-12-16 热度:126
我正在经历 Video introduction to Play Framework,但是由于导入失败,我无法使用SORM创建数据库对象. 我试图在plugins.sbt中添加依赖项,并重新启动了activator,但似乎激活器找不到依赖项,我得到了一个未解决的错误: addSbtPlugin("org.sorm-framework" % "s[详细]
-
scala – 如何在View中创建只读字段
所属栏目:[安全] 日期:2020-12-16 热度:198
我有一个包含2个字段的表单 – empno和name.两者都填充默认值.在视图中显示时,我希望empno是只读的,名称是可编辑的. 在视图创建中,我使用@ leaveform.value.get.empno来显示就绪并正常工作.问题只发生在插入错误期间([NoSuchElementException:None.get]).[详细]
-
scala – 如何为“sbt控制台”打上彩色REPL?
所属栏目:[安全] 日期:2020-12-16 热度:162
从 Scala 2.11.4起,你可以通过调用scala -Dscala.color来获得一个 colored REPL.我的问题是在我的SBT项目中调用sbt控制台时是否可以获得相同的彩色REPL? 解决方法 把它放到?/ .sbt / 0.13 / user.sbt中: initialize ~= { _ = val ansi = System.getPropert[详细]
-
数组 – 更改scala中列表类型的最佳方法
所属栏目:[安全] 日期:2020-12-16 热度:136
我在 scala中有一个名为l:List [AType]的列表,我想将其更改为list [String]. 这可能听起来像一个非常肮脏,低效的方法,但我不太确定这样做的最好方法.我的代码是: var result = new Array[String]("a","b")l foreach { case a = result = result :+ (a.toSt[详细]
-
scala – sbt项目构建中的多个目标目录
所属栏目:[安全] 日期:2020-12-16 热度:133
我在这个结构中有一个sbt项目: .├── build.sbt├── project│?? ├── build.properties│?? └── plugins.sbt└── src ├── main │?? └── java │?? └── smcho │?? └── App.java └── test └── java └── smcho └── AppT[详细]
-
scala – 用什么NoSQL数据库替代MySQL?
所属栏目:[安全] 日期:2020-12-16 热度:66
说到NoSQL,在 NoSQL wiki中可以清楚地看到选择特定NoSQL数据库的数量令人眼花缭乱. 在我的应用程序中,我想用NOSQL替换mysql.在我的应用程序中,我有一个用户表,它与大量其他表有一对多的关系.其中一些表又与其他表相关.如果他们是朋友,我也有一个用户连接到另[详细]
-
scala – 如何设置SBT中所有子项目的默认依赖项?
所属栏目:[安全] 日期:2020-12-16 热度:172
尝试了解如何设置SBT subprojects.为所有子项目设置默认依赖关系的正确方法是什么? 我尝试过这个,但我的子项目并没有拿到任何依赖项(他们下载得很好). import sbt._class MyProjects(info: ProjectInfo) extends DefaultProject(info){ val projA = project[详细]
-
scala – 在不关闭系统本身的情况下停止系统中的所有actor?
所属栏目:[安全] 日期:2020-12-16 热度:134
在Akka 2.0中,是否有一种很好的方法可以关闭路径/用户下的所有actor?例如,假设我执行以下操作: val system = ActorSystem.create("mySystem")system.actorOf(Props(new MyActor1),"actor1")system.actorOf(Props(new MyActor2),"actor2") 一段时间后,我决[详细]
-
scala – 覆盖val的行为的基本原理
所属栏目:[安全] 日期:2020-12-16 热度:125
class A { val x = println("A") }class B extends A { override val x = println("B")}(new B).x 打印: AB 然而, class A { lazy val x = println("A") }class B extends A { override lazy val x = println("B")}(new B).x 打印只是: B According to Mar[详细]
-
Scala @throws多个例外
所属栏目:[安全] 日期:2020-12-16 热度:82
我需要从 java调用scala代码,所以我需要告诉编译器某个方法抛出某些异常.这是 easy to do for one exception,但我很难声明一个方法抛出多个异常. 这不起作用: @throws( classOf[ ExceptionA ],classOf[ExceptionB] ) 而且,显然,这也不是: @throws( classOf[详细]
-
字符串 – 什么应该“,7-6-5-4-3-2-1,”.split(‘,’)返回?
所属栏目:[安全] 日期:2020-12-16 热度:110
什么应该“,7-6-5-4-3-2-1”.分裂(‘,’)回归? 它似乎回归了 blank string 7-6-5-4-3-2-1 即.两个字符串.我期待一个或三个字符串 – 两端都是空字符串,或者只是’,’之间的字符串. 我错了吗?目前的行为有一个很好的解释吗? 编辑: 好.所以是的,我有错误的[详细]
-
我怎样才能在scala中交错2个列表的元素
所属栏目:[安全] 日期:2020-12-16 热度:168
我想组合两个任意长度的列表,使得第二个列表中的元素在每个第n个元素之后插入到第一个列表中.如果第一个列表长度小于n,则不会产生插入. 所以有 val a = List(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)val b = List(101,102,103)val n = 3 我希望结果列表看起来[详细]
-
scala – 无法从SLF4J加载类“org.slf4j.impl.StaticLoggerBinde
所属栏目:[安全] 日期:2020-12-16 热度:183
我正在使用Akka和Akka-http开发一个简单的服务器. 当我在IntelliJ中运行应用程序时,我总是在stdout中收到以下错误消息: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementationS[详细]
-
斯卡拉 – 为什么这个引用含糊不清?
所属栏目:[安全] 日期:2020-12-16 热度:59
import swing._object PeerTest extends SimpleSwingApplication { def top = new MainFrame { val p = peer.getMousePosition }} 给 error: ambiguous reference to overloaded definition,both method getMousePosition in class Container of type (x$1:[详细]
-
oop – 为什么我不能在Scala中的类的伴随对象中访问私有类方法?
所属栏目:[安全] 日期:2020-12-16 热度:126
我正在为面向对象的设计课做一个家庭作业,而且我在使用 Scala的伴侣对象时遇到了麻烦.我在一些地方读过,伴侣对象应该可以访问他们的伴侣类的私有方法,但我似乎无法让它工作. (正如一个注释,作业的内容与实现二叉搜索树有关,所以我不只是要求答案……) 我有一[详细]
-
scala – 当我调用一个返回持有所述变量的case类实例的方法时,变
所属栏目:[安全] 日期:2020-12-16 热度:119
在我最近与一家信誉良好的软件公司进行的一次采访中,我被绊倒,试图为一个看似微不足道的 Scala问题提供有效的解释.考虑以下: case class Person(var age: Int)def person = new Person(10)person.age = 3println(person) 这是println语句返回的内容: Perso[详细]
-
Scala中的符号“那”是什么意思
所属栏目:[安全] 日期:2020-12-16 热度:90
我已经看过几个使用Generics符号“That”的代码示例.即 def map[B,That](f : (A) = B) : That 但是,由于缺乏谷歌这个词的能力,我找不到任何关于它做什么或如何使用它的文档. 它只是一个普通的类型占位符,还是它做了一些特别的事情? 解决方法 […]内的任何标[详细]
-
scala – Perl 6中的模式匹配是否有保护条款?
所属栏目:[安全] 日期:2020-12-16 热度:100
在 scala中,模式匹配具有保护模式: val ch = 23val sign = ch match { case _: Int if 10 ch = 65 case '+' = 1 case '-' = -1 case _ = 0 } Perl 6版本是这样的吗? my $ch = 23;given $ch { when Int and * 10 { say 65} when '+' { say 1 } when '-' { s[详细]
-
scala – 使用SBT包在JAR中包含依赖项
所属栏目:[安全] 日期:2020-12-16 热度:120
显然项目依赖项没有被打包到生成的jar中: sbt package 如何包含依赖项? 解决方法 有一个名为onejar的项目,它将项目及其所有依赖项打包到一个jar文件中.还有一个SBT插件: https://github.com/sbt/sbt-onejar 但是,如果您只是想创建一个标准包(deb,rpm等),[详细]
-
如何在Scala中将字符串转换为运行时符号?
所属栏目:[安全] 日期:2020-12-16 热度:158
我有一个类似于下面的案例类: case class Outcome(text: Symbol) 现在我需要在运行时更改文本的值.我尝试做这样的事情: val o2 = o1.copy(text.name = "foo" ++ text.name) 这显然给了我一个编译错误: type mismatch; found : String required: Symbol 如[详细]
-
如何在Scala中定义同一个arity的函数列表?
所属栏目:[安全] 日期:2020-12-16 热度:113
在各种Lisps中,我可以创建一系列函数,就像它们只是普通值一样: (def ops [+ - * /]) 然后,我可以再次迭代,好像它们只是正常值: (doseq [op ops] // (doseq (op ops) is like for (op - ops) in scala (println (op 1 2 3 4))) 现在,我在Scala中尝试了一些[详细]
-
scala – 功能编程中是否有“折叠折叠”或“找到累加器”的概念
所属栏目:[安全] 日期:2020-12-16 热度:57
标题真的是这样说的迭代收集,同时保持循环之间的状态和基于终止条件的完成迭代,除了简单地运行元素之外,也可能是在命令式编程中完成任何事情的最常见的模式.不过,在我看来,这是一个功能性很强的程序员同意不要谈论的东西,或者至少我从来没有遇到一个成语,或[详细]