Time of Update: 2015-11-09
標籤:一、 假設有兩個List<T>對象 ,List1和List2,如下方法判斷兩個List是否相等List1.All(List2.Contains) && List1.Count == List2.Count 二、 C#中如何判斷list是否完整包含另一個listbool IsContainsAll(List<Class> ListA, List<Class> ListB){ return
Time of Update: 2015-11-08
標籤:1、MD5 1 namespace MD5加密與解密 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 string s = GetMD5("123"); 8 Console.WriteLine(s); 9 Console.ReadKey();10 }11
Time of Update: 2015-11-08
標籤:--硬碟Xml檔案儲存體路徑:d:\xmlFile\Testxml.xmlxml檔案內容:<Root> <Tab> <ID>245575913</ID> <name>Tab</name> <Tabs> <Tab2> <ID>1</ID> <TabID>245575913</TabID>
Time of Update: 2015-11-08
標籤:--SQL Server 測試環境搭建:Create database Test; goUSE [Test]GOif OBJECT_ID(‘Tab‘,‘U‘) is not nulldrop table TabgoCREATE TABLE [dbo].[Tab]([ID] [int] identity(1,1) NOT NULL,[name] [sysname] NOT NULL,)goif OBJECT_ID(‘Tab2‘,‘U‘) is not nulldrop table
Time of Update: 2015-11-07
標籤:1、c#中的存取修飾詞public :公開的公用的private:私人的,只能在當前類的內部訪問protected:受保護的,只能在當前類的內部以及該類的子類中訪問。internal:只能在當前程式集中訪問。在同一個項目中,internal和public的許可權是一樣。protected internal:protected+internal1)、能夠修飾類的存取修飾詞只有兩個:public、internal。2)、可訪問性不一致。子類的存取權限不能高於父類的存取權限,會暴漏父類的成員。2
Time of Update: 2015-11-07
標籤:1.標準資料流都是字元資料流,因此這些資料流都是讀寫字元 Console.Out 標準輸出資料流 Console.In 標準輸入資料流 Console.Error 標準錯誤資料流2.所有的資料流類都是在System.IO空間裡----所以要加上using System.IOStream代表 位元組資料流常用方法: void Close()關閉資料流 void Flush() 無論緩衝器是否已滿都建資料寫入到物理裝置中 int
Time of Update: 2015-11-07
標籤:int?:表示可空類型,就是一種特殊的實值型別,它的值可以為null用於給變數設初值得時候,給變數(int類型)賦值為null,而不是0int??:用於判斷並賦值,先判斷當前變數是否為null,如果是就可以賦役個新值,否則跳過public int? a=null;public int b(){return this.a ?? 0;}實值型別後面加問號表示可為空白null(Nullable 結構)Nullable是.NET
Time of Update: 2015-11-07
標籤:1、絕對路徑和相對路徑絕對路徑:通過給定的這個路徑直接能在我的電腦中找到這個檔案。相對路徑:檔案相對於應用程式的路徑。結論:我們在開發中應該去盡量的使用相對路徑。2、裝箱、拆箱裝箱:就是將實值型別轉換為參考型別。拆箱:將參考型別轉換為實值型別。看兩種類型是否發生了裝箱或者拆箱,要看,這兩種類型是否存在繼承關係。3、將建立檔案流對象的過程寫在using當中,會自動的協助我們釋放流所佔用的資源。4、實現多態的手段(虛方法,抽象類別,介面)1)、虛方法步驟:a、將父類的方法標記為虛方法
Time of Update: 2015-11-07
標籤:c# dataset 效能 最佳化 1、使用ItemArray實現對DataRow的批量賦值在對DataRow的所有欄位賦值時,使用欄位名進行逐列賦值效率較低。這時應盡量使用批量欄位賦值。可以使用ItemArray或rows.Add方法:/ ds是資料集(DataSet)對象DataTable dt = ds.Tables[0];DataRow row =
Time of Update: 2015-11-07
標籤:c# 字串 操作 記憶體回收 效能 1、使用string.Empty給一個Null 字元串變數賦初始值String.Empty是一個指代,而””是具體的實現string filter=“”;//不建議 string filter=string.Empty; //建議2、使用str.Length ==
Time of Update: 2015-11-09
標籤:原文地址:http://www.xcode.me/more/microsoft-net-framework-version-defineC#版本.NET Framework版本CLR版本VisualStudio版本C#1.0.NET Framework 1.0CLR1.0Visual Studio 2002C#1.2.NET Framework 1.1CLR1.1Visual Studio 2003C#2.0.NET Framework 2.0CLR2.0Visual Studio 200
Time of Update: 2015-11-09
標籤:c# 檔案 流 壓縮 解壓 /// <summary> /// 檔案流壓縮解壓 /// </summary> public class ZipHelper { public static int BEST_COMPRESSION = 9;
Time of Update: 2015-11-09
標籤:因採集需求,想解決網頁編碼識別問題。網上提出了很多方法。比如根據檔案頭位元組判斷,或根據網頁的charset標識符判斷。我在實際應用中,這些方法都有各自的不足,比如有的網頁charset寫的是gbk,但實際是utf8。於是想了一個個人認為比較新鮮的方法。將html下載回來後,做一份utf8副本和一份gbk副本,然後將utf8轉換為bytes,判斷bytes內是否有亂碼標識(連續三個byte表示為239 191
Time of Update: 2015-11-09
標籤: 1 WebTest.RtTfSimDataInterface test = new WebTest.RtTfSimDataInterface(); 2 //string strBasic = test.GetTfBasicDataInfo("admin", "123", "11", true); 3 string strRealTime = test.GetTfRealTimeDataInfo("admin", "1
Time of Update: 2015-11-09
標籤:由於項目中用到了反射,準備把各個類庫都先寫在設定檔中,然後讀取設定檔,再對設定檔中配置的類庫進行反射。 這樣做的好處是各個類庫保持獨立,其中一個類庫出現問題不會影響其他類庫,更新項目時,只要更新單個DLL就可以了。 1.
Time of Update: 2015-11-09
標籤:1、Directory 操作檔案夾1)建立檔案夾1 Directory.CreateDirectory(@"C:\a");2 Console.WriteLine("建立成功");3 Console.ReadKey();View Code2)刪除檔案夾1 Directory.Delete(@"C:\a", true);2 Console.WriteLine("刪除成功");3
Time of Update: 2015-11-08
標籤:繼續考慮Liner Regression的問題,把它寫成如下的矩陣形式,然後即可得到θ的Normal Equation. Normal Equation: θ=(XTX)-1XTy 當X可逆時,(XTX)-1XTy = X-1,(XTX)-1XTy其實就是X的偽逆(Pseudo inverse)。這也對應著Xθ = y ,θ = X-1y考慮特殊情況 XTX
Time of Update: 2015-11-08
標籤:【注意】c 運算子優先順序 口訣
Time of Update: 2015-11-07
標籤:#include <stdlib.h>#include <stdio.h>// 用於統計記憶體的申請和釋放次數匹配static int _g = 0;void * _pbcM_malloc(size_t sz) { ++ _g; return malloc(sz);}void _pbcM_free(void *p) { if (p) { -- _g; free(p); }}void*
Time of Update: 2015-11-07
標籤:getchar()和scanf("%c")的功能都是從STDIN讀一個字元,單論功能兩者沒有區別。 但兩者的傳回值是有區別的:------------------------------------------------scanf()的詳盡介紹請移步這裡。-------------------------------------------------scanf()的傳回值的含義是:On success, the function returns the number of