【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暴...
|
系列文章導(dǎo)航:.NET Discovery 系列之一--string從入門到精通(上).NET Discovery 系列之二--string從入門到精通(勘誤版下).NET Discovery 系列之三--深入理解.NET垃圾收集機(jī)制(上).NET Discovery 系列之四--深入...
系列文章導(dǎo)航:[一步一步MVC]第一回:使用ActionSelector控制Action的選擇[一步一步MVC]第二回:還是ActionFilter,實(shí)現(xiàn)對(duì)業(yè)務(wù)邏輯的統(tǒng)一Authorize處理[一步一步MVC]第三回:MVC范例大觀園[一步一步MVC]第四回:漫談ActionL...
系列文章導(dǎo)航:[一步一步MVC]第一回:使用ActionSelector控制Action的選擇[一步一步MVC]第二回:還是ActionFilter,實(shí)現(xiàn)對(duì)業(yè)務(wù)邏輯的統(tǒng)一Authorize處理[一步一步MVC]第三回:MVC范例大觀園[一步一步MVC]第四回:漫談ActionL...
系列文章導(dǎo)航:[一步一步MVC]第一回:使用ActionSelector控制Action的選擇[一步一步MVC]第二回:還是ActionFilter,實(shí)現(xiàn)對(duì)業(yè)務(wù)邏輯的統(tǒng)一Authorize處理[一步一步MVC]第三回:MVC范例大觀園[一步一步MVC]第四回:漫談ActionL...
系列文章導(dǎo)航:[一步一步MVC]第一回:使用ActionSelector控制Action的選擇[一步一步MVC]第二回:還是ActionFilter,實(shí)現(xiàn)對(duì)業(yè)務(wù)邏輯的統(tǒng)一Authorize處理[一步一步MVC]第三回:MVC范例大觀園[一步一步MVC]第四回:漫談ActionL...
源代碼:/Files/zhuqil/PivotDataTable.zip 現(xiàn)在,以表格的形式顯示的數(shù)據(jù)是任何應(yīng)用程序的重要組成部分。但有時(shí)你需要以數(shù)據(jù)行格式顯示大量的數(shù)據(jù)。如果行數(shù)巨大,它變得非常難以分析。在這種情況下,您可能希...
首先來看下面幾個(gè)場(chǎng)景你是否熟悉 1、你正在開發(fā)一個(gè)系統(tǒng),你不斷地編碼-編譯-調(diào)試-編碼-編譯-調(diào)試……終于,你負(fù)責(zé)的功能模塊從上到下全部完成且編譯通過!你長(zhǎng)出一口氣,懷著激動(dòng)而又忐忑的心情點(diǎn)...
vs.net 2010已經(jīng)發(fā)布了beta2版本,除了全新的采用WPF開發(fā)的UI以外,也增加了一些新的小功能:
1.浮動(dòng)文檔(floating documents):
使窗口可以脫離到VS.NET外面,以前在比較兩個(gè)文檔的代碼時(shí),只能...
一只可愛的猴子:一次偶然的機(jī)會(huì)碰到這只猴子,并在工作中也用到它了。現(xiàn)將自己的使用經(jīng)驗(yàn)分享與此(以O(shè)penSUSE為例介紹)。對(duì)于不熟悉Mono的朋友來說,Mono就是.Net在Linux和其它操作系統(tǒng)上的實(shí)現(xiàn)(Unix、Mac、iphone、Win...
簡(jiǎn)單的工廠類的一個(gè)使用場(chǎng)景是, 假設(shè)有一個(gè)基類 BaseClass, 和一系列的子類 A, B, C, 工廠類根據(jù)某個(gè)參數(shù),例如字符串 “A”, “B”, “C” 創(chuàng)建出相應(yīng)的子類。 舉例如下:public cla...
代碼: /Files/zhuqil/Pivot.zip 數(shù)據(jù)透視表提供的數(shù)據(jù)三維視圖效果,在Microsoft Excel能創(chuàng)建數(shù)據(jù)透視表,但是,它并不會(huì)總是很方便使用Excel。您可能希望在Web應(yīng)用程序中創(chuàng)建一個(gè)數(shù)據(jù)透視報(bào)表。創(chuàng)建一個(gè)簡(jiǎn)單的...
這篇文章介紹Visual Studio 2010 (ASP.NET 4.0)的新功能。 1、代碼片段(Code Snippets): 代碼段是預(yù)先開發(fā)的代碼模板,可以節(jié)省我們對(duì)有關(guān)語法思考的時(shí)間。在VS 2005和VS 2008中,已經(jīng)有建立了很多代碼段...
在IIS URL Rewriting 和 ASP.NET routing(上)中,我們針對(duì)IIS URL Rewriting 和 ASP.NET routing的理念和功能分別進(jìn)行分析并進(jìn)行對(duì)比,在清楚了這些基本原理和異同之后,我們?cè)撊绾卧趹?yīng)用中挑選合適的URL優(yōu)化方案呢...
作為程序員,我想很多人應(yīng)該都有過跟異常打交道的經(jīng)歷。而且相信也有很多人也都寫過catch(Exception e){//blabla}這種把所有未知異常一股腦兒捕獲并處理掉的代碼吧。不管是為敷衍客戶也好,讓程序繼續(xù)運(yùn)行以避...
新版本URL-rewrite module for IIS 7.0的發(fā)布了,ASP.NET Routing組件隨著.NET Framework 3.5 SP1的發(fā)布,并在.NET Framework 4.0 Beta中進(jìn)一步成熟。作為ASP.NET 開發(fā)人員,我們不免會(huì)對(duì)這兩個(gè)功能相近的組件抱...
1、兩數(shù)組是否“相等”? 在實(shí)際開發(fā)中,有時(shí)我們需要比對(duì)兩個(gè)數(shù)組是否擁有一致的元素,例如,以下兩個(gè)數(shù)組由于擁有相同的元素,因此被認(rèn)為是相等的:int[] arr1 = new int[]
{
1,2,3,4
};
int[] ar...
系列文章導(dǎo)航:[一步一步MVC]第一回:使用ActionSelector控制Action的選擇[一步一步MVC]第二回:還是ActionFilter,實(shí)現(xiàn)對(duì)業(yè)務(wù)邏輯的統(tǒng)一Authorize處理[一步一步MVC]第三回:MVC范例大觀園[一步一步MVC]第四回:漫談ActionL...
有很多討論ASP.NET localization(本地化,多語言)的文章,這篇文章是不會(huì)的深入討論ASP.NET Localization (本地化,多語言)。相反,它將給你有關(guān)asp.net頁面中通常使用的內(nèi)容的localization的一個(gè)快速參考,這些內(nèi)容包...
本文將演示一種桌面程序自動(dòng)更新方案,其步驟比較多,但原理非常簡(jiǎn)單,通用性尚可,對(duì)于小型應(yīng)用來說,直接拿去就可以用了。原理服務(wù)器端的結(jié)構(gòu)是這樣的: 其工作原理如下:Update.asmx僅提供一個(gè)功能,就是檢測(cè)是否需要更新,...
異步刷新實(shí)現(xiàn)方式有多種,也可以借助JS的多種框架,下面是使用jQuery框架實(shí)現(xiàn)的AJAX 驗(yàn)證用戶名是否存在jQuery.ajax概述HTTP 請(qǐng)求加載遠(yuǎn)程數(shù)據(jù)。通過jQuery 底層 AJAX 實(shí)現(xiàn)。簡(jiǎn)單易用的高層實(shí)現(xiàn)見 $.get, $.post 等...
緣由 經(jīng)常聽到一些剛剛接觸Windows Embedded CE和Windows Mobile開發(fā)的人會(huì)提出一些疑問。進(jìn)行Windows Mobile開發(fā),到底使用什么語言呢?C++還是C#?Java行不行?下面就我自己的想法講述一下Native C++ 和 .NET Compact...
在上篇《Socket開發(fā)探秘--基類及公共類的定義 》中介紹過,所有受到的數(shù)據(jù)包,經(jīng)過系統(tǒng)的預(yù)處理后,都會(huì)得到一個(gè)PreData的數(shù)據(jù)實(shí)體,該實(shí)體包含了協(xié)議頭、協(xié)議內(nèi)容和所屬用戶的ID。PreData是定義了一個(gè)標(biāo)準(zhǔn)的協(xié)議數(shù)據(jù)格...
Socket開發(fā)是屬于通信底層的開發(fā),.NET也提供了非常豐富的類來實(shí)現(xiàn)Socket的開發(fā)工作,本篇不是介紹這些基礎(chǔ)類的操作,而是從一個(gè)大的架構(gòu)方面闡述Socket的快速開發(fā)工作,本篇以TCP模式進(jìn)行程序的開發(fā)介紹,以期達(dá)到拋磚引玉...
以下例子采用 Lucene.NET 1.9 版本,可取去 Lucene.Net 下載。1. 基本應(yīng)用using System;
using System.Collections.Generic;
using System.Text;
using Lucene.Net;
using Lucene.Net.Analysis;
using Lucene.Net...
第一、按詞條搜索 - TermQueryquery = new TermQuery(new Term("name","word1"));
hits = searcher.search(query);...