【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í)(五) 多線程的... [詳細(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暴...
|
當(dāng)設(shè)計一個應(yīng)用程序時,基本的要求是所有的通信信息交互都要通過定義的接口進行,不能讓應(yīng)用程序直接調(diào)用該接口的類別或方法。所以,可以通過Layer Diagram來展示這個架構(gòu)上的想法。 我們將使用一段非常簡單的...
第一種方式 文件夾與數(shù)據(jù)庫配合 近來做了不少關(guān)于這塊的功能 ,隨著網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)絡(luò)存取圖片已不再是神話,而成為了一種時尚,如果是你 是用Asp.net開發(fā)的話,可能更多的人會考慮使用數(shù)據(jù)庫存儲圖片的路經(jīng),...
一個月以前我寫了一篇討論字符串的駐留(string interning)的文章,我今天將會以字符串的駐留為基礎(chǔ),進一步來討論.NET中的string。string interning的基本前提是string的恒定性(immutability),即string一旦被創(chuàng)建將...
我們在Silverlight 項目中,新加一個文件,比如一個圖片文件,這個文件的屬性會有下面2個選項,這兩個選項決定了這個圖片資源如何存儲,如何使用。先說簡單的,資源文件的 Copy to OutPut Directory 屬性, 這個屬性有如下三...
最近在學(xué)習(xí)ExtJs與ASP.NET結(jié)合開發(fā),前者用到的數(shù)據(jù)內(nèi)容基本上都是JSON格式,遂想寫一個格式化數(shù)據(jù)成JSON的東東,在網(wǎng)上找了一下,發(fā)現(xiàn)還蠻多的,實現(xiàn)了一個類似于ToString()的方法,名曰:ToJson()。 不過在網(wǎng)上看到...
并行計算部分 沿用微軟的寫法,System.Threading.Tasks.::.Parallel類,提供對并行循環(huán)和區(qū)域的支持。 我們會用到的方法有For,F(xiàn)orEach,Invoke。 一、簡單使用 首先我們初始化一個List用于循環(huán),這里我們循...
相關(guān)文章:4.0中的并行計算和多線程詳解(一) 多線程部分 多線程在4.0中被簡化了很多,僅僅只需要用到System.Threading.Tasks.::.Task類,下面就來詳細(xì)介紹下Task類的使用。 一、簡單使用 開啟一個線...
在上周五一個安全會議上披露了微軟ASP.NET的一個安全漏洞,利用該漏洞攻擊者可以請求并下載一些ASP.NET Web.config文件,攻擊者可以發(fā)送密文并根據(jù)默認(rèn)錯誤頁信息來得到Machine Key。微軟目前并沒有新的補丁下...
簡介
Silverlight 4是今年早些時候發(fā)布的。這項技術(shù)為我們帶來了許多革新。它不僅是為用戶帶來了豐富的交互式的互聯(lián)網(wǎng)和多媒體內(nèi)容,還為我們提供了強大的輕量級的平臺。我們可以在此平臺上開發(fā)可移植的...
ConfORM概述 在上一節(jié)中,我用一個簡單的例子描述了ConfORM簡單使用。留下了很多疑問,大家不解為何使用ConfORM以及怎么使用ConfORM,其內(nèi)部原理是什么。這節(jié),我們先注重了解一些ConfORM的原理。 你可以到ht...
ORuM思想浮出 對于ORM(Object Relational Mapping)我們太熟悉了,但是我們從另一個角度可以想象出ORuM(Object Relational un-Mapping)的思想理念。我們在程序中僅僅定義Domain,而想有個工具可以幫助我們"自...
ConfORM概述 在ConfORM實戰(zhàn)(1):概覽中,描述了ConfORM簡單使用。在ConfORM實戰(zhàn)(2):原理中介紹了ConfORM的基本實現(xiàn)原理。如果你不熟悉ConfORM請查看前幾篇文章,你也可以到http://code.google.com/p/codeconf...
SharePoint 2010認(rèn)證考試出來之后,去把幾個考試都考了一遍:70-573、70-576、70-667、70-668。如果你正有計劃也去參加這幾門認(rèn)證考試,我可以提供的建議是:不要在11:30開始考70-668,否則到12:00吃飯的時候,你很可能...
微軟已經(jīng)把VS 2010(Visual Studio 2010 Ultimate)功能融入到軟件應(yīng)用生命周期管理(ALM)中。在架構(gòu)設(shè)計方面則是通過新的架構(gòu)層關(guān)系圖(Architecture Layer Diagram),以圖形化的方式描述系統(tǒng)架構(gòu),從而使得項目中的技...
HTTP處理流程圖 以上流程的一些概念解釋: 1.http.sys 是一個位于Win2003和WinXP SP2中的操作系統(tǒng)核心組件,能夠讓任何應(yīng)用程序通過它提供的接口,以http協(xié)議進行信息通訊。 溫馨提示:如果用戶不慎刪...
本篇文章閱讀對象是:Nhibernate初學(xué)者!如果你是Nhibernate的研究者或者已經(jīng)很熟練的運用Nhibernate請不吝賜教,對本文不足之處進行指教。 帶著問題去學(xué)習(xí)!學(xué)完這些后,希望你能回答下面幾個問題: 1、Nhiberna...
.NET框架4.0的發(fā)行推出了許多優(yōu)秀的增強功能,其中當(dāng)首推ADO.NET實體框架。該框架已經(jīng)克服了以前的許多錯誤,并提供了一組增強的API,其中包括許多新的LINQ to SQL框架方面的改善。在本文中,我們將使用這些API的功...
關(guān)于這個論題,Delegates, Events, and Lambda Expressions 對此有比較深入的分析,可以參考。C# vs C++之一:委托 vs 函數(shù)指針 比較了委托和C++指針的區(qū)別。 .NET 中的委托確實和C/C++的函數(shù)指針非常相似。它...
效果 先看看效果再說,基本邏輯是兩個人通過Silverlight端,借助TCP協(xié)議分別向服務(wù)器不斷傳輸視頻,服務(wù)器接收到視頻后,會檢測這些視頻是發(fā)給誰的,然后回調(diào)某個客戶端來接收并顯示這些視頻。 實現(xiàn) 雙工的...
在 Controller 中我們可以使用 FileResult 向客戶端發(fā)送文件。 FileResult FileResult 是一個抽象類,繼承自 ActionResult。在 System.Web.Mvc.dll 中,它有如上三個子類,分別以不同的方式向客戶端發(fā)送文...
在使用連接ADO超時。其混合了函數(shù)語言和物件導(dǎo)向程序編制語言,并且完美的適用于編程、算法、技術(shù)和探索性開發(fā),因此可以在使用的過程當(dāng)中感受到趣味性和吸引力。 使連接ADO超時
活動的突然增長可能...
ISAPI_Rewrite是一個較為好用的URL重寫組件,安裝和配置都比較簡單,防盜鏈的設(shè)置也極其簡單。 問題 如何獲取被ISAPI_Rewrite重寫后的URL。 測試環(huán)境:IIS6中使用ISAPI_Rewrite對Default.aspx進行重寫,重...
基于流方式的”服務(wù)器推”模型: 服務(wù)端在接到客戶端的請求時,通過Response的Flush()方法發(fā)送數(shù)據(jù),可以使用定時器的方式發(fā)送數(shù)據(jù),沒有數(shù)據(jù)也發(fā)送”無數(shù)據(jù)”,讓客戶端保持長連接,直至客戶...
在這篇文章中,我們將要創(chuàng)建另外一個簡單的應(yīng)用程序,不過這次要學(xué)習(xí)下如何使用Views(視圖)和View Controllers(視圖控制器)來創(chuàng)建一個具有多個界面的應(yīng)用程序。特別地,我們將使用UINavigationController來在應(yīng)用程序...
.NET框架4.0的發(fā)行推出了許多優(yōu)秀的增強功能,其中當(dāng)首推ADO.NET實體框架。該框架已經(jīng)克服了以前的許多錯誤,并提供了一組增強的 API,其中包括許多新的LINQ to SQL框架方面的改善。在本文中,我們將使用這些API的...