control-flow

    5熱度

    2回答

    什麼是解決以下控制流挑剔的最佳方式: 我只是想打電話給getSomeOtherData如果someData等於某個值/經過一些條件測試 在這兩種情況下我總是想打電話給getMoreData http.createServer(function (req, res) { getSomeData(client, function(someData) { // Only call

    0熱度

    2回答

    我對我的代碼有點強迫症,並想知道其他人如何構建下面的示例控制流。我沒有發現任何通過我的「漂亮」代碼測試的東西。 var records = repo.GetRecords(batch:10); while(records.Any()) { var processed = ProcessRecords(records); repo.DeleteRecords(proce

    0熱度

    1回答

    我想知道在我調用它時如何檢查例程的先決條件,以便它可以執行或通知其不可執行。語言是C#。 我正在實現一個帶有Controller對象,DataContainer對象和一些Task對象的Pipeline design-pattern。當控制器要求任務執行時,每項任務的責任是檢查其適用性。具體來說,它應該檢查DataContainer對象的可用數據。 我可以想像一些方法來做到這一點在Python: #

    2熱度

    1回答

    基本上我想重寫一個二進制文件來執行關於其實際任務的其他任務。 關於二進制重寫過程似乎是以下: 從現有的二進制 創建一個控制流圖在適當的格式所需的更改創建一個代碼段 創建從一個二進制文件修改CFG 我碰到一對夫婦的工具,或者不會在我的Ubuntu 12.04編譯出來,不提供下載或我無法找到如何熱補丁/重寫一個體面的教程/ HOWTO二進制文件。這些工具是: ParseAPI,代碼衝浪/ 86,鰻魚,

    3熱度

    1回答

    當我一個Rails應用程序的頁面上定義了三個變量簡化紅寶石控制流程: if current_user if Vote.where(:user_id => current_user.id, :post_id => post.id, :direction => 0).count > 0 active = ' upactive' elsif Vote.where(:use

    0熱度

    1回答

    難道在CoffeeScript中被簡化: redisSETNXReply.toString() == '1' or redisSETNXReply.toString() =='0' 喜歡的東西: redisSETNXReply.toString() == '1' or '0' ?

    0熱度

    1回答

    我試圖將無限滾動網站移植到移動設備,禁用AJAX滾動並用AJAX「更多」按鈕替換它。我在理解如何將初始點擊事件綁定到「更多」按鈕的後續實例時遇到問題。 我在編程方面仍然很綠,但是如果我做了兩件事就足夠了解它是錯誤的。如何將.on()內部的事件綁定到「more」的每個實例,因爲它們是動態添加到頁面的? JS: $('.more-link').on('click', function(){

    3熱度

    2回答

    我的工作。爲了使組件儘可能簡單,我正在研究一些奇怪的控制流程。 基類包括一個靜態方法RunStep(參數)。這個方法被繼承類調用了多次,並且每次它被調用時都會檢查一個條件。如果這種情況發生錯誤,我希望調用方法停止並返回。代碼的簡化工作版本將是: 基類: class MyBase { private static object RunStep(string parameter)

    3熱度

    1回答

    AspectJ如何檢查執行是否發生在方法的控制流程中? 這可能是一個非常有用的見解,能夠在AspectJ項目之外自行實現功能。 您的幫助將不勝感激。

    1熱度

    2回答

    我想使用用戶輸入來挑選一個散列來進行操作。目前,我有這個繁瑣的代碼: my (%hash1, %hash2); print "Which hash to work with (1 or 2)? "; my $which = <>; chomp $which; &do_something(%hash1) if $which == 1; &do_something(%hash2) if $w