Time of Update: 2018-12-07
class DES { /// <summary> ///加密 /// </summary> /// <param name="pToEncrypt"></param> /// <param name="sKey"></param> /// <returns></returns> public
Time of Update: 2018-12-07
先匯入excel的dll檔案。 class ImportOutToExcel { /// <summary> /// 使用sql字串匯出excel /// </summary> /// <param name="Path"></param> /// <param name="dt"></param> ///
Time of Update: 2018-12-07
C#實值型別資料直接在他自身分配到的記憶體中儲存資料,而C#參考型別只是包含指向儲存資料位元置的指標。基礎資料類型(string類型除外):包括整型、浮點型、十進位型、布爾型。整型包括:sbyte、byte、char、short、ushort、int、uint、long、ulong 這九種類型;浮點型就包括 float 和 double 兩種類型;十進位型就decimal ;布爾型就是 bool 型了。結構類型:就是 struct 型。枚舉類型:就是 enum
Time of Update: 2018-12-07
1.資料庫事務的概念資料庫事務是指由一個或多個SQL語句組成的工作單元,這個工作單元中的SQL語句相互依賴,如果有一個SQL語句執行失敗,就必須撤銷整個工作單元。 在並發環境中,多個事務同時訪問相同的資料資源時,可能會造成各種並發問題,可通過設定資料庫的交易隔離等級來避免,還可採用悲觀鎖和樂觀鎖來解決丟失更新這一併發問題。 資料庫事務必須具備ACID特徵: A: Atomic原子性,整個事務不可分割,要麼都成功,要麼都撤銷。 C:
Time of Update: 2018-12-07
class CarCollection<T> : IEnumerable<T> where T:Car { //如果需要用foreach 必須實現 IEnumerable // where T:Car T必須是car或者其子類;如果沒有where 則沒有類型的限制 List<T> list = new List<T>(); public void Add(T t) {
Time of Update: 2018-12-07
委託是一種可以把引用儲存為函數的類型,委託的聲明非常類型函數,但是不帶函數體,而且要使用delegate,委託的聲明指定了一個函數簽名,其中包含一個傳回型別和參數列表.定義了委託後就可以聲明該委託類型的變數,接著把這個變數初始化為與委託有相同簽名的函數引用.之後就可以使用委託變數調用這個函數.委託僅僅是函數指標,那就是說,它能夠引用函數,通過傳遞地址的機制完成。委託是一個類,當你對它執行個體化時,要提供一個引用函數,將其作為它建構函式的參數. 委託作為函數指標,可以把一個事件和函數關聯起來,
Time of Update: 2018-12-07
把表中的資料滿足條件的執行替換。工具-》宏-》vb編寫宏,建立模組,寫下面代碼。然後把宏安全性設定低,運行宏。Sub 宏1()'' 宏1 宏'Counter = 4Do While Counter <= 2187N = 1 For N = 1 To 9 If Sheets("1月分車型路由識別情況").Range("D" & Counter) = Sheets("收費站").Range("A" & N) Then Sheets("1月分車型路由識別情況"
Time of Update: 2018-12-07
/// <summary> /// 長度為n的數組中取m個元素組合 /// </summary> /// <param name="data"></param> /// <param name="m"></param> /// <returns>空格分開的各個組合(每個組合用‘+’串連)</returns>
Time of Update: 2018-12-07
Oracle左右全串連總結 --建立測試資料 create table a(id number); create table b(id number); insert into a values(1); insert into a values(2); insert into a values(3); insert into b values(1); insert into b values(2); insert into b values(4); commit;
Time of Update: 2018-12-07
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-07
1.xml的寫(建立xml檔案):XmlTextWriter myWriter = new XmlTextWriter(檔案路徑,null); //寫XML 的文檔版本號碼1.0 myWriter.WriteStartDocument(); //寫開始元素 myWriter.WriteStartElement("root"); //寫元素 myWriter.
Time of Update: 2018-12-07
防止介面死結,使用Thread控制比較麻煩,還會出現短暫的介面死結,可以嘗試使用BackgroundWorker 。具體使用方法:1)工具箱組件中添加 BackgroundWorker 到介面;2)修改屬性WorkerReportsProgress、WorkerSupportsCancellation為true;3)屬性事件中點擊DoWork、RunWorkerCompleted、ProgressChanged事件,產生對應函數。4)介面添加控制項如下: private
Time of Update: 2018-12-07
委託是一種安全地封裝方法的類型,它與 C 和 C++ 中的函數指標類似。與 C 中的函數指標不同,委託是物件導向的、型別安全的和保險的。委託的類型由委託的名稱定義。下面的樣本聲明了一個名為 Del 的委託,該委託可以封裝一個採用字串作為參數並返回 void 的方法。 public partial class Form2 : Form {//申明委託delegate void LockWindowDelegate(bool enabled);//定義委派物件private
Time of Update: 2018-12-07
在網頁設計中,為滿足視覺需求,有時會用到特殊字型。為了保證在所有客戶瀏覽器中顯示統一的效果,目前有以下幾種解決方案:一、圖片代替文字最基本的解決辦法是圖片代替文字,但圖片是靜態,若要修改文字只能重新製作圖片。此辦法只適合基本不需要改動的文字上面。二、css3的@font-face屬性可以設定外部字型。 由於瀏覽器對此屬性的相容性限制,此種辦法並不通用。三、sIFR (Scalable Inman Flash Replacement)
Time of Update: 2018-12-07
UML之類圖(Class diagram)類與類之間存在4種關係:1.泛化(Generaization)2.依賴(Dependency)3.關聯(Association)4.彙總(Aggregation)5.組合(Composition) 1.泛化(Generalization)表示類與類之間的繼承關係,介面與介面之間的繼承關係,或類對介面的實現關係。一般化的關係是從子類指向父類的,與繼承或實現的方法相反。[具體表現]父類 父類執行個體=new 子類()[UML圖](圖1.1)圖1.1
Time of Update: 2018-12-07
為函數綁定參數說明:把函數做為參數傳遞,利用閉包為要傳遞的函數綁定參數。應用情境:為dom元素繫結事件時,不能為函數指定參數,可用此函數來解決... //為函數綁定參數 function bindArguments(/*function*/ f /*, initial argemtnts...*/){ var bindArgs=arguments; return function() { var args=[]; for(var i=1;
Time of Update: 2018-12-07
使用多線程執行非同步不能對控制項進行操作,如果需要對控制項執行操作,使用控制項非同步。//1.控制項非同步重載1public delegate void InvokeDelegate();private void Invoke_Click(object sender, EventArgs e){ myTextBox.BeginInvoke(new InvokeDelegate(InvokeMethod));}public void InvokeMethod(){
Time of Update: 2018-12-07
1、Delegate的Invoke和BeginInvoke1.1、Delegate.Invoke
Time of Update: 2018-12-07
我們都知道使用線程池能夠控制線程的數量,尤其是大量的“短命”線程存在時,線程池將大大降低系統消耗(記憶體和CPU)。不過,線程池也同樣需要管理,於是我寫了本篇。首先,我們來看看管理器的整個繼承關係: 顯而易見,有ThreadPoolExecutor和ScheduledThreadPoolExecutor兩個實作類別,當然Executor類裡也有一些內部類實現了特定的功能(如class
Time of Update: 2018-12-07
MVC部署到IIS7.0是非常方便的事情,但是mvc部署到IIS6.0中,讓我有點想死,走了一些彎路,也摸索出一些細節方面的體會, 跟大家分享下。 環境:作業系統 Windows Server 2003 EnterPrise EditionMicrosoft .net FrameWork 3.5 SP1Microsoft MVC 2.0 Preview1lIS 6.0 步驟:mvc部署1. 首先安裝 Microsoft .net FrameWork 3.5 SP1安裝包mvc部署2.