design-decisions

    1熱度

    1回答

    我有一個Task<T> t1。我想在t1完成後運行另一個Task t2。我選擇使用t1的.ContinueWith方法。 void ThenFrob(Task<Frobber> t1) { t1.ContinueWith(frobber => frobber.Frob()) } 除此之外,我不能這樣做,因爲Task<T> Action參數傳遞的Task<T>,而不是T本身。相反,我

    7熱度

    3回答

    我不明白爲什麼在Ruby中,Array#slice和Array#slice!的行爲與Array#sort和Array#sort!的行爲不同(以一種方式返回一個新數組的結果而另一個對當前對象起作用)。 隨着sort第一個(沒有爆炸),返回當前數組的排序副本,並sort!排序當前數組。 slice,返回與指定的範圍內的陣列,和slice!刪除從當前對象在指定的範圍。 Array#slice!的行爲如何

    25熱度

    1回答

    這是我直到今天才注意到的東西。顯然,當執行基於相等的操作時,大量使用的元組類(如Tuple<T>,Tuple<T1, T2>等)的.NET實現會導致對值類型的裝箱懲罰。 這裏是怎麼類框架中的一種實現(通過ILSpy源): public class Tuple<T1, T2> : IStructuralEquatable { public T1 Item1 { get; private

    0熱度

    1回答

    我目前正在爲某個網站開發一個標題。這個頭由兩種不同的設計: 浮動/水平標頭: +-------------------------------------------------------------------------+ | +--------------+ +--------------------+ | | | LOGO | | Menu | Menu

    2熱度

    2回答

    Play 2.0使用基於自定義scala的模板引擎,允許在html代碼中使用scala子集。 爲什麼做這個設計決定而不是使用scalas build-in xml模式? 該劇模板引擎有一個像 一些缺點只支持斯卡拉的一個子集,例如,它似乎沒有可以定義的功能函數內部 在Eclipse 沒有編輯器支持 另一方面,據我所知,play scala模板引擎支持格式不正確的html,這在scalas xml模式

    1熱度

    1回答

    我對此很新,想知道是否有人可以幫助我。 我希望代碼能夠在回答某些問題後停止提問。我得到它在第一個像鸚鵡和em work一樣的工作,但我似乎無法添加其他人。請告訴我我做錯了什麼。 到目前爲止的代碼是:。 import java.util.Scanner; /** * Guessing Game. * * @author O * @version 99 */ public class

    0熱度

    1回答

    我Scala: can't write setter without getter?發現,你不能沒有消氣創建一個setter: 分配到 解釋一個簡單的變量x = E取決於x的 定義。如果x表示 可變變量,則分配 將x的當前值改變爲 評估 表達式e的結果。 e的類型是 預期符合x的類型。 如果x爲在某些模板中定義的參數的函數 ,並且相同的 模板包含setter函數 X_ =作爲成員,則分配對象x =

    4熱度

    2回答

    我試圖找到一個優雅的方式來實現決策制定算法,使得易於維護,因爲決策制定的條件可能會經常改變。 我要去嘗試和更具體的在這裏一個例子: 比方說,我想管理團隊烹飪的廚師在餐廳的廚房。 每位廚師都知道如何烹製3種餡餅:蘋果派,南瓜派和覆盆子派,以及2種比薩餅:芝士披薩和培根披薩。他們都知道如何烹飪一切。 現在,我想向這些負責人發送有關客戶需求的訂單。 條件是: 一個首席一次只能做一個餡餅。例如,如果我點了

    0熱度

    2回答

    我有一個簡單的javascript動畫,其中兩個牛仔(iamges)'種族'基於隨機區間數相互對方。 我無法找到如何做的是讓腳本決定誰是贏家,這意味着如果牛仔首先達到預先定義的距離,劇本將知道並將顯示提醒誰贏了。 這裏是一個屏幕截圖顯示的例子: 這是我的代碼至今:http://pastebin.com/Cmt4N8c9 能給我一些方向? 感謝, 布賴恩

    0熱度

    2回答

    我有一個數據庫問題。我正在開發一個應用程序,用戶發送一些請求並從供應商處獲得答案。我有一個服務器接收請求(通過休息電話或正在運行的Web服務,還沒有決定)。 每當一個新的請求進來時,它應該被記錄在數據庫中,當供應商響應時,記錄應該被更新以指示它是否被接受或者沒有被接受。這種交易存儲的唯一原因是用於報告和記錄目的。所以現在我已經說明了我的要求,我需要來自具有更多專業知識的人的幫助。 到目前爲止,我提