黑暗執行緒部落格邁向新里程碑,累積點閱次數衝破500萬大關囉~
前陣子發現數字將破500萬,暗自擬好祕密計劃(:P,稍候公佈),這幾天特別留意計數器,推測會在11/19達陣。臨下班數字來到4,999,950,又不想錯過歷史性一刻,二話不說,切換到行動模式,開著3G搭捷運一路監看訪問記錄。捷運抵達動物園的同時,部落格也解除了500萬次點閱的成就~
由StatCounter記錄,由我踩到的兩百萬零五次往前推,第200萬次點閱落在Win7 Firefox使用者11/19 19:45:56開啟的在LINQ中實踐多條件LEFT JOIN! 賀~
咳... 回到剛才提到的祕密計劃(請不要過度期待,其實沒什麼),為答謝讀者們長期以來對本站的支持,決定舉辦個慶祝突破500萬次點閱摸彩,獎品是我珍藏多年的雞肋實用科技小品 -- 微軟MVP紀念手電筒一只,可手搖發電,有三段燈光顯示,還有警報器功能,萬一在深山迷路或暗夜遇襲,就全靠它保住一線生機了。(並不能好嗎?)
奬品不怎樣,純粹好玩罷了,不嫌棄的朋友請到黑暗執行緒專頁找到摸彩PO文,在下方留言就可以參加抽奬,時間到2013/11/22 23:59:59為止,本週末開奬。
既然是程式魔人辦的活動,當然要用電腦程式抽獎,預先公告抽獎演算法:
- 使用以下jQuery自留言區取出候選名單: (程式會排除重複參加)
var candidants = { }, i = 1;
$(".uiCommentContainer .UFICommentActorName").each(function() {
var name = $(this).text();
if (!candidants[name]) candidants[name] = i++;
});
var h = [];
for (var p in candidants) {
h.push(candidants[p] + "." + p);
};
console.log(h.join("\n"));
- 使用以下C#用LINQ加亂數決定中奬者:
12345決定奬落誰家,真實的亂數種子暫且保密,但可透露其MD5 -- Convert.ToBase64String(md5.ComputeHash(Encoding.UTF8.GetBytes("?"))) == "
class Program
{
staticvoid Main(string[] args)
{
string raw = @"1.Jeffrey
2.Darkthread
3.球證
4.旁證
5.主辦
6.協辦
7.全都是我的人";
List<string> candidates = new List<string>(raw.Split('\n'));
Random rnd = new Random(12345);
Console.Write(candidates.OrderBy(o => rnd.Next()).First());
Console.Read();
}
}
T+L0bo18K9JpYcY+5RRqhQ==iTDNUICkvcJuim7yODfKfw==" (么壽,寫到這裡才想到,該不會有人暴力破解亂數種子吧? 獎品不是跑車,拜託不要這麼認真啦! orz)
【2013-11-21更新】果不其然,種子被破解了! orz (本站的程式魔人讀者很多,如果是我也會手癢吧! XD) 為不減損抽奬樂趣,我已另選亂數種子,這回計算MD5前有加入不公開的SALT,請魔人們就不用費心破解了。
PS1: 本次活動純粹趣味為主,如因抽奬辦法或作業疏失產生不公平,恕由大會無視民意霸道自行裁決,獎品很糟的,請大家不要計較,真的。
PS2: 由於獎品將採郵寄方式,中獎者如住在海外、外星球或其他銀河系,恕只能代寄到指定的台灣住址。(如下期樂透本人高中頭彩則不在此限,即使南極也免運直送,請大家用念力讓我中奬)
【成長歷程】