系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
-
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
-
軟件工程是一門(mén)獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
-
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
-
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
閱讀(20) 作者(admin)
之前覺(jué)得這個(gè)話題已經(jīng)被談濫了。URL Rewrite早已經(jīng)被廣大開(kāi)發(fā)人員所接受,網(wǎng)上關(guān)于URL Rewrite的組件和文章也層出不窮,但是總是讓我感覺(jué)意猶未盡,于是最終還是忍不住提筆寫(xiě)了這系列文章。這些文章不會(huì)談?wù)揢RL R...
閱讀(17) 作者(admin)
好吧,你偏要說(shuō)Eval性能差 寫(xiě)ASP.NET中使用Eval是再常見(jiàn)不過(guò)的手段了,好像任何一本ASP.NET書(shū)里都會(huì)描述如何把一個(gè)DataTable綁定到一個(gè)控件里去,并且通過(guò)Eval來(lái)取值的用法。不過(guò)在目前的DDD(Domain Driven Design)...
閱讀(49) 作者(admin)
這一段時(shí)間來(lái),時(shí)不時(shí)的看到各種各樣的java與C#誰(shuí)好誰(shuí)壞的討論,不論是.net的大本營(yíng)cnblogs還是java的老巢javaeye,時(shí)不時(shí)的就冒出來(lái)一個(gè)同志探討一下誰(shuí)好誰(shuí)壞,我今天要冒著一把生命危險(xiǎn)探討一次。首先聲明本貼只...
閱讀(35) 作者(admin)
近日看到一則新聞,OdinJobs.com最近做了一項(xiàng)調(diào)查,就San Francisco地區(qū)J2EE和.NET的就業(yè)市場(chǎng)以及薪資做了比較,從這兩個(gè)技術(shù)的平均薪資來(lái)看,在Architect/Lead角色中.NET的平均薪資略高于Java/J2EE,而在Developer...
閱讀(34) 作者(admin)
有些程序員在撰寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),常專(zhuān)注于 OOP 及各種 framework 的使用,卻忽略了基本的 SQL 語(yǔ)句及其「性能(performance) 優(yōu)化」問(wèn)題。版工曾聽(tīng)過(guò)臺(tái)灣某半導(dǎo)體大廠的新進(jìn)程序員,所組出來(lái)的一段 PL/SQL跑了好幾...
閱讀(21) 作者(admin)
在閱讀下面知識(shí)前,我已經(jīng)認(rèn)為你已經(jīng)具有c#的基礎(chǔ),包括簡(jiǎn)單的委托知識(shí); 代碼使用VS2008開(kāi)發(fā),但是會(huì)在.Net Framework 2.0(C Sharp)編寫(xiě)什么是.Net異步機(jī)制呢? 在解釋這個(gè)話題前,我們先看看同步的程序,就是我...
閱讀(33) 作者(admin)
“云計(jì)算”這個(gè)詞在今年頗為流行,以至于我終于不能再繼續(xù)厚著臉皮當(dāng)作沒(méi)看到了。最初,我以為云計(jì)算就是一堆客戶端計(jì)算機(jī)緊密的團(tuán)結(jié)在一起,為一個(gè)共同的偉大的問(wèn)題而獻(xiàn)出自己的業(yè)余時(shí)間。后來(lái)某男告訴我,...
閱讀(19) 作者(admin)
到目前為止,介紹關(guān)于Azure平臺(tái)的底層架構(gòu)的文章一直都不多,可以說(shuō)少的跟“國(guó)寶大熊貓”似的。所幸在PDC2008上有一些相關(guān)的信息(主要是一些SESSION和相關(guān)的PPTX)。今天就先整理一下,希望有哪位在微軟從事相...
閱讀(33) 作者(admin)
在Azure Services Platform上對(duì)于工作流服務(wù)的支持,一直是我很感興趣的內(nèi)容。當(dāng)然也是疑問(wèn)比較多的領(lǐng)域。鑒于這方面的資料太少,所以今天就從AzureServicesKit中的一個(gè)DEMO出發(fā),來(lái)大概了解一下這方面相關(guān)內(nèi)容。注:今...
閱讀(37) 作者(admin)
TECHED2008大會(huì)已過(guò)去了快一個(gè)月了,在大會(huì)上所看到的關(guān)于 Azure的介紹至今還在頭腦中不時(shí)出現(xiàn)。當(dāng)然我本人不是什么云計(jì)算的狂熱支持者,到如今我的觀點(diǎn)也與蔡學(xué)鏞先生的差不多,就是關(guān)注加觀望(以免在云端一腳踏空摔...
閱讀(38) 作者(admin)
1 引言在上篇《第一回:認(rèn)識(shí)Azure Services Platform》一文中,我?guī)е鳷echEd的興奮之情將Azure Service做了一個(gè)概要性的介紹,因?yàn)闆](méi)有申請(qǐng)到Invitation Token,所以只能掩飾饑渴的沖動(dòng),把完成第一個(gè)云端應(yīng)用的重任留到...
閱讀(38) 作者(admin)
1 引言今天是TechEd 2008北京站的第一天,作為技術(shù)盛會(huì)自然少不了很多搶眼的新技術(shù)面向廣大的技術(shù)開(kāi)發(fā)者。虛擬化、SQL Server、NUI、云計(jì)算,還有很多很多,每個(gè)人都充滿了驚嘆和期待,只有在那一刻,我們才感覺(jué)到技術(shù)帶...
閱讀(35) 作者(admin)
很感謝博客園這么一個(gè)純技術(shù)社區(qū)對(duì)我的幫助,在里面我收益很多,本不想把這篇與技術(shù)性無(wú)關(guān)的文章放到首頁(yè),在經(jīng)過(guò)慎重思考,覺(jué)得我這樣的遭遇也許是典型,很多人也許次過(guò)這樣的虧,也只能硬往肚子里咽,我也正打算這樣子...
閱讀(30) 作者(admin)
設(shè)計(jì)模式使人們可以更加簡(jiǎn)單方便地復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu)。將已證實(shí)的技術(shù)表述成設(shè)計(jì)模式也會(huì)使新系統(tǒng)開(kāi)發(fā)者更加容易理解其設(shè)計(jì)思路。四個(gè)基本要素1. 模式名稱(chēng)(pattern name)一個(gè)助記名,它用一兩個(gè)詞來(lái)描述模式...
閱讀(29) 作者(admin)
各種小技巧1. 文檔、文檔、文檔對(duì)所有的快捷方式、命名規(guī)范、限制和函數(shù)都要編制文檔。— nickypendragon采用給表、列、觸發(fā)器等加注釋的數(shù)據(jù)庫(kù)工具。是的,這有點(diǎn)費(fèi)事,但從長(zhǎng)遠(yuǎn)來(lái)看,這樣做對(duì)開(kāi)發(fā)、支持和跟蹤...
閱讀(32) 作者(admin)
保證數(shù)據(jù)的完整性1. 用約束而非商務(wù)規(guī)則強(qiáng)制數(shù)據(jù)完整性如果你按照商務(wù)規(guī)則來(lái)處理需求,那么你應(yīng)當(dāng)檢查商務(wù)層次/用戶界面:如果商務(wù)規(guī)則以后發(fā)生變化,那么只需要進(jìn)行更新即可。假如需求源于維護(hù)數(shù)據(jù)完整性的需要,那么...
閱讀(26) 作者(admin)
選擇鍵和索引1. 數(shù)據(jù)采掘要預(yù)先計(jì)劃我所在的市場(chǎng)部門(mén)一度要處理8 萬(wàn)多份聯(lián)系方式,同時(shí)填寫(xiě)每個(gè)客戶的必要數(shù)據(jù)(這絕對(duì)不是小活)。我從中還要確定出一組客戶作為市場(chǎng)目標(biāo)。當(dāng)我從最開(kāi)始設(shè)計(jì)表和字段的時(shí)候,我試圖不在...
閱讀(27) 作者(admin)
設(shè)計(jì)表和字段1. 檢查各種變化我在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候會(huì)考慮到哪些數(shù)據(jù)字段將來(lái)可能會(huì)發(fā)生變更。比方說(shuō),姓氏就是如此(注意是西方人的姓氏,比如女性結(jié)婚后從夫姓等)。所以,在建立系統(tǒng)存儲(chǔ)客戶信息時(shí),我傾向于在單獨(dú)的一個(gè)...
閱讀(30) 作者(admin)
設(shè)計(jì)數(shù)據(jù)庫(kù)之前1. 考察現(xiàn)有環(huán)境在設(shè)計(jì)一個(gè)新數(shù)據(jù)庫(kù)時(shí),你不但應(yīng)該仔細(xì)研究業(yè)務(wù)需求而且還要考察現(xiàn)有的系統(tǒng)。大多數(shù)數(shù)據(jù)庫(kù)項(xiàng)目都不是從頭開(kāi)始建立的;通常,機(jī)構(gòu)內(nèi)總會(huì)存在用來(lái)滿足特定需求的現(xiàn)有系統(tǒng)(可能沒(méi)有實(shí)現(xiàn)自動(dòng)...
閱讀(38) 作者(admin)
Web Services是當(dāng)今最熱門(mén)的企業(yè)級(jí)技術(shù),越來(lái)越多的媒體熱衷于談?wù)撨@個(gè)領(lǐng)域不斷涌現(xiàn)的創(chuàng)新成果和各種聯(lián)盟,已有的廠商紛紛宣布進(jìn)入Web Services市場(chǎng), 新興的公司則從一開(kāi)始就打起了實(shí)施Web Services的主意。 俗話說(shuō),...
閱讀(32) 作者(admin)
很少寫(xiě)東西,但是看到別人寫(xiě)的文章自己又禁不住寫(xiě)點(diǎn),寫(xiě)了有時(shí)候又覺(jué)得不好意思給大家看!今天好不容易鼓起勇氣寫(xiě)點(diǎn)……這幾天看了一些WCF的資料第一感覺(jué)是:這玩藝太深了第二感覺(jué)是:這玩藝,挺麻煩的(光配置就...
閱讀(35) 作者(admin)
前言
對(duì)于新手來(lái)說(shuō),學(xué)習(xí).NET編程是一件很痛苦的事情,這倒不是因?yàn)閷W(xué)習(xí).NET是一件很難的事情,而是.NET是一個(gè)龐大的學(xué)習(xí)體系,對(duì)于新手來(lái)會(huì)感覺(jué)無(wú)從下手,從而造成永遠(yuǎn)都無(wú)法入門(mén),看到別人成為高手的時(shí)候也只有...
閱讀(26) 作者(admin)
魯鎮(zhèn)的網(wǎng)吧的格局,是和別處不同的:都是當(dāng)街一個(gè)曲尺形的大柜臺(tái),柜里面預(yù)備著熱水和各色各樣的飲料和酒。做工的人,傍午傍晚散了工,每每花五塊錢(qián),來(lái)通宵上網(wǎng),還可以附送一碗酒,一邊喝酒一邊上網(wǎng)。——這是二十...
閱讀(23) 作者(admin)
前言 如何實(shí)現(xiàn)一個(gè)高效簡(jiǎn)單的系統(tǒng)權(quán)限體系是我們長(zhǎng)期以來(lái)都在思考的問(wèn)題,也是最近一年來(lái)我思考得最多的問(wèn)題,我們所期望的權(quán)限都是應(yīng)當(dāng)能夠根據(jù)應(yīng)用的需要不斷添加和擴(kuò)展的權(quán)限,并且最好能夠以最簡(jiǎn)單的方式來(lái)...
閱讀(44) 作者(admin)
問(wèn)題遠(yuǎn)沒(méi)結(jié)束 上面的問(wèn)題解決了沒(méi)有?哦哦,我是指采取命名約定的方式來(lái)改變過(guò)濾行為。當(dāng)然有問(wèn)題,不過(guò)我這里提一下比較重要的兩個(gè): 首先,就是“改名”這種行為——究竟是否方便?還記得我們...