【NET技術(shù)焦點】C#多線程學(xué)習(xí)(六) 互斥對象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細]
緣起 每次有新技術(shù)發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
今天將為大家介紹如何讓Silverlight使用PostgreSQL作為后臺數(shù)據(jù)庫以及CURD操作。 準(zhǔn)備工作 1)建立起測試項目 細節(jié)詳情請見強大的DataGrid組件[2]_數(shù)據(jù)交互之ADO.NET Entity Framework—&mda...
系列引入 NHibernate3.0剖析系列分別從Configuration篇、Mapping篇、Query篇、Session策略篇、應(yīng)用篇等方面全面揭示NHibernate3.0新特性和應(yīng)用及其各種應(yīng)用程序的集成,基于NHibernte3.0版本。如果你還不...
PetShop之ASP.NET緩存 如果對微型計算機硬件系統(tǒng)有足夠的了解,那么我們對于Cache這個名詞一定是耳熟能詳?shù)摹T贑PU以及主板的芯片中,都引入了這種名為高速緩沖存儲器(Cache)的技術(shù)。因為Cache的存取速度比內(nèi)...
發(fā)布NGuestBook的動機說明
大約在半年前,我在博客上發(fā)表了一個系列文章:《基于.NET平臺的分層架構(gòu)實戰(zhàn)》。當(dāng)時在講解過程中用到了一個叫NGuestBook的案例,在那以后,有很多朋友留言或發(fā)E-mail希望能得到NG...
前言
ASP.NET MVC作為微軟官方的.NET平臺下MVC解決方案,自誕生起就吸引了眾多.NET平臺開發(fā)人員的眼球。在經(jīng)歷了漫長Preview后,上個月微軟終于發(fā)布了其beta版。應(yīng)該說,通過我親身實踐,我認為這個框架的設(shè)...
查看本系列其他相關(guān)文章請點擊:Silverlight+WCF 新手實例象棋專題索引在線演示地址:Silverlight+WCF 新手實例 象棋 在線演示在Silverlight+WCF 新手實例 象棋 主界面-棋譜-回放(三十九)中,我們實現(xiàn)了用戶的棋譜回...
相關(guān)文章:NHibernate3.0剖析:Query篇之NHibernate.Linq標(biāo)準(zhǔn)查詢 系列引入 NHibernate3.0剖析系列分別從Configuration篇、Mapping篇、Query篇、Session策略篇、應(yīng)用篇等方面全面揭示NHibernate3.0新特性...
上回說到了Memcached的性能問題,的確,緩存不是萬能的,但沒有緩存是萬萬不能的?還真有這么干的. PlentyofFish就是這樣做的, 它也是互聯(lián)網(wǎng)上巨頭中為數(shù)不多的采用WISC(Windows + IIS + Sql server + C#)架構(gòu)的網(wǎng)...
前不久,俺寫了篇文章談到了.Net下面的分布式緩存的一些問題,并結(jié)合DNT里面實現(xiàn)模式發(fā)表了一些自己的看法,近來通過學(xué)習(xí)相關(guān)的東西又有了一些新的體會, 寫在這里作為分布式緩存列系文章的第二部分. 其實對...
最近拜讀了代振軍同學(xué)寫的關(guān)于Discuz!NT的緩存設(shè)計的一篇文章《Discuz!NT 緩存設(shè)計簡析 [原創(chuàng)]》,頗有些想法,姑且寫在這里讓大家拍磚吧。 緩存真是個好東西,在大型的系統(tǒng)中可以有效地提升系統(tǒng)的速度,此乃廢...
作為一個社區(qū)類型軟件,大并發(fā)支持和高效穩(wěn)定運行永遠是“硬道理”,而有效安全的使用緩存恰恰能起到事倍功半的效果。而.NET本身所提供的緩存機制又顯得過于“單薄”,比如說訂制不太靈活...
相信大多數(shù)開發(fā)人員都比較了解緩存了,很多開發(fā)人員都在軟件開發(fā)中使用了預(yù)定義或自定義的緩存,并從中獲得了預(yù)期的應(yīng)用程序的性能提升.這篇和后續(xù)文章將詳細的介紹與探討.net體系下的緩存實現(xiàn)的機制,并討論...
User Control大家肯定不會陌生,在使用ASP.NET的過程中,除了aspx頁面,最常見的就莫過于ascx了。ascx是一個有獨立邏輯的組件,提供了強大的復(fù)用特性,合理使用,能夠大大提高開發(fā)效率。通過User Control直接生成HTML內(nèi)...
系列引入 NHibernate3.0剖析系列分別從Configuration篇、Mapping篇、Query篇、Session策略篇、應(yīng)用篇等方面全面揭示NHibernate3.0新特性和應(yīng)用及其各種應(yīng)用程序的集成,基于NHibernte3.0版本。如果你還不...
緩存是在內(nèi)存存儲數(shù)據(jù)的一項技術(shù),也是ASP.NET中提供的重要特性之一,對于程序員來講,了解ASP.NET緩存的工作原理對于其設(shè)計程序是非常有用的。 ASP.NET需要被緩存的對象多種多樣,包括從數(shù)據(jù)庫中提取出來的數(shù)據(jù)...
在Web程序中上傳文件是很常見的需求。利用HTTP協(xié)議上傳文件的方式非常有限,最常見的莫過于使用<input type="file" />元素進行上傳。這種上傳方式會將內(nèi)容使用multipart/form-data方案進行編碼,并將內(nèi)容POST到...
在去年微軟的專業(yè)開發(fā)者大會上(Professional Developers Conference PDC 2008),微軟就開發(fā)者在.NET平臺上的未來做了詳細的展望,本文我們將概括地來看一下即將到來的.NET 4.0 Framework的一些特性,以及全新的Micr...
最近博客園上在炒關(guān)于C#性能的問題,其實應(yīng)該說是.NET性能的問題,其中某位仁兄提出,他希望C#能夠直接編譯為原生代碼,而不是在CLR這樣一個托管運行時上執(zhí)行,因為虛擬機啊,JIT什么的性能差。后來發(fā)到TL上以后,也有朋...
看到不少朋友最近在寫使用callback的文章,也有點手癢,也來涂鴉一下,挖掘挖掘callback的潛力。callback的一般使用方法還算簡單,直接參照msdn的幫助和范例就足夠了。但是想要真正用好、用精,或者想開發(fā)一些基于cal...
相關(guān)文章:ASP.NET 緩存全解析 在網(wǎng)站中要做一個清理緩存的功能(也就是在緩存為到期之前就強制緩存過期),程序中有的地方使用的HttpRuntime.Cache來做的緩存,而和數(shù)據(jù)庫交互部分則使用ObjectDataSource提供的緩...
這兩天遇到一個問題,項目中需要在silverlight中使用連接圖的方式來顯示任務(wù)之間的關(guān)系,總體有父子和平行兩種,昨天在改同事的代碼,一直出問題,索性晚上寫了一下實現(xiàn)方法。 需求 有一個List對象中存了若干個...
概述 很多地方都存在以Tab頁來呈現(xiàn)數(shù)據(jù)的方式,比如網(wǎng)易、新浪、搜狐、QQ等知名的門戶網(wǎng)站的首頁,還有大家熟知的博客園首頁,都是用了tab頁來顯示數(shù)據(jù)。大家之所以喜歡用Tab,因為它能大大的增加顯示數(shù)據(jù)的空間...
Ribbon 開發(fā)工具WPF Ribbon New 目前微軟發(fā)布的最新Ribbon 開發(fā)工具,上一篇已經(jīng)做過介紹這里就不再多說了。支持WPF 3.5 SP1、WPF 4,全面兼容VS2010 和Blend4。 下載Fluent Ribbon Control Suite CodePle...
原本這是《關(guān)于ASP.NET Routing的幾點內(nèi)容》一文中的一節(jié),不過等寫完這節(jié)之后發(fā)現(xiàn)這塊內(nèi)容已經(jīng)比較完整了,而且它本身也是獨立和最為常見的部分,因此我把它提取出來單獨成文。至于那片文章的其他部分我會再修改...
為什么要寫這篇文章 筆者當(dāng)前正在負責(zé)研究所中一個項目,這個項目基于.NET平臺,初步擬采用C/S部署體系,所以選擇了Windows Forms作為其UI。經(jīng)過幾此迭代,我們發(fā)現(xiàn)了一個問題:雖然業(yè)務(wù)邏輯已經(jīng)封裝到Services...