原创 C# 方法 虛方法的調用淺談

我們在面試中經常碰到有關多態的問題,之前我也一直被此類問題所困擾,鬧不清到底執行哪個方法。 先給出一道簡單的面試題,大家猜猜看,輸出是? View Code      public class A     {         publi

原创 重寫Repeater,使其支持空模版(列表爲空時顯示)

在WebForm項目中,列表顯示我比較喜歡用Repeater,生成的代碼比較乾淨。不過有一個問題就是當列表爲空的時候,爲了有較好的用戶體驗,我們喜歡在界面給出一行提示“查詢結果爲空”。這時候,.NET自帶的Repeater就不能滿足需求了,

原创 Javascript學習筆記一基本數據類型與變量聲明

Javascript變量的數據類型 Javascript有6種基本類型,也叫基礎類型或元類型分別是:   1. undefined 未定義 值類型  未聲明的變量或聲明過但未賦值的變量的值爲undefined。也可以顯式或隱式的給變量賦值爲

原创 設計模式學習-抽象工廠模式

模式概述: 提供一個創建一系列相關或相互依賴對象的接口,而無需制定它們具體的類,抽象工廠(Abstract Factory)模式又稱爲Kit模式,屬於對象創建型模式。 抽象工廠模式與工廠方法模式最大的區別在於:工廠方法模式針對的是一個產

原创 一個IE下給表格單元格劃斜線的代碼

我們在表格中經常會有這樣的需求,如果某單元格不需要數據,則將單元格對角線劃一個斜線,今天項目用到,由於不需要兼容性,所以沒考慮兼容性,只適應IE下,完美主義者慎入。直接附上代碼,用了jquery,如不用jquery可以適當修改下代碼,IE下

原创 設計模式學習-簡單工廠模式

模式概述: 專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類,簡單工廠(Simple Factory)模式又稱爲靜態工廠方法(Static Factory Method)模式,屬於類的創建型模式,但其不屬於23種G

原创 【WPF開發備忘】使用MVVM模式開發中列表控件內的按鈕事件無法觸發解決方法

實際使用MVVM進行WPF開發的時候,可能會用到列表控件中每行一個編輯或刪除按鈕,這時直接去綁定,發現無法響應: <DataGridTemplateColumn Header="操作">   <DataGridTemplateColum

原创 一道異常處理執行順序面試題的簡單分析

異常處理,我們寫的代碼裏經常會用到:try{}catch{}finally{}。可是大家真的瞭解它嗎? 下面的代碼,運行結果是什麼?大家猜一下: View Code      static class Program     {

原创 設計模式學習-工廠方法模式

  在上文(設計模式學習-簡單工廠模式)的模擬場景中,我們用簡單工廠模式實現了VISA和MASTERARD卡的刷卡處理,系統成功上線並運行良好,突然有一天老大跑來說,我們的系統需要升級,提供對一般銀聯卡的支持。怎麼辦?有需求總是要改的,苦B

原创 設計模式學習-裝飾模式

  維護系統,需求變更是程序猿心中永遠的痛...   (虛擬場景)這不,老大剛過來說,XX,你需要把XX系統的站內短信息系統修改一下,接收人打開後,修改短信息狀態爲已讀。   我:“好的,沒問題,這就改。”   先看看之前的代碼,恩,貌似很

原创 UML動態模型圖簡單介紹

UML動態模型圖描述了系統動態行爲的各個方面,包括用例圖、序列圖、協作圖、活動圖和狀態圖。下面就每種圖做一個簡單介紹: 用例圖 用例圖描述系統外部的執行者與系統提供的用例之間的某種聯繫。所謂用例是指對系統提供的功能的一種描述。執行者是使用用