小编Eug*_*ota的帖子

什么时候应该使用Scala的Array而不是其他集合?

这更像是一个风格和偏好的问题,但这里说:我什么时候应该使用scala.Array?我一直使用List,偶尔遇到Seq,Map等,但我从未使用过,也没有看过Array.是否仅适用于Java兼容性?我错过了一个常见的用例吗?

arrays coding-style scala scala-collections

8
推荐指数
1
解决办法
1290
查看次数

scala sbt assembly"没有主要的清单属性"

我在sbt中使用程序集插件来组装我的项目.但是当"java -jar xx.jar"运行时会发生错误 -

"没有主要的清单属性".

我认为这是因为我的src/main/scala/目录中有两个文件,每个文件都有一个对象扩展Application,这意味着项目中有两个主要条目.但我需要两个应用程序,一个是服务器,另一个是测试客户端.

如何two-main-entry在scala sbt中处理这个问题.提前致谢.

scala sbt sbt-assembly

8
推荐指数
2
解决办法
6041
查看次数

Java:用于嵌入Java桌面应用程序的脚本语言(宏)

我正在用Java编写图形应用程序.最终我想用脚本语言构建,所以事情是可编程的.你推荐哪种语言库?

可能的嫌疑人是:

不太可能的候选人是:

目标受众可能不是核心程序员,因此首选的是较少的晦涩语言.我的猜测是JavaScript更容易被他们接受,即使它的怪癖只是因为他们已经看到了更多.

Lua似乎在C/C++中很受欢迎,但至少LuaJava需要额外的.dll/.so,这使部署变得复杂.

编辑: PhiLho写道,有一个Java实现的Lua称为甘露.


相关问题:

javascript java scripting lua jython

7
推荐指数
1
解决办法
2959
查看次数

如何使用Delphi构建独立的SOAP Web服务?

如何使用Delphi构建独立的基于SOAP的Web服务?必须与Delphi 2009一起使用,但如果它也适用于旧版本,那就太好了.

内置的WebBroker Web服务创建CGI或ISAPI.创建一个我可以从下到上控制的独立可执行文件会很好,特别是在开发过程中.

delphi soap web-services indy

7
推荐指数
2
解决办法
1万
查看次数

Java:在Windows上安装JDK之后应该设置哪些必要的环境变量?

这对于Java程序员来说可能是不言而喻的,但对于那些刚刚开始Java之旅的人来说可能并非如此.

从Sun下载JDK并在Windows上安装后,应该从vi等命令行工具中设置哪些环境变量来使用javac等.(请参阅使用Vim编程Java)另外,如何在Windows上设置环境变量?

java environment-variables

7
推荐指数
1
解决办法
3745
查看次数

在Scala中创建并填充二维数组

在Scala中创建预先填充的二维数组的推荐方法是什么?我有以下代码:

val map = for {
    x <- (1 to size).toList
} yield for {
        y <- (1 to size).toList
    } yield (x, y)
Run Code Online (Sandbox Code Playgroud)

如何制作数组而不是列表?用.toArray替换.toList不会编译.还有比嵌套表达式更简洁或可读的方法吗?

arrays scala scala-collections

7
推荐指数
1
解决办法
7511
查看次数

我可以用TraversableLike.map的类似物来"pimp my library"吗?它具有很好的变体类型?

假设我要像功能添加map到斯卡拉List,沿着线的东西list mapmap f,其功能适用f于每个元素list的两倍.(一个更严重的例子可能是实现并行或分布式地图,但我不想被那个方向的细节分心.)

我的第一种方法是

object MapMap {
    implicit def createFancyList[A](list: List[A]) = new Object {
        def mapmap(f: A => A): List[A] = { list map { a: A => f(f(a)) } }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在这很好用

scala> import MapMap._
import MapMap._

scala> List(1,2,3) mapmap { _ + 1 }
res1: List[Int] = List(3, 4, 5)
Run Code Online (Sandbox Code Playgroud)

当然除了这只是为ListS,而且也没有理由我们不应该想这对任何工作Traverseable,具有map功能,例如SetS或Stream秒.所以第二次尝试看起来像

object MapMap2 {
    implicit def …
Run Code Online (Sandbox Code Playgroud)

scala variance implicit-conversion scala-collections

7
推荐指数
2
解决办法
705
查看次数

什么是最简洁的Scala方式来反转地图?

什么是最简洁的Scala方式来反转地图?地图可能包含非唯一值.

编辑:

逆转 Map[A, B]应该给Map[B, Set[A]](或者一个MultiMap,那会更好).

scala scala-2.8 scala-collections

7
推荐指数
1
解决办法
3360
查看次数

未经过滤的:何时选择netty

我在未经过滤的情况下进行了快速测试,比较了jetty和netty作为底层连接处理程序的吞吐量.只需提供(内存缓存)映像并对其进行负载测试.我的发现是性能没有显着差异.

除此之外,我的印象是两者都具有类似的缩放功能,例如暂停连接.

此外,未经过滤的非常友好,可以为我们提供与两个框架非常相似(如果不是相同的)接口,因此您无法真正说一个更容易使用另一个.

所以我想知道,为什么未经过滤的人会给我们这两个选择呢?是否有任何情况下你会选择netty over jetty(或相反的方式)?

scala jetty netty unfiltered

7
推荐指数
1
解决办法
771
查看次数

如何开始创建一个sbt插件?

我想为Scala项目创建一个sbt插件.

请任何人建议我如何开始?

我提到了插件文档,但无法理解步骤.

plugins sbt scala-2.9

7
推荐指数
1
解决办法
2298
查看次数