Time of Update: 2018-12-08
請允許我先閑扯兩句。今天發生了不少事情。首先,確認了我已經為20年後的技術社區做出了不可磨滅的貢獻。其次,[.NETRegex庫](http://regex-lib.net)終於去掉了令人惱火的驗證碼,轉而使用IP地址檢驗。最近兩篇blog我將介紹其中用到的一些技巧。今天要說的是在緩衝時使用SqlCacheDependency。其應用情境是IP地址屏蔽,資料庫裡有一張表IPBlocked,記錄了被屏蔽的IP。由於每次進行註冊或嘗試登入時都要檢查IP,而IP屏蔽表又不會經常變化,所以需要使用緩衝。
Time of Update: 2018-12-08
活動背景現在研究設計模式的人很多,研究.NET設計模式的也不在少數。但大家的研究都是靠自己YY一個應用情境,然後寫一些“範例”代碼實現之。這離實際應用太遙遠了。Anders Liu希望能通過這次自發活動,挖掘.NET Framework中已經實現的設計模式,從專業類庫中學習設計模式,比自己YY要容易一些。提交內容本次活動還是針對GoF的23種設計模式,如果你看出.NET Framework
Time of Update: 2018-12-08
通常,給資料庫中的表都添加一個“無意義”的主鍵,能夠大大地簡化程式的開發。這個主鍵用什麼類型呢?其實各種類型,只要大小不超過900位元組都可以,但我們最常面臨的兩種選擇是——GUID(UniqueIdentifity)和Identity INT。《ADO.NET 2.0進階編程》一書的“5.2.2
Time of Update: 2018-12-08
備忘錄——通過RVA計算檔案位置原創:Anders Liu摘要:本文介紹了如何通過PE檔案中某一項的RVA來計算其在檔案中的位置。參考文獻ECMA-335——Common Language Infrastructure (CLI) 4th Edition, June 2006範疇該備忘錄描述了在分析PE(可移植可執行,Portable Executable)檔案時,如何通過某一項的RVA確定該項在磁碟檔案中的位置。術語磁碟檔案,檔案——儲存在磁碟上的可執行檔。鏡像檔案——記憶體中的一塊地址空間,
Time of Update: 2018-12-08
備忘錄——壓縮整數及其解壓縮原創:Anders
Time of Update: 2018-12-08
平衡——職場小說《監控》推薦本文地址:http://www.cnblogs.com/AndersLiu/archive/2010/02/05/bookreview-monitoring.html作者:Anders
Time of Update: 2018-12-08
編程十年 (10):我不是比爾•蓋茨,我只是厭倦了本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/28/programming10years-10.html作者:Anders Liu從此以後,我將自己牢牢地拴在了微軟的開發平台上,終日沉迷於.NET。與此同時,我還學習了SQL
Time of Update: 2018-12-08
文章目錄 Compression Algorithm for Unsigned IntegerDecompression Algorithm for Unsigned IntegerCompression Algorithm for Signed IntegerDecompression Algorithm for Signed IntegerILASM/ILDASMMono CecilCCI MetadataImplements Not
Time of Update: 2018-12-08
編程十年 (12):閱盡天下.NET文章無數本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/05/02/programming10years-12.html作者:Anders Liu部落格的出現讓我的虛榮心又一次得以膨脹,那一段時間裡,我極其熱衷於守在一篇剛發布的部落格前等待回複,並且耐心地回答回複中提到的每一個問題。即便是一個簡單的“頂”,我也要報以由衷的“謝謝”。就在我不厭其煩地瀏覽著每一條回複時,有一條的內容讓我一驚:你也是北工大的嗎?
Time of Update: 2018-12-08
在 Nhibernate 的實體類映射中, 如果實體類的屬性需要通過 SQL 計算才能得到, 則可以使用 Formula 選項解決。 Nhibernate 對 Formula 的要求如下:formula (optional): an SQL expression that defines the value for a computed property. Computed properties do not have a column mapping of their own.情境1:
Time of Update: 2018-12-08
本文僅是一個隨筆,隨手寫下的。沒有什麼獨到的或高深的見解。 這是第一次首先從國內人士這裡得到某產品的訊息。以前往往是國外網站的RSS中先出現“xxx released”,然後國內的社區、媒體開始鋪天蓋地的訊息。這次卻恰恰相反,首先是在部落格堂上看到的訊息說IE8Beta2發布了,然後園子裡也有人說,這時我下載安裝了,然後CnBeta出現新聞。但直到今天早上才從微軟的RSS中看到正式的發布訊息。 當然,這僅僅是我“接收資訊的順序”,不代表其他。 在我之前寫Internet Explorer
Time of Update: 2018-12-08
文章目錄 不帶正負號的整數的壓縮演算法不帶正負號的整數的解壓縮演算法帶正負號的整數的壓縮演算法帶正負號的整數的解壓縮演算法ILASM/ILDASMMono CecilCCI Metadata其他尚未研究的實現《Expert .NET 2.0 IL Assembler》《ECMA-335——Common Language Infrastructure (CLI) 4th Edition》
Time of Update: 2018-12-08
隱藏介面實現 及 ReadOnlyDictionary本文地址:http://www.cnblogs.com/AndersLiu/archive/2009/04/16/hide-interface-member-and-readonly-dictionary.html作者:Anders
Time of Update: 2018-12-08
在 .Net 開發中, 使用 Task 、 Task<T> 進行非同步編程是非常方便的, 但是在處理 Task 產生的異常時, 需要注意一個問題, 比如下面的代碼:static Task<int> TestAsync(int a, int b) { var tcs = new TaskCompletionSource<int>(); Task.Factory.StartNew(() => { if (a + b < 0) {
Time of Update: 2018-12-08
再次聲明,本文純水,發布首頁是為了強力插入同志們的RSS。日後一定發布高水平技術文章彌補今日之過。雖然已經開始上班了,但按照傳統意義,年還沒有過完,所以在這裡趕緊給大家拜個晚年!作揖~春節都是很累的,比上班還累。不過今年春節最讓我感動的就是,能夠帶著孩子一起給我的爺爺拜年,還留下了照片。給大家介紹一下,最左邊的是太爺,中間的是爺爺,爺爺腿上坐著的是少爺,最右邊的是爺。再來一張。最後,用句北京話給您問好兒了:吃了麼您內!
Time of Update: 2018-12-08
ReadOnlyDictionary之應用情境本文地址:http://www.cnblogs.com/AndersLiu/archive/2009/04/17/usage-of-readonly-dictionary.html作者:Anders Liu前兩天發布了《隱藏介面實現 及
Time of Update: 2018-12-08
[翻譯] Aggregator Provider模式——白皮書原文地址:http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=agpp&DownloadId=5402譯文地址:http://www.cnblogs.com/AndersLiu/archive/2009/04/11/aggregator-provider-pattern-white-paper.html翻譯:Anders
Time of Update: 2018-12-08
關於《警惕常量陷阱》之補充本文地址:http://www.cnblogs.com/AndersLiu/archive/2010/10/28/constant-trap.html作者:Anders
Time of Update: 2018-12-08
編程十年 (3):初識電腦本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/20/programming10years-03.html作者:Anders
Time of Update: 2018-12-08
老劉連載:編程十年本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/04/19/programming10years.html作者:Anders