這個源之於乙個朋友問我的乙個問題,他說他們的需求是在一天之內隨機抽取資料生成訂單,還不能讓客戶看出來。
隨機生成的訂單還分概率抽取不一定的狀態值,那麼根據我之前寫的定時器執行緒執行器,我們設計需要乙個定時器去執行。
那麼我們的定時器坑定需要一直執行,包括每天的情況。
建立 secondstimertask 由於是測試條件下,我們宣告5秒執行一次
1請結合定時器執行緒章節,///2
///每秒執行的任務
3///
4public
class
secondstimertask : timertaskbase514
15 list ints1 = new list() ;
16 list ints2 = new list() ;
1718
string _actionday = string
.empty;
19int _actioncount = 0;20
21public
override
void
run()22;
29 ints2 = new list() ;
30 _actionday =day;
31 _actioncount = 0;32
}33if (_actioncount == 5)34
38int ran = new random(datetime.now.millisecond).next(0, 100000);//
用0到10萬為隨機界限標準
39if (ran < 70000)//
70%的概率這次執行需要生產訂單
4051
else
5259}60
else
6164
}65 }
1我們來看看結果class
program
210 }
上面的執行結果,大家注意時間,我是在今日任務完成的情況下,我直接修改系統時間為第二天,然後繼續第二天的任務
這樣就保證了程式如果一直在執行的情況下,完成每日的生成訂單的量。
但是需要注意的是,我沒有考慮如果程式重啟的情況,需要各位根據各自的情況進行修改~!
C 根據自定義執行緒定時器 生成隨機訂單
這個源之於乙個朋友問我的乙個問題,他說他們的需求是在一天之內隨機抽取資料生成訂單,還不能讓客戶看出來。隨機生成的訂單還分概率抽取不一定的狀態值,那麼根據我之前寫的定時器執行緒執行器,我們設計需要乙個定時器去執行。那麼我們的定時器坑定需要一直執行,包括每天的情況。建立 secondstimertask...
利用定時器解決jsp自定義標籤問題
烽火台jsp自定義標籤底層的現象如下 對於彈出框的 另乙個jsp頁面 內容過多時滾動條自動置底,不利於審查員的操作。jsp底層的自定義標籤,更換不是我們的職責之內。不考慮 一開始以為很簡單不就是在頁面初始化之後把滾動條再一次置頂嗎?結果用了烽火台的頁面初始化,和jq的頁面初始化結果都不行 這裡的原因...
C 執行緒(六) 定時器
from timer類 設定乙個定時器,定時執行使用者指定的函式。定時器啟動後,系統將自動建立乙個新的執行緒,執行使用者指定的函式。初始化乙個timer物件 timer timer new timer timerdelegate,s,1000,1000 第乙個引數 指定了timercallback ...