摘要 MemoryCache是.Net Framework 4.0開始提供的內存緩存類,使用該類型可以方便的在程序內部緩存數據並對於數據的有效性進行方便的管理,借助該類型可以實現ASP.NET中常用的Cache類的相似功能,並且可以適應更加豐富的使用場景。在使用MemoryCache時常常有 ...
最近一段時間不忙,閑下來的空閑時間,重讀了一下CLR的原理,回味一下有關程序集的的知識,順便練了一下手,學習致用,破解了若干個.NET平台的軟件。以此來反觀.NET程序開發中,需要注意的一些問題。 基本原理 .NET平台的編譯格式是依靠MSIL中間語言,運行時即時編譯 JIT 成CPU指令,對Win 的PE格式進行了擴展。程序集是自描述的,本身蘊藏了豐富的元數據信息。MSDN中有一段代碼例子,請參 ...
2013-06-28 09:16 9 7459 推薦指數:
摘要 MemoryCache是.Net Framework 4.0開始提供的內存緩存類,使用該類型可以方便的在程序內部緩存數據並對於數據的有效性進行方便的管理,借助該類型可以實現ASP.NET中常用的Cache類的相似功能,並且可以適應更加豐富的使用場景。在使用MemoryCache時常常有 ...
眾所周知,內存管理和如何避免內存泄漏(memory leak)一直是軟件開發的難題。不要說C、C++等非托管(unmanaged)語言,即使是Java、.NET等托管(managed)語言,盡管有着完善的垃圾回收器(GC),內存泄漏也經常發生。不過,這並非GC的bug或設計缺陷,而是因為在開發時有 ...
工作中遇到的問題,經常會在網絡上搜集一些相關的內容,以此擴展以解決相同性質的問題,StackOverflow,CodeProject,CodPlex是我經常查找內容的網站。以下分享我找到的一些比較有典型意義的程序,列舉工作中中可以能會遇到的場景和解決方法。 SQL Server Runner ...
1.事務與四大特性 面試老是談到事務,事務的實現其實很簡單,但是對事務的描述,不同的人有不同的看法,描述 語言更是千變萬化, 這種概念性的東西,經驗告訴我,不能死記硬背,應該用自己的話來理解才是上上簽。 那么,什么是事務? 想要理解什么是事務,應該先從事務的4大特性入手 ...
前幾篇介紹了一些國內地圖的案例, 深入理解最強桌面地圖控件GMAP.NET --- SOSO地圖 深入理解最強桌面地圖控件GMAP.NET --- 百度地圖 我們以Google地圖為例,這章介紹下地圖加載的原理。 投影(Projection) 谷歌地圖采用的是墨卡托投影法 ...
原文:Deep-dive into .NET Core primitives, part 3: runtimeconfig.json in depth 作者:Nate McMaster 譯文:深入理解.NET Core的基元(三) - 深入runtimeconfig.json 譯者 ...
之前忘了說了 代碼都是在Release模式下運行的,現在補充上。 這里說析構函數,其實並不准確,應該叫Finalize函數,Finalize函數形式上和c++的析構函數很像 ,都是(~ClassNa ...
摘要 ADO.NET有兩個核心組件:基於連接的Data Provider組件以及基於非連接的DataSet組件。基於連接的Data Provider組件常用於實時地從數據庫中檢索數據。而基於非連接的DataSet,似乎與數據庫沒有直接聯系,僅僅用於在本地內存中存儲Data Provider提供 ...