Visual C# 2010新特性之dynamic類型
在Visual C# 2010中引入了一種新的dynamic類型。在大多數(shù)情況下dynamic和object類型有些相似,但是在編譯時(shí),dynamic類型被假定為支持任何操作,也就是說(shuō)dynamic類型的對(duì)象可以是一個(gè)Office對(duì)象,可以是一個(gè)COM對(duì)象或者是DOM對(duì)象,而如果在運(yùn)行時(shí)發(fā)現(xiàn)該對(duì)象不... ...
Asp.net MVC 示例項(xiàng)目"Suteki.Shop"分析之---ViewData
使用強(qiáng)類型的ViewData好處有許多,比如說(shuō)在IDE中就會(huì)有更好的支持,比如代碼提示。同時(shí)在View與Controller之間有更嚴(yán)謹(jǐn)?shù)摹凹s定”。在Suteki.Shop項(xiàng)目中作者對(duì)強(qiáng)類型的ViewPage引入是通過(guò)MvcContrib實(shí)現(xiàn)的,下面就是其ViewPage代碼(Suteki... ...
使用silverlight構(gòu)建一個(gè)工作流設(shè)計(jì)器(十二)(附源代碼下載、在線演示、視頻教程)
本章包含以下內(nèi)容: 1、新的活動(dòng)圖形,圖形更加清晰漂亮。2、增加對(duì)上下左右鍵的支持。3、實(shí)現(xiàn)我們第十章講到的變化皮膚的方法。
...
在簡(jiǎn)單控制臺(tái)程序中獲取并使用參數(shù)
需求描述 從命令行接受參數(shù)是編寫命令行程序時(shí)最常見的事情之一。從命令行讀取參數(shù)往往要求: 允許多個(gè)同名參數(shù) 參數(shù)不區(qū)分大小寫 提供參數(shù)別名(例如t等價(jià)于top) 提供參數(shù)默認(rèn)值 在簡(jiǎn)單的控制臺(tái)應(yīng)用程序中,一般可以使用本文的代碼片斷進(jìn)行開發(fā)輔助開發(fā)。 命令行輸入?yún)?shù)格式 本文中的代碼片斷可... ...
三層,又見三層。別了,三層
大概一年前,我寫了一篇關(guān)于3層的終極領(lǐng)悟。結(jié)論是3層其實(shí)和開發(fā)效率無(wú)關(guān),其實(shí)主要是安全性。(后來(lái)從最牛的程序員Linus的言論里面,我找到了一點(diǎn)論據(jù),分層確實(shí)是關(guān)于安全的,我的直覺還是有點(diǎn)道理的)3層作為一個(gè)雞肋,困擾過(guò)很多人,有初學(xué)者,也有所謂高手。雖然越來(lái)越多的人已經(jīng)看清了三層的丑惡嘴臉,但是也... ...
冗余代碼檢查工具Simian
Simian這個(gè)冗余代碼檢查工具,目前的版本是2.2.24,不光是c#代碼,它也可以用來(lái)檢查C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic等格式的代碼。simian并非免費(fèi)工具,如果你用它來(lái)檢查開源代碼或非商業(yè)代碼的話,它是免費(fèi)使用的,如... ...
博客園北京俱樂(lè)部第三次活動(dòng)雜記
今天下午參加了博客園北京俱樂(lè)部第三次活動(dòng),記錄一下感想。下午我早早就到了現(xiàn)代大廈,卻忘了會(huì)議室在第幾層,碰巧微軟又占了好幾層,只好一層一層的找 :(。由于今天我是主持,所以先和Terry大概討論了一下流程,又和圖靈的MM聊了一下圖書出版的話題,這時(shí)候人也漸漸多了,還碰到了很多老熟人。活動(dòng)準(zhǔn)時(shí)在14:... ...
.Net三層架構(gòu)--討論(上篇)
小孩子就喜歡問(wèn)什么是愛情,可是大人們也不知道用戶界面表示層(UI)業(yè)務(wù)邏輯層(BLL)數(shù)據(jù)訪問(wèn)層(DAL) 所謂的三層架構(gòu),是小白們最流行討論的話題,以為自己很專業(yè),其實(shí)就是很專業(yè),專業(yè)到?jīng)]有人解釋得清楚.那什么是三層呢?今天你三層了嗎?我見過(guò)很多小白,喜歡在代碼中寫3個(gè)項(xiàng)目文件(或者3個(gè)文件夾),... ...
關(guān)于程序的一些看法和簡(jiǎn)單建議
一個(gè)人自?shī)首詷?lè)的寫個(gè)小程序,跟一幫人一起寫個(gè)大程序。真的是不一樣。自己一個(gè)人,根本就不存在交流,相互理解的問(wèn)題。人越多,理解他人意圖,向他人解釋意圖就越來(lái)越花時(shí)間。只要是需要交流的任務(wù),并非是人越多越好。有人加入,為了使加入的人有事做,原來(lái)的事就要重新劃分,而分開之后要配合,又要花時(shí)間交流。發(fā)覺很多... ...
WF4.0 Beta1之旅(2):異常處理
WF3.5中主要使用FaultHandlerActivity來(lái)模擬TryCatch捕獲異常,現(xiàn)在從WF4.0 beta1來(lái)看工具箱中已經(jīng)沒有了FaultHandlerActivity活動(dòng),順序工作流也沒有了錯(cuò)誤處理視圖,取而代之出現(xiàn)了Try/Catch,Catch,Thorw活動(dòng),本文就介紹下這幾個(gè)... ...
Framework 4.0 新關(guān)鍵字dynamic 之我見(一)
大家好,好久沒有寫博客了,最近一段時(shí)間工作也比較忙,不過(guò)我還是會(huì)在空余時(shí)間去學(xué)習(xí)一些東西。微軟在這個(gè)星期一,開放了VS2010和Framework4.0的Beta1版本的下載,所以我也花了1天的時(shí)間進(jìn)行了下載和安裝,因?yàn)橄到y(tǒng)現(xiàn)在是windows7,而且這次版本也是beta版本,所以把它安裝在了虛擬機(jī)... ...
從零開始學(xué)習(xí)jQuery (十一) 實(shí)戰(zhàn)表單驗(yàn)證與自動(dòng)完成提示插件
本系列文章將帶您進(jìn)入jQuery的精彩世界, 其中有很多作者具體的使用經(jīng)驗(yàn)和解決方案, 即使你會(huì)使用jQuery也能在閱讀中發(fā)現(xiàn)些許秘籍.
本文是介紹兩個(gè)最常用的jQuery插件. 分別用于表單驗(yàn)證和自動(dòng)完成提示(類似google suggest).
...
C# 調(diào)用 Google Earth Com API開發(fā)(三)
好久沒有更新《C#調(diào)用Google Earth Com API開發(fā)》系列文章了,今天帶給大家的是第三篇,本篇相對(duì)于第二篇主要改進(jìn)了三個(gè)方面。 1) 實(shí)現(xiàn)GoogleEarth顯示畫面隨窗口大小改變而改變 2) 截獲GoogleEarth鼠標(biāo)消息,實(shí)現(xiàn)單擊、雙擊功能;鼠標(biāo)滾輪縮放現(xiàn)在只能放... ...
VS2010 Beta1下Silverlight3試用手記
本次試用仍是在前文試用手機(jī)的虛機(jī)環(huán)境下進(jìn)行,此次內(nèi)存加到了1GB,安裝完畢后整個(gè)虛機(jī)鏡像大小是6.52GB,相比之前增加了一倍。雖然VS2008也可以Silverlight3,但是跟VS2010比有很大的變化,很值得你去嘗試。 ...
[你必須知道的.NET]第三十一回,深入.NET 4.0之,從“新”展望
.NET 4.0來(lái)了,在這個(gè)夏天。在蚊子和啤酒相伴的深夜,我將繼續(xù)[你必須知道的.NET] 系列的完善,將自己對(duì)于.NET 4.0新特性的探索形成[深入.NET 4.0]這樣一個(gè)子系列。同樣是一如既往的將角度把握在語(yǔ)言和平臺(tái)本質(zhì)的探索,可能的角度上,最佳實(shí)踐式的應(yīng)用和國(guó)外最新論調(diào)的共享同樣是這一新生... ...
WF4.0 Beta1之旅(1):基本介紹
微軟發(fā)布了Visual Studio 2010 beta1,經(jīng)過(guò)幾番周折終于體驗(yàn)上了,不過(guò)微軟beta版的產(chǎn)品的穩(wěn)定性也太差了。不發(fā)牢騷了,現(xiàn)在4.0的學(xué)習(xí)資料還是很有限的,Training Kit是比較好的了,推薦大家都看看。我也將學(xué)習(xí)的過(guò)程總結(jié)下,下面就開始WF的學(xué)習(xí)吧。本文主要介紹了如何在WF... ...
循證架構(gòu)--尋找最適合自己的架構(gòu)
沒有最好的架構(gòu),只有最合適的架構(gòu)。循證架構(gòu)是《Expert One-on-One J2EE Development without EJB》一書中推崇的架構(gòu)思路,用俺們的話說(shuō)就是摸著石頭過(guò)河,找最適合自己的架構(gòu)。 ...
從零開始學(xué)習(xí)jQuery (十) jQueryUI常用功能實(shí)戰(zhàn)
本系列文章將帶您進(jìn)入jQuery的精彩世界, 其中有很多作者具體的使用經(jīng)驗(yàn)和解決方案, 即使你會(huì)使用jQuery也能在閱讀中發(fā)現(xiàn)些許秘籍.
本文是實(shí)戰(zhàn)篇. 使用jQueryUI完成制作網(wǎng)站的大部分常用功能.
...
Visual Studio 2010 and .NET 4.0 Beta 1發(fā)布(BT下載)
昨日,Soma在其博客上宣布Visual Studio 2010 and .NET Framework 4 Beta 1已經(jīng)可以通過(guò)MSDN訂閱下載了。周三公開下載。在Visual Studio 2010的產(chǎn)品站點(diǎn)上,VS 2010給我們帶來(lái)的革新: 加強(qiáng)的用戶體驗(yàn):VS2010帶來(lái)了新用戶界面,讓... ...
Asp.net MVC 示例項(xiàng)目"Suteki.Shop"分析之---數(shù)據(jù)驗(yàn)證
在Suteki.Shop,實(shí)現(xiàn)了自己的數(shù)據(jù)校驗(yàn)機(jī)制,可以說(shuō)其設(shè)計(jì)思路還是很有借鑒價(jià)值的。而使用這種機(jī)制也很容易在Model中對(duì)相應(yīng)的實(shí)體對(duì)象(屬性)添加校驗(yàn)操作方法。下面就來(lái)介紹一下其實(shí)現(xiàn)方式。 ...



