Time of Update: 2015-02-11
標籤:bash linux shell Regex awk 1、Regex匹配給定文本中的所有單詞:( ?[a-zA-Z]+ ?) ?用於匹配單詞前後可能出現的空格。匹配IP地址:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
Time of Update: 2015-02-10
標籤:c linux Linux的 C系統叫用作業 ,下面我們就來練習下 簡單的系統叫用作業read系統調用測試/*************************************************************************> File Name: read.c> Author: > Mail: > Created Time: Tue 10 Feb 2015
Time of Update: 2015-02-10
標籤:轉自:http://www.maomao365.com/?p=673瞭解其它語言的架構例:java Struts1、Struts2、Hibernate、Mybatis、Ibatis、Spring 等等,利用這些架構能夠快速的開發出穩定的應用程式,在java中這些架構的功能主要提供一些濃縮版的功能。仔細思索:其它語言的通用結構?例:mvc通用結構檔案夾 App_Data Content Controllers Models Scripts Views設定檔 Global.asax
Time of Update: 2015-02-11
標籤:本文將介紹C#類型系統中的實值型別和參考型別,以及兩者之間的一些區別。同時,還會介紹一下裝箱和拆箱操作。實值型別和參考型別首先,我們看看在C#中哪些類型是實值型別,哪些類型是參考型別。實值型別:基礎資料類型(string類型除外):包括整型、浮點型、十進位型、布爾型。 整型(sbyte、byte、char、short、ushort、int、uint、long、ulong )浮點型(float 和 double )十進位型(decimal )布爾型(bool
Time of Update: 2015-02-11
標籤:伺服器端對象類庫:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net.Sockets;using System.Net;using System.Threading;using System.IO;namespace UdpChatExample{ /// <summary> /// UDP伺服器對象 ///
Time of Update: 2015-02-10
標籤: 1 float floatA = 2.2f; 2 uint a = BitConverter.ToUInt32(BitConverter.GetBytes(floatA), 0); 3 for (int i = 0; i < 32;++i ) 4 { 5 uint temp = 0x80000000 & (a << i); 6
Time of Update: 2015-02-10
標籤:一、List/IEnumerable轉換到DataTable/DataView方法一: /// <summary> /// Convert a List{T} to a DataTable. /// </summary> private DataTable ToDataTable<T>(List<T> items) { var tb = new DataTable(typeof
Time of Update: 2015-02-11
標籤:首先建立一個原始表單,如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication11{ public partial
Time of Update: 2015-02-11
標籤: networkcomms.net 來自英國的網路通訊架構 官方網址 www.networkcomms.net
Time of Update: 2015-02-11
標籤: networkcomms.net 來自英國的網路通訊架構 官方網址 www.networkcomms.net 中文網址www.networkcomms.cn 發送端發送訊息給接收端 ,接收端進行處理 舉例:用戶端把某使用者資訊(使用者ID,使用者密碼)傳輸給伺服器,伺服器儲存到資料庫中。 發送方 1、契約類(使用者資訊類) [ProtoContract]
Time of Update: 2015-02-11
標籤:1.反射的定義:審查中繼資料並收集關於它的類型資訊的能力。中繼資料(編譯後的最基本的資料單元)是一大堆表,當編譯器集或者模組時,編譯器會建立一個類定義表,一個欄位定義表和一個方法定義表等。System.Reflection命名空間包含的幾個類允許你反射這些來源資料表的代碼。System.Reflection.Assembly;System.Reflection.MemberInfo;System.Reflection.EventInfo;System.Reflection.FieldInf
Time of Update: 2015-02-11
標籤:要轉換成xml的類public class Student{ public Student(){} public Student(string name,int age,int sex) { this.name=name; this.age=age; this.sex=sex; } private int age; private string name; private int sex;}把對象儲存成xmlprivate void objToXml(){
Time of Update: 2015-02-11
標籤:networkcomms.net 來自英國的網路通訊架構 官方網址 www.networkcomms.net 中文網址www.networkcomms.cn在網路通訊程式中,本地的類或者對象,要傳輸到通訊的另一端,在網路上傳輸的時候是二進位流的形式。那麼在發送訊息的時候要把對象序列化為二進位流對方接收到位元據流要還原成對象。我們知道使用Tcp協議傳輸訊息的時候有訊息邊界問題,要解決這個問題,方法有很多,比如:(1)固定尺寸的訊息 (2) 使用訊息尺寸資訊 (3)
Time of Update: 2015-02-11
標籤:要理解事件,首先必須理解委託!! 1、如果說委託是一個類型,那麼事件就是一個對象! 2、事件的建立必須是藉助某個委託類型來完成的! 3、也就是說,委託是事件的類型,事件本身是個對象!! 4、所以,事件也可以看成是一個,受到約束的委託執行個體(委派物件)。 我們知道委託存在多播委託:(也就是一個委託可以指向多個方法!) 下面這種簡寫形式,編譯器幫我們進行了new!看上去是直接與方法關聯,其實還是通過委託! 而事件的本質是:
Time of Update: 2015-02-11
標籤:在說事件之前得先瞭解委託。 委託,外表看來和C/C++中函數指標沒什麼區別,但是本質上你才發現他其實就是個類!也就是說理解委託得從 這個兩個方面去理解(單從一個方面去理解感覺就怪怪的呵呵!)理解委託: 什麼是委託?委託是c#中型別安全的,可以訂閱一個或多個具有相同簽名方法的函數指標。 聲明一個委託,相當於聲明了一個是函數指標類型,委託是一種類型,進一步說,他就是一個類!
Time of Update: 2015-02-11
標籤:using System.Net; /// <summary> /// 獲得廣播位址 /// </summary> /// <param name="ipAddress">IP地址</param> /// <param name="subnetMask">子網路遮罩</param> ///
Time of Update: 2015-02-11
標籤:C# 對包含檔案或目錄路徑資訊的 System.String 執行個體執行操作在字串操作中有一類比較特殊的操作,就是對包含檔案或目錄路徑資訊的 System.String 執行個體執行操作。比如根據一個表示路徑的字串擷取其代表的檔案名稱、檔案夾路徑、副檔名等。在很多時候,我們喜歡用substring加indexof來進行字串的修改。代碼如下:string filePath = @"C:\test\test2\test3.txt";
Time of Update: 2015-02-10
標籤:第一種:需要把調試方法改成debug代碼用 #if DEBUG 包裹using System;using System.Collections.Generic;using System.Text;using System.IO;namespace SplitPackage{ public static class EnvConfig { static EnvConfig() {#if DEBUG ToolsPath = @"D:
Time of Update: 2015-02-10
標籤:前面文章中介紹了委託相關的概念,委託執行個體儲存這一個或一組操作,程式中將在某個特定的時刻通過委託執行個體使用這些操作。如果做過GUI程式開發,可能對上面的描述會比較熟悉。在GUI程式中,單擊一個button會觸發一個click事件,然後會執行一系列的操作,這一系列的操作就被存放在一個委託執行個體中。接下來我們就看看事件。使用委託中的問題回到前面文章中蘋果和富士康的例子,蘋果將iphone的組裝、封裝和運輸的工作全部委託給了富士康。根據上面的描述,我們修改了一下代碼,在Apple這個類中加
Time of Update: 2015-02-10
標籤:class Program { static void Main(string[] args) { dynamic test = new ExpandoObject(); test.Name = "asdasd"; test.Lv = 10; Console.WriteLine(test.Name); Console.WriteLine(test.