-
构建scala项目时Intellij 12和内部编译错误
所属栏目:[安全] 日期:2020-12-16 热度:54
我刚刚下载了Intellij 12.01(build#IC-123.94),一旦我尝试构建 Scala项目,我得到以下stacktrace: Internal error: (java.lang.ClassNotFoundException) org.jetbrains.jps.incremental.BinaryContentjava.lang.ClassNotFoundException: org.jetbrains.jps.i[详细]
-
scala – 如何在给定多个条件的情况下对Spark数据帧执行“查找”
所属栏目:[安全] 日期:2020-12-16 热度:120
我是Spark的新手(我的版本是1.6.0),现在我正在尝试解决下面给出的问题: 假设有两个源文件: 第一个(简称A)是一个大的,包含名为A1,B1,C1和其他80列的列.里面有230K的记录. 第二个(简称B)是一个小型查找表,其中包含名为A2,B2,C2和D2的列.里面有250条记录. 现[详细]
-
是否真的需要scala.util.automata,scala.util.regexp和scala.uti
所属栏目:[安全] 日期:2020-12-16 热度:148
据我所知,这些包存在很长一段时间.但是,我还没有看到他们的现实用法.似乎这些包装不成熟而且不再维护.如果是,为什么现在存在这些包? 解决方法 包自动机由 scala.xml.dtd使用,而regexp由自动机使用.至于语法,我找不到它的任何用途,也许它可以删除.[详细]
-
scala – SBT项目发布2个工件的惯用方法是什么?
所属栏目:[安全] 日期:2020-12-16 热度:88
我有一个项目使用SBT作为构建系统,并将 Scala / Java和本机源与JNI结合在一起. 为了保持尽可能灵活,我目前发布这种项目的计划是发布两个不同的jar:一个包含纯字节码(本地二进制文件的引用留给最终用户)和一个胖jar也包含本机库并自动提取它们. 为了生成一个[详细]
-
scala构建工具sbt使用介绍
所属栏目:[安全] 日期:2020-12-16 热度:72
sbt工具下载及说明: https://www.scala-sbt.org/0.13/docs/zh-cn/Installing-sbt-on-Windows.html sbt是 交互式构建工具 ,使用scala定义任务并执行它们 目录下启动 sbt,然后执行 run 命令进入到 sbt 的交互式命令 $ mkdir hello$ cd hello$ echo ‘object[详细]
-
scala相当于java公共字段
所属栏目:[安全] 日期:2020-12-16 热度:94
在 java中,我有一个这样的类: public class MyClass extends Properties { public StringProperty prop1 = new StringProperty(this,"default value for prop1"); public StringProperty prop2 = new StringProperty(this,"prop2 default val");}//MyClass[详细]
-
在Scala中将运算符定义为方法别名的最短表示法是什么?
所属栏目:[安全] 日期:2020-12-16 热度:172
鉴于下面的通用寄存器方法,我想将:=运算符定义为符号别名. def register[Prop : Property[_]](prop: Prop): Prop@inlinefinal def :=[Prop : Property[_]] = register[Prop] _ 本来我想写这样的东西: val := = register _ 但这给了我功能签名Nothing =没有[详细]
-
Scala _占位符(此代码如何运行?)
所属栏目:[安全] 日期:2020-12-16 热度:80
我正在学习 Scala(来自大多数 Java的背景).我试图围绕以下代码: object Main { def main(args : Array[String]) { for (file - filesEnding(".txt")) println(file.getName) } private val filesHere = (new java.io.File(".")).listFiles def filesMatchin[详细]
-
scala – 为什么我不能显示Spark MultilayerPerceptronClassifie
所属栏目:[安全] 日期:2020-12-16 热度:169
我正在使用Spark的MultilayerPerceptronClassifier.这会在“预测”中生成“预测”列.当我尝试显示它时,我收到错误: SparkException: Failed to execute user defined function($anonfun$1: (vector) = double) ...Caused by: java.lang.IllegalArgumentExce[详细]
-
scala – 为什么“Option”上的“contains”方法使用第二种类型
所属栏目:[安全] 日期:2020-12-16 热度:176
我正在查看 Scala中的Option类,并且遇到了contains方法: final def contains[A1 : A](elem: A1): Boolean 选项是协变的,所以我理解它不能只使用A作为elem的类型.但是,鉴于A1类型从未使用过,为什么方法不能这样: final def contains(elem: Any): Boolean 这[详细]
-
scala – 获取hashmap的方法不返回null
所属栏目:[安全] 日期:2020-12-16 热度:126
这一行:var counter:下面代码中的Integer = jm.get(ls)返回值为0的Integer,它应为null.这是为什么会发生的? 根据文档,如果找不到元素,则HashMap的get方法返回null.下面的代码是计算列表中元素的数量 import scala.collection.JavaConversions._object Tes[详细]
-
应该在Scala中编写Java应用程序的哪些部分?
所属栏目:[安全] 日期:2020-12-16 热度:93
我正在使用Struts 2编写一个 Java应用程序,但现在我想把它变成一个混合的Java相反,Scala项目.我对Scala没有多少经验,但几年前我在大学时学过Haskell – 我真的很喜欢功能性编程范例,但当然在课堂上我们只能给出非常适合功能性解决方案的问题!在现实世界中,[详细]
-
是否有以编程方式运行Scala REPL的API?
所属栏目:[安全] 日期:2020-12-16 热度:82
基于 a thread和 Scala interpreter sources,它看起来并不难以获得相当于 def runLine(line: String): String 但是有人写过这个吗? 解决方法 有很多例子漂浮在那里,但它们可能很难找到.这是我前一段时间写的那篇: http://code.google.com/p/simplex3d/sour[详细]
-
2.2 Rust 数据类型
所属栏目:[安全] 日期:2020-12-16 热度:99
? ?2.2?数据类型 let guess: u32 = "42".parse().expect("Not a number!"); Rust has four primary scalar types: integers,floating-point numbers,Booleans,and characters.? ?整数类型 ? ?u32,this type declaration indicates that the value it’s asso[详细]
-
这是Scala中更高级的类型吗?
所属栏目:[安全] 日期:2020-12-16 热度:179
有以下定义 type MyMap = Map[String,List[Map[Int,String]]] Map可以定义为更高的kinded类型吗? 解决方法 它不应该. 您可以对值和函数进行类比.您有基本值,这些值不是函数,例如5和“foo”.然后你有简单的函数,它将简单的值作为参数并返回简单的值,例如或长[详细]
-
scala – 我可以从Spark程序而不是从RDD编写纯文本HDFS(或本地)
所属栏目:[安全] 日期:2020-12-16 热度:72
我有一个Spark程序(在 Scala中)和一个SparkContext.我正在用RDD的saveAsTextFile编写一些文件.在我的本地计算机上,我可以使用本地文件路径,它可以与本地文件系统一起使用.在我的群集上,它适用于HDFS. 我还想编写其他任意文件作为处理结果.我在本地计算机上将[详细]
-
为引用类型传递null时Scala 2.7.x类型不匹配错误
所属栏目:[安全] 日期:2020-12-16 热度:133
以下 Scala代码无法在 Scala 2.7.7中编译,在最后一行中出现类型不匹配错误“found:Null(null)required:T”: /** * @param [T] key type */class Key[T] class Entry[T](val k: Key[T],val v: T)def makeEntry[T : AnyRef] = new Entry[T](new Key[T],null[详细]
-
如何在Scala中转发重复的参数?
所属栏目:[安全] 日期:2020-12-16 热度:91
在 Scala(2.7)中,如果我有这个功能: def foo(args: Array[String]) = for (arg - args) println(arg) 如果我现在尝试定义以下内容: def bar(args: String*) = foo(args) 然后编译器抱怨: console:5: error: type mismatch; found : String* required: Arr[详细]
-
解析 – Scala代码解析器(不是编译器)
所属栏目:[安全] 日期:2020-12-16 热度:108
我需要创建从 Scala到另一种语言的转换器.我正在寻找scala代码解析器,它可以在没有编译的情况下将代码转换为语法树. 解决方法 让我简单一点:单独使用解析器无法生成Scala程序的AST.运行typer是绝对必要的,这意味着类型推断和暗示. 在那之后,你可以做任何你[详细]
-
可以在匹配大小写中使用Scala案例对象
所属栏目:[安全] 日期:2020-12-16 热度:71
可以在匹配大小写中使用 Scala案例对象吗? 例如.这不起作用: abstract class Acase object B extends Aobject something { val b = B b match { case _:B = println("success") }}not found: type Bb match { case _:B = println("success") } ^ 解决方法[详细]
-
scala – 添加两个Set [Any]
所属栏目:[安全] 日期:2020-12-16 热度:190
添加两个Set [Int]有效: Welcome to Scala version 2.8.1.final (Java HotSpot(TM) Server VM,Java 1.6.0_23).Type in expressions to have them evaluated.Type :help for more information.scala Set(1,2,3) ++ Set(4,5,6) res0: scala.collection.immuta[详细]
-
如何使用scala并行集合来避免竞争条件
所属栏目:[安全] 日期:2020-12-16 热度:196
并行集合是否打算进行副作用操作?如果是这样,你怎么能避免竞争条件? 例如: var sum=0(1 to 10000).foreach(n=sum+=n); println(sum)50005000 没问题. 但如果尝试并行化,竞争条件就会发生: var sum=0(1 to 10000).par.foreach(n=sum+=n);println(sum)4998[详细]
-
为什么Scala伴侣对象被编译为两个类(Java和.NET编译器)?
所属栏目:[安全] 日期:2020-12-16 热度:119
object ScalaTrueRing { def rule = println("To rule them all")} 这段代码将被编译成java字节码,如果我反编译它,那么等效的Java代码就像这样: public final class JavaTrueRing{ public static final void rule() { ScalaTrueRing..MODULE$.rule(); }}/*[详细]
-
scala – 给定序列中的元素,如何获取前一个元素?
所属栏目:[安全] 日期:2020-12-16 热度:142
假设我有一个 Scala列表列表(“apple”,“orange”,“banana”,“chinese gooseberry”)*.我想搜索此列表并返回列表中与我已有项目相关的上一项. 例如:getPrevious(fruit:String,fruits:List [String]):Option [String]应该返回 一些(“苹果”),如果我称[详细]
-
Scala库的自动性能测试
所属栏目:[安全] 日期:2020-12-16 热度:52
Scala测试库是否有助于性能测试?在ScalaTest或规格中找不到任何相关内容. 解决方法 S Performance正朝着这个目标前进: http://github.com/jsuereth/sperformance/[详细]