-
scala – yield语法
所属栏目:[安全] 日期:2020-12-16 热度:64
我正在读一本关于 scala编程的书( Scala中的Programming),我对yield语法有一个疑问. 根据这本书,yield的语法可以表示为: ????对于条款产生身体 但是当我尝试运行下面的脚本时,编译器会抱怨getName的参数太多了 def scalaFiles = for ( file - filesHere if[详细]
-
如何在scala中生成n-gram?
所属栏目:[安全] 日期:2020-12-16 热度:156
我试图在 scala中编写基于n-gram的分离印刷算法. 如何为大文件生成n-gram: 例如,对于包含“蜜蜂是蜜蜂的蜜蜂”的文件. 首先,它必须选择一个随机的n-gram.例如,蜜蜂. 然后它必须寻找以(n-1)个单词开头的n-gram.例如,蜜蜂. 它打印这个n-gram的最后一个单词.然[详细]
-
scala 2.12.1 ClassNotFoundException Product $class
所属栏目:[安全] 日期:2020-12-16 热度:156
我最近更新了 scala从v2.11.8到2.12.1并获得了CNF异常: java.lang.ClassNotFoundException: scala.Product$class 我看到这个类是由scala-library.jar发布的. 运行scalatest时会发生错误(项目仍处于非常早期阶段,因此我只进行了测试). 你有什么主意吗?我在[详细]
-
Scala 基础(8)—— 占位符_和部分应用函数
所属栏目:[安全] 日期:2020-12-16 热度:130
1. 占位符 _ 针对?Scala 基础(7)—— 函数字面量和一等函数?中最后提到的,关于 filter 函数字面量的精简写法,可以使用占位符 _ 来代替。 占位符_,用来表示一个或者多个参数。(这里的多个参数不是表示一个下划线代表多个参数,而是多个下划线可以代表多[详细]
-
scala – akka中未解决的依赖项错误
所属栏目:[安全] 日期:2020-12-16 热度:122
嗨,我是akka的新手,我试图开发样品akka应用程序 但是当我在 shell上执行run命令时,它会给我Unresolved Dependencies警告,然后显示错误 这是我的Main.scala文件 import akka.actor.Actorimport akka.actor.ActorSystemimport akka.actor.Props?class HelloAct[详细]
-
scala – 用于Playframework 2.0中的身份验证和授权的LDAP
所属栏目:[安全] 日期:2020-12-16 热度:118
我正在使用 Scala的Playframework开发一个小网站,我需要在我的网站上添加身份验证和授权.我的教授告诉我检查LDAP.所以我查了一下,除了谷歌组 here中的讨论外,我没有找到一些有趣的东西. 我发现这个模块也是https://github.com/t2v/play20-auth但我无法理解它[详细]
-
scala – 火花数据框修剪列和转换
所属栏目:[安全] 日期:2020-12-16 热度:100
在 Scala / Spark中,如何将空字符串(如“”)转换为“NULL”?需要先修剪它然后转换为“NULL”.谢谢. dataframe.na.replace("cut",Map(" " - "NULL")).show //wrong 解决方法 您可以创建一个简单的功能来完成它.首先是几个进口: import org.apache.spark.sql[详细]
-
Scala地图转换
所属栏目:[安全] 日期:2020-12-16 热度:65
我是斯卡拉新手我害怕: 我正在尝试基于一些简单的逻辑将Map转换为新的Map: val postVals = Map("test" - "testing1","test2" - "testing2","test3" - "testing3") 我想测试值“testing1”并更改值(在创建新Map时) def modMap(postVals: Map[String,String][详细]
-
scala – 为什么这个case类可以包含比声明更多的参数?
所属栏目:[安全] 日期:2020-12-16 热度:188
看代码, case class Wrapped[A](elem: A)(implicit ordering: Ordering[A]) extends Ordered[Wrapped[A]] { def compare(that: Wrapped[A]): Int = ordering.compare(this.elem,that.elem) } 我在这里定义一个案例类. 然后打电话 裹(1,2,4-). 令我惊讶的是,[详细]
-
scala.js – 在scala类和Dynamic之间进行转换
所属栏目:[安全] 日期:2020-12-16 热度:161
如何从 scala类转换为Dynamic,因此可以调用未提及的 javascript函数? 你如何从Dynamic转换为scala类? 解决方法 如果 Scala类是指 JavaScript类的类型化外观,即扩展js.Object的类/特性,那么您只需使用asInstanceOf进行转换即可.例如: val dateStatic = new[详细]
-
scala – Slick threadLocalSession vs隐式会话
所属栏目:[安全] 日期:2020-12-16 热度:109
我在发布这个问题时遇到了这个问题: Slick Write a Simple Table Creation Function 我对Slick和并发很新,只知道基础知识.之前我使用过JDBC,但在那里你必须手动打开一个会话然后关闭它.没有什么比这更好了,自动化很少(至少我不需要进行自动化处理). 但是,我[详细]
-
是否适合定义一个非平凡的Scala案例类?
所属栏目:[安全] 日期:2020-12-16 热度:72
我今天定义了一个 Scala类,我认为“我需要一个equals方法和一个hashCode方法;而且复制方法也很方便.我会把它变成一个case类.”我的班级已经有了许多其他代码,并不是一件容易的事. 很好,一切都有效,但是当教科书处理案例类时,所有示例都将它们定义为用作值类[详细]
-
scala.tools.nsc.Interpreter – 如何执行解释器语句以便在全局
所属栏目:[安全] 日期:2020-12-16 热度:115
我正在尝试解释 Scala中的字符串来定义类和方法.我在以下代码中使用了 http://scala-programming-language.1934581.n4.nabble.com/Compiling-a-Scala-Snippet-at-run-time-td2000704.html中的示例: import scala.tools.nsc.{Interpreter,Settings}var i = n[详细]
-
Scala Map和ConcurrentHashMap抛出java.lang.UnsupportedOperati
所属栏目:[安全] 日期:2020-12-16 热度:155
有了这个简单的代码 import scala.collection.JavaConversions._new java.util.concurrent.ConcurrentHashMap[String,String] ().toMap.put("abc","def") Scala抛出java.lang.UnsupportedOperationException. 为什么? 解决方法 那么这就是发生的事情(我认为[详细]
-
scala – “`class declaration head` {val_name:Type =>`c
所属栏目:[安全] 日期:2020-12-16 热度:118
在阅读一些关于 Scala的文章时,我发现了一些带有好奇语法的例子,我可能会错误地理解它 ???? class Child[C : Child[C]] { some_name : C = // here,what does it mean? var roomie : Option[C] = None def roomWith(aChild : C)= { roomie = Some(aChild) aC[详细]
-
scala – 格式化一个简单的字符串,但是`java.lang.NoSuchMethodE
所属栏目:[安全] 日期:2020-12-16 热度:124
我正在使用 Scala 2.9.2. 运行Scala并测试一个简单的代码,这段代码是……好的: ...val title = "Hashing file (%s)..." format sizeToStr(file.length) 但是我无法理解什么是什么,而我把这些代码放到一个简单的应用程序中,编译好了,在运行时它抛出了这个:[详细]
-
scala – Spark SQL更改格式的数字
所属栏目:[安全] 日期:2020-12-16 热度:88
show命令spark后打印以下内容: +-----------------------+---------------------------+|NameColumn |NumberColumn |+-----------------------+---------------------------+|name |4.3E-5 |+-----------------------+---------------------------+ 有没有[详细]
-
如何将配置文件传递给scala jar文件
所属栏目:[安全] 日期:2020-12-16 热度:193
我在我的代码中使用 typesafe config库,然后生成一个jar文件.当我在jar中嵌入reference.conf文件时,应用程序正常工作.但是可以将配置文件作为参数提供给jar吗?例如 java -DmyconfigFile=/dir/dir/reference.conf -jar myjar package.class.myobject. 解决方[详细]
-
scala – 如何在Spark 2.1中保存分区的镶木地板文件?
所属栏目:[安全] 日期:2020-12-16 热度:123
我试图测试如何使用Spark 2.1在HDFS 2.7中写入数据.我的数据是一个简单的虚拟值序列,输出应该由属性:id和key分区. // Simple case class to cast the data case class SimpleTest(id:String,value1:Int,value2:Float,key:Int) // Actual data to be stored[详细]
-
从Scala中的文件中读取行
所属栏目:[安全] 日期:2020-12-16 热度:198
Scala的基本操作再次让我的生活变得痛苦:D. 所以我必须从文件中读取行…只是一个简单的I / O操作. 在他们正在做的互联网上的每个例子中: import scala.io.Sourcefor(line - Source.fromPath("integerArray.txt").getLines()) println(line) 但我的IntelliJ[详细]
-
scala – Parser组合器无法终止 – 如何记录正在发生的事情?
所属栏目:[安全] 日期:2020-12-16 热度:195
我正在尝试使用解析器组合器,我经常遇到无限递归.这是我遇到的第一个: import util.parsing.combinator.Parsersimport util.parsing.input.CharSequenceReaderclass CombinatorParserTest extends Parsers { type Elem = Char def notComma = elem("not com[详细]
-
是否有任何Scala内置类用于捕获外部进程的输出?
所属栏目:[安全] 日期:2020-12-16 热度:160
由于 Scala有很多很酷的东西,我认为它可能有一些东西可以让捕获一个进程的输出变得容易.我知道 Java的方法,但我想要另一种方式. 解决方法 scala scala.tools.nsc.io.Process("ls -1 /tmp | wc").stdout foreach println 41 63 770 或者有一个repl命令: scal[详细]
-
scala – 检查集合包含的元素数量
所属栏目:[安全] 日期:2020-12-16 热度:141
我需要编写一个函数,如果一个set(此set是另一个函数的输出)包含1个元素,则返回true,否则它将保留原样. 例如: Set(1)返回特定结果,Set(2,4)按原样返回该集合. 如何检查集合中包含的元素数量? 解决方法 你只需要一个Set上的size方法: scala Set(1).sizeres0[详细]
-
在Scala中返回Future.failed(new Exception(“”))时继续
所属栏目:[安全] 日期:2020-12-16 热度:70
如果未来返回失败的异常,我该如何处理? 场景是我的代码调用getValue(),将结果映射到verifyValue(),然后我希望能够处理getValue()的结果是Future.failed(new Exception(“message”))的情况.但是当我运行它时,如果getValue()的结果是失败的未来,它只会抛出异[详细]
-
有没有办法使用scala过滤不包含spark数据帧中某些内容的字段?
所属栏目:[安全] 日期:2020-12-16 热度:196
希望我是愚蠢的,这很容易. 我有一个包含“url”和“referrer”列的数据框. 我想提取包含顶级域名“www.mydomain.com”和“mydomain.co”的所有引荐来源. 我可以用 val filteredDf = unfilteredDf.filter(($"referrer").contains("www.mydomain.")) 但是,由于[详细]