1 /// <summary> 2 /// 進行DES加密。 3 /// </summary> 4 /// <param name="pToEncrypt">要加密的字串。</param> 5 /// <param name="sKey">密鑰,且必須為8位。</param> 6 /// <returns>以Base64格式返回的加密字串。</returns> 7 public string
1 string path = @"c:\temp\MyTest.txt"; 2 // Delete the file if it exists. 3 if(!File.Exists(path)) 4 { 5 File.Create(path); 6 } 7
前些日子,簡單的熟悉和瞭解了一下委託,因為自己之前也沒接觸過委託,所以就上網搜羅了一下,並簡單的記錄和實踐了一下,並將此記錄在了部落格園裡了。今天正好有空,就再來回顧一下,慢慢了看了一下還是感覺像是新知識,雖然腦子裡隱隱約約的有了一些印象。C#委託一 (委託基礎) C#委託二 (委託類型)通過委託基礎簡單的對委託進行了瞭解,然後定義了簡單的委託,通過委託實現兩個數值之間比較大小。然後對委託類型進行初步的瞭解。C#委託三
1 C#中字元截取常用subString 今天介紹個簡單的方法 2 static void Main(string[] args) 3 { 4 Console.WriteLine("請輸入一句話"); 5 string inputWords = Console.ReadLine(); 6 char[] words = new char[inputWords.Length]; 7
在網上尋找了不少的資料,可以說大同小異,概念性的東西網上一搜一堆,今天把C#反射方法的東西整理了一下,供大家使用,我保證我這裡是最全面的東西,當然也是基礎的東西,在學好了這一切的基礎上,大家可以學習C#反射方法的具體外掛程式等應用,老鳥就不用看了。首先我們建立一個類庫,將它產生為HelloWorld.dll: 1 usingSystem; 2 namespaceWebtest 3 …{ 4 publicinterfaceinterface1 5 …{
在系統的開發過程中,經常遇到將系統配置參數儲存在XML檔案中的情況,這樣的好處是調用參數時不需要讀取資料庫,並且能夠設定系統參數緩衝對檔案的依賴。但是,這種資料的存數方式也會產生一些問題。 我們設定和修改系統參數通常都是在系統的後台操作,但是由於業務需要,經常會出現系統的後台和前台不再同一個網站目錄中甚至不在同一台伺服器上。這樣,系統的 前台或者其他部分根本無法調用後台系統參數設定的xml檔案。 所以,可以考慮將序列化過的XML檔案儲存在資料庫中。
我們在做資料系統的時候,經常會用到模糊搜尋,但是,資料庫提供的模糊搜尋並不具備按照相關度進行排序的功能。現在提供一個比較兩個字串相似性的方法。通過計算出兩個字串的相似性,就可以通過Linq在記憶體中對資料進行排序和篩選,選出和目標字串最相似的一個結果。 本次所用到的相似性計算公式是 相似性=Kq*q/(Kq*q+Kr*r+Ks*s) (Kq > 0 , Kr>=0,Ka>=0) 其中,q是字串1和字串2中都存在的單詞的總數,s是字串1中存在,字串2中不存在的單詞總數,r是字串2
在應用程式中,有時使用者希望將資料從一個控制項中拖到另一個控制項中,此時就需要用到拖放技術。程式開發步驟:(1)建立一個表單,在表單中添加兩個Label控制項和兩個TextBox控制項,並將兩個TextBox控制項分別命名為txtDataTart和txtScoure。(2)將txtDataTart文字框的AllowDrop屬性設定為true。(3)程式主要代碼如下。 1 private void txtDataTart_DragDrop(object sender, DragEventArgs
Code highlighting produced by Actipro CodeHighlighter
c#和javascript互動在asp.net開發中,經常會用到後台和前台的互動,就此總結了一點c#和javascript相互操作的方法1.在後台c#代碼中調用jacascript的方法javascript代碼:<script type="text/javascript" language="javascript">function test(){alert("oec2003");return false;} </script>c#代碼:protected void
1 c#之process類相關整理 2 2010-06-11 10:55 3 4 一、根據進程名擷取進程的使用者名稱? 5 6 需要添加對 System.Management.dll 的引用 7 8 using System.Diagnostics; 9 using System.Management; 10 11 static void Main(string[] args) 12 { 13 foreach (Process p in
進程啟動或結束監控 代碼: 1 //注意:引用System.Management.dll 和 using System.Management; 2 3 staticvoid Main(string[] args) 4 5 { 6 7 //建立WQL事件查詢,用於執行個體建立 8 9 var qCreate =newWqlEventQuery("__InstanceCreationEvent",10 11
建立文字框txtSrcFname,設計其AllowDrop為true,處理DragEnter、DragDrop 事件。 1 private void txtSrcFname_DragEnter(object sender, DragEventArgs e) 2 { 3 if (e.Data.GetDataPresent(DataFormats.FileDrop)) 4 e.Effect = DragDropEffects.All; 5 else 6
1 一: 執行不帶返回參數(Input)的預存程序 2 1: 首先在資料庫寫個預存程序, 如建立個 addUser預存程序。 3 Create Proc addUser 4 @ID int, 5 @Name varchar(20), 6 @Sex varchar(20) 7 As 8
實現windows表單版) 實現控制台版) 連接埠掃描器大家都不陌生吧,用著別人的連接埠掃描器,雖說方便,但是如果能夠做一個,當然是一個賞心悅目的事。其實,實現自己的連接埠掃描器並不困難。而且原理也比較簡單,只要我們具備基礎的網路知識,明白tcp三向交握原則即可。 C#提供一組網路編程的類,使網路編程更加簡單優美。其中,Socket封裝了大多數用於網路通訊的api,要實現連接埠掃描,我們只需使用Socket.Connect()方法。然後再判斷Socket.Connected是否為真,如果為
1 public static int BinSort(int[] array,int key) 2 { 3 int low = 0; 4 int high = array.Length - 1; 5 int mid = 0; 6 int n = 0; 7 while (low <= high) 8 { 9 n++;10 mid = (low + high) / 2;11
1 public static string RemoteVersion(string url) 2 { 3 string rv = ""; 4 5 System.Net.HttpWebRequest req = (System.Net.HttpWebRequest) 6 System.Net.WebRequest.Create(url); 7 System.Net.HttpWebResponse response =
Windows作業系統的版本號碼一覽 作業系統PlatformID主要版本號副版本號碼Windows95140Windows981410WindowsMe1490WindowsNT3.5230WindowsNT4.0240Windows2000250WindowsXP251Windows2003252WindowsVista260Windows7261Windows8 擷取作業系統資訊的相關類或屬性//擷取系統資訊System.OperatingSystem osInfo =
1 string path = @"c:\temp\MyTest.txt"; 2 // check file. 3 if(!File.Exists(path)) 4 { 5 File.Create(path); 6 } 7 if((File.GetAttributes(path)&FileAttributes.Hidden)==FileAttributes.Hidden) 8 { 9