原创 WP7學習筆記(二)

一、Blend工具簡介: —一款專業設計工具,製作基於Microsoft Silverlight的應用程序的精美複雜用戶界面 —讓設計人員集中精力從事創作,開發人員集中精力從事編程工作。每個團隊成員都可以單獨進行工作而不會妨礙其 他成員的

原创 Frame框架編程技術詳解

1 框架編程概述一個Html 頁面可以有一個或多個子框架,這些子框架以<iframe>來標記,用來顯示一 個獨立的Html 頁面。這裏所講的框架編程包括框架的自我控制以及框架之間的互相訪問, 例如從一個框架中引用另一個框架中的JavaSc

原创 asp.net導出excel方法總結

asp.net操作Excel是B/S架構開發報表中經常遇到的,現對常見操作總結如下:       DataGrid輸出到Excel並進行格式化處理 用Xml2OleDb將XML文件插入到數據庫 在C#中利用Excel做高級報表 在ASP

原创 面向對象設計模式之Composite組合模式(結構型)

說明動機:  * 在面向對象系統中,我們常常會遇到一類具有“容器”特徵的對象——即他們在充當對象的同時  * ,又是其他對象的容器。例如:  * public class SingleBox:IBox      public class

原创 SQL語句書可以提高執行效率的方法

1、操作符號: NOT IN操作符 此操作是強列推薦不使用的,因爲它不能應用表的索引。推薦方案:用NOT EXISTS 或(外連接+判斷 爲空)方案代替"IS NULL", "<>", "!=", "!>", "!<", "NOT", "

原创 無法打開用戶默認數據庫的解決方法

無法打開用戶默認數據庫,登錄失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟件的時候,只要關係到連接SQL Server數據庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下

原创 面向對象設計模式之AbstractFactory抽象工廠模式(創建型)

動機:在軟件系統中,經常面臨着“系列相互依賴的對象”的創建工作:同時,由於需求的變化,往往存在更多系列對象 的創建工作;如何應對這種變化?如何繞過常規的對象創建方法(new),提供一種“封裝機制”來避免客戶程序和這種“多系列具體對象創建工

原创 Jquery基礎概括

 隨着WEB2.0及ajax思想在互聯網上的快速發展傳播,陸續出現了一些優秀的Js框架,其中比較著名的有Prototype、YUI、jQuery、mootools、Bindows以及國內的JSVM框架等,通過將這些JS框架應用到我們的項目

原创 用一個簡單示例來說明C#中的繼承、封裝和多態

   下面先來敘述一下問題的描述:要求設計一個能描述所有圖形公共屬性和方法的的類(Shape),然後設計若干個不同的繼承Shape的子類,比如三角形、圓形,矩形等等,基本功能要求:能提供面積和周長的計算和輸出         接着我們就來

原创 面向對象設計模式之Singleton單例模式

動機:在軟件系統中,經常有這樣的一些特殊的類,必須保證它們在系統中 只存在一個實例,才能確保它們的邏輯正確性、以及良好的效率 意圖:保證一個類僅有一個實例,並提供一個該實例的全局訪問點 UML圖: 示例代碼: using System;

原创 面向對象設計模式之Builder生成器模式(創建型)

動機:在軟件系統中,有時候面臨着“一個複雜對象”的創建工作, 其通常由各個部分的子對象用一定的算法構成;由於需求的變化, 這個複雜對象的各個部分經常面臨着劇烈的變化,但是將它們組合在一起 的算法卻相對穩定;如何應對這種變化?如何提供一種“

原创 面向對象設計模式之Adapter適配器模式(結構型)

 動機:在軟件系統中,由於應用環境的變化,常常需要將“一些現存的對象”放在新的環境中應用,但是新環境要求的接口使這些現存對象所不滿足的。如何應對這種“遷移的變化”?如何即能利用現有對象的良好實現,同時又能滿足新的應用環境所要求的接口?  

原创 面向對象設計模式之FactoryMethod工廠方法模式(創建型)

動機:當一個類不知道它所必須創建的對象的類的時候。當一個類希望由它的子類來指定它所創建的對象的時候。 當類將創建對象的職責委託給多個幫助子類中的某一個, 並且你希望將哪一個幫助子類是代理者這一信息局部化的時候。 意圖:定義一個用於創建對象

原创 CSS之Background-Position left right center top buttom屬性

1. background-position:left top; 背景圖片的左上角和容器(container)的左上角對齊,超出的部分隱藏。 等同於 background-position:0,0; 也等同於backgro

原创 面向對象設計模式之Decorator裝飾模式(結構型)

動機:對象應對某種功能的增加或細微的變化,就要做對其本身或者子類做很大的變化,致使子類急劇 膨脹;如何使對象功能的擴展根據需要在運行時動態的實現?如何避免擴展功能的增多帶來子類的膨脹問題,從而使任何功能的變化導致的影響降爲最低意圖:運行時