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