dynamic-code

    3熱度

    1回答

    我有一個小的解決方案,我做了一個關於這個主題的研究,但是找不到我正在尋找的東西,例子是編譯一個字符串或完整表達式的整個方法。我想是說我有這樣的代碼,我想從使用Newtonsoft.json一個JSON中提取數據, JObject o = JObject.Parse(data); string getFristRow = Convert.ToString(o["Body"][0]["R

    3熱度

    2回答

    我很好奇只要訪問C#中的System.dll命名空間,某人可以做些什麼。 我在玩動態代碼編譯,並創建了一個簡單的網站,允許我輸入C#代碼。這通過Web服務傳遞給一個類,該類遵循並在新線程中運行代碼,並通過WS返回(代碼必須返回一個字符串)結果並顯示在網頁上。 現在我有一個簡單的檢查來中止線程,如果它運行超過5秒,以確保像一個無限循環簡單的東西不會崩潰的東西。 「假設」如果我發佈了這個Web應用程序

    1熱度

    1回答

    我有一個JSON文檔從支持系統API中撤回。通過我的代碼,我想動態地提取預配置的字段,假設我的程序調用API時JSON可能會包含更多或更少的期望字段。 我有一些可行的代碼,雖然它看起來非常複雜和低效。 這裏是JSON的作品,我很感興趣的一個片段: { "rows": [ { "assignee_id": 1, "created": "2017-01-2

    0熱度

    1回答

    我在數據庫表中存儲了一些C#代碼。 我有一個字符串中的基類的整個代碼。 在手的存儲C#代碼,我添加到類名爲m1包含的方法return <<some C# code>>;(該方法總是返回object所以C#代碼可以是:88 + 90,"hello world",this.ToString()等),將其保存到一個文件並用CSharpCodeProvider進行編譯,然後在我的程序上運行它。 存儲的C#

    -1熱度

    1回答

    我有以下問題。 我需要在div內添加dinamically後修改錨文本。 在我的代碼: 「加載文件」按鈕添加在div類=「格」(這是一個模擬)的文件中加載鏈接。 加載文件的程序無法修改。 該程序返回錨文本的路徑和文件名,但我只想保留名稱。 問題是,我沒有找到在哪個事件中放置我的代碼來修改錨文本。 我做了一個測試,它適用於mousemove事件,但只是一個測試。 如何觸發修改錨文本的代碼? 下面的代

    7熱度

    3回答

    我有T4模板,我想生成一個.cs文件。 我有System.Data.DataColumn數組,我想在我的生成的代碼文件中的私有變量使用。 我使用ColumnName作爲變量名稱,Value作爲變量值,DataType作爲可變數據類型。 我想對我怎麼在這種情況下初始化定義的變量: ColumnName = "col1" ColumnValue = "text" DatType = System.

    2熱度

    1回答

    我有一個(假設的)問題,我認爲解決方案是動態生成代碼。 我想快速評估用戶輸入的任意數學函數,比如說找到i^3 + 2i^2 + 6i + 1的和i = 1至N。 N是任意的,i^3 + 2i^2 + 6i + 1也是任意的(它不一定是一個多項式,也可能包含三角函數和其他函數)。假設N可能非常大。我想知道如何快速評估答案,假設我已經解析了用戶對某些字節碼或其他程序可以理解的輸入。 如果可能的話,我還

    2熱度

    2回答

    如果我想要做的事情是可能的,我不知道。我對塊沒有經驗,只是閱讀了一些教程,非常喜歡這個想法。 我的類AppointmentView.h(和m)擴展了ViewController。它包含一些屬性,這些屬性是另一個類別約會的成員,而這些屬性又有一些NSArrays。 爲了創建分組tableview,我檢查數組的值,然後適當複製將顯示的值(沒有太花哨或複雜)。 通常我會去的if-else語句,並適當地控

    5熱度

    3回答

    當談到運行時反思和動態代碼生成時,我不認爲ruby除了可能對某些lisp方言有任何競爭對手。有一天,我正在做一些代碼練習來探索ruby的動態設施,我開始想知道如何向現有對象添加方法。這裏有3種方式我能想到的: obj = Object.new # add a method directly def obj.new_method ... end # add a method i

    0熱度

    2回答

    <?php ini_set('max_execution_time', 864000); $seq = "D:/Ractip/Sequence.txt"; $mir = "D:/Ractip/mirhominid.txt"; $shandle = fopen($seq, 'r'); $sdata = fread($shandle, filesize