【原】輕量級的數據交換格式——初識Json(下)
其實第一次見到服務器端使用json是在用asp.net mvc做項目的時候,在asp.net mvc 1.0中Controller可以直接返回給視圖一個json對象。但當時大部分時候是返回一個ViewData,對json沒有使用過。 下面就介紹在.net環境下解析json的一個api——json.n... ...
MVC與WebForm最大的區別
MVC框架具有很強的優越性,而WebForm也不是一無是處,在簡單的應用中更加容易開發。WebForm也是可以實現和MVC一樣的分層方式,只是處理時需要多寫一些代碼而已。 ...
深入了解CLR的加載過程
我們知道,.net編譯器在生成托管代碼時會將一些重要信息寫入PE文件的header和.text section(后邊我會介紹這些寫入程序集的重要信息是什么),本文介紹當我們雙擊一個托管代碼寫的exe程序時發生的事情。 ...
微軟最新嵌入式界面開發技術
前言 從微軟的嵌入式 Roadmap 圖可以看到,Cashmere 代號很可能是微軟即將發布的 Windows Embedded CE (08年又被改名為 Windows Embedded Compact )的R3版本的代號,Chelan 代號很可能是2010年發布的Windows Embedde... ...
C# vs C++之二:GC vs RAII
C#和C++兩門語言的定位不同,它們在資源管理方面采取了兩種截然不同的方式:一為GC,一為RAII。GC讓程序建立在更高的抽象層次上,使資源管理變得更方便,更安全;而RAII則保留了C的底層能力,同時在C++特性的支持下提供了簡單有效的資源管理方式。我們知道C++最激烈的批評往往來自于C 社區,而在... ...
大型電子商務網站架構求解
這是一個技術提問帖,更是一個技術回復分享帖!希望有經驗的朋友能夠不吝賜教,讓我們能在回復中分享到技術!同樣希望管理員同志不要將此貼移出首頁區,在討論中學習和分享知識也是一種學習的方式,不是嗎?---------------------------------華麗的分割線---------------... ...
[原創]讓火狐插上銀光的翅膀
目前,越來越多的用戶使用上了火狐瀏覽器,一部分是為了開發的需要,更多的則是被其瀏覽速度快、豐富實用的插件功能所吸引。作為目前兩大主流瀏覽器之一,如果不支持微軟的下一代RIA技術——Silverlight就顯得不盡完美了。順便說一下,Silverlight已能順利地安裝運行于三大主流操作系統——Win... ...
中文寫程序,何陋之有?
我近期經常放出一些用中文寫的類庫、代碼,總會招致圍觀,搞得我跟動物園里新來的稀有動物似的。
圍觀眾人中有些朋友表示支持,有些朋友則不屑,甚至鄙夷,在這個MVP候選人公告中,更是有人這樣評價我:
#46樓 61.172.247.* 2009-07-27 13:59 choudan[未注... ...
Extjs表單生成器
背景 隨著Extjs的不斷成熟,它也在不斷的被開發人員所接受和使用。Extjs是一個完全的UI框架,它自帶的控件已經能很好的滿足日常開發的需要,并且它底層仍是以html和樣式為基礎,在不滿意需求特殊需求的情況,我們也非常方便的進行擴展。所以,我一貫的態度是,要使用extjs就要用的徹底,UI部分應該... ...
c#擴展方法奇思妙用高級篇三:Enumerable.Cast<T>應用
Enumerable.Cast用于將IEnumerable轉換為泛型版本IEnumerable。轉換后可盡情享用Enumerable的其它方法...
但MSDN中僅給出一個轉換ArrayList的例子,很多人看了感覺用處不多,其實不然... ...
IT餐館—第十三回 重構
今天上午,老杜給雨辰打了電話,說他們公司之前買了雨辰所開發產品的商業授權。最近準備在該產品的最新開源版本基本上加入自己的商用邏輯。雨辰聽了之后,不禁鎖起了眉頭。因為產品最近剛進行了一次大的重構,而之前最新的開源版本還是8個月前的那個Copy。所以雨辰馬上詢問了老杜關于要加入的代碼的情況。老... ...
NHibernate中一對一關聯的延遲加載
這篇文章談論的其實只是一個小技巧,而且甚至于這個是由于我對NHibernate不夠了解而造成的。因此,如果您有更好的做法也請不吝指出。這個問題也就是“如何實現NHibernate中一對一映射的延遲加載”。 ...
哥寫的不是代碼,是寂寞
為什么我的眼里常含淚水,那不是眼屎沒有擦干凈,只是因為我的眼神里充滿了:寂寞。
我是個正宗的80后,雖然在開心的賬號常年顯示著90后,但那僅僅是個符號,為了艷遇準備的而已。為什么要寫我的故事,那是因為我是一個天才(其實我不是)。
已經發生的,正在發生的,將要發生的,不管是什么,都印證了時下最流行... ...
一步步教你實現表格排序(第二部分)
今天我們實現對表格的分頁支持,不過成品的功能還包括隔行變色,隔列變色,懸浮變色這幾個花巧的東西。由于隔行變色是在不可預知的排序環境中進行,因此我們對這些行要做一些特殊處理。上一部分說過,rows這個對象(table.tBodis[0])是不能直接排序,我們把它轉化為一個名為index數組,這部分我們... ...
探尋IIS最大并發數
為了探尋IIS的最大并發數,先要做幾個假設。
1、假設最大并發數就是當前的連接數。意思是當前能承受最大的連接,那么就表明最大的并發。
2、假設IIS應用程序池處于默認狀態,更改設置將會對最大連接數產生影響。
...
使用Silverlight Toolkit 等級控件---Rating
乍一看到這個控件,就讓我想起了電影里的“懸賞緝拿”的海報。在頭像下面有一排星,根據實心星的數目來標識該罪犯的‘危險程度’。其實在一些電影網站上也有對某部片子打星的功能。而在Silverlight Toolkit 3就是真的提供了這么一個控件,通過它可以很方便的實現這一功能。 ...
向IE6說不
最近抵制IE6的運動似乎多了起來,老趙也在自己的博客呼吁抵制IE6,然而和國外各大流行網站的積極響應不同的是,國內一片風平浪靜,而且還有很多人反對廢棄IE6(見老趙博客響應回帖)。作為一個2001年的瀏覽器,在已經有了兩位更好的大哥(IE7/8)之后,為什么還遲遲不肯推出歷史舞臺,為什么還有眾多開發... ...
讓你的網站自動生成Sitemap
首先我要說明:Asp.Net內置的Sitemap與這里講的Sitemap是完全不同的,Asp.Net中的Sitemap主要用于給用戶導航,而這里說的Sitemap是用來給搜索引擎爬蟲指路。
還是直接來看看官方解釋吧:
什么是Sitemap?
Sitemap 可方便管理員通知搜索引擎他們... ...
c#擴展方法奇思妙用變態篇二:封裝 if/else、swith/case及while
本文探討如何使用擴展方法封裝 if/else、swith/case及while,通過使用這些擴展,寫出的代碼將使用很少的大括號{ }... ...



