【技術(shù)開發(fā)焦點(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暴...
|
摘要 本系列博文主要談一些在 javascript 使用中經(jīng)常會(huì)混淆的高級(jí)應(yīng)用,包括: prototype, closure, scope, this關(guān)鍵字. 對(duì)于一個(gè)需要提高自己javascript水平的程序員,這些都是必須要掌握的. 本節(jié)主要...
摘要 本系列博文主要談一些在 javascript 使用中經(jīng)常會(huì)混淆的高級(jí)應(yīng)用,包括: prototype, closure, scope, this關(guān)鍵字. 對(duì)于一個(gè)需要提高自己javascript水平的程序員,這些都是必須要掌握的.本節(jié)主要介紹c...
Javascript this關(guān)鍵字一般來說大家并不陌生,但是如何更好的用好Javascript this關(guān)鍵字卻需要我們仔細(xì)思考,希望本文對(duì)廣大程序員有所幫助。 摘要 本系列博文主要談一些在 Javascript 使用中經(jīng)常會(huì)混淆...
以前聽我朋友說起php的模板引擎技術(shù)的時(shí)候似懂非懂哪時(shí)感覺真的很強(qiáng),一直在想asp.net有這種技術(shù)嗎?我不知道我的理解是不是對(duì)的.其實(shí) asp.net的模板引擎技術(shù)就是先建好一個(gè)靜態(tài)的html頁面我們稱它為模板頁,你如...
前幾天遇到個(gè)問題,百思不得其解。后來查閱了一些資料心里才有了點(diǎn)思路。把自己遇到的問題記錄下來希望能給其他的園友一些幫助吧。
事情是這樣的。我的一個(gè)ASP.NET頁面用window.open導(dǎo)航后再次訪問時(shí)沒...
如果你已經(jīng)是一名優(yōu)秀的Web開發(fā)人員,那請(qǐng)路過即可。如果你還是一個(gè)準(zhǔn)備入行或剛?cè)胄械牟锁B,那本文倒值得一讀。要成為一名優(yōu)秀的Web開發(fā)人員,沒有捷徑可走,本文就是為那些還在苦苦尋找學(xué)習(xí)目標(biāo)的人編寫的。
第...
其實(shí)我一直想寫篇文章來談?wù)劜┛瓦@些方面的事情。我雖然在博客上投入了很多,它也是我工作和生活中非常重要的一部分,也自認(rèn)為寫的不少亦不差,但是一直缺少對(duì)這方面的總結(jié),以及系統(tǒng)的思考。即便是看著一輪又一輪...
要想寫出跨瀏覽器的javascript,就必須懂得嗅探技術(shù)。這是瀏覽器大戰(zhàn)遺留下的大地雷,事已如此,只好認(rèn)命,乖乖寫分支結(jié)構(gòu)吧,函數(shù)就是這樣不知不覺中變長的。先看單一瀏覽器的判斷,我們沒有必須去找navigator.userAgent...
廢話我本來以為委托很簡單,本來只想簡簡單單的說說委托背后的東西,委托的使用方法。原本只想解釋一下那句:委托是面向?qū)ο蟮摹㈩愋桶踩暮瘮?shù)指針。可沒想到最后惹出一堆的事情來,越惹越多,罪過,罪過。本文后面一部分...
對(duì)于一個(gè)地域分散的大型企業(yè)組織來說,構(gòu)建具有典型的分布式計(jì)算機(jī)特征的大型企業(yè)管理信息系統(tǒng)時(shí),總要解決一個(gè)很重要的問題:如何在多個(gè)不同數(shù)據(jù)庫服務(wù)器之間保證共享數(shù)據(jù)的一致性。之所以有這個(gè)重要的問題在于...
昨天做了一個(gè)自動(dòng)生成Insert 語句的小工具,今天測試發(fā)現(xiàn)存在嚴(yán)重的內(nèi)存泄漏問題,代碼看了好幾遍,沒發(fā)現(xiàn)問題。后來用 .Net Memory Profiler 跟蹤(跟蹤方法見 用 .NET Memory Profiler 跟蹤.net 應(yīng)用內(nèi)存使用情況...
最近小項(xiàng)目要求重寫url找了下資料用到了MS的2個(gè)dll,微軟的例子寫得太不明顯了。后來終于改好了。ActionlessForm.dll------用來處理回發(fā)URLRewriter.dll----- 是微軟封裝好了的一個(gè)URL重寫組件添加引用----具體的...
前言著名的牛頓同學(xué)曾經(jīng)說過:如果說我比別人看得更遠(yuǎn)些,那是因?yàn)槲艺驹诹司奕说募缟?原文:If I have been able to see further, it was only because I stood on the shoulders of giants.What's Lambda表達(dá)式?請(qǐng)...
不用多言,這種技術(shù)被廣泛應(yīng)用于表單驗(yàn)證,語法高亮和危險(xiǎn)字符過濾中。一段話如果很長,如果不想像下面那樣替換,我們得想些辦法了。str = str.
replace( /&(?!#?/w+;)/g , '&').
replace( /"([^"]*)"/g...
上篇文章中提到用戶體驗(yàn)(UE),并且說到國內(nèi)有專門去做UE的團(tuán)隊(duì)也很少。據(jù)我了解Microsoft、Nokia、Google等,還有國內(nèi)的Baidu是有比較專業(yè)的UE團(tuán)隊(duì)。對(duì)于我們這樣的普通團(tuán)隊(duì)、普通開發(fā)者來說,這樣的經(jīng)驗(yàn)實(shí)在太少了。...
最近在學(xué)習(xí)委托和事件,在書店里面看了好多書,但是都是迷迷的…… 今天在博客園里面看到了 張子陽 所寫的博客C#中的委托和事件:http://www.tracefact.net/CSharp-Programming/Delegates-and-E...
1. 數(shù)組大局觀 數(shù)組是一個(gè)引用類型,也就是意味著數(shù)組的內(nèi)存分配在托管堆上,并且我們?cè)跅I暇S護(hù)的是他的指針而并非真正的數(shù)組。接下來我們分析下數(shù)組的元素,其中的元素?zé)o外乎是引用類型和值類型。當(dāng)數(shù)組...
這不是很奇怪么?所有行業(yè)的初學(xué)者都可以被稱作“菜鳥”,但是只有電腦高手(特別是程序牛人)被稱作“大俠”。這到底是巧合呢,還是另有原因?今天1-2-3吃飽了撐著沒事干,跟大家一起YY下這個(gè)問題...
一、前言
在配置數(shù)據(jù)庫郵件之前,先和大家說說數(shù)據(jù)庫郵件體系,首先我們知道的,msdb系統(tǒng)數(shù)據(jù)庫保存有關(guān)Job,Database Mail,Nodifyication等等之類信息的.
MSSQL2005的郵件功能,使用了Services Broker進(jìn)行...
說起擴(kuò)展方法,不得不提博客園的鶴沖天,其關(guān)于擴(kuò)展方法的文章基本上占了總文章的一半,其中不乏優(yōu)秀之作。
我在Asp.Net開發(fā)期間也總結(jié)了不少擴(kuò)展方法,與大家分享一下。 1. 獲取GridView的主鍵值:public st...
前一篇我列舉了幾個(gè)最常用到的基于Asp.Net的擴(kuò)展方法,而這一篇基于基本數(shù)據(jù)的擴(kuò)展方法理應(yīng)不會(huì)遜一籌,因?yàn)樗痪窒抻贏sp.Net。何謂基本數(shù)據(jù),這里直接擺定義: C# 中有兩種基本數(shù)據(jù)類型:值類型和引用類型。 值...
前言: 單看標(biāo)題,可能很多朋友不知道我到底想寫什么。在寫這篇文章前,我自己跟自己斗爭了很久,到底該不該寫這篇文章?畢竟從現(xiàn)實(shí)主義來看,這篇文章可能落入“瞎扯淡”的行列,因?yàn)閷?duì)大多數(shù)朋友來說,以下的所...
一、前言 數(shù)據(jù)庫郵件是一種通過 Microsoft SQL Server 2005 Database Engine 發(fā)送電子郵件的企業(yè)解決方案。比如當(dāng)我在家里睡覺的時(shí)候,我也想密切關(guān)注咱公司數(shù)據(jù)庫咋樣了,于是我筆記本冒著被燒壞的風(fēng)險(xiǎn),開著...
首先我們來看看日常比較典型的一種查詢Form 這個(gè)場景很簡單:就是根據(jù)客戶名、訂單日期、負(fù)責(zé)人來作篩選條件,然后找出符合要求的訂單。 在那遙遠(yuǎn)的時(shí)代,可能避免不了要寫這樣的簡單接口:public interfa...
今天因?yàn)榭蛻粜枰枰獙⒍鄠€(gè)WORD文檔合并成為一個(gè)WORD文檔。其中,對(duì)WORD文檔的合并方式分兩種形式:
一是復(fù)制合并;
一是插入合并,即將多個(gè)文檔按照先后順序合并到另一個(gè)文檔中.
代碼如下:using System;
using Sys...