-
使用Scala中的Option [String]格式化
所属栏目:[安全] 日期:2020-12-16 热度:168
我试图找到一种简洁的方法来使用 Scala中的Option [String]格式化String.我有一个标题字符串和一个副标题选项[字符串].这就是我所拥有的,但我觉得必须有更好的方法: "Title%s".format(subtitle match {case Some(s) = ": %s".format(s) case None = "" })[详细]
-
Scala IDEA:sbt和fsc的优点和缺点
所属栏目:[安全] 日期:2020-12-16 热度:50
我正在使用IDEA的构建机制与fsc开发与 Scala.它仍然有点慢,必须(重新)启动编译服务器是一个痛苦.这里有很多人建议SBT与IDEA一起构建工具. 你认为每个方法的优缺点是什么? 解决方法 我尝试了两个,最后我喜欢直接sbt进行编译. 缺点?我真的很想念能够点击编译[详细]
-
scala – var和val的下划线初始化之间的差异
所属栏目:[安全] 日期:2020-12-16 热度:180
为什么val x:Int = _ not compile但var x:Int = _? 我收到错误:未绑定的占位符参数. 解决方法 在这种情况下,_意思是“我将在稍后初始化,只需填写任何合理的默认值”.因为你不能重新分配一个val,这没有意义. 对于相同的功能 – 获得合理的默认值 – 对于v[详细]
-
scala – 如何强制解释器显示完整的堆栈跟踪?
所属栏目:[安全] 日期:2020-12-16 热度:89
有没有办法强制 Scala解释器(从SBT开始)打印完整的堆栈跟踪.默认情况下,显示少于10行: scala new CacheMonitoringClientjavax.management.InstanceNotFoundException: com.bea:Name=DomainRuntimeService,Type=weblogic.management.beanservers.domainrunti[详细]
-
如何将类对象从Scala传递给Java?
所属栏目:[安全] 日期:2020-12-16 热度:126
我试图使用 Scala代码中的 Java类库. (JGraphT,要准确).我需要调用的一个构造函数是 public class SimpleGraphV,E extends AbstractBaseGraphV,E implements UndirectedGraphV,E{ public SimpleGraph(Class? extends E edgeClass) {...}} 从Java中调用它,我[详细]
-
scala – 播放Websocket示例 – 只有一位Akka演员?
所属栏目:[安全] 日期:2020-12-16 热度:61
在随播放框架提供的Websocket聊天示例中,在我看来,只创建/使用了一个actor;它还使用“接收”,如果我理解的话,强制演员和线程之间的1:1映射,有效地使这个聊天服务器单线程? 检查代码:https://github.com/playframework/Play20/blob/master/samples/scala/w[详细]
-
算法 – 习语Scala解决方案到命令式代码
所属栏目:[安全] 日期:2020-12-16 热度:105
在“惯用的” Scala中表达这个功能的一些想法是什么.或者更准确地说,有没有办法去除本地变量而不牺牲可读性? def solve(threshold: Int)(f: Int = Int): Int = { var sum = 0 var curr = 0 while(sum threshold) { sum += f(curr) curr += 1 } curr} 我唯一[详细]
-
Scala的SBT中的默认日志文件在哪里?
所属栏目:[安全] 日期:2020-12-16 热度:62
SBT document表示“当命令运行时,更详细的日志记录输出将发送到文件而不是屏幕(默认情况下)…” 日志文件在哪里? 如果我在程序中使用日志记录功能,程序完成后我可以在哪里找到这些日志? 解决方法 如果您只是尝试使用SLF4J兼容的记录器登录文件(如您的评论[详细]
-
连接填充字符串
所属栏目:[安全] 日期:2020-12-16 热度:99
我有三个字符串,例如“A”,“B”,“C”. 我必须产生从连接它们导致的字符串,只有第二个字符串必须用空格填充到给定的长度. 这是我的第一次尝试,以直觉和普通的Scala新手指导: val s1 = "A"val s2 = "B"val s3 = "C"val padLength = 20val s = s1 + s2.padTo[详细]
-
将Scala应用程序导出到可运行的JAR
所属栏目:[安全] 日期:2020-12-16 热度:117
你能告诉我,如果可能的话,如何将 Scala应用程序导出到可以直接在JVM中运行的正常的可运行JAR? 谢谢 解决方法 这是完全可能的,例如这样看: running a maven scala project.由于Scala编译为Java字节码,因此JVM甚至不知道底层的实现语言. 在使用scalac编译Sca[详细]
-
为什么Scala的foldLeft具有比使用字符串索引迭代更低的性能?
所属栏目:[安全] 日期:2020-12-16 热度:76
我正在比较两个atoi实现的性能.第一个是使用charAt迭代输入字符串获取chars;第二个是使用foldLeft. object Atoi { def withRandomAccess(str: String,baze: Int): Int = { def process(acc: Int,place: Int,str: String,index: Int): Int = if (index = 0) p[详细]
-
Scala:从通用类型到第二类型的隐式转换
所属栏目:[安全] 日期:2020-12-16 热度:144
说我有两组类,第一组继承自Foo,第二组继承自Bar. class Fooclass Baz extends Fooclass Barclass Qux extends Bar 我想使一个通用的隐式转换函数将任何Foo转换为Bar,给定范围内有一个隐式的转换器类型. trait Converter[A : Foo,B : Bar] { def convert(a :[详细]
-
使用Scala的集合,是否有类似于Java集合中的containsAll方法的方
所属栏目:[安全] 日期:2020-12-16 热度:181
在通过将一些 Java代码转换为Scala的过程中,我发现当Scala的Set有一个包含方法时,没有一个containsAll方法.我只是错过了正确的方法名称? 这里有一些代码,我填补了差距,所以我可以很快恢复工作.是否足够,还是我缺少一些微妙的东西? def containsAll[A](set:[详细]
-
scala – AKKA演员和数据库操作
所属栏目:[安全] 日期:2020-12-16 热度:81
我试图找出在使用actor系统时如何最好地处理数据库操作.确实数据库操作是阻塞的,而我们试图不阻止在AKKA. 我在主文档中以一种方式来处理,就是在路由器后面创建一个执行器池,可能在一个分离的executeContext上,这将处理数据库访问. 所以我有以下问题: 1 –[详细]
-
scala路径依赖类型和类型级别证明
所属栏目:[安全] 日期:2020-12-16 热度:189
我正在尝试在 scala中定义一个时钟数据流语言的模型. 流程虚拟地表示某些类型T的值的无限序列,由一些时钟C(一个时钟表示在哪个时刻实际上可用). 可以从流F通过根据从另一(布尔)流F’导出的时钟C本身进行采样来从流F导出采样流SF.SF包含当布尔流F’为真时采样[详细]
-
数组 – 如何检查数组是否包含Scala 2.8中的特定值?
所属栏目:[安全] 日期:2020-12-16 热度:185
我有一个数组A的D unique(int,int)元组. 我需要知道数组是否包含(X,Y)值. 我自己执行一个搜索算法,还是在Scala 2.8中有一个标准的功能?我看过documentation,但找不到任何东西. 解决方法 这似乎很容易(除非我错过了一些): scala val A = Array((1,2),(3,4))[详细]
-
Scala策略
所属栏目:[安全] 日期:2020-12-16 热度:179
有没有相当于 Haskell Control.Parallel.Strategies或一种方式来实现同样的事情? 这允许以不同的方式评估现有的代码. 通过将算法与策略和算法与评估分离. 解决方法 Yes,但仅在 Scalaz而不在标准库中.[详细]
-
Scala Eclipse插件不显示鼠标悬停文档
所属栏目:[安全] 日期:2020-12-16 热度:167
我刚刚安装了 Scala IDE Eclipse插件,全新安装了Eclipse Indigo.我跟着 getting started youtube video在scala-ide.org主页上安装了靛蓝.而不是显示String Java类的完整文档,它显示“type String = String” 通过查看项目属性,在scala-library.jar和项目中的[详细]
-
scala – Mllib依赖错误
所属栏目:[安全] 日期:2020-12-16 热度:57
我正在尝试使用Mllib构建一个非常简单的 scala独立应用程序,但是当尝试打破程序时会收到以下错误: Object Mllib is not a member of package org.apache.spark 然后,我意识到我必须添加Mllib作为依赖关系如下: version := "1"scalaVersion :="2.10.4"libra[详细]
-
sbt如何选择要使用的Scala版本?
所属栏目:[安全] 日期:2020-12-16 热度:58
我的sbt构建中有多个项目.我试图从2.9.1升级到 Scala 2.10,所以在我的build.sbt文件中 scalaVersion := "2.10.0" 这似乎是有效的,因为在我的顶级项目中,我得到: scala-version[info] 2.10.0 但是,当我切换到其他项目之一时: project web-client[info] Set[详细]
-
有没有Scala工具清理所有代码文件中的所有未使用的导入?
所属栏目:[安全] 日期:2020-12-16 热度:170
我相信我的源代码文件具有许多未在代码中使用的导入(因为我有一个坏习惯将它们从现有的文件复制到新文件).当在Visual Studio中编码C#(或者也可能是其附加功能时),只需点击一下就可以清除所有未使用的导入. Scala有类似的工具吗?如果我可以把它指向我的源目[详细]
-
如何在Scala中编写一个类析构函数?
所属栏目:[安全] 日期:2020-12-16 热度:159
我想在整个类实例存在的时候打开一个FileWriter.所以我需要在析构函数中关闭它.但是如何在 Scala中指定析构函数? 解决方法 您可能有兴趣查看Josh Suereth的Scala-arm项目,该项目为这个使用来源提供了单一和分隔的继续资源管理: http://github.com/jsuereth[详细]
-
Scala Web应用程序安全性
所属栏目:[安全] 日期:2020-12-16 热度:131
什么是 Scala Web应用程序中Web安全性的良好框架选择.我们想尝试Scala Web开发,但仍然找不到好的Scala Web应用程序安全框架. 从Java方面我至少知道Spring Security和Apache Shiro. 您是否在Scala Web应用程序安全框架方面有经验,或者在Scala上下文中使用Spri[详细]
-
OCaml,Scala和Go的结构打字实现
所属栏目:[安全] 日期:2020-12-16 热度:180
在研究结构类型时,我发现以下描述为 how interfaces in Go are translated to method lookup tables at runtime的帖子.该帖子中描述的过程似乎与Scala的可选结构类型系统以及Java语言的White Oak扩展所描述的 reflective and generative techniques截然不同.[详细]
-
在没有循环的对象列表中,在Scala中创建一个HashMap
所属栏目:[安全] 日期:2020-12-16 热度:113
我有一个对象列表,每个对象有两个感兴趣的字段,我会称之为“键”和“值”.从那里我需要构建一个由“key”映射到“value”的条目组成的HashMap. 我知道可以通过遍历列表并为列表中的每个项目调用hmap.put(obj.key,obj.value)来完成.但是,不知何故,这样可以通[详细]