小编Gok*_*u__的帖子

为什么Scala程序的编译速度很慢?

我过去两个月一直在使用Scala.我也在使用Play Framework作为一个小应用程序.我观察到即使对于打印"Hello World"的程序,编译也很慢.为什么这么慢?有没有减少时间的提示?

scala playframework

11
推荐指数
2
解决办法
6053
查看次数

如何将Option [String]转换为Option [Int]?

我正在阅读并解析一个json文件.json文件的一个字段是Nullable.它要么返回一串数字,要么返回Null.我需要将字符串转换为int.我能够通过以下代码从String转换为Option [Int],但无法从Option [String]转换为Option [Int]

 def toInt(userId: String):Option[Int] = {
  try {
    Some(userId.toInt)
  } catch {
    case e:Exception => None
  }
}

val user = toInt("abc")
Run Code Online (Sandbox Code Playgroud)

我需要做哪些改变?

json scala

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

如何在Scala中重命名文件?

我想通过Scala代码重命名系统中的文件.等同于bash可以做的事情,

mv old_file_name new_file_name
Run Code Online (Sandbox Code Playgroud)

我不是要求重命名scala源代码文件,而是重命名驻留在系统中的文件.

scala

6
推荐指数
2
解决办法
5729
查看次数

如何使用幻像DSL将播放框架连接到cassandra数据库?

我是cassandra数据库的新手.我正在使用play2.2.1和mySQl数据库,但试图迁移到cassandra数据库.我正在使用cassandra-2.1.3.虽然我可以轻松连接到mySQl db,它由application.conf文件中的以下行给出.db.default.driver = com.mysql.jdbc.Driver db.default.url ="jdbc:mysql://127.0.0.1:3306/mydatabase"

但是我不知道什么应该是cassandra的db.default.url.我给了db.default.driver = com.datastax.driver.core

编辑:我已经在我的播放应用程序https://github.com/websudos/phantom中集成了幻像DSL ,但该页面似乎没有说明连接到数据库的任何信息.

编辑:

对于所有新人来说,正确的选择是Phantom入门,它解释了如何更详细地连接到Cassandra.

database cassandra playframework phantom-dsl

3
推荐指数
1
解决办法
3477
查看次数

scala中的symbol =>是如何发音的?

在下面的例子中,在第二行.

scala> val number = List(1,2,3,4,5)
scala> number.map (x => x*2)
res60: List[Int] = List(2, 4, 6, 8, 10)
Run Code Online (Sandbox Code Playgroud)

此外,在scala的不同上下文中,相同的符号发音不同.是否与我在".Net"中的lambda表达式中使用的"=>"发音有什么不同

scala

3
推荐指数
2
解决办法
524
查看次数

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

标签 统计

scala ×5

playframework ×2

cassandra ×1

database ×1

java ×1

json ×1

phantom-dsl ×1