Category: C
-
[轉載] Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#)
Function Pointer(C)、Delegate(C#)和Function Object(C++)這三個是一樣的功能,所以在此一併討論。 詳全文請至:http://www.cnblogs.com/oomusou/archive/2007/05/02/734290.html
-
[ASP.NET] MVC 3上,Session消失的問題與解決辦法
筆者因工作因素,不得不碰Microsoft MVC 3。雖然開發方便,不過他隱含的一些奇怪的Bug也不少。身為一個網站開發人員,時常會用到Cookie與Session。奇怪的點就在於MS Visual Studio 2010在開發MVC 3時,有時候會為了某些奇怪因素,重新啟動你開發的Application。目前普遍知道的重新啟動事件,可能會於以下情形發生: 從應用程式的 Bin 資料夾中加入、修改或刪除組件。 從 App_GlobalResources 或 App_LocalResources 資料夾中加入、修改或刪除當地語系化資源。 加入、修改或刪除應用程式的 Global.asax 檔。 在 App_Code 目錄中加入、修改或刪除原始程式碼檔。 加入、修改或刪除設定檔組態。 在 App_WebReferences 目錄中加入、修改或刪除 Web 服務參考。 加入、修改或刪除應用程式的 Web.config 檔。 防毒軟體剛好掃到Webconfig檔 然而,筆者最近發現兩個更奇怪的重新啟動狀況! Application restarts on directory delete in ASP.net 檔案上傳後,在該Action內直接return RedirectToAction() ; 開發MVC 3 or ASP.NET網站人員應該都知道,在SessionState為InProc的設定下,任何重新啟動( or Application_start函數的呼叫),將導致Session消失。 很不巧地,筆者剛好遇到上述第2種狀況,導致Session消失,Debug 10個小時才抓到此嚴重錯誤。其實上面第 2種狀況,應該算是「 Bin 資料夾中加入、修改或刪除組件」,從下面程式碼便可知一二: public ActionResult Access(){…
-
[ASP.NET] [網摘] 使用JSON.NET處理動態物件屬性
就如同Json.NET官網的解說:”Json.NET is a popular high-performance JSON framework for .NET”。而黑暗執行緒 網站也為它介紹了這麼一段話:”一個極為出色的Open Source JSON解決方案,提供了如同JavaScriptSerializer序列化及反序列化JSON字串的功能,甚至支援LINQ式操作,最重要的是它可透過JObject的物件模型支援”動態物件”,解決類別屬性不固定的問題。” 因此,若大家有興趣的話,可以到這邊看看,黑暗執行緒網站怎麼以簡單的範例帶我們了解JSON.NET如何支援動態物件吧!
-
[C#] ASP.Net and MVC 3
ASP.NET MVC 3 豬走路範例 (1) ASP.NET MVC 3 豬走路範例 (2) ASP.NET MVC 3 豬走路範例 (3) ASP.NET MVC 3 豬走路範例 (4) ASP.Net MVC Training ASP.Net MVC 3 Tutorial ASP.NET MVC 使用TryUpdateModel 更新的技巧 [JSONP]使用jQuery + JSONP + ASP.NET跨網域取得伺服器端資料的方式 topCat的ASP.NET 教學 黑暗執行緒的ASP.NET & MVC
-
[C#] DotNetZipLib 與 SharpZipLib
SharpZipLib 與 DotNetZipLib的介紹http://blog.miniasp.com/post/2009/01/11/Introduce-SharpZipLib-and-DotNetZip-Library-for-NET.aspxDotNetZipLib的Documenthttp://cheeso.members.winisp.net/DotNetZipHelp/frames.htmZip格式與支援程度http://kikicocopapaya.pixnet.net/blog/post/24538462-zip
-
[C#] Using 關鍵字的用法
C#有主要兩個用法: 做為指示詞,此時它是用來建立命名空間的別名,或是用來匯入在其他命名空間中定義的型別。 做為陳述式,此時它是用來定義一個範圍,物件會在此範圍結尾處進行處置 (Dispose) 相關教學資源請參考以下: using 陳述式 (C# 參考) C# Using Statement Calls Dispose using 指示詞 (C# 參考)
-
[C#] C# WriteXml, Dataset與DataTable
Dataset WriteXml方法 Mapping DataSet to XML and backwards C# DataTable Examples C# DataTable Select Example Expression for C# DataTable Select Limit Rows In DataTable or DataSet C#: 用XML推論XMLSchema