queue

    14熱度

    4回答

    我需要能夠在將對象添加到Queue<Delegate>時觸發事件。 我創建的延伸Queue一個新的類: public delegate void ChangedEventHandler(object sender, EventArgs e); public class QueueWithChange<Delegate> : Queue<Delegate> { public even

    3熱度

    3回答

    我一直在考慮編寫一個基於工作隊列思想的Web框架(思考Struts,Ruby on Rails,Seaside)。我期待着看看有沒有人做過這樣的框架。 我很高興看到用於處理請求和隨地吐痰結果的框架,但不是 web(HTTP)。我是而不是尋找一個工作隊列系統(思考Starling,Workling,亞馬遜的隊列服務,JMS)本身,而是一個運行在其中的處理系統。 我對語言並不那麼特別,我最感興趣的是評

    1熱度

    5回答

    我正在研究一個簡單的網絡爬蟲在Python中,我不想做一個簡單的隊列類,但我不太確定最好的啓動方式。我想要一些只包含獨特項目的處理,以便爬蟲只能在每次腳本運行時抓取每個頁面一次(僅僅爲了避免無限循環)。任何人都可以給我或指向一個簡單的隊列示例,我可以跑掉?

    1熱度

    4回答

    我有一個項目數組,排序,以便最早的項目在數組中。 我想從數組中加載一個隊列,這樣當我彈出隊列中的項目時,最早的項目會先到達。 我該怎麼做?

    2熱度

    4回答

    現在,我可以繼續使用FileSystemWatcher等編寫此代碼,但在開始編碼之前 - 我想知道是否有更好的選項可以重新使用(而不是重新使用-發明)。 從我的網絡服務器中,我想將文件(待打印)作爲隊列放入網絡共享中(排序不是非常重要)。理想情況下,另一臺計算機上的Windows服務(或其他客戶端)將選擇此文件(格式爲tbc),將其打印到預先安排的打印隊列中,並歸檔該文件。 很簡單的情況 - 我只

    6熱度

    6回答

    爲什麼最優先級/堆隊列實現爲0是最高優先級?我假設我錯過了一些關鍵的數學原理。由於最近我正在實現自己的優先級隊列,如果優先級與整數值一起寫入插入函數似乎更容易,但顯然人們比我更聰明,認爲它應該以其他方式。 任何想法?

    2熱度

    1回答

    我一直在試圖實現一個服務器隊列。我已經將Norm Matloff的Simpy教程的pseudocode改編爲Python,代碼是here。現在我正在努力尋找某種方式來計算工作/客戶的平均等待時間。 在這一點上,我的大腦已將自己束縛在一個結中!任何指針,想法,提示或僞代碼將不勝感激。

    2熱度

    1回答

    我正在研究在我的 應用程序中使用ActiveMQ作爲嵌入式進程內消息隊列,但我對如何着手啓動這樣的應用程序 起了一點作用。我想象它像這樣(僞代碼,當然): configureBroker() broker.start() createProducer (broker) producer.start() for each desired consumer createConsu

    2熱度

    1回答

    我正在設計一個處理外部Web服務的系統。該服務限制了在一段時間(T)內可以進行的請求數量。該系統允許批量處理一定數量的請求(R)。服務支持一定數量的操作(O)。 我的代碼會處理來自用戶的未知數量的請求(我真的不知道在這一點上,可能是一天中的一個請求,可能是每秒數千次,我需要假設每秒數千個雖然)。這些結果將被緩存在數據庫中一段時間​​。當數據庫記錄過期時,系統需要再次從Web服務請求數據。 我只能通

    0熱度

    2回答

    我想用一個隊列 var q = new Queue<T>(); q.Enqueue(Root); foreach(T root in q) { foreach(T t in root.Children) q.Enqueue(t); } 不過,我得到一個做廣度優先搜索一棵樹的「枚舉被實例化後集合被修改。」例外。 有沒有C#類型,我可以做到這一點? 編輯:一點點閱讀