Time of Update: 2018-03-30
AVL樹被稱為高度平衡的二叉搜尋樹,盡量降低二叉樹的高度,來保持二叉樹的平衡,減少樹的平均搜尋長度。AVL樹的性質:1、左子樹和右子樹的高度之差(絕對值)不超過1 2、樹中的每棵子樹都是AVL樹,
Time of Update: 2017-10-14
ABP是為新的現代Web應用程式使用最佳實務和使用最流行工具的一個起點。可作為一般用途的應用程式的基礎架構或項目模板。接下來通過本文給大家詳細介紹ABP入門教程,感興趣的朋友一起看看吧ABP是“ASP.NET Boilerplate Project (ASP.NET樣板項目)”的簡稱。ASP.NET
Time of Update: 2018-08-06
9、習慣重載運算子在構建自己的類型時,始終應該考慮是否可以使用運算子多載10、建立對象時需要考慮是否實現比較子如果需要排序,有兩種比較子實現class FirstType : IComparable<FirstType>{ public string name; public int age; public FirstType(int age) { name = "aa"; this.age = age;
Time of Update: 2015-11-20
標籤:1、整個Excel表格叫做工作表:WorkBook(工作薄),包含的叫頁(工作表):Sheet;行:Row;儲存格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是從0開始3、POI讀取Excel有兩種格式一個是HSSF,另一個是XSSF。 HSSF和XSSF的區別如下: HSSF is the POI Project‘s pure Java implementation of the Excel ‘97(-2007) file format.
Time of Update: 2015-11-11
標籤:http://www.cnblogs.com/BLoodMaster/archive/2010/03/20/1690726.html支援格式:BMP、GIF、JPEG、EXIF、PNG、TIFF、ICON、WMF、EMF等,幾乎涵蓋所有常用格式映像類:Image類:Bitmap和Metafile的類提供功能的抽象基類。Metafile類:定義圖形圖元檔案,圖元檔案包含描述一系列圖形操作的記錄,這些操作可以被記錄(構造)和被回放(顯示)Bitmap類:封裝GDI+位元影像,此位元影像由圖形映
Time of Update: 2015-10-27
標籤:Marshal 類 命名空間:System.Runtime.InteropServices 提供了一個方法集,這些方法用於分配非託管記憶體、複製非託管記憶體塊、將託管類型轉換為非託管類型,此外還提供了在與Unmanaged 程式碼互動時使用的其他雜項方法。 Marshal 類中定義的 static 方法對於處理Unmanaged 程式碼至關重要。此類中定義的大多數方法通常由需要在託管和非託管編程模型之間提供橋樑的開發人員使用。例如,StringToHGlobalAnsi 方法將 ANSI
Time of Update: 2015-04-14
標籤:前言 本文來聊一聊我們經常會做的空值檢查問題,從一個簡單的空值檢查Any Where,到設計模式的NullObjectPattern,再到C#6.0“可能”會提供的文法,讓我們體驗一次語言開發上的“持續改進”,Let’s go~ 什麼是Null 參考異常 &
Time of Update: 2014-12-29
標籤:基於c#winform的九九乘法表最近做作業時候做到了基於c#表單的九九乘法表,在此做個總結,方便大家交流使用。製作思路為自訂一些lable控制項,控制項上顯示乘法表的內容,在點擊對應的內容時出現結果。運行結果:點擊時效果:表單載入時: 點擊label時: 完整代碼:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using
Time of Update: 2017-09-21
ActiveMQ是個好東東,不必多說。ActiveMQ提供多種語言支援,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由於我在windows下開發GUI,比較關心C++和C#,其中C#的ActiveMQ很簡單,Apache提供NMS(.Net Messaging Service)支援.Net開發,只需如下幾個步驟即能建立簡單的實現。C++的應用相對麻煩些,稍後寫文章介紹。1、去ActiveMQ官方網站下載最新版的ActiveMQ,我之前下的是5.3.1,
Time of Update: 2017-08-14
這篇文章主要為大家詳細介紹了使用ASP.NET
Time of Update: 2017-07-17
這篇文章主要為大家詳細介紹了C#中TCP粘包問題的解決方案,具有一定的參考價值,感興趣的小夥伴們可以參考一下一、TCP粘包產生的原理1.TCP粘包是指發送方發送的若干包資料到接收方接收時粘成一包,從接收緩衝區看,後一包資料的頭緊接著前一包資料的尾。出現粘包現象的原因是多方面的,它既可能由發送方造成,也可能由接收方造成。2.發送方引起的粘包是由TCP協議本身造成的,TCP為提高傳輸效率,發送方往往要收集到足夠多的資料後才發送一包資料。若連續幾次發送的資料都很少,通常TCP會根據最佳化演算法把這些資
Time of Update: 2018-05-22
IdentityServer4 預設提供了兩種認證加密配置:services.AddIdentityServer() .AddDeveloperSigningCredential()
Time of Update: 2017-07-03
在C#中,程式採用了的驅動採用了事件驅動而不是原來的訊息驅動,雖然.net架構提供的事件已經十分豐富,但是在以前的系統中定義了豐富的訊息對系統的編程提供了方便的實現方法,因此在C#中使用訊息有時候還是大大提高編程的效率的。 1 定義訊息在c#中訊息需要定義成windows系統中的原始的16進位數字,比如const int WM_Lbutton = 0x201; //定義了滑鼠的左鍵點擊訊息public const int USER = 0x0400 // 是windows系統定義的使用者訊息
Time of Update: 2017-07-30
本篇文章主要介紹了C#
Time of Update: 2017-09-02
這篇文章主要為大家詳細介紹了C#匿名委託與Lambda運算式的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下通過使用匿名委託(匿名方法),使編程變得更加靈活,有關委託與匿名委託請參考我的前一篇Blog《委託與匿名委託》。繼續之前樣本,代碼如下:static void Main(string[] args){ Worker.TwoNumberHandleMethodDelegate method = delegate(int a, int b) { return a + b;
Time of Update: 2017-06-18
這篇文章主要為大家詳細介紹了C#開發門戶及應用第二篇,簡訊和圖文訊息的應答,具有一定的參考價值,感興趣的小夥伴們可以參考一下應用如火如荼,很多公司都希望搭上資訊快車,這個是一個商機,也是一個技術的方向,因此,有空研究下、學習下的相關開發,也就成為計劃的安排事情之一了。本系列文章希望從一個循序漸進的角度上,全面介紹的相關開發過程和相關經驗總結,希望給大家瞭解一下相關的開發曆程。在前面兩篇兩篇隨筆《C#開發門戶及應用(1)--開始使用介面》和《C#開發門戶及應用(2)--訊息的處理和應答》裡面,大致
Time of Update: 2017-03-11
功能概覽相關屬性TextBox.AutoCompleteCustomSource 屬性擷取或設定當 TextBox.AutoCompleteSource 屬性設定為 [CustomSource] 時要使用的自訂 T:System.Collections.Specialized.StringCollection。TextBox.AutoCompleteMode 屬性擷取或設定一個選項,該選項控制自動完成應用於 TextBox 的方式。 屬性值
Time of Update: 2017-03-02
C# 表單間傳值總結1、父表單傳值給子表單在父表單中寫:FormChild fc = new FormChil();//建立一個子表單fc.ShowDialog(this);//以上兩句即實現了子表單和父表單的聯絡textBox2.Text = fc.Str1;//已實現聯絡,可以傳值2、子表單傳值給父表單有兩種方法: (1) 在子表單中寫: FormParent fp = (FormParent)this.Owner;//實現聯絡 textBox1.Text = fp.Str1;/
Time of Update: 2016-12-12
兩者都需要引入命名空間:using System.Drawing;一、圖片浮水印前台Photoshuiyin.aspx代碼:<div><asp:FileUpload ID="FileUpload1" runat="server" /><asp:Button ID="Button1" runat="server" Text="上傳" /><br />&
Time of Update: 2015-01-06
標籤:如果下載多個檔案的時候,有時候莫名其妙的出現500伺服器錯誤,很有可能是沒有設定KeepAlive 屬性導致的。出現應用程式未處理的異常:2015/1/6 11:40:56 異常類型:WebException異常訊息:遠程伺服器返回錯誤: (500) 語法錯誤,無法識別命令。參考:http://www.cnblogs.com/webabcd/archive/2007/01/21/626242.html KeepAlive -