Time of Update: 2018-12-07
ubuntu版本:12.04(ubuntu-12.04-desktop-i386.iso)jdk:jdk-6u33-linux-i586.bin安裝JDK開啟終端,進入JDK檔案所在的目錄,輸入sudo chmod u+x jdk-6u33-linux-i586.bin變更檔許可權為可執行,然後輸入sudo -s
Time of Update: 2018-12-07
以下為 中國郵政 電子商務小包詳細單 列印 HTML模板HTML代碼:<div style="width: 815px; height: 400px; background-image: url('http://www.cnblogs.com/ideal35500/admin/PrintPackage_bg.jpg'); position: static; page-break-after: always; font-size: 18px; font-weight: bold;">
Time of Update: 2018-12-07
摘要1.簡介 通過標準化的單元模組來構建一個複雜的系統已經成為工程技術領域一個眾所周知的原則。這個原則在軟體系統開發中同樣具有更為重要的意義。 Ont-O-Mat使用了一個軟性可擴充的外掛程式架構,它是由基於本體的知識表現研究領域開發出來的,目前有兩個主要的應用:1)用作網頁的注釋工具2)構成了OntoEdit(一種知識工程環境)的柔性基礎。 該架構通過擴充來實現其各項功能,這種擴充通常被稱作咬接程式(snap-ins),程式擴充附加元件(add-
Time of Update: 2018-12-07
在電腦系統中,數值一律用補碼來表示(儲存)。 主要原因:使用補碼,可以將符號位和其它位統一處理;同時,減法也可按加法來處理。另外,兩個用補 碼錶示的數相加時,如果最高位(符號位)有進位,則進位被捨棄。 補碼與原碼的轉換過程幾乎是相同的。 數值的補碼錶示也分兩種情況: (1)正數的補碼:與原碼相同。 例如,+9的補碼是00001001。 (2)負數的補碼:符號位為1,其餘位為該數絕對值的原碼按位取反;然後整個數加1。 例如,-7的補碼:因為是負數,則符號位為“1”,整個為1
Time of Update: 2018-12-07
void ExportToXLS(string fileName) { if (!string.IsNullOrEmpty(fileName)) { Response.Clear(); Response.Buffer = true; Response.Charset = "utf-8"; Response.ContentEncoding = Encoding.UTF8;
Time of Update: 2018-12-07
“/”應用程式中的伺服器錯誤。編譯錯誤 說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細資料並適當地修改原始碼。 編譯器錯誤訊息: CS1002: 應輸入 ;源錯誤: 行 107:行 108: //折扣類型行 109: var list1 = from p in ctx.DiscountTypes行 110: select p;行 111:
Time of Update: 2018-12-07
常用:--------------------------------------------------------------CONVERT(varchar(100), GETDATE(), 20)-- 2010-12-29 09:08:36CONVERT(varchar(100), GETDATE(), 21)-- 2010-12-29 09:08:36.380CONVERT(varchar(100), GETDATE(), 23)-- 2010-12-29CONVERT(varchar(
Time of Update: 2018-12-07
/// <summary>/// 匯入文字檔,如csv、txt/// </summary>/// <param name="filename"></param>void ImportCSV(string filename){ string sRow = null; string[] sCols = null; using (StreamReader sr = new StreamReader(filename, Encoding.
Time of Update: 2018-12-07
--=====================================--基於單表高效分頁程式ALTER PROCEDURE NewSP_GetRecordByPager@TblName varchar(100), -- 表名@FieldName varchar(100), -- 關鍵字段名@SelectColumns varchar(200), -- 查詢欄位@PageSize int = 10, --
Time of Update: 2018-12-07
靜態Factory 方法:實際上只是一個簡單的靜態方法,它返回的類的執行個體。樣本:public static void Boolean valueOf(boolean b){ return toBoolean(s) ? TRUE : FALSE; } private static boolean toBoolean(String name) { return ((name != null) &&
Time of Update: 2018-12-07
Singleton:通常被用來代表那些本質上具有唯一性的系統組件。import java.io.*;public class Elvis { /* //Singleton with final filed * 好處:組成類的成員的聲明很清楚地表明了一個類是一個singleton: * 公有的靜態域是final的,所以該域總是包含相同的對象引用,效能上稍微領先 public static final Elvis INSTANCE = new Elvis();
Time of Update: 2018-12-07
[ Program To An Interface, Not An Implementation ] 介面 1.介面是一個對象在對其它的對象進行調用時所知道的方法集合。 2.一個對象可以有多個介面(實際上,介面是對象所有方法的一個子集) 3.類型是對象的一個特定的介面。 4.不同的對象可以具有相同的類型,而且一個對象可以具有多個不同的類型。 5.一個對象僅能通過其介面才會被其它對象所瞭解。 6.某種意義上,介面是以一種非常局限的方式,將"是一種…"表達為"一種支援該介面的…"。
Time of Update: 2018-12-07
軟體組成實體應該是可擴充的,但是不可修改的。 [ Software Entities Should Be Open For Extension, Yet Closed For Modification ] 開放-封閉法則 1.開放-封閉法則認為我們應該試圖去設計出永遠也不需要改變的模組。 2我們可以添加新代碼來擴充系統的行為。我們不能對已有的代碼進行修改。 3.符合OCP的模組需滿足兩個標準: 4.可擴充,即"對擴充是開放的"(Open For
Time of Update: 2018-12-07
public class SupperUtilityClass { /* * 想通過將一個類聲明為抽象類別來強制該類不可執行個體化是行不通的,因為: * 1。其子類可以被執行個體化 * 2。誤導使用者,以為該類是專門為了繼承而設計的 */ //Noninstantiable utility class //Suppress default constructor for noninstantia //應注釋該私人建構函式,防止誤解
Time of Update: 2018-12-07
使用指向基類(超類)的引用的函數,必須能夠在不知道具體衍生類別(子類)物件類型的情況下使用它們。 [ Function Thar Use Referennces To Base(Super) Classes Must Be Able To Use Objects Of Derived(Sub) Classes Without Knowing It
Time of Update: 2018-12-07
import java.util.*;public class Person { /** *重複使用同一個對象,不要每次需要時就建立一個功能上等價的新對象 *若一個對象是非可變的(immutable),那麼它總是可以被重用 *對於同時提供了靜態Factory 方法和建構函式的非可變類,通常可利用前者避免建立重複對象 *也可以重用那些已知不回修改的可變對象(如下) */ privatefinal Date birthDate;
Time of Update: 2018-12-07
(1)所有資料都應該隱藏在所在的類的內部。 (2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。 (3)盡量減少類的協議中的訊息。 (4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。 (5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。 如果類的兩個方法有一段公用代碼,那麼就可以建立一個防止這些公用代碼的私人函數。 (6)不要以使用者無法使用或不感興趣的東西擾亂類的公有
Time of Update: 2018-12-07
[ Favor Composition Over Inheritance
Time of Update: 2018-12-07
import java.util.EmptyStackException;public class Stack { //有了記憶體回收功能,我們就不需要考慮記憶體管理了嗎?? NO!! /** *何時需要手工清Null 參考?? *1.一旦一個類自己管理它的記憶體,我們就應該警惕記憶體泄露的問題了。 *
Time of Update: 2018-12-07
public class AvoidFinalizer {