Time of Update: 2018-12-06
Design Pattern很硬很難懂,但是它絕對是一個值得開發人員投資的項目。 最大的好處是可以透過學習、理解Design Pattern,學習、理解到對象幾大原則: - 單一職責原則 (SRP,Single Responsibility Principle) - 開放封閉原則 (OCP,Open Closed Principle) - 依賴倒置原則 (DIP,Dependency Inversion Principle) - 介面隔離原則 (ISP,Interface
Time of Update: 2018-12-06
public class Computer { private static int a; public static void main(String[] args){ modify(a); System.out.println(a); } public static void modify(int a){ a++; } }運行程式後,這裡結果輸出 :0 1、 靜態變數和靜態函數,類可以單獨操作
Time of Update: 2018-12-06
struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ char sa_data[14]; /* 14 bytes of protocol address */ }; sa_family 能夠是各種各樣的事情,但是在這篇文章中是 "AF_INET"。 sa_data 為套介面儲存目標地址和連接埠資訊。看上去很笨拙,不是嗎。 為了對付 struct
Time of Update: 2018-12-06
動機 : 開發應用程式的時候,針對使用者介面開發。 業界有許多前輩提出了多種的設計模式,其中最為人所知的就是 MVC模式。 MVC模式在實作上有許多種的方法, 不同的開發人員去理解它,都會有不同的理解。 不同的情景需求去套用它,也會有不同的實作。 但不論怎麼理解跟實作,它最基本的觀念依然都是: 「將系統職責拆解至 Model、View、XXX三種類別,並且定義它們之間的相依關係及溝通方式。」 在微軟.NET技術架構下,目前最為眾人討論的MVC延伸模式, 應該是適用
Time of Update: 2018-12-06
前言 :介面 是在物件導向裡,是個不難懂,卻是很重要的東西。 筆者試著採用指標的方式,來解釋介面的運作。 介面 :底下是一段介面的程式碼 這個程式碼很簡單,就是ClassA實作ISampleX而已public interface ISampleX{ void XXX(); void YYY();}public class ClassA : ISampleX{ public void XXX() { // ... } public void
Time of Update: 2018-12-06
1.建立一個pagebase類,然後讓頁面繼承pagebase,2.建立一個頁面,繼承PageBase,然後面頁面添加一個Label1且Text屬性為0;3.添加一個Button,然後運行頁面,點擊button二次,然後,再按F5重新整理頁面三次,4.查看根目錄下的a.txt,和b.txt效果值為 a.txt : 1 ,2 b.txt :1,2,2,2,2 說明頁面重新整理時執行了b.txt 代碼如下: public class PageBase : System.Web.UI.Page
Time of Update: 2018-12-06
前言 :寫程式的時候都會聽到說,要降低程式之間的相依性。 程式之間的「相依性」,可以用下面簡單的範例來理解。FunctionA裡面使用了FunctionB,當FunctionB功能變更的時候,FunctionA就必須跟著做修改。這也就是說,「FunctionA相依FunctionB」。 static void FunctionA(){ FunctionB();}static void
Time of Update: 2018-12-06
入門:Tutorial:EXT簡介extjs.com/learn/Tutorial:Introduction_to_Ext_2.0_(Chinese) Tutorial:Ext 2簡述 extjs.com/learn/Ext_2_Overview_(Chinese)
Time of Update: 2018-12-06
MFC下CSocket編程詳解: 1. 常用的函數和注意事項(詳細的函數介面說明請查看MSDN): CSocket::Create 初始化(一般寫伺服器程式都不要用為好,用下面的 CSocket::Socket 初始化) CSocket::Socket初始化 CSocket::SetSockOpt 設定socket選項 CSocket::Bind 綁定地址連接埠 CSocket::Connect 串連 CSocket::Listen 監聽
Time of Update: 2018-12-06
動機 :
Time of Update: 2018-12-06
//擷取通用的高度sfunction findDimensions() { if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWidth; if (window.innerHeight)
Time of Update: 2018-12-06
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <asp:Repeater ID="repeater1" runat ="server"> <ItemTemplate> <%#Eval("Name")%> <hr
Time of Update: 2018-12-06
動機 :在設計物件導向應用程式架構的時候,關聯的對象進出 Data Access Layer(DAL)是一件很複雜的事情。Entity Framework是一種解決方案的選擇,但是它封裝了太多用不習慣的功能。例如對象的變更追蹤同步這類的功能,一般開發程式的時候主要是新增修改刪除查詢,很少去處理到追蹤同步。 本文介紹一個輕量級的邊界模式,將它架構在Business Logic
Time of Update: 2018-12-06
xml資料 <xml version="1.0"?> <citylist> <city code="01" name="北京" countryid="中國" abbr="京"/> <city code="01" name="上海" countryid="中國" abbr="滬"/>
Time of Update: 2018-12-06
//讓Firefox支援outerHTML1.在頁面head裡加入以下代碼<script language='javascript' type="text/javascript'>if(typeof(HTMLElement)!="undefined" && !window.opera) { HTMLElement.prototype.__defineGetter__("outerHTML",function() { var
Time of Update: 2018-12-06
Sql語句更改欄位類型及主鍵等實用整理挖客webmaster 發表於2008-6-1 15:45:56 來源:原創 您現在正在瀏覽:首頁 »Mssql資料庫教程 評論 如果資料量非常大,達到幾百萬條記錄以上,使用企業管理器來更改欄位類型,很多時候會逾時,更改不成功,這時可以使用Sql語句來更改,如下:--更改欄位類型長度alter table 表 alter column 欄位名 類型的長度--varchar(60)例:把城市表的城市名欄位有原來的長度20改為30alter table
Time of Update: 2018-12-06
前言 :寫程式難免,會遇到要使用自訂函式來作對象數組轉型。 寫了一個對象來做這個動作,跟大家分享。 說明 :這個對象的特點為: 1. 使用到才轉型。不會在記憶體,建立整個轉型後的數組副本。 2. 可在轉型時加入參數。 使用範例 :namespace CLK.Collections.ConsoleApplication{ public class User { public string LastName = string.Empty; public
Time of Update: 2018-12-06
用vs做頁面,最簡單的javascript 都不執行了,很鬱悶的問題.<script
Time of Update: 2018-12-06
一、安裝必要軟體sandcastle http://sandcastle.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=13873HTML Help Workshop
Time of Update: 2018-12-06
把類序列化為xml字串using System; using System.Text; using System.XML; using