scala

    2熱度

    1回答

    我目前開始嘗試使用無形的。我的第一次嘗試是以下代碼示例。橫七豎八的版本是2.3.0和Scala版本2.11.7: import org.scalatest._ import shapeless._ sealed trait Dog { def favoriteFood: String } sealed trait Cat{ def isCute: Boolean

    4熱度

    2回答

    有人可以解釋以下對我說: scala> def squared(x: Int) = x * x squared: (x: Int)Int scala> val sq : (Int) => Int = squared sq: Int => Int = <function1> scala> sq.getClass res111: Class[_ <: Int => Int] = class

    2熱度

    1回答

    我希望獲得剛剛插入的使用insertOne的文件ObjectId。 我認爲,一種方法是在客戶端生成_id,另一種方式是通過指定字段與文檔進行查詢。哪種方法更好或有其他方法? ps:我知道mongo中的ObjectId是用機器和時間信息生成的。 總之,我只是想知道mongo ObjectId應該在客戶端還是mongod服務器上生成的意思呢?

    0熱度

    1回答

    我想問一個問題到Play Framework開發者(斯卡拉),如何確定某些類型的應用程序所需的RAM。 是否有任何的工具或實用,可以幫助我確定所需的RAM爲在一定的應用程序分配。 如果沒有,你能爲我提供你的建議RAM的分配與應用: MySQL數據庫,Web應用程序,API集成到2-3供應商。 也許200 - 3000個用戶 可以有中等上傳功能,最大5MB文件。 併發用戶每次約有30-200個用戶。

    -2熱度

    1回答

    一個元組的方法我有它返回一個元組的方法: def someMethod(k: someType): (TypeA, TypeB) = ... 我想調用這個方法並檢索類型A和類型B的對象。什麼是最簡單的方法來做到這一點? 這不起作用: val (a, b): TypeA, TypeB = myObj.someMethod(someInput) 什麼呢?

    1熱度

    1回答

    在Python我可以這樣做: In [24]: def m1(): ....: return "I am legend" ....: In [25]: f1 = m1 In [26]: type(f1) Out[26]: function In [27]: type(m1) Out[27]: function 而在Scala中, def m1() = "I

    0熱度

    1回答

    我目前正在玩Play Framework和作爲數據庫我想使用Couchbase 4.5(現在在測試版中,但不應該是一個問題)。 我的問題是: 在Couchbase文檔他們建議使用CoucbaseCluster只有一個實例和桶只是一個實例。 但是我如何在啓動時建立這些實例並在我的所有控制器中全局使用它們。 我已經知道,我必須使用依賴注入,但我不知道如何實現這一點。 現在就寫這個,我意識到某些具有這些

    0熱度

    1回答

    我試圖在Play框架2.5的簡單視圖,但我不斷收到此編譯時錯誤java.util.List<models.Vehicle> cannot be converted to java.lang.String 我已經嘗試過this answer scala.collection.immutable.List<String> ls = JavaConverters.asScalaBufferConvert

    0熱度

    1回答

    我有一個scala play應用程序,我試圖運行lambda函數。它從s3桶接收一個新對象的通知,然後獲取該對象並對其進行處理。當我運行S3 put測試以及從s3事件獲取桶詳細信息時,它工作正常。但是,當我嘗試根據事件中的信息獲取對象時,它會失敗。 private val awsCredentialsProvider = new DefaultAWSCredentialsProviderChain

    2熱度

    1回答

    下面給出 class Parent { def mth(p1: Int = 1, p2: Int = 2) = p1 + p2 } class Child extends Parent{ override def mth(p2: Int = 10, p1: Int = 20) = super.mth(p2, p1) } object Main { def ma