【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呢?"等言辭;...
軟件工程是一門(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暴...
|
在.NET Framework 中,經(jīng)常使用XML 作為存儲(chǔ)和傳輸各種數(shù)據(jù)的格式。DataSet 中的數(shù)據(jù)可以轉(zhuǎn)換成XML 的形式來(lái)表示和存儲(chǔ)。我們可以使用XML 對(duì)象同步和轉(zhuǎn)換DataSet 的數(shù)據(jù),而DataSet 也可以存儲(chǔ)和傳輸XML 格式的...
Windows 7 操作系統(tǒng)默認(rèn)具有一款玻璃效果主題(Aero Glass)。如果選擇了該款主題,所有的應(yīng)用程序標(biāo)題欄都會(huì)處于玻璃透明效果(如下圖)。這個(gè)功能是由Desktop Window Manager(DWM)服務(wù)支持的。 默認(rèn)情況下,我們編寫(xiě)...
Component語(yǔ)義 使用ConfORM“映射”組件,我們無(wú)需特別設(shè)置,ConfORM內(nèi)部會(huì)根據(jù)Domain定義來(lái)判定組件,一般而言,沒(méi)有主鍵的類(lèi)就是組件。[Test]
public void ComponentMappingDemo()
{
//show how...
簡(jiǎn)介 在.NET中,委托,匿名方法和Lambda表達(dá)式很容易發(fā)生混淆。我想下面的代碼能證實(shí)這點(diǎn)。下面哪一個(gè)First會(huì)被編譯?哪一個(gè)會(huì)返回我們需要的結(jié)果?即Customer.ID=5.答案是6個(gè)First不僅被編譯,并都獲得正確答案,且...
ConfORM概述 如果你不熟悉ConfORM請(qǐng)查看前幾篇文章,你可以到http://code.google.com/p/codeconform/獲取ConfORM最新版本。 在Domain設(shè)計(jì)中經(jīng)常使用集合,在.Net中的集合有四種:Iesi.Collections.Generic....
我接下來(lái)還是用一個(gè)例子講解一下如何在WF 4中動(dòng)態(tài)加載xaml工作流的做法吧。 1. 創(chuàng)建自定義的Activityusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sy...
在Workflow Foundation中,提供了多種設(shè)計(jì)工作流的方式。例如: 1、純代碼的方式(C#)
2、代碼分離的方式(XOML+C#) 以上兩種,可以從Visual Studio提供的項(xiàng)目模板中選擇: 他們?cè)谠O(shè)計(jì)器中看起來(lái)是如下的: ...
我們知道Mono 2.8對(duì)ASP.NET MVC 2的完全支持,下面我們就來(lái)測(cè)試下在Mono 2.8上部署ASP.NET MVC 2應(yīng)用程序。我的環(huán)境是Opensuse 11.3,通過(guò)以下命令部署好Mono 2.8的開(kāi)發(fā)環(huán)境,之所以說(shuō)是開(kāi)發(fā)環(huán)境是同時(shí)會(huì)更新Mon...
這次我們繼續(xù)討論.主題是模板控件,模板控件將是復(fù)雜控件的起步
1.asp.net內(nèi)置的模板控件,了解模板控件 如下圖,以下為asp.net內(nèi)置的模板控件
上圖的控件一方面是模板控件,另一方面又是數(shù)據(jù)綁定...
大規(guī)模網(wǎng)站瓶頸之一就是性能問(wèn)題,如何讓你的網(wǎng)站飛速運(yùn)轉(zhuǎn)起來(lái),一直是架構(gòu)師和開(kāi)發(fā)人員苦于思考的問(wèn)題。文章將針對(duì)基于ASP.NET開(kāi)發(fā)的網(wǎng)站交互性非實(shí)時(shí)部分進(jìn)行討論。 一、WEB加速通常有如下方案: 1、基于...
國(guó)內(nèi): 1.SiteServer CMS SiteServer CMS 網(wǎng)站內(nèi)容管理系統(tǒng)(著作權(quán)登記號(hào)2008SR15710)是定位于中高端市場(chǎng)的CMS內(nèi)容管理系統(tǒng),能最近匯總了一些asp.net開(kāi)源cms,希望對(duì)學(xué)習(xí)ASP.NET的人員帶來(lái)幫助: 國(guó)內(nèi)CMS: 1.S...
討論了如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的數(shù)據(jù)源控件,但還沒(méi)有完全的實(shí)現(xiàn).這次我們具體的實(shí)現(xiàn)一些方法來(lái)加強(qiáng)數(shù)據(jù)源控件的功能.這里我們根據(jù)SqlDataSource控件的一些功能來(lái)實(shí)現(xiàn)。本篇示例源碼來(lái)自Professional ASP.NET2.0 S...
對(duì)于代碼審查的重要性,這里不再多說(shuō)。要做好代碼審查,還是需要工具來(lái)配合才能做好。 本文的配置環(huán)境如下:SQL Server 2008(TFS2010必須),TFS2010(中文版),Visual Studio 2010。代碼審查的插件在codeplex上有一...
如果只是單一的TCP通信 如果你的silverlight應(yīng)用因?yàn)橐恍┨厥庠蚋鶺CF通信時(shí)使用的不是Http協(xié)議,而是TCP協(xié)議,并且是Host到控制臺(tái)上的。那么假設(shè)是下面這個(gè)簡(jiǎn)單的服務(wù): 1,WCF中的主機(jī)服務(wù)代碼如下:class...
問(wèn)題 今天手頭的項(xiàng)目遇到一個(gè)問(wèn)題,為了描述這個(gè)問(wèn)題,我建立了一個(gè)簡(jiǎn)單的項(xiàng)目,結(jié)構(gòu)如下: 問(wèn)題是這樣的: 1,silverlightApplication1中有一個(gè)按鈕,點(diǎn)擊后彈出窗口;silverlightApplication6中只有一個(gè)canvas...
C#是一門(mén)偉大的編程語(yǔ)言,與C++和Java相比,它的語(yǔ)法更簡(jiǎn)單,相對(duì)來(lái)說(shuō)更好入門(mén),經(jīng)歷10年的發(fā)展,C#已經(jīng)成為編程語(yǔ)言領(lǐng)域強(qiáng)有力的競(jìng)爭(zhēng)者,每一年我們都能看到它的進(jìn)步,每一個(gè)新版本都加入了許多新特性,總的來(lái)說(shuō),作為一門(mén)編...
本篇將開(kāi)始介紹如自定義數(shù)據(jù)綁定控件,這里感謝很多人的支持,有你們的支持很高興。這里首先需要大家熟悉asp.net模板控件的使用,還有自定義模板控件.因?yàn)閿?shù)據(jù)綁定控件多是基于模板控件的.
一.回顧 如...
上兩篇討論了如何定義結(jié)合數(shù)據(jù)源控件的數(shù)據(jù)綁定控件.這次我們一起來(lái)看下數(shù)據(jù)源控件是如何實(shí)現(xiàn)的。asp.net2.0已經(jīng)為我們提供了很多數(shù)據(jù)源控件,相信大家都用過(guò)了,也希望大家對(duì)其有所熟悉.關(guān)于它能做什么就不說(shuō)...
繼續(xù)我們的話(huà)題吧.自定義控件.如果你還不熟悉自定義控件開(kāi)發(fā)的話(huà),還請(qǐng)看看我以前寫(xiě)了幾篇,希望對(duì)你有幫助
1.1何處繼承 自定義控件一般從以下幾個(gè)基類(lèi)(此處不包含數(shù)據(jù)控件) 一.Control類(lèi)(所有服務(wù)...
本篇繼續(xù)上篇的討論,可能大家已經(jīng)在使用asp.net2.0了,DataSource屬性不再使用,而是跟數(shù)據(jù)源控件搭配使用.現(xiàn)在討論的綁定技術(shù)都是基于1.1版本,先熟悉一下,本質(zhì)上是一樣的,這樣一步步的學(xué)習(xí).對(duì)以后絕對(duì)有幫助....
閱讀本文章前,需要讀者對(duì)以下知識(shí)有所了解。否則,閱讀過(guò)程中會(huì)在相應(yīng)的內(nèi)容上遇到不同程度的問(wèn)題。 懂得ASP/ASP.NET編程 了解ASP/ASP.NET的Session模型 了解ASP.NET Web應(yīng)用程序模型 ...
1.減輕服務(wù)器壓力,增加用戶(hù)體驗(yàn) 服務(wù)器功能是強(qiáng)大的,客戶(hù)端腳本一點(diǎn)也不弱,現(xiàn)在的ajax技術(shù)和Atlas技術(shù)就是最好的證明,我們總是期待UI有一個(gè)好的效果,flash動(dòng)畫(huà)給我們帶來(lái)了很酷的效果,我們至少也可以為...
1.錯(cuò)誤的代碼,無(wú)法解析 首先來(lái)看一段簡(jiǎn)單的代碼 正確
<asp:Wizard ID="Wizard1" runat="server">
<WizardSteps>
<asp:WizardStep ID="WizardStep1" ru...
上篇介紹了在asp.net2.0版本下面如何簡(jiǎn)單的定義數(shù)據(jù)綁定控件。雖然DataBoundControl為我們提供了便利,我們以后可以從此類(lèi)開(kāi)始編寫(xiě)數(shù)據(jù)綁定控件。但是在2.0版本未到來(lái)之前,你已經(jīng)為自己訂制了一些數(shù)據(jù)綁定控件...
上面我們討論了數(shù)據(jù)綁定控件的做法,但都未涉及到asp.net2.0中數(shù)據(jù)源控件的用法,讓用慣了數(shù)據(jù)源控件的人可能感覺(jué)不適應(yīng)。這次我們就開(kāi)始討論在asp.net2.0中,我們?cè)撊绾沃匦露x數(shù)據(jù)綁定控件。我一直在想,是先討...