草庐IT

scala-redis

全部标签

java - Scala: "val"作为标识符可能吗?链接到 java 库需要它

这个问题在这里已经有了答案:UsingaJavalibrarywithScalareservedwords(1个回答)关闭9年前。在我的scala代码中,我使用了一个java库,它定义了一个具有名为“val”的公共(public)属性的对象:publicclassXYZ{publicintval=...}有没有办法在scala中获取这个属性?

scala - sbt 不适用于亚马逊 ec2 微型实例

我正在尝试在amazonec2微型实例上使用sbt,但在执行sbt命令时出现此错误。mkdirpruebacdpruebasbtThereisinsufficientmemoryfortheJavaRuntimeEnvironmenttocontinue.Nativememoryallocation(malloc)failedtoallocate715849728bytesforcommittingreservedmemory有什么想法吗?提前致谢! 最佳答案 你必须在运行sbt时使用一个开关来限制使用的内存小于机器上的可用内存。我

java - Scala Slick 3.0 java8 OffsetDateTime 和 Timestamp 之间的隐式映射

首先,如果我想将带时区的日期时间映射到Slick,我应该使用哪个类OffsetDateTime或ZonedDateTime?至于Joda,我们只能使用DateTime。如何为Slick表映射编写一些隐式代码以在java8ZonedDateTime和SqlTimestamp之间进行转换?使用jodaDateTime来包含时区信息似乎非常简单。然而,一旦切换到Java8,我不太确定我应该使用ZonedDateTime还是OffsetDateTime,如http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367

java - 无法在 scala 中设置名为 type 的 java 注释成员?

我正在尝试将一些java代码移植到scala。该代码使用带有名为type的成员的注释,但这是scala中的关键字。有没有办法在scala中解决这个有效的java成员?这是Java代码@Component(name="RestProcessorImpl",type=mediation//Compileerror)publicclassRestProcessorImpl{//impl}这部分代码在scala中是相同的,除了type是一个关键字,所以它不会编译。有没有办法转义type关键字?这也是带有type成员的java类的问题HasType.javapackagespike1;publi

java - scala:为什么 1/0 是算术异常但 1.0/0.0 = Double.Infinity

似乎不一致的是,在Scala中,整数算术div除以零抛出java.lang.ArithmeticException:/byzero,但float算术(1.0/0.0)返回Double.Infinity。我理解,从类型的角度来看,同时拥有Double.Infinity和Integer.Infinity可能很棘手,但我假设使用scala强大的类型系统,他们可以找到其他方法来解决这方面的问题.还有什么我想念的可以更好地解释这两种不同的行为吗? 最佳答案 这是硬件限制,不是软件限制,原因很简单:IEEE754浮点运算明确支持+Inf和-In

java - Files.walkFileTree 的并行版本(java 或 scala)

有谁知道javaFiles.walkFileTree的任何并行等价物或类似的东西?它可以是Java或Scala库。 最佳答案 正如其他人指出的那样,遍历文件树几乎肯定是IO绑定(bind)而不是CPU绑定(bind),因此进行多线程文件树遍历的好处值得怀疑。但如果你真的想要,你可能会自己推出一个ForkJoinPool或类似的。importjava.io.IOException;importjava.nio.file.FileVisitResult;importjava.nio.file.Files;importjava.nio.f

java - 在 Scala 中实现多级 Java 接口(interface)

我的interface在java中有以下层次结构publicinterfaceIdentifiable>extendsSerializable{publicTgetId();}publicinterfaceFunctionextendsIdentifiable{publicStringgetId();}publicabstractclassAdapterimplementsFunction{publicabstractStringgetId();}当我尝试在scala中实现Adapter时,如下所示classMultiGetFunctionextendsAdapter{defgetId

java - 如何在 Scala 中使用 Java lambda

我有以下代码:source.mapValues(value->value+"Streamit!!!").print(Printed.toSysOut());如您所见,mapValues需要一个lambda表达式。现在,我正在使用Java库,但应用程序是用Scala编写的。如何将Scalalambda传递给Java代码?我尝试了以下方法:source.mapValues(value=>value+"hello").print(Printed.toSysOut)但是编译器提示:[error](x$1:org.apache.kafka.streams.kstream.Printed[Stri

java - 大型 Scala 代码库是否可维护?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我对scala有一些经验。我想将它引入到有10个成员的新项目中。但是,尽管scala具有所有表现力,但我非常不确定代码的维护和转移给新团队成员的难度有多大。目前我只研究了一个关于scala的大项目http://code.google.com/p/factorie/和一些scalaDSL(apachecamel)。所以我的问题是,对于中级开发人员团队而言,

java - scala:从 java 创建元组?

我一定错过了一些明显的东西,但是怎么办您在Java中创建一个scala元组。我有一个用java实现的scala接口(interface)(目前)并包括元组的返回,但我该如何实现它? 最佳答案 元组只是Tuple2类的语法糖:newTuple2("foo","bar");将在Java中实现这一点。scala>("foo","bar")res0:(java.lang.String,java.lang.String)=(foo,bar)scala>newTuple2[String,String]("foo","bar")res1:(Str