Time of Update: 2016-08-23
標籤:使用C#下載一個Internet上的檔案主要是依靠HttpWebRequest/HttpWebResonse和WebClient。具體處理起來還有同步和非同步兩種方式,所以我們其實有四種組合。1、使用HttpWebRequest/HttpWebResonse和WebClientHttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); WebResponse response =
Time of Update: 2016-08-23
標籤: /// <summary> /// 將指定字串寫入指定儲存格中 /// </summary> /// <param name="data">要寫入的資料來源</param> /// <param name="sheetName">工作表名稱(全路徑+EXCEL表名稱)</param> /// <param
Time of Update: 2016-08-23
標籤:文檔注釋是為了方便自己和他人更好地理解代碼所實現的功能。下面記錄了一些常用的文檔注釋標記:<C>用法: <c>text</c> 將說明中的文本標記為代碼。例如:/// <summary>/// Validates the user./// </summary>/// <param name="username">The username.</param>/// <param
Time of Update: 2016-08-23
標籤: 建立字串 如果多次修改一個字串或建立一個很長的字串,用String類會效率低下。這種情況,可以用 System.Text.StringBuilder ,它專門為這種情況設計的。格式化運算式 格式化運算式使用兩個有效介面 IFormatProvider 和 IFormattable 。 這樣 Console.WriteLine 和 類似的類 以指定的方式顯示值。Regex 用
Time of Update: 2016-08-23
標籤:C#通常有三種方法擷取網頁內容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。。。方法一:使用WebClient (引用自:http://fbljava.blog.163.com/blog/static/265211742008712105145244/)static void Main(string[] args){ try { &
Time of Update: 2016-08-23
標籤:1.C# string apiSubstring(),//截取字串,接受兩個參數,第一個是位移量,第二個是截取長度replace(),//替換字串,接受兩個參數,第一個指定被替換的字串,第二個指定被替換的字串IndexOf(),//返回指定字元在字串中的位置,從0開始//一個重載ToString()方法案例//Format將double轉換為stringstruct Location{ private double x; private double y; public
Time of Update: 2016-08-23
標籤: 伺服器端:port為監聽連接埠byte[] bs 一般聲明一個較大的數組接收int ilen 為接收到的資料包長度,根據它從byte[] bs裡截取就好IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port); Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
Time of Update: 2016-08-23
標籤:1.將解決方案配置裡面的“Debug”轉換成“Release” 2.右擊“解決方案”,選著“重建解決方案”,以得到最新的版本 3.找到工程目錄下的“bin”檔案夾,裡面有“Release”檔案夾,對此檔案夾進行壓縮,然後發送給需要的客戶就行了。 4.拿到壓縮檔後,進行解壓,找到工程裡面的“工程名.exe檔案
Time of Update: 2016-08-23
標籤:沒什麼好寫的 static class MyMD5 { public static string GetMD5Hash(string Message,bool MD5_Mode) { try { byte[] result = Encoding.Default.GetBytes(Message); MD5CryptoServiceProvider
Time of Update: 2016-08-23
標籤:C#下BASE64加密其實就一句話static class MyBase64 { public static Encoding[] encoding = { Encoding.ASCII, Encoding.Unicode, Encoding.UTF7,
Time of Update: 2016-08-23
標籤:沒有sha224要注意每次計算完之後要把檔案釋放掉,再重新開啟否則會計算出錯static class MySHA { public static string[] GetSHAHash(string Message) { string[] sha = new string[4]; try { SHA1 sha1 = new
Time of Update: 2016-08-23
標籤:using System.Security.Cryptography;AES可以直接調用好像只有ECB CBC CFB可以直接用,CTR OFB不知道怎麼用 static class MyAES { static PaddingMode[] padding = { PaddingMode.PKCS7, PaddingMode.ANSIX923, PaddingMode.ISO10126,
Time of Update: 2016-08-23
標籤:RSA加解密using System.Security.Cryptography; private void button18_Click(object sender, EventArgs e)//RSA加密 { bool RSA_Mode = radioButton13.Checked; //填充方式true 為oaep false為pkcs#1 1.5 string
Time of Update: 2016-08-23
標籤: /// <summary> /// 映像縮圖處理 /// </summary> /// <param name="bytes">映像來源資料</param> /// <param name="compression">壓縮品質 1-100</param> /// <param name="thumbWidth">縮圖的寬&
Time of Update: 2016-08-23
標籤:引用方法在C++,函數指標只不過是一個指向記憶體位置的指標,它不是型別安全的。C# 委託 定義了傳回型別和參數的類型。委託類包含對方法的引用,還可以包含多個方法引用。定義委託 public delegate double TwoLongsOp(long first, long second); public delegate string
Time of Update: 2016-08-23
標籤: 事件,我相信開始學C#的朋友都會用過,在C#中很常見,比如點擊一個按鈕,上傳一張圖片等等,在WinForm或WebForm中都在使用著事件。今天,趁著有少少事件,我決定來重溫一下之前被自己略過的東西 -
Time of Update: 2016-08-23
標籤:DES加密using System.Security.Cryptography;和AES一樣只知道 ECB CBC CFB模式的用法 static class MyDES { static PaddingMode[] padding = { PaddingMode.PKCS7, PaddingMode.ANSIX923, PaddingMode.ISO10126,
Time of Update: 2016-08-23
標籤:using System;using System.IO;using System.Text; /// <summary>/// FileEncoding 的摘要說明/// </summary>namespace FileEncoding{/// <summary>/// 擷取檔案的編碼格式/// </summary>public class EncodingType{/// <summary>///
Time of Update: 2016-08-23
標籤:where 子句用於指定類型約束,這些約束可以作為泛型聲明中定義的型別參數的變數。 1.介面約束。 例如,可以聲明一個泛型類 MyGenericClass,這樣,型別參數 T 就可以實現 IComparable<T> 介面:public class MyGenericClass<T> where T:IComparable {
Time of Update: 2016-08-23
標籤:做CURD開發的過程中,通常都會需要GetList,然而查詢條件是一個可能變化的需求,如何從容對應需求變化呢?首先,我們來設計一個套路,嘗試以最小的工作量完成一次查詢條件的需求變更1.UI收集查詢資料2.UI將查詢資料傳遞給Service3.Service從查詢配置(資料庫、JSON、XML)中匹配出查詢條件,並賦予UI取得的值4.Service根據查詢配置(已賦值)構建查詢運算式。5.執行查詢返回資料。大概流程如所示:下面上代碼,希望有人能看懂 >< 查詢儲存設定