小编Jac*_*cko的帖子

播放 - 如何为Dev/Prod使用不同的配置文件?

我有一个具有以下配置的项目

  • Commons.conf
  • Application.conf 发展
  • Production.conf 用于生产

双方application.confproduction.conf包括commons.conf

我必须使用dist任务构建应用程序来生成zip文件,然后使用projectname.bat提供的文件启动它.

javaOptions ++= Seq("-Dconfig.file=conf/production.conf")在build.sbt中添加了但似乎没有用.我无法在命令行上启动应用程序,因为我确实希望它自动完成..conf为开发和生产单独执行文件配置的更好方法是什么,并且生产dist任务的任务是什么?

scala sbt playframework playframework-2.0

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

如果与 asEagerSingleton 绑定,我需要 @Singleton 吗?

我有一个要由 Guice 管理的组件:-

class MyComponent {
Run Code Online (Sandbox Code Playgroud)

我可以在应用程序启动时成功地让 Guice 实例化它,我希望它立即可用,也可以作为单身人士使用。这有效:-

bind(classOf[MyComponent]).asEagerSingleton
Run Code Online (Sandbox Code Playgroud)

我的问题是 -> 我是否需要在类上添加注释,还是在这种情况下它是多余的?

@Singleton
class MyComponent {
Run Code Online (Sandbox Code Playgroud)

guice

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

如何对 Scala 中的对象列表执行二分搜索

case class Employee (id: Int, name : String, age : Int)

// Added four emplyees emp1, emp2 emp3, emp4 to the list like below::

val emp1 = Employee(101, "name1", 101)
val emp2 = Employee(102, "name2", 102)
val emp3 = Employee(103, "name3", 103)
val emp4 = Employee(104, "name4", 104)

list = scala.List(emp1, emp2, emp3, emp4)
Run Code Online (Sandbox Code Playgroud)

我想使用 BINARY SEARCH 在列表中按姓名搜索员工,并检索该员工对象。

注意:搜索复杂度应该是 O(logn) 并且我们不应该为此使用任何地图。

就像是

val emp = list.binarysearch("name2")
println("the returned employee's age: ", emp.age) //should print 102
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。!

big-o scala binary-search scala-collections

-1
推荐指数
1
解决办法
1326
查看次数