【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#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"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暴...
|
下面我以生成1-10之間的10個不重復的隨機數為例介紹生成不重復的隨機數的三種方法:
1. 通過while循環來實現
通過while循環不停的生成隨機數,直到生成一個不重復的為止,這種方法比較容易想到,但是效率也比較低下,實...
前言 本文是我對ASP.NET頁面載入速度提高的一些做法,這些做法分為以下部分:1.采用 HTTP Module 控制頁面的生命周期。 2.自定義Response.Filter得到輸出流stream生成動態頁面的靜態內容(磁盤緩存)。 3.頁面GZ...
今天讓公司的程序員試用了一下還在開發中的代號為"Jumony"的HTML數據綁定引擎,開發人員的一句評價被我視為最高的褒獎。 “感覺這個框架就是,你想到什么就寫什么。”
想到什么就寫什么,在這...
域應用程序對象通常是整個應用程序的中心,被很多子系統使用。它們表現了核心的數據和業務驗證規則;因此,良好的域對象設計對于牢固的、高性能的和靈活的應用程序非常關鍵。 當我們開發那些使用了關系數據庫...
這個工具,是在一個項目中提取出來的,現在免費提供給大家使用。本文介紹的 Linq to SQL T4 代碼生成器有如下特點:1、支持 dbml 文件。能夠訪問 dbml 設計器中的對象。2、可能通多修改模版來生成代碼。3、可以生成多...
在上一篇文章中,介紹了如何訪問 DataContext 對象,下面接著來講解一下如何訪問設計器中的表對象,并生成生體類代碼。從 Northwind 數據庫中拖一個表到設計器中。拖出來后,記得保存 dbml 文件,否則是無法訪問到這...
一,摘要 首先很高興這個系列能得到大家的關注和支持,前端時間身體狀況不適,所以暫停了更新,對此表示非常抱歉,以后會逐漸加快進度,不過由于這是一個很長的系列,我也想把它寫好,所以以后也會慢慢來,在這個系列的過程中...
前言 曾幾何時能看到微軟產品的源碼簡直是天方夜譚,不過現在這卻成了現實,微軟終于對外開放了它的產品的源代碼.拋去開源運動與微軟之間的世代情仇,拋去微軟這一做法的初衷,這總歸是件好事,能夠讓我們撥...
ASP.NET MVC2 結合System.ComponentModel.DataAnnotations 提供了一套非常有效的實體驗證框架。對于錯誤信息的處理,它默認提供了兩種選擇:字符串常量 從程序集資源文件讀取 但是在我們這里,我們有一套自己...
前言:在對ASP.NET網站進行優化的時候,往往不是只是懂得ASP.NET就足夠了的。 在優化的過程中,一般先是找出問題可能存在的地方,然后證明找出的問題就是要解決的問題,確認之后,在進行一些措施。系列文章在結構上的安...
在asp.net應用程序中,在asp.net頁面常用的<%@ %>、<%# %>、<%= %>。在全球化的項目中使用<%$ %>綁定資源項目,在asp.net mvc中使用<%: %>綁定ViewData。 <%@ %>主要用于在web頁面定義Page、引入控件、...
很多關于.NET 4.0新特性的介紹,緩存功能的增強肯定是不會被忽略的一個重要亮點。在很多文檔中都會介紹到在.NET 4.0中,緩存功能的增強主要是在擴展性方面做了改進,改變了原來只能利用內存進行緩存的局限,允許用...
一,摘要 圣殿騎士首先向大家說聲對不起,由于最近身體不適,同時也因為這些天一直在研究微軟的云計算平臺Windows Azure(公司項目需要),所以暫停了更新WPF 基礎到企業應用系列索引,不過經過這幾天的調節,尤其是到海...
用原型實例指定創建對象的種類,并且通過拷貝這個原型來創建新的對象。 以.NET Framework 2.0 System.Collections中類為例。 System.Collections. ICollectionpublic interface ICollection : IEnumera...
擴展管理器Visual Studio 2010新增“擴展管理器”的功能,可用于添加、移除、啟用和禁用Visual Studio擴展。我們可以從Visual Studio Gallery(Visual Studio庫)網站上安裝擴展,這些擴展一般是VSIX包格式...
string是我們的朋友。我們離不開string,但是有時候string也挺煩人的。比如說,下面的代碼,根據方法名來獲取MethodInfo:var info = typeof (DateTime).GetMethod("ToShortDateSting");
Console.WriteLine(info.Name);...
動態地給一個對象添加一些額外的職責。就擴展功能而言,Decorator模式比生成子類方式更為靈活。 以.NET Framework 2.0 System.IO中類為例。 System.IO.Stream...
介于目前WPF/Silverlight技術資料在國內相當稀缺,僅有的也是一些很基礎的教程。為了更深度的剖析WPF/Silverlight的技術內涵,解決開發過程中的疑難雜癥,分解實際應用案例的特色細節,“WPF/Silverlight深度...
在Asp.net MVC中,我們能非常方便的使用Ajax。這篇文章將介紹三種Ajax使用的方式,分別為原始的Ajax調用、Jquery、Ajax Helper。分別采用這三種方式結合asp.net mvc去實現一個史上最簡單的留言板。 首先看...
在正式的工作中使用ASP.NET MVC也有一陣子了,也看了聽了很多關于ASP.NET MVC別人的想法和代碼,我認為很多人對于它的理解是錯誤的。在這里我只談談對ASP.NET MVC我的一些想法,希望大家多多討論。1. ASP.NET MVC區別...
【前言】 應朋友們的要求,我還是寫一篇關于服務器日志法進行網站分析的原理以及它的優缺點是什么。請朋友們注意,網站服務器日志法并不容易進行,初學者,以及在絕大多數情況下,進行以用戶行為分析為核心的網站...
基礎篇 怎樣創建一個線程 受托管的線程與 Windows線程 前臺線程與后臺線程 名為BeginXXX和EndXXX的方法是做什么用的 異步和多線程有什么關聯 WinForm多線程編程篇 我的多線程WinForm程序老是拋出I...
隨著Visual Studio 2008的發布,微軟根據MS-RL協議向開發人員提供了.NET Framework的源代碼,包括基礎類庫 (BCL)、 ASP.NET、 WinForms和WPF等代碼。.NET Framework是.NET平臺的基礎架構,都開放源代碼,為開發人員...
命令簡介 WPF 中的命令是通過實現 ICommand 接口創建的。ICommand 公開兩個方法(Execute 及 CanExecute)和一個事件(CanExecuteChanged)。Execute 執行與命令關聯的操作。CanExecute 確定是否可以在當前命...
1.開篇前言 首先很高興這個系列能得到大家的關注和支持,基于對大家負責和對自己負責的態度,我會不斷努力寫好這個系列,分享自己的微薄技術和經驗,希望在幫助別人的同時也不斷提升自己。由于這篇文章很多(現已拆分...