我有一个具有以下配置的项目
Commons.confApplication.conf 发展Production.conf 用于生产双方application.conf并production.conf包括commons.conf
我必须使用dist任务构建应用程序来生成zip文件,然后使用projectname.bat提供的文件启动它.
我javaOptions ++= Seq("-Dconfig.file=conf/production.conf")在build.sbt中添加了但似乎没有用.我无法在命令行上启动应用程序,因为我确实希望它自动完成..conf为开发和生产单独执行文件配置的更好方法是什么,并且生产dist任务的任务是什么?
我有一个要由 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) 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)
任何帮助,将不胜感激。!