Easily Unit Testing Event Handlers

In C#, If you need to unit test a class that fires an event in certain circumstances (perhaps even asynchronously), you need to handle a little more than just running some code and doing the assertion. You have to make sure your unit test waits for

IBatis.Net學習筆記十二:發現一個好用的IBatis.Net產生工具 )

發現一個好用的IBatis.Net產生工具,可以根據資料庫自動產生domain和xml檔案,名稱是MyGeneration。我試用了一下,效果不錯。詳細介紹參見它的首頁:http://www.mygenerationsoftware.com/portal/default.aspx支援的語言為:C#,vb.net支援的資料庫有:Microsoft SQL,  Oracle,  IBM DB2,   PostgreSQL,  Microsoft Access,  FireBird, 

小資料——3GPP文檔命名規則)

今天正在讀Mobile Messaging Technologies and Services一書,其中闡述了3GPP文檔命名的原則。我把它翻譯成中文並整理一下作為一個小資料供查閱。更為精確的描述請參考Mobile Messaging Technologies and Services一書。3GPP規範:命名方案  每份3GPP技術文檔,技術報告(TR)或者技術規範(TR),都被一個Reference唯一標示。這個Reference以3GPP首碼開始,後跟兩個字元表示文檔的類型(TS為技術報告,

UIColor設定自訂的顏色不成功問題

在iOS的開發中經常用到一個對象UIColor,這個對象提供了一個通過RGBA來設定顏色的方法:[UIColor colorWithRed: green: blue: alpha:];但是在使用這個方法的時候很多人會遇到設定的顏色不成功的問題,下面就來說明一下使用這個方法應注意的問題點:1.這個方法中RGBA的值都是小數;2.顏色值RGB是通過你的顏色值除以255(0xFF)得來的。[UIColor colorWithRed:123/255 green:127/255 blue:120/255

WCF Binding的幾個屬性的解釋)

關於這幾個屬性,在MSDN中的解釋有點敷衍了事。 Open/Close/Receive/Send本是HTTP/TCP/SOCKET的概念,Read/Write Operation則是Web Service的概念。1.OpenTimeout用戶端與服務端建立串連時,如果超過指定時間都還沒完成,就引發TimeoutException。在TCP通訊中,伺服器必須首先準備好偵聽連接埠並在該連接埠上偵聽(Listen),而用戶端則必須首先向伺服器發出串連(Connect)指令,伺服器端收到後作出接受響應(

基於WCF的事件發布/訂閱系統

在WCF中,我們可以給service contract指定callbackContract來進行回調, 而回調介面由用戶端實現。為了說明問題,我們設計了一個簡單的scenario。scenario description:假設WCF service提供簡單的AddTo(),即進行累積。用戶端通過proxy消費這個service並將計算結果發布到所有註冊了回調通道的其他用戶端。回調介面設計如下:Code<!-- <br /><br />Code

基於MSMQ使用WCF)

 在windows平台上,MSMQ是首選的訊息傳遞中介軟體,它是一種高速、非同步、可靠的通訊機制,當我們在Internet上的兩個應用需要交換資訊時,使用這樣的中介軟體可能是必須的。   WCF完全面向SOA,大大簡化了以往風格迥異的多種分布式解決方案。剛好,最近的一個項目需要使用SOA架構,而底層需要使用MSMQ作為訊息傳遞基礎設施,所以這兩天研究了一下,在WCF中使用MSMQ的方法。下面以一個例子說明。   首先定義服務端和用戶端賴以溝通的Contract,通常將這些Contact定義在一個

將資料訪問發布成WCF服務(源碼)

最近有個項目,為了使它的實現能夠得到最大限度的複用,在設計時採用了SOA的架構。從層次上將其分離為應用服務(AS)和裝置服務(DS),並都用WCF服務來實現。這樣在以後的項目中只需根據實際硬體設定修改DS就能使用。 採用這種架構的確有很多優勢,只是實現時對於服務的要求更高:松耦合、更穩定、對於異常的補償策略足夠完善等等。項目中UI必須以Client的形式登入到AS,這樣當AS檢測到有Client登入後,就會把最新的業務資料和狀態資料在AS“認為必要”的時候“推”給Client顯示。另外,需要訪問

面向企業級的開源WebGIS解決方案–MapGuide(對比分析,轉載)

在技術特點、功能、架構等方面,MapGuide與其他WebGIS產品有什麼區別?本文主要從此角度來介紹MapGuide的特性,以供參考。    本人選擇了比較熟悉的幾款WebGIS產品:MapServer(開源項目)、MapXtreme(MapInfo)、ArcIMS(ESRI)、ArcServer(ESRI),與MapGuide(開源項目)相比較。   

[專家講座] ArcGIS API for Silverlight開發入門(3):Widgets)

