【技術開發焦點】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暴...
|
...
Component語義 使用ConfORM“映射”組件,我們無需特別設置,ConfORM內部會根據Domain定義來判定組件,一般而言,沒有主鍵的類就是組件。[Test]
public void ComponentMappingDemo()
{
//show how...
簡介 在.NET中,委托,匿名方法和Lambda表達式很容易發生混淆。我想下面的代碼能證實這點。下面哪一個First會被編譯?哪一個會返回我們需要的結果?即Customer.ID=5.答案是6個First不僅被編譯,并都獲得正確答案,且...
一、為什么選擇 HTML5 HTML5 邊玩邊學算上這篇已經是第七篇了,在這篇開始之前,我想先說明一下為什么叫“HTML5”邊玩邊學,因為有人對 HTML5 提出質疑,畢竟他是一個新生事物。我承認我用 HTML5 來吸...
1. 充滿熱情:喜歡你的工作,創造性做得最好比昨天更好?! ?. 熱愛你的代碼:為人寫代碼,而不是為機器寫代碼,寫干凈的代碼?! ?. 版本控制:備份代碼,跟蹤變更,經常commit,如果build出錯,就不要commit?! ?. 閱讀代...
ConfORM概述 如果你不熟悉ConfORM請查看前幾篇文章,你可以到http://code.google.com/p/codeconform/獲取ConfORM最新版本?! ≡贒omain設計中經常使用集合,在.Net中的集合有四種:Iesi.Collections.Generic....
之前我們已經介紹過四大主流移動Web開發框架,今天我們再次深入,探討Web移動應用框架需要具備的技術特性和理念。目前雖然已經有諸如iUI、jQTouch、WPTouch、PhoneGap、XUI、iWebkit等Web移動應用開發框架,但在...
0、摘要 今天看到吉日嘎拉的一篇關于管理軟件中信息加密和安全的文章,感覺非常有實際意義。文中作者從實踐經驗出發,討論了信息管理軟件中如何通過哈希和加密進行數據保護。但是從文章評論中也可以看出很...
我接下來還是用一個例子講解一下如何在WF 4中動態加載xaml工作流的做法吧?! ?. 創建自定義的Activityusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sy...
找工作的這幾天,收獲頗多。思考得最多的問題可能就是對未來的一個規劃。無意中看到下面幾條經驗,發現和自己想的也差不多,就分享出來。我要求自己做到這些,同時也希望對您也有所幫助。英文的原文是:Things you ne...
在Workflow Foundation中,提供了多種設計工作流的方式。例如: 1、純代碼的方式(C#)
2、代碼分離的方式(XOML+C#) 以上兩種,可以從Visual Studio提供的項目模板中選擇: 他們在設計器中看起來是如下的: ...
我們知道Mono 2.8對ASP.NET MVC 2的完全支持,下面我們就來測試下在Mono 2.8上部署ASP.NET MVC 2應用程序。我的環境是Opensuse 11.3,通過以下命令部署好Mono 2.8的開發環境,之所以說是開發環境是同時會更新Mon...
一、不同書寫順序示例 首先是比較聰明和值得推薦的寫法: 1. .not-a-square {
2. -webkit-border-radius: 10px;
3. -moz-border-radius: 10px;
4. border-radius: 10px;
...
這次我們繼續討論.主題是模板控件,模板控件將是復雜控件的起步
1.asp.net內置的模板控件,了解模板控件 如下圖,以下為asp.net內置的模板控件
上圖的控件一方面是模板控件,另一方面又是數據綁定...
大規模網站瓶頸之一就是性能問題,如何讓你的網站飛速運轉起來,一直是架構師和開發人員苦于思考的問題。文章將針對基于ASP.NET開發的網站交互性非實時部分進行討論?! ∫弧EB加速通常有如下方案: 1、基于...
國內: 1.SiteServer CMS SiteServer CMS 網站內容管理系統(著作權登記號2008SR15710)是定位于中高端市場的CMS內容管理系統,能最近匯總了一些asp.net開源cms,希望對學習ASP.NET的人員帶來幫助: 國內CMS: 1.S...
一、CSS reset(CSS重置)的歷史 根據淘寶射雕的敘述,最早的一份CSS reset來自Tantek 的undohtml.css,很簡單的代碼,Tantek 根據自己的需要,對瀏覽器的默認樣式進行了一些重置。 其余一些有名的CSS reset如業...
討論了如何實現一個簡單的數據源控件,但還沒有完全的實現.這次我們具體的實現一些方法來加強數據源控件的功能.這里我們根據SqlDataSource控件的一些功能來實現。本篇示例源碼來自Professional ASP.NET2.0 S...
對于代碼審查的重要性,這里不再多說。要做好代碼審查,還是需要工具來配合才能做好。 本文的配置環境如下:SQL Server 2008(TFS2010必須),TFS2010(中文版),Visual Studio 2010。代碼審查的插件在codeplex上有一...
如果只是單一的TCP通信 如果你的silverlight應用因為一些特殊原因跟WCF通信時使用的不是Http協議,而是TCP協議,并且是Host到控制臺上的。那么假設是下面這個簡單的服務: 1,WCF中的主機服務代碼如下:class...
問題 今天手頭的項目遇到一個問題,為了描述這個問題,我建立了一個簡單的項目,結構如下: 問題是這樣的: 1,silverlightApplication1中有一個按鈕,點擊后彈出窗口;silverlightApplication6中只有一個canvas...
1. Know your cold paths from your hot paths. 弄清楚代碼里的熱門執行路徑和冷門執行路徑?! 溟T路徑,用粗粒度的鎖即可。對熱門路徑——也就是那些必須高度并發才能實現所期望的高吞吐量的...
C#是一門偉大的編程語言,與C++和Java相比,它的語法更簡單,相對來說更好入門,經歷10年的發展,C#已經成為編程語言領域強有力的競爭者,每一年我們都能看到它的進步,每一個新版本都加入了許多新特性,總的來說,作為一門編...
本篇將開始介紹如自定義數據綁定控件,這里感謝很多人的支持,有你們的支持很高興。這里首先需要大家熟悉asp.net模板控件的使用,還有自定義模板控件.因為數據綁定控件多是基于模板控件的.
一.回顧 如...
上兩篇討論了如何定義結合數據源控件的數據綁定控件.這次我們一起來看下數據源控件是如何實現的。asp.net2.0已經為我們提供了很多數據源控件,相信大家都用過了,也希望大家對其有所熟悉.關于它能做什么就不說...