設計模式學習筆記:組合模式

本文主要分為三部分:1、組合模式的基本定義;2、組合模式的類圖結構;3、程式碼範例一、定義Composite:將對象組合成樹形結構以表示“部分-整體”的階層。Composite使得客戶對單個對象和綜合物件的使用具有一致性。二、類圖結構三、程式碼範例例子:一個項目包含多個檔案夾、類、介面等,而一個檔案夾也同樣可以包含多個檔案夾、類、介面。代碼:項目抽象類別:using System;using System.Collections.Generic;using System.Linq;using

錯誤記錄檔記載

本文的主要內容:利用Directory、Path、StreamWriter實現對錯誤記載的一個簡單方法。如果在多線程中,還需要加鎖,來保證同步。本代碼沒有考慮同步的部分。Log.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 using System.IO; 7 namespace y.LogExample 8 { 9 class Log10

.NET 簡單實現廣播

代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->    class Program    {        static bool connecting = true;        static void Main()        {            Received();            while (connecting)  

修改app.config的值

本文內容:利用Configuration類修改app.config檔案。以下用代碼說明:在References中,添加System.configurationapp.config1 <?xml version="1.0" encoding="utf-8"?>2 <configuration>3 <appSettings>4 <add key="Debug" value="1"/>5 </appSettings>6

winform中Control.Invoke方法返回表單主線程給控制項賦值

本文內容:控制項TextBox,調用Invoke 方法返回表單主線程,給TextBox賦值的一個簡單方法。如果有需要也可以修改方法,應用到其它控制項。 1 delegatevoid RichTextBoxInvoke(TextBox richText, string msg); 2 privatevoid richTextBoxInvoke(TextBox richText, string msg) 3 { 4 if (richText.InvokeRequired) 5

不錯的幾個ICON搜尋網站推廌

應用程式要讓人看了喜歡,覺得漂亮,必少不了一些圖示,而且應用程式中有些地方用文字表達遠沒有圖示好(如ToolBar),相信也有不少開發人跟我一樣,程式要自己寫,美工也有自己用,小弟我的美術細胞不好,要我自己畫圖跟要我命一樣,不過還好總是有善心的美術設計師分享他的作品,不過這些圖示在Google是非常不好找的,不過到是有幾個搜尋網站專門在收集這些圖示,方便大家使用。1.IconFinder 強力推廌這是我最常上去搜尋的網站,太部分應用程式需要圖示都可以找到。 搜尋的介面很有善。

CROSS APPLY 和outer apply 的區別

CROSS APPLY 和outer apply 的區別: Code highlighting produced by Actipro CodeHighlighter

WCF security 使用Membership provider

寫在前面:在前面的兩篇文章我們寫了在WCF中使用userName/password和x509認證的驗證方式http://www.cnblogs.com/liujiang/archive/2008/11/24/1338952.html x509http://www.cnblogs.com/liujiang/archive/2008/11/21/1338384.html userName/password1. Transfer SecurityTransfer Security 主要包括三個方面:

WCF 建立一個簡單的程式

本節的主要內容:1.建立一個WCF模型的基本步驟;2.代碼的下載     為了對於WCF編程模型有一個直觀的印象,通過一個簡單程式一步一步建立WCF應用。一、基本步驟1.建立一個解決方案,包含兩個項目:    y.WcfFirst.Host:一個控制台應用程式,作為服務端,需要添加System.ServiceModel程式集。    y.WcfFirst.Client:控制台應用程式,作為用戶端,同樣需要System.ServiceModel程式集。2. y.WcfFirst.Host

Tcp/IP 連接埠耗盡

原文連結:http://msdn.microsoft.com/zh-cn/library/aa560610(v=bts.10).aspx本文內容:1.查看連接埠使用狀況的方法;2、連接埠耗盡所帶來的問題;3、解決辦法當用戶端啟動到伺服器的 TCP/IP 通訊端串連時,用戶端通常串連到伺服器上的特定連接埠,並請求伺服器通過臨時(或暫時)TCP 或 UDP 連接埠進行響應。在 Windows Server 2003 和 Windows XP 中,用戶端應用程式所使用的臨時連接埠的預設範圍為 1025

原來 .NET 3.5 可以“支援”預設參數

在 VS2010 編譯器中,建立一個 3.5 的程式,隨手寫一個應用程式作為測試。嘗試了一下,竟然可以!謝天謝地,預設參數在編寫類庫作用是很大的。唯一不足的是,如果想在 VS2008 中調用 VS2010編寫的類庫,預設參數將會失去作用。慶幸的是,用2010編寫包含預設參數的 3.5 的應用程式,在 3.5 的環境中是可以正常使用的。有興趣的話,可以試試!如果你知道為什麼,麻煩您告訴我。謝謝咯!

WCF 用戶端調用服務作業的兩種方法

本節的主要內容:1、通過代理類的方式調用服務作業。2、通過通道的方式調用服務作業。3、代碼下載一、通過代理類的方式調用服務作業(兩種方式添加代理類)1.手動編寫代理類,如下:用戶端契約:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 using System.ServiceModel; 7 namespace

發送郵件的簡單方法

本文主要內容:1、發送郵件的主要類及相關屬性的介紹。2、代碼的實現。若需要在實際項目中運用此方法需要稍作修改才行一、發送郵件主要類:        SmtpClient:其建構函式需要提供郵件伺服器的地址和連接埠;        MailMessage:主要是提供了郵件的標題、發送內容、收件者等。二、發送郵件代碼:View Code 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using

Web Service與WCF區別

經常被問到Web Service與WCF有啥異同點。就安全機制來說,認證方式就大不一樣。Web Servcie調用認證需要在SOAP頭資訊裡加入使用者名稱\口令資訊,通常的做法是繼承一個SoapHeader。每調用一次都要把使用者名稱、口令傳到服務端驗證,效率低,代碼煩,不安全。WCF就牛B多了,支援多種認證技術:Windows認證、X509認證、Issued

WCF 學習筆記(3) Binding 細解

本節主要內容:1.Binding Element 的分類。 2.Binding的編碼。3.Binding的選擇一、Binding Element的分類     Binding :用於指定用戶端與服務端相互連信所需要得傳輸、編碼、和協議詳細資料。Binding是由一些Binding 元素組成的。其包含三種類型的元素:     1.協議通道繫結元素:用於確定發送訊息的安全性、可靠性、事務或使用者定義的協議。    

SQL 常用語句摘錄

1、取不重複的工資資訊    Select distinct salary from table1        註:distinct是對整個結果集進行重複處理的,而不是針對每一個列。 如distinct後有多列,則是針對多列,不是單列  例:select  distinct salary,sName from table1 2、在表中新加一列    alter table table1 add colum varchar(20) null; 3、Union   select

如何在分組時,串連多個行資料

 代碼Code highlighting produced by Actipro CodeHighlighter

單例作為全域變數的一種方式

本文內容:利用單例的方式實現一個作為全域變數的簡單方法。用代碼說明,比較清晰一點。UserPool.csView Code 1 class UserPool 2 { 3 publicstaticreadonly UserPool GlobalUserPool =new UserPool(); 4 private Hashtable ht =new Hashtable(); 5 6 private UserPool() 7 { 8 } 9

T-SQL Optimization Tips (3): SELECT COUNT(*)

SELECT COUNT(*)需要進行全表掃描返回表的行數,對於資料規模非常大的表來說,這是非常耗時的操作。如果需要擷取一個表的所有行數,應當考慮從系統資料表sysindexes中擷取的替代方案。在查詢分析器中執行如下語句: 1 SET STATISTICS IO ON2 GO3 SELECT COUNT(*) FROM E1日銷售明細4 GO5 SELECT rows FROM sysindexes WHERE id = OBJECT_ID('E1日銷售明細') AND indid < 

等待線程池內線程執行完成的一種方法

本文主要內容:通過AutoResetEvent實現等待線程池內線程執行完成,並進行計時計算。由於方法比較簡單直接貼出代碼,如下: 1 /// <summary> 2 /// 等待線程池內的所有線程執行完成的一種方法 3 /// </summary> 4 public class ExecutedThreadPool 5 { 6 public void ThreadPoolFinish() 7 { 8 9

總頁數: 61357 1 .... 10302 10303 10304 10305 10306 .... 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.