Widgets翻譯過來是小玩具。如果使用過Dojo或者ExtJS等js架構肯定會瞭解到這個“小玩具”也有大用處,能夠在很大程度上減少我們的工作量,快速完成功能需求。能減少多大工作量呢?讓我們先來,點擊這裡,看一個例子。     

GIS-開發常式、原始碼、MapXtreme、Map )

 [原創]MapXtreme實用技巧與源碼10例 普通圖片產生MapInfo格式電子地圖的步驟  http://blog.csdn.net/hmbb2008/category/184134.aspx基於MapXtreme的WebGPS系統的設計與實現/** * http://blog.csdn.net/hornbill/archive/2007/01.aspx 最全 * * 地圖上汽車表徵圖想根據行駛方向進行旋轉?[討論貼]  http://www.mygis.com.cn/articles/0

一些有用的地址匯總

MSDN網路廣播首頁:http://msdn.microsoft.com/zh-cn/dd796167.aspxDAFOCUS:http://www.dafocus.com/encodix_sources.html加密狗:http://cn.safenet-inc.com/products/dog/dl.aspGoogleEarth COM API:http://earth.google.com/comapi/KML

IBatis.Net學習筆記十–資料庫連接處理 )

在IBatis.Net中,很多操作都被隱藏起來了,比如對資料庫的串連和交易處理,都在架構中處理了。那麼架構中具體是怎麼處理的呢?有沒有值得借鑒的地方?我們能不能跳過架構自己處理呢?首先我們看一下在IBatis.Net中的一個常規的資料庫查詢操作:AccountBusiness的調用代碼:            //取得靜態DaoManager            IDaoManager daoManager = DaoCommon.GetDaoManager();            IAc

.NET 開源GIS項目 )

SharpMapSharpMap是一個基於.NET 2.0使用C#開發的Map渲染類庫,可以渲染ESRI Shape、PostGIS、MS SQL等格式的GIS資料,通過擴充地圖資料Provider,還可以支援其他格式,例如由其他作者開發的 oracle Spatial provider。SharpMap可應用於案頭和Web程式。連結:http://www.codeplex.com/SharpMapNetTopologySuiteNetTopologySuite是著名的JTS Topology

IBatis.Net學習筆記九–動態選擇Dao的設計分析 )

在IBatis.Net中可以通過設定檔動態選擇資料庫、動態選擇Dao對象。Dao對象也就是操作資料庫的類,通過設定檔我們可以選擇DataMapper的方式、Ado的方式、NHibernet的方式以前其他第三方的方式來操作資料庫。有利於系統的靈活性和可擴充性。通過分析動態選擇Dao的設計可以加深對IBatis.Net的理解,更好的使用它,同時也可以借鑒它的好的設計模式,應用到我們的程式開發中去。原始碼是最好的分析方式,下面是一些重點代碼和說明:前提:需要在dao.config中配置:    <

IBatis.Net學習筆記十一:Castle.DynamicProxy的使用 )

Castle是另外一個架構,包含了AOP、IOC、ORM等多個方面,其中的Castle.DynamicProxy可以實現動態代理的功能,這個也是很多架構的基礎。在IBatis.Net中就是使用了Castle.DynamicProxy來實現資料庫連接等動態操作的。同時在NHibernet等其他架構中也使用到了這個技術。下面我通過一個簡單例子來看一下如何在我們的代碼中調用Castle.DynamicProxy:一般情況下要有三個類:1、介面類:using System;using System.Co

IBatis.Net學習筆記十三:在IBatis.Net中調用預存程序 )

最近一直在忙其它項目,Monorail和IBatis.Net系列很長時間沒有更新了,今天正好有朋友問到在IBatis.Net中調用預存程序的問題。其實調用方式比較簡單,主要也就是兩種類型的預存程序:1、更新類型的預存程序2、查詢類型的預存程序下面就來看看具體的調用方式:1、更新類型的預存程序sp_InsertAccount:CREATE PROCEDURE [dbo].[sp_InsertAccount]    -- Add the parameters for the stored proce

設Excle的cell中顯示一個下拉式清單選擇框

描述:我想讓excle的sheet頁中的B列的每個cell輸入內容的時候將A列所有行的內容作為下拉式清單的選擇內容效果如下:實現的步驟如下:1.點擊B列的頭,選中整列2.點擊功能表列的“資料”-》“資料有效性”,彈出如下的對話方塊3.修改的允許,修改成“序列”,然後修改“來源”,將來源設定成你要在下拉式清單中選擇的內容4.點擊確定,設定完成。

Handling Disconnects with WCF

I received a question regarding this poston WCF and what my handlers look like when a client disconnects (eitherbecause of a fault or the client connection is closed). It's fairlysimple. Here's the code used to hook up the events: IClientCallback

WCF宿主與服務託管

WCF宿主與服務託管若要公開WCF服務,需要提供一個運行服務的宿主環境。就像.NET CLR需要建立宿主環境以Managed

總頁數: 61357 1 .... 6137 6138 6139 6140 6141 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.