strategy-pattern

    2熱度

    1回答

    我已經創建了一個角度的應用程序。在這個應用程序中,我想添加一個搜索。爲此,我有一個文本框和一個按鈕。文本框的名稱是name =「搜索」 我在API中有一個get方法。 router.get('/allActivities', (req, res) => { Activity.find({ name: req.body.search }, (err, activities) => {

    1熱度

    1回答

    我想調用一個方法,需要兩個類型參數,其中之一是直到運行時才知道的。 public static TTarget Map<TSource, TTarget>(TSource source, string key) { var typeMapping = TypeMapper.mappings.FirstOrDefault(m => m.Key == key); if (typeM

    0熱度

    1回答

    我需要調試發生在特定iOS版本的應用程序體驗的基本部分的崩潰,但是當我使用(更新的)開發工具對於該版本,不會發生崩潰。 如何獲取與另一個SDK版本一起安裝的應用程序版本的GDB會話?

    2熱度

    1回答

    我正在嘗試構建一個軟件包,用於修復我的數據庫之一中的任意數據不一致。我的設計包括兩個班級 - Problem和Fix。 問題是SQL查詢存儲爲.cfg文件(例如problem_001.cfg),並且修復程序以Python文件(例如fix_001.py)存儲。查詢配置文件具有對Python文件名的引用。每個修補程序都有一個類Fix,它繼承自基類BaseFix。 `-- problems |

    5熱度

    2回答

    我在java中有以下if-else分支。 if (str.equals("a")) { A;} else if (str.equals("b")) { B;} else if (str.equals("c")) { C;} else if (str.length == 5) { D;} else { E;} 如何將此代碼修改爲戰略模式?

    0熱度

    1回答

    設置: 我有一系列類,每個類都作爲不同web服務的代理。這些類都實現了以下結構的兩個葉片之一的接口: interface IWebService { Dictionary<string, decimal> Get(); } interface IWebServiceReference : IWebService { decimal Get(string toCode)

    6熱度

    5回答

    我試圖導出數據庫使用phpMyAdmin 3.4.5與我多次相同的方式。 但是.sql文件是html標記。所以,我將.sql保存爲.html並將其打開。有一個消息: Error SQL query: Edit Edit SET time_zone = "+00:00" MySQL said: Documentation #1298 - Unknown or incorrect time

    10熱度

    3回答

    我使用Java編程,但這是一個更多的設計問題,所以任何OO程序員都可能回答這個問題。我有一個關於戰略設計模式的問題。這裏有幾個油墨我發現有用: Strategy Pattern Explained-OO Design。 我正在使用戰略模式兩次,一組四個策略和一組三個。在每種情況下,我都通過維護一個衰減計數器來決定使用哪種策略。如果軟件決定使用的策略成功,則計數器增加1。如果使用的策略不成功,則計數

    0熱度

    1回答

    大家晚上好。 我的字符串: 4x^2+1.5-x 4x^2-x+1.5 1.5+4x^2-x 我想捕捉這些方程的一部分無「x」的後面或其它符號比+/-在它前面(1.5)。我試過這個正則表達式: [^\^](\d+(\.\d+)?)(?!x) 它匹配搜索到的部分,但有一個問題:匹配包含前導+/-。我認爲我可以用逆序來解決這個問題,但是因爲我使用ECMAScript來處理C++ 11庫,所

    1熱度

    1回答

    我有這樣的一段代碼,試圖找到*.vm文件,並將它們發送到另一 模塊我做到了,這應該讀線。 這是主要的文件: def VMTranslte(fileName): print "FILEOVER ",fileName from parser import Parser from codeWriter import CodeWriter if (fileName[-3:] == ".vm"):