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

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

.NET 簡單實現廣播

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

同時使用有線網卡和無線網卡的注意事項

 有線網卡和無線網卡同時使用 筆者遇到下面的網路環境:1、我所在的環境是內外網隔離。       2、有線連的是內網。       3、無線串連可以訪問外網的無線路由器。802.1.1出現的問題是:如果我的本網串連和無線網路串連同時開啟我就不能訪問外網只能訪問內網。。       如果關閉本地串連,開啟無線串連就可以訪問外網不能訪問內網。解決辦法一:通過調整兩個串連的優先順序解決辦法二:route 命令內網:       IP:10.201.168.1       子網路遮罩:255.255.2

修改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

.net項目編譯時間,無法在憑證存放區區中找到清單簽署憑證解決辦法

編譯.net項目時,出現無法找到清單簽署憑證的狀況,用方法3解決了。用方法1和2隻能順利編譯,但不能發布。 最直接有效方法是1,2和1效果一樣只不過是處理的步驟多幾步:1.工程->屬性->簽名->為ClickOnce清單簽名2.用記事本開啟對應csproj檔案。將<SignManifests>true</SignManifests>改為<SignManifests>false</SignManifests>.3.在vs2005中出

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 主要包括三個方面:

T-SQL Optimization Tips (1): UNION & DISTINCT

UNION用於“將兩個或更多查詢的結果組合為單個結果集,該結果集包含聯集查詢中的所有查詢的全部行。”假設有兩個記錄集A和B,A和B進行UNION運算的過程和下面的描述是等價的:圖 UNION的等價過程即使中的記錄集A和B兩者不存在相同的記錄,由於SQL Server無法預知兩者是否存在相同的記錄項,UNION運算還是會“忠實”執行SELECT DISTINCT操作。DISTINCT關鍵字用於“關鍵字可從SELECT 語句的結果中除去重複的行”,它會為SQL

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

ckeditor+ckfinder+syntaxhighlight實現上傳和插入代碼高亮(for .NET)

  最近在做一個BLOG程式,找了好幾款編輯器,起初想用FckEditor發現速度稍微有點慢,並且作為一個coder,那肯定要插入代碼了,代碼高亮那是必須的,美觀大方可是也有缺點客戶瀏覽時頁面代碼過多,影響速度。以前沒注意原來Fckeditor已經升級為ckeditor並且不再使用引用dll方式,我個人喜歡用新的,就研究了下最新版的ckeditor如何?我們想要的功能!在調試期間也遇到了一點問題,現在還有一點BUG沒有解決,待會我貼出來,廢話說了這麼多。呵呵~  註:本文參考各位前輩部分程式,謝

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

在WPF中如何將Enum 綁定到 集合控制項?

今日Google這個問題,呀,還真的在國外發現許多解決方案,其中經典的有: 第一種,通過綁定轉換器:public sealed class EnumToNamesConverter : IValueConverter {   object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture)   {     return

WCF 學習筆記(3) Binding 細解

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

jQuery擷取Select option 選擇的Text和Value

jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關設定 擷取一組radio被選中項的值:var item = $('input[name=items][checked]').val();擷取select被選中項的文本:var item = $("select[@name=items] option[@selected]").text();擷取select被選中項的文本 :var item = $("select[

SQL語句:擷取使用者表名、得到表中的所有列資訊、得到表中主鍵所包含的列名

1、擷取使用者表名:SELECT name FROM sysobjects WHERE type = 'U' AND sysstat = '83'注意:一般情況只需要type = 'U',但有時候會有系統資料表混在其中(不知道什麼原因),加上後面一句後就能刪除這些系統資料表了2、得到表中的所有列資訊(包含資料類型名):SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM

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

本文內容:利用單例的方式實現一個作為全域變數的簡單方法。用代碼說明,比較清晰一點。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

[雜筆屋]OPENROWSET

 代碼Code highlighting produced by Actipro CodeHighlighter

JOIN 和 WHERE?簡單的問題也有學問。

今天在寫SQL語句時,忽然想瞭解下 JOIN 和 WHERE 之間的順序。簡單的說,到底是先關聯出資料再篩選,還是先篩選資料再關聯。理論上來說,應該是 先 JOIN 出資料然後再 WHERE。忍不住到發帖詢問了下,牛人給出了精闢的答案,不敢苟藏:  /*標題:SQL中on條件與where條件的區別作者:愛新覺羅·毓華 時間:2008-07-14地點:新疆烏魯木齊*/ 資料庫在通過串連兩張或多張表來返回記錄時,都會產生一張中間的暫存資料表,然後再將這張暫存資料表返回給使用者。 在使用left

反射方法關閉表單報錯的解決方案

在發射一個函數時,如果這個函數包含了對當前表單的 Form.Close(),那麼很可能在 Application.Run 處報錯。引發這個原因,我在反組譯碼跟蹤時,最終發現了問題點。原函數如下:代碼Code highlighting produced by Actipro CodeHighlighter

如何刪除表記錄中重複的欄位

在維護公司的資料庫時,在操作使用中發現某表沒有設定“主鍵”,可能是當時設計資料庫時沒有規範。而且裡面出現的重複記錄。那麼首先找出重複記錄(先在這個表增加一個新的遞增列):select min(id) as id from Tuserandreport group by usercode,reportnamehaving count(*) > 1 然後就可以刪除它了delete Tuserandreport where id in (select min(id) as id from

總頁數: 61357 1 .... 7920 7921 7922 7923 7924 .... 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.