【技術(shù)開發(fā)焦點】C#多線程學(xué)習(xí)(六) 互斥對象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(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暴...
|
...
Component語義 使用ConfORM“映射”組件,我們無需特別設(shè)置,ConfORM內(nèi)部會根據(jù)Domain定義來判定組件,一般而言,沒有主鍵的類就是組件。[Test]
public void ComponentMappingDemo()
{
//show how...
簡介 在.NET中,委托,匿名方法和Lambda表達(dá)式很容易發(fā)生混淆。我想下面的代碼能證實這點。下面哪一個First會被編譯?哪一個會返回我們需要的結(jié)果?即Customer.ID=5.答案是6個First不僅被編譯,并都獲得正確答案,且...
一、為什么選擇 HTML5 HTML5 邊玩邊學(xué)算上這篇已經(jīng)是第七篇了,在這篇開始之前,我想先說明一下為什么叫“HTML5”邊玩邊學(xué),因為有人對 HTML5 提出質(zhì)疑,畢竟他是一個新生事物。我承認(rèn)我用 HTML5 來吸...
1. 充滿熱情:喜歡你的工作,創(chuàng)造性做得最好比昨天更好。 2. 熱愛你的代碼:為人寫代碼,而不是為機(jī)器寫代碼,寫干凈的代碼。 3. 版本控制:備份代碼,跟蹤變更,經(jīng)常commit,如果build出錯,就不要commit。 4. 閱讀代...
ConfORM概述 如果你不熟悉ConfORM請查看前幾篇文章,你可以到http://code.google.com/p/codeconform/獲取ConfORM最新版本。 在Domain設(shè)計中經(jīng)常使用集合,在.Net中的集合有四種:Iesi.Collections.Generic....
之前我們已經(jīng)介紹過四大主流移動Web開發(fā)框架,今天我們再次深入,探討Web移動應(yīng)用框架需要具備的技術(shù)特性和理念。目前雖然已經(jīng)有諸如iUI、jQTouch、WPTouch、PhoneGap、XUI、iWebkit等Web移動應(yīng)用開發(fā)框架,但在...
0、摘要 今天看到吉日嘎拉的一篇關(guān)于管理軟件中信息加密和安全的文章,感覺非常有實際意義。文中作者從實踐經(jīng)驗出發(fā),討論了信息管理軟件中如何通過哈希和加密進(jìn)行數(shù)據(jù)保護(hù)。但是從文章評論中也可以看出很...
我接下來還是用一個例子講解一下如何在WF 4中動態(tài)加載xaml工作流的做法吧。 1. 創(chuàng)建自定義的Activityusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sy...
找工作的這幾天,收獲頗多。思考得最多的問題可能就是對未來的一個規(guī)劃。無意中看到下面幾條經(jīng)驗,發(fā)現(xiàn)和自己想的也差不多,就分享出來。我要求自己做到這些,同時也希望對您也有所幫助。英文的原文是:Things you ne...
在Workflow Foundation中,提供了多種設(shè)計工作流的方式。例如: 1、純代碼的方式(C#)
2、代碼分離的方式(XOML+C#) 以上兩種,可以從Visual Studio提供的項目模板中選擇: 他們在設(shè)計器中看起來是如下的: ...
我們知道Mono 2.8對ASP.NET MVC 2的完全支持,下面我們就來測試下在Mono 2.8上部署ASP.NET MVC 2應(yīng)用程序。我的環(huán)境是Opensuse 11.3,通過以下命令部署好Mono 2.8的開發(fā)環(huán)境,之所以說是開發(fā)環(huán)境是同時會更新Mon...
一、不同書寫順序示例 首先是比較聰明和值得推薦的寫法: 1. .not-a-square {
2. -webkit-border-radius: 10px;
3. -moz-border-radius: 10px;
4. border-radius: 10px;
...
這次我們繼續(xù)討論.主題是模板控件,模板控件將是復(fù)雜控件的起步
1.asp.net內(nèi)置的模板控件,了解模板控件 如下圖,以下為asp.net內(nèi)置的模板控件
上圖的控件一方面是模板控件,另一方面又是數(shù)據(jù)綁定...
大規(guī)模網(wǎng)站瓶頸之一就是性能問題,如何讓你的網(wǎng)站飛速運轉(zhuǎn)起來,一直是架構(gòu)師和開發(fā)人員苦于思考的問題。文章將針對基于ASP.NET開發(fā)的網(wǎng)站交互性非實時部分進(jìn)行討論。 一、WEB加速通常有如下方案: 1、基于...
國內(nèi): 1.SiteServer CMS SiteServer CMS 網(wǎng)站內(nèi)容管理系統(tǒng)(著作權(quán)登記號2008SR15710)是定位于中高端市場的CMS內(nèi)容管理系統(tǒng),能最近匯總了一些asp.net開源cms,希望對學(xué)習(xí)ASP.NET的人員帶來幫助: 國內(nèi)CMS: 1.S...
一、CSS reset(CSS重置)的歷史 根據(jù)淘寶射雕的敘述,最早的一份CSS reset來自Tantek 的undohtml.css,很簡單的代碼,Tantek 根據(jù)自己的需要,對瀏覽器的默認(rèn)樣式進(jìn)行了一些重置。 其余一些有名的CSS reset如業(yè)...
討論了如何實現(xiàn)一個簡單的數(shù)據(jù)源控件,但還沒有完全的實現(xiàn).這次我們具體的實現(xiàn)一些方法來加強(qiáng)數(shù)據(jù)源控件的功能.這里我們根據(jù)SqlDataSource控件的一些功能來實現(xiàn)。本篇示例源碼來自Professional ASP.NET2.0 S...
對于代碼審查的重要性,這里不再多說。要做好代碼審查,還是需要工具來配合才能做好。 本文的配置環(huán)境如下:SQL Server 2008(TFS2010必須),TFS2010(中文版),Visual Studio 2010。代碼審查的插件在codeplex上有一...
如果只是單一的TCP通信 如果你的silverlight應(yīng)用因為一些特殊原因跟WCF通信時使用的不是Http協(xié)議,而是TCP協(xié)議,并且是Host到控制臺上的。那么假設(shè)是下面這個簡單的服務(wù): 1,WCF中的主機(jī)服務(wù)代碼如下:class...
問題 今天手頭的項目遇到一個問題,為了描述這個問題,我建立了一個簡單的項目,結(jié)構(gòu)如下: 問題是這樣的: 1,silverlightApplication1中有一個按鈕,點擊后彈出窗口;silverlightApplication6中只有一個canvas...
1. Know your cold paths from your hot paths. 弄清楚代碼里的熱門執(zhí)行路徑和冷門執(zhí)行路徑。 對冷門路徑,用粗粒度的鎖即可。對熱門路徑——也就是那些必須高度并發(fā)才能實現(xiàn)所期望的高吞吐量的...
C#是一門偉大的編程語言,與C++和Java相比,它的語法更簡單,相對來說更好入門,經(jīng)歷10年的發(fā)展,C#已經(jīng)成為編程語言領(lǐng)域強(qiáng)有力的競爭者,每一年我們都能看到它的進(jìn)步,每一個新版本都加入了許多新特性,總的來說,作為一門編...
本篇將開始介紹如自定義數(shù)據(jù)綁定控件,這里感謝很多人的支持,有你們的支持很高興。這里首先需要大家熟悉asp.net模板控件的使用,還有自定義模板控件.因為數(shù)據(jù)綁定控件多是基于模板控件的.
一.回顧 如...
上兩篇討論了如何定義結(jié)合數(shù)據(jù)源控件的數(shù)據(jù)綁定控件.這次我們一起來看下數(shù)據(jù)源控件是如何實現(xiàn)的。asp.net2.0已經(jīng)為我們提供了很多數(shù)據(jù)源控件,相信大家都用過了,也希望大家對其有所熟悉.關(guān)于它能做什么就不說...