原创 無廢話C#設計模式之十九:Observer
意圖 定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。 場景 這次不說遊戲了,假設我們需要在一個Web頁面上分頁顯示數據。首先需要一個分頁控制器和一個顯示
原创 Javascript彈出頁面根據圖片來縮放頁面大小
<html><head><script language="JavaScript"><!--function MM_preloadImages() { //v3.0 var intwidth=document.prodimg.widt
原创 .Net中上傳圖片按比例自動縮小或放大
/**//// <summary> /// 按比例縮小圖片,自動計算寬度 /// </summary> /// <param name="strOldPic">源圖文件名(包括路徑)</param>
原创 Windows Forms 實現安全的多線程詳解
前言 在我們應用程序開發過程中,經常會遇到一些問題,需要使用多線程技術來加以解決。本文就是通過幾個示例程序給大家講解一下多線程相關的一些主要問題。 執行長任務操作 許多種類的應用程序都需要長時間操作,比如:執行一個打印任務,請求一個
原创 無廢話C#設計模式之十六:State
意圖 允許一個對象在其內部狀態改變時改變它的行爲。對象看起來似乎修改了它的類。 場景 我們在製作一個網上書店
原创 無廢話C#設計模式之二十一:Visitor
意圖 實現通過統一的接口訪問不同類型元素的操作,並且通過這個接口可以增加新的操作而不改變元素的類。 場景 想 不出什麼好例子,我們在組合模式的那個例子上進行修改吧。我們知道,無論是遊戲大區、遊戲服務器還是遊戲的
原创 使用微軟分佈式緩存服務Velocity Part 1
概述 Velocity是微軟推出的分佈式緩存解決方案,爲開發可擴展性,可用的,高性能的應用程提供支持,可以緩存各種類型的 數據,如CLR對象、XM
原创 如何讓TextBox只能輸入數字、漢字、字母?
在編程的過程中我們可能經常會用到TextBox只接受數字輸入(或者其他,比如:漢字,字母,等等),這個時候我們可能需要重新封裝一個 TextBox(
原创 使用微軟分佈式緩存服務Velocity Part 2
概述 Velocity是微軟推出的分佈式緩存解決方案,爲開發可擴展性,可用的,高性能的應用程提供支持,可以緩存各種類型的 數據,如CLR對象、XM
原创 使用微軟分佈式緩存服務Velocity Part 3
概述 Velocity是微軟推出的分佈式緩存解決方案,爲開發可擴展性,可用的,高性能的應用程提供支持,可以緩存各種類型的 數據,如CLR對象、XM
原创 彈出窗口功能的實現
方法一: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transiti
原创 C#操作Excel文件(讀取Excel,寫入Excel)
看到論壇裏面不斷有人提問關於讀取excel和導入excel的相關問題。閒暇時間將我所知道的對excel的操作加以總結,現在共享大家,希望給大家能夠給
原创 無廢話C#設計模式之二十:Mediator
意圖 用一箇中介對象來封裝一系列對象的交互。中介者使得各對象不需要顯式相互引用,從而使其鬆散耦合,而且可以獨立地改變它們之間的交互
原创 C#泛型小結
C#泛型演示 class Stack<T>{ private T[] store; private int size public Stack() { store = new T[10]; size = 0;
原创 VS 2008 在安裝SP1後智能提示變成英文的解決辦法
VS 2008 在安裝SP1後智能提示就變成英文,像我等半英文盲在使用上感覺很不習慣,在網上看到很多人用替換法解決,現在微軟終於出了針對這個問題的補丁: 文件名稱: VS90SP1-KB957507-CHS-x86.exe 文