【NET技術(shù)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對(duì)象
系列文章導(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ì)]
系列文章導(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呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
前言:設(shè)計(jì)模式并不是什么很高深的東西,至少不是那么“神乎其神”。說到底,設(shè)計(jì)模式就是一些設(shè)計(jì)思想。下面我們就走進(jìn)項(xiàng)目,看看這些項(xiàng)目中這些思想是如何體現(xiàn)的。本系列文章會(huì)在后續(xù)文章中陸陸續(xù)續(xù)的,...
這是asp.net程序來讀取多語言版本Ini配置文件的開發(fā)示例,主要分為以下三個(gè)部分: 1、 Ini 配置文件 2、 讀取Ini配置文件的DLL 3、 Web頁面調(diào)用與內(nèi)容顯示 4、 數(shù)據(jù)庫表T_User,如右圖 首先說...
如果你通過搜索引擎發(fā)現(xiàn)這篇文章的,我建議你先看看本系列的第一篇,這是本系列文章的第二篇,今天為大家?guī)砀S富的C#和Visual Studio編程技巧,一起來看看吧。 1、DataTable.HasRows 它不屬于任何框架,但通...
擴(kuò)展能夠?yàn)楹诵膽?yīng)用程序提供附加的功能或者自定義設(shè)置。在很多應(yīng)用程序中這都是很流行的,包括流行的web瀏覽器IE和Firefox、微軟的Office、媒體播放器、Photoshop、Eclipse、Visual Studio等等。其中有些可能...
微軟在10號(hào)發(fā)布了ASP.NET MVC3的發(fā)布候選版(RC:Release-candidate),該版本提供了Razor視圖引擎的智能感知等功能,并同樣具備Online許可。眼饞的同學(xué)是不是已經(jīng)迫不及待的想將現(xiàn)有項(xiàng)目升級(jí)呢?這里我就將官方Release...
對(duì)于Silverlight學(xué)習(xí)來說,首先要面對(duì)的應(yīng)該是布局:你得把元素放到你想擺放的位置,然后是考慮元素的層次以及可見性,之后可能你想讓它動(dòng)起來,就學(xué)習(xí)動(dòng)畫,最后理解更深入之后,可能會(huì)開發(fā)如Behavior之類的行為,或者設(shè)置...
前言:看了書上兩個(gè)使用C#4.0并行編程的demo,又對(duì)照以前收藏的網(wǎng)上幾篇講述線程池的雄文,一并整理,寫個(gè)示例總結(jié)一下。寫這篇文章的時(shí)候,發(fā)現(xiàn)關(guān)于線程的好幾個(gè)基礎(chǔ)的重要的知識(shí)點(diǎn)自己都不熟悉,而且可能習(xí)慣性認(rèn)知淺薄,所...
編寫WinForm程序時(shí),都會(huì)碰到一個(gè)問題。就是WinForm窗口在不同分辨率下的大小問題。舉例說明,你編寫的WinForm窗口在1024×768下是合適、勻稱的。不過,如果用戶的計(jì)算機(jī)的分辨率為1400×900時(shí),你的WinF...
在上一章中,我們講述了有關(guān)業(yè)務(wù)層分層的一些知識(shí),下面我們就來看看,在具體的業(yè)務(wù)層的設(shè)計(jì)中,我們可以采用哪些模式可以將業(yè)務(wù)層設(shè)計(jì)的更加的靈活! 架構(gòu)模式 首先我們就來看看,如何更加有效的組織業(yè)務(wù)規(guī)則。...
微軟在10號(hào)發(fā)布了ASP.NET MVC3的發(fā)布候選版(RC:Release-candidate),該版本提供了Razor視圖引擎的智能感知等功能,并同樣具備Online許可。眼饞的同學(xué)是不是已經(jīng)迫不及待的想將現(xiàn)有項(xiàng)目升級(jí)呢?這里我就將官方Rele...
VS2010&.Net 4.0的Beta2相比Beta1在性能上有了很大的改進(jìn),已經(jīng)基本可以使用了。.NET 4.0給我們帶來許多新特性,如動(dòng)態(tài)類型、云平臺(tái)、并行運(yùn)算等。本文討論一下.NET 4.0的并行運(yùn)算。 其實(shí)并行運(yùn)算并不是在.N...
我最近一直在擺弄Visual Studio 2010 Beta版,我最喜歡的一個(gè)新的特點(diǎn)(新特點(diǎn)很多)是新版web.config變換。 Web.config變換是啟動(dòng)設(shè)定,所以你的每個(gè)編譯鏈接設(shè)置都有一個(gè)設(shè)置“delta”(默認(rèn)的是Debug...
很長(zhǎng)時(shí)間沒寫文章感覺手有點(diǎn)生了,前段時(shí)間忙的要死公事、家事、私事,事事操心。還好現(xiàn)在有些時(shí)間可以繼續(xù)寫博客了。本篇將為大家演示如何在WPF 程序中瀏覽PDF 文件,本例將通過Adobe PDF Reader COM 組件、Win...
在這之前,我寫了一系列關(guān)于代碼生成和T4相關(guān)的文章,而我現(xiàn)在也試圖將T4引入我們自己的開發(fā)框架。在實(shí)踐中遇到了一些問題,也解決了不少問題。如果你也在進(jìn)行T4相關(guān)的開發(fā),相信你也一定會(huì)遇到這些問題。為此,特意...
自從編程界的領(lǐng)袖們發(fā)表旨在通過接受需求變更,加強(qiáng)同用戶合作,縮短軟件提交周期來改善軟件開發(fā)過程的敏捷軟件開發(fā)宣言至今已近10年之久了。 敏捷宣言制定2001年2月,當(dāng)時(shí)一群軟件開發(fā)者聚集在猶他州,他們希望...
隨著微軟Visual Studio 2010和.NET Framework 4.0的推出,微軟向開發(fā)人員提供了創(chuàng)建多線程應(yīng)用程序的更好的工具和類庫。在這篇文章中,筆者將為您介紹Concurrency Visualizer的新功能是什么以及它能夠提供什么...
筆者好久沒有寫隨筆了,這次是遇到提出這樣的問題“不用附加數(shù)據(jù)庫,什么修改web.config什么的那么麻煩,而是直接運(yùn)行一個(gè)頁面,然后根據(jù)向?qū)б徊揭徊揭龑?dǎo)用戶安裝生成數(shù)據(jù)庫”那么這樣做就需要一個(gè)創(chuàng)建...
前天當(dāng)我為新項(xiàng)目新增完日志模塊后對(duì)日志模塊進(jìn)行測(cè)試,測(cè)試時(shí)居然發(fā)現(xiàn)開發(fā)人員一段非常簡(jiǎn)單的代碼,而且很標(biāo)準(zhǔn)的try ... catch .. 寫法。代碼整理如下:public JsonResult SaveTest()
{
try
{
/...
問:我想給我的ASP.NET MVC輸入表單添加一個(gè)日期選擇控件,但模型-視圖-控制器(MVC)并沒有提供這樣的輔助方法,我該如何添加控件? 答:和ASP.NET Web表單不一樣,MVC架構(gòu)沒有提供可以在設(shè)計(jì)面板中拖放的有狀態(tài)的服務(wù)...
長(zhǎng)久以來,在.NET平臺(tái)上只能通過JScript.NET執(zhí)行ECMAScript/JavaScript代碼,但是該項(xiàng)目一直是.NET語言中的二等公民,甚至Mono中的對(duì)應(yīng)項(xiàng)目也已經(jīng)無人維護(hù)。不過在JScript.NET逐漸淡出人們視線的時(shí)候,.NET平臺(tái)上也...
Unobtrusive JavaScript 是什么?<!--以下是常規(guī)Javascript下寫出來的Ajax-->
<div id="test">
<a href="http://www.cnblogs.com/" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEv...
重點(diǎn)總結(jié)目前為止在ASP.NET網(wǎng)頁中傳遞數(shù)據(jù)的方式至少有5種:1、通過查詢字符串傳遞數(shù)據(jù)。2、通過HTTP POST傳遞數(shù)據(jù)。3、通過會(huì)話狀態(tài)傳遞數(shù)據(jù)。4、通過源頁的公共屬性傳遞數(shù)據(jù)。5、通過源頁中的控件值傳遞數(shù)據(jù)。...
之前寫了一些關(guān)于代碼生成的文章,提供了兩種不同方式的代碼生成解決方案,即CodeDOM+Custom Tool和T4。對(duì)于ASP.NET應(yīng)用,你還有第三種選擇——自定義BuildProvider。[文中涉及的源代碼從這里下載]目錄...
Bob Muglia在PDC 2010講到Silverlight的時(shí)候,說“我們的策略已經(jīng)轉(zhuǎn)移了”,事后,他又試圖澄清這到底是什么意思。Steve Ballmer和Tim Heuer也對(duì)Silverlight發(fā)表評(píng)論,試圖重新讓社區(qū)確信微軟對(duì)Silverlig...
先給出本文中測(cè)試用的 controller:public class PersonsController : Controller
{
public ActionResult Query(string name)
{
return View();
}
} ASP.NET 中 Url 大小寫 不嚴(yán)...