-
scala – 在intellij的sbt项目中使用spark
所属栏目:[安全] 日期:2020-12-16 热度:177
这是build.sbt文件: name := "scalaChartTest"version := "1.0"scalaVersion := "2.11.7"//libraryDependencies += "org.jfree" % "jfreechart" % "1.0.19"////libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.0-R4"////libraryDependencies +=[详细]
-
是否有可能在Haskell中创建一个类似Scala 2.8的集合api?
所属栏目:[安全] 日期:2020-12-16 热度:138
Scala集合api有一些非常有趣的属性,我想知道如何在Haskell中实现它;或者如果它甚至可能(或者一般来说是一个好主意).我有点像哈斯克尔新手,所以我想听听你的想法. scala映射定义如下所示: def map[B,That](f: A = B)(implicit bf: CanBuildFrom[Repr,B,That][详细]
-
swing – 响应scala中的关键事件
所属栏目:[安全] 日期:2020-12-16 热度:52
我正在尝试一些 Scala gui编程(我在 Scala中的第一个项目,所以我认为我从简单的开始).但我似乎陷入了一些似乎应该相对微不足道的事情.我有一个扩展scala.swing.MainFrame的类,我想检测用户在该窗口具有焦点时按键的时间.有趣的是,我似乎无法找到任何方式让事[详细]
-
有没有快速的方法来显示Scala控制台中声明的方法的代码?
所属栏目:[安全] 日期:2020-12-16 热度:153
在我实际将其写入项目之前,我经常使用 Scala控制台来评估和测试代码.如果我想知道变量的内容,我可以输入它并且scala对它进行求值.但是还有一种方法可以显示我输入的方法代码吗? 我知道有UP键显示单行,但我要搜索的是立即显示整个代码. 解决方法 您的主目录[详细]
-
Scala:抽象类构造函数参数vs Trait val成员?
所属栏目:[安全] 日期:2020-12-16 热度:113
我注意到有几个关于如何在抽象类和特征之间进行选择的讨论,但似乎没有一个关注于以下几点.让我使用抽象类的一个原因是,它们可以有构造函数参数,而特征却不能.但为什么不是以下 trait X { def haha: Int}class Y(val haha: Int) extends X 甚至不需要早期定义[详细]
-
Scala中类主体中的右箭头
所属栏目:[安全] 日期:2020-12-16 热度:149
浏览 Scala源代码,我偶然发现了Enumeration.scala: abstract class Enumeration(initial: Int,names: String*) extends Serializable { thisenum = def this() = this(0) def this(names: String*) = this(0,names: _*) /* Note that `readResolve` cannot[详细]
-
scala – 是否可以更新实现共同特征的任何案例类的字段
所属栏目:[安全] 日期:2020-12-16 热度:123
让我们假设我们有一个共同的特质模型. trait Model { def id: String def updated: Date} 我们有2个案例类来扩展这个特性. case class C1(id: String,updated: Date,foo: String) extends Modelcase class C2(id: String,bar: Int) extends Model 是否可以编[详细]
-
scala – 为什么case类被命名为’case’?
所属栏目:[安全] 日期:2020-12-16 热度:122
“案例是”特定情况的一个例子;发生事情的一个例子’. 所以我的问题是 – 为什么Scala‘case’类被命名为’case’?有什么意义?为什么它是“案例”,而不是“数据”类或其他什么?什么意思是’案例’在那.. ..案例:) 解决方法 case关键字在其他语言中的主要[详细]
-
scala – 如何将值元组与函数元组结合起来?
所属栏目:[安全] 日期:2020-12-16 热度:114
我有 scalaZ可用. 我有(A,B)和a(A = C,B = D),我想以简单易读的方式获得(C,D). 我觉得我可以用应用程序做些什么,但我找不到合适的方法. 解决方法 编辑 一开始没有得到它,OP有功能元组.在评论中建议的情况下,这应该有效: val in = ("1",2)val fnT = ((s: Str[详细]
-
Scala中的模糊导入
所属栏目:[安全] 日期:2020-12-16 热度:137
我正在 Scala中编写一个小型模拟程序.它是基于actor的,所以我创建了一个文件messages.scala,它包含了系统中有效的所有消息. 除此之外,我有一个管理组件management.scala和一个定义节点和链接类nodes.scala的文件.管理和节点文件都导入sim.messages._然后管理[详细]
-
scala – Spray:routing – 了解path和pathPrefix之间的区别
所属栏目:[安全] 日期:2020-12-16 热度:97
import akka.actor.Actorimport spray.routing.HttpServiceimport spray.http._import MediaTypes._import spray.json._import spray.routing.directives.CachingDirectives._import spray.httpx.encoding._trait MarginEvaluationService extends HttpServi[详细]
-
scala – 使用其他隐式参数实现traits方法
所属栏目:[安全] 日期:2020-12-16 热度:183
我想要一个对象来实现特征Iterable并将另一个隐式参数传递给实现的方法: object MyRepository extends Iterable[Something] { def iterator(implict entityManager: EntityManager): Iterator[Something] = ...} 显然这不起作用,因为迭代器方法没有隐式参数[详细]
-
scala – 使用中间变量时,理解失败
所属栏目:[安全] 日期:2020-12-16 热度:108
Scastie version 有了这个基础结构: trait Pat[A]object Pat { def apply[A](elems: A*): Pat[A] = ???}implicit class PatOps[A](p: Pat[A]) { def ++ (that: Pat[A]): Pat[A] = ??? def bubble: Pat[Pat[A]] = ??? def grouped(size: Pat[Int]): Pat[Pat[[详细]
-
为什么在Scala中可以在运行时将AnyVal转换为AnyRef?
所属栏目:[安全] 日期:2020-12-16 热度:81
可以编译以下代码而不会出现错误. val a: Int = 1val b = a.asInstanceOf[AnyRef] 这让我感到困惑,因为Int扩展了AnyVal,它不是子类,而是AnyRef的兄弟. 但是,如果使用ascription如下: val a: Int = 1val b: AnyRef = a 它不起作用. error: type mismatch; fo[详细]
-
scala – 如果使用cats IO选项为None,如何在for-comprehension中
所属栏目:[安全] 日期:2020-12-16 热度:174
如果我只是使用选项进行理解,一切都按预期进行: val a = Some(1)val b = Noneval c = Some(3)val r = for { aa - a bb - b cc - c} yield aa + bb + ccprintln(r) // None,because b is None 但如何使用猫IO实现相同的行为? import cats.effect.IO// in re[详细]
-
在Scala中键入别名有序泛型
所属栏目:[安全] 日期:2020-12-16 热度:108
我对二叉树的外观有一个最小的定义: type Tree[T] = Option[Node[T]]case class Node[T](left: Tree[T],entry: T,right: Tree[T]) 我现在想要将二叉搜索树定义为: type BST[T: Ordering] = Tree[T] 但那不会编译.我究竟做错了什么? 解决方法 你得到的编译[详细]
-
scala – 使用Spark数据帧进行单元测试
所属栏目:[安全] 日期:2020-12-16 热度:106
我正在尝试测试我的程序的一部分,它执行数据帧的转换 我想测试这些数据帧的几种不同变体,它们排除了从文件中读取特定DF的选项 所以我的问题是: 有没有关于如何使用Spark和数据帧执行单元测试的优秀教程,特别是关于数据帧的创建? 如何在没有大量样板的情况[详细]
-
scala – 如何使用其字符串名称及其原始类型来获取字段值的Refle
所属栏目:[安全] 日期:2020-12-16 热度:74
尝试通过其字符串名称获取对象字段时,返回的值不是正确的 scala类型.如: import scala.language.reflectiveCallsimport scala.language.implicitConversionscase class Intity(flag: Boolean,id: Int,name: String)val inty = Intity(false,123,"blue")impl[详细]
-
scala – 在Spark SQL中的一个查询中使用多个collect_list
所属栏目:[安全] 日期:2020-12-16 热度:56
我有以下数据帧数据: root |-- userId: string |-- product: string |-- rating: double 以及以下查询: val result = sqlContext.sql("select userId,collect_list(product),collect_list(rating) from data group by userId") 我的问题是,聚合数组中的产[详细]
-
scala – 需要帮助完成LiftWeb入门教程
所属栏目:[安全] 日期:2020-12-16 热度:194
我正试图通过 LiftWeb Getting Started Tutorial. 这就是我所做的: 下载并打开tar-file的包装. (这里我尝试按照说明中的说明进行sbt更新,但失败了.) 将lift_blank / *复制到项目根目录. 然后sbt更新(这次成功) 复制Chat.scala的源代码,并按照说明在webapp /[详细]
-
scala – S3A FileSystem上的Spark History Server:ClassNotFou
所属栏目:[安全] 日期:2020-12-16 热度:129
Spark可以使用Hadoop S3A文件系统org.apache.hadoop.fs.s3a.S3AFileSystem.通过在conf / spark-defaults.conf中添加以下内容,我可以获得spark- shell来登录S3存储桶: spark.jars.packages net.java.dev.jets3t:jets3t:0.9.0,com.google.guava:guava:16.0.1,[详细]
-
Scala F-bound对象的多态性
所属栏目:[安全] 日期:2020-12-16 热度:51
我不能在 Scala中编写以下F-bounded多态.为什么? trait X[T : X[T]]object Y extends X[Y] 我怎样才能表达并编译? 解决方法 看起来你真的应该能够写作, trait X[T : X[T]]object Y extends X[Y.type] 但是,如果你尝试编译器会给你一个无用的(我认为是虚假[详细]
-
为什么Scala不能找到参数scala.slick.session.Session的隐含值?
所属栏目:[安全] 日期:2020-12-16 热度:100
我正在使用Slick 1.0.1运行 Scala Play 2.2应用程序.我试图将所有数据库调用包装到将来的尝试中,例如: object DbTeachers extends Table[DbTeacher]("edu_teachers") {... def insertTeacher(school: Int,userId: String) (implicit ec: ExecutionContext,d[详细]
-
如何模式匹配scala列表的head和tail类型?
所属栏目:[安全] 日期:2020-12-16 热度:195
我想在 scala中列表的不同段上模式匹配头部和尾部的类型: class Solution07 extends FlatSpec with ShouldMatchers { "plain recursive flatten" should "flatten a list" in { val list1 = List(List(1,1),2,List(3,List(5,8))) val list1Flattened = List[详细]
-
我如何形成scala SortedMaps的联合?
所属栏目:[安全] 日期:2020-12-16 热度:151
(我正在使用 Scala nightlies,并在2.8.0b1 RC4中看到相同的行为.我是Scala的新手.) 我有两个SortedMaps,我想形成联盟.这是我想要使用的代码: import scala.collection._object ViewBoundExample { class X def combine[Y](a: SortedMap[X,Y],b: SortedMap[X[详细]