【技術開發焦點】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#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"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暴...
|
引言 委托 和 事件在 .Net Framework中的應用非常廣泛,然而,較好地理解委托和事件對很多接觸C#時間不長的人來說并不容易。它們就像是一道檻兒,過了這個檻的人,覺得真是太容易了,而沒有過去的人每次見到委托和事件...
習慣于OOP語言編程后,會發現Javascript世界有很多匪夷所思的奇奇怪怪的現象(比如閉包),我花了大量的精力研究這些奇怪現象的根源,最后發現:源自于javascript的作用域不是塊級作用域,同時它有一套基于作用域鏈的標識...
今天繼續WCF分布式開發步步為贏系列的第4節:WCF服務可靠性傳輸配置與編程開發。這個章節,我們要介紹什么是WCF服務的可靠性傳輸,隨便介紹網絡協議的概念,Web Service為什么不支持可靠性傳出,具體的WCF綁定協議和...
今天我們繼續WCF分布式開發步步為贏(3)WCF服務元數據交換、配置及編程開發的學習。經過前面兩節的學習,我們了解WCF分布式開發的相關的基本的概念和自定義宿主托管服務的完整的開發和配置過程。今天我們來詳...
前些天聽了易中天先生的 "儒法之爭(一)血染的思想", 對法家的思想有了一個初步的認識,可以說法家是先秦諸子中改革改的最徹底的一種思想,這主要是因為法家思想是更加與那個時代背景相結合,也更直面“慘談&...
上一節《WCF分布式框架基礎概念》我們介紹了WCF服務的概念和通信框架模型,并給出了基于自定義托管服務的WCF程序的實現代碼。考慮到WCF分布式開發項目中關于托管宿主服務配置和客戶端添加引用。兩個環節最容...
一、引言對數據庫索引的關注從未淡出我的們的討論,那么數據庫索引是什么樣的?聚集索引與非聚集索引有什么不同?希望本文對各位同仁有一定的幫助。有不少存疑的地方,誠心希望各位不吝賜教指正,共同進步。[最近首頁之爭...
Ajax 由 HTML、JavaScript™ 技術、DHTML 和 DOM 組成,這一杰出的方法可以將笨拙的 Web 界面轉化成交互性的 Ajax 應用程序。本系列的作者是一位 Ajax 專家,他演示了這些技術如何協同工作 ——...
本來打算一切都塵埃落定再去寫東西。可是如果這么一直等下去,真不知道還有沒有寫的可能啦。寫技術不是件容易的事情 突然發現記錄生活和寫技術日志需要特殊的熱情和持久的耐性。生活本身就不容易,做技術也...
最近,在首頁看到了太多的抱怨:潛心技術、不得志,陷入了某種窘境——身后無數小弟弟小妹妹不計一切代價的向這個行業涌來,眼前是經濟危機需求萎縮,身邊是老板壓,同事迫。 是什么導致這個困境呢? 先看一個...
最近在項目中,遇到了一個需要在遠程監視自動運行軟件的實時情況的例子。因為MS面向服務方面有WCF,而且看了一些資料,覺得WCF比較適合這個應用。因此決定用WCF來實現這個功能。首先,先說一下具體的應用,監控,顧名思義,有...
在MIX 09上,Nikhil Kothari發布了微軟的一神作——Microsoft .NET RIA Services。雖然目前的版本僅僅是可憐的"March '09 Preview”,但它已經足夠讓人興奮不已。簡單地說,在這之前,如果你用到了現在...
從最原始的編譯器,逐漸到 Shell 命令組合、Make工具,到現在的針對性 Build 工具,Rake、Ant、MSBuild,甚至于 PowerShell 這樣的工具;都為我們軟件開發以及系統管理做出了貢獻,我甚至不能想象幾十年前使用編譯器生...
回顧“被動方式”開發在C#對游戲手柄的編程開發-API篇(1)這篇文章中我們介紹了“被動方式”的開發。在此方式下,我們的程序只扮演一個消息接收者。系統會定時告訴我們某個游戲手柄當前的狀態...
本文演示了 SQL Server 2005 分區表分區切換的三種形式:
1. 切換分區表的一個分區到普通數據表中:Partition to Table;
2. 切換普通表數據到分區表的一個分區中:Table to Partition;
3. 切換分區表的分區到另一分...
Variable1.1及其源代碼下載Variable1.1是一個用于在客戶端與服務器之間傳遞數據的控件,Variable1.1的功能特點有:(1) 可以向Javascript傳遞DataTable,Hashtable等類型的變量,并在頁面生成一個名稱與控件ID相同的變...
我們在使用AJAX來做服務器端和客戶端交互的時候,一般的做法是讓服務器端返回一段JSON字符串,然后在客戶端把它解析成JavaScript對象。解析時用到的方法一般是eval或者new function,而目前IE8和Firefox3.1又內置了原...
契約式編程不是一門嶄新的編程方法論。C/C++ 時代早已有之。Microsoft 在 .NET 4.0 中正式引入契約式編程庫。博主以為契約式編程是一種相當不錯的編程思想,每一個開發人員都應該掌握。它不但可以使開發人員的思...
今天發布了IE8簡體中文正式版,我在第一時間下載并使用。這篇博文將介紹IE8開發新特性。W3C標準支持
IE8是一個標準的瀏覽器。IE8終于通過了acid 的測試,雖然分數不高,但是微軟能在標準前讓步,實屬難得。為了兼容之前...
前提條件:閱讀本文之前請確認你已經安裝了如下軟件Visual Studio 2008 (Express) SP1 Silverlight 3 Tools For Visual Studio Microsoft Expression Blend 3 MIX 09 Preview 本篇主要內容:如何利用新的Bitmap AP...
記得<倚天屠龍記>中有這樣一段情節:張三豐向張無忌傳授一套太極劍法,一路劍法使完,竟無一人喝彩,各人盡皆詫異:"這等慢吞吞、軟綿綿的劍法,如何用來對敵過招"。還以為是張真人有意放慢了招數,好讓張無忌瞧個明...
前言 在可擴展性開發(五)中,我介紹了對于Solution、Project、ProjectItem的基本操作。可以認為它們面向的是解決方案內容的物理(文件)表示,我們需要使用VS提供的解決方案管理器(Solution Explorer)來管理它們。毫無疑問,...
1.用Pascal大小寫規則命名方法、類型、結構、接口、委托、枚舉、枚舉項、屬性、事件等。 public class DataGrid
{
public void DataBind()
{
}
}...
.Net 下調試跟蹤線程掛起和程序死循環 作者:Eaglet .Net 下的程序調試相對C/C++要簡單很多,少了那些令人頭疼的指針越界的問題。不過當你的程序遇到如下問題時,依然非常棘手: 1. 進程異常終止。解決方案...
在我們平時所寫的ASP.NET中,我們更多的是去使用服務器端控件:。與此同時,我們卻忽略了很多HTML元素的使用。在這章,讓我們來簡單的對HTML的一些元素的標準來做簡單的回顧。1. 和 對于這兩個元素,我想很多經常去使用...