Time of Update: 2018-12-08
開始用的.net 內建的DataContractJsonSerializer進行序列化和還原序列化,當代碼寫完以後,調試,我X(原諒我的髒話,因為確實讓我生氣),實體因為有[DataContractAttribute(IsReference=true )] 這樣一個屬性,提示不能序列化,當然手改一下啦,改完以後,提示基類EntityObject 的這個屬性不可以 MY God!! 後來也是因為DataContractJsonSerializer 還原序列化成集合的時候不好使,所以才下定決心廢棄。
Time of Update: 2018-12-08
從個小例子開始: 複製代碼 代碼如下:int[] intArray = new int[]{2,3,6,1,4,5}; Array.Sort(intArray); Array.ForEach<int>(intArray,(i)=>Console.WriteLine(i)); 這個例子定義了一個int數組,然後使用Array.Sort(arr)靜態方法對此數組進行排序,最後輸出排序後的數組。以上例子將毫無意外的依次輸出1,2,3,4,5,6.
Time of Update: 2018-12-08
複製代碼 代碼如下:/// <summary> /// 安裝的excel的版本,0為沒有安裝,大於1說明安裝了多個. /// </summary> /// <returns></returns> public static List<string> ExcelVersion() { List<string> list = new List<string>(); List<string> lisemp
Time of Update: 2018-12-08
當我們需要在後台讀取多個關鍵字時,我們可以先把背景資料庫讀取到一個數組中(在資料庫添加多個關鍵詞時用“,”隔開): 複製代碼 代碼如下:public string[] str; //添加一個公用數組一遍jquery調用 protected void Page_Load(object sender, EventArgs e) { string str1 = 讀取資料庫的關鍵詞; str=str1.Split(','); } 頁面的JQuery: <html s> <head
Time of Update: 2018-12-08
複製代碼 代碼如下://首先匯入命名空間 using System.Runtime.InteropServices; /// <summary> /// 在指定進程的虛擬位址空間中保留或開闢一段地區..除非MEM_RESET被使用,否則將該記憶體地區初始化為0. /// </summary> /// <param
Time of Update: 2018-12-08
複製代碼 代碼如下:// 事件: 改變列寬的時候 private void ColumnWidthChange(object sender, ColumnWidthChangingEventArgs e) { // 如果調整的不是第一列,就不管了 if (e.ColumnIndex > 0) return; // 取消掉正在調整的事件 e.Cancel = true; // 把新寬度恢複到之前的寬度 e.NewWidth =
Time of Update: 2018-12-08
在網上找了找,發現有三種方法可以訪問到前台代碼: 第一種,OnClientClick (vs2003不支援這個方法) <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" /> client_click() 就是javascript的一個方法。 第二種,Button1.Attributes.Add("onclick", "
Time of Update: 2018-12-08
WebToolkit類: 複製代碼 代碼如下:using System; using System.Net.Sockets; using System.Text; namespace ConsoleApplication1 { class WebToolkit { /// <summary> /// Url結構 /// </summary> struct UrlInfo { public string Host; public int Port; public
Time of Update: 2018-12-08
開時始,得到的中文檔案中的字元是亂碼的,鳥符號看的頭暈。於是就細究streamreader讀取的編碼格式,預設的編碼是ascii,單位元組的,就嘗試utf8,亂碼;嘗試gb2312,OK! 可另一個問題又出現了,得到的兩個檔案的行數都不到1500行,嘗試N次還是不行,很鬱悶。google了下,看到try catch,就想到釋放緩衝區,結果很HAPPY! 複製代碼 代碼如下:private static void FnFileProcess() { StreamReader reader =
Time of Update: 2018-12-08
一、DataTable簡介 (1)建構函式 DataTable() 不帶參數初始化DataTable 類的新執行個體。 DataTable(string tableName) 用指定的表名初始化DataTable 類的新執行個體。 DataTable(string tableName, string tableNamespace) 用指定的表名和命名空間初始化DataTable 類的新執行個體。 (2) 常用屬性 CaseSensitive 指示表中的字串比較是否區分大小寫。
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.IO; using System.Text.RegularExpressions; using System.Threading; using System.Windows.Forms; using System.Net; namespace TrojanScanning { public partial class Form1 : Form { public Form1() { InitializeComponent()
Time of Update: 2018-12-08
ListBox控制項的使用: 1)控制項屬性 Items SelectedItems SelectioModes 2)資料繫結 DataSoure DisplayMember ValueMenber 3)執行個體 下面開始一一說明上面的ListBox控制項的使用。 首先來說控制項的屬性,
Time of Update: 2018-12-08
下面就是我的實現的方法: 代碼 複製代碼 代碼如下:<script type="text/javascript"> function test() { var s="javascript--暫停函數"; setTimeout( function(){ eval(sleep(test)); //執行return之後的代碼,也就是“alert(s);” }, 2000 ); //兩秒後執行 return; //運行到這就退出 alert(s); } function
Time of Update: 2018-12-08
C#預設情況下,若常數運算式的值超過了目標類型的最大值,將會導致編譯錯誤。若目標資料類型不能容納非常數運算式的資料,那麼資料在賦值時會被截斷。複製代碼 代碼如下:class Program { static void Main(string[] args) { int n = int.MaxValue;//n=2147483647 n = n + 1; System.Console.WriteLine(n); } } 此時可用記憶體儲存資料來解釋,之前int.MaxValue在記憶體為為32位1
Time of Update: 2018-12-08
CDMA貓真是!@#¥#%(*,連PDU都不支援,只能發文本簡訊。而且發中文簡訊居然是UNICODE,無法在超級終端裡輸入。只能寫程式。 網上這個問題談論地比較多,做起來比較累,還偶爾會出亂碼。還是將C#的成功碼帖一下吧。 轉載請註明來源 複製代碼 代碼如下:void SendCHNSms(string content,string phone) { //中文CDMA發送,UNICODE編碼位元組 byte[] b =
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.IO; public class FileApp { public static void Main() { // 在目前的目錄建立一個檔案myfile.txt,對該檔案具有讀寫權限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.Create, FileAccess.ReadWrite);
Time of Update: 2018-12-08
一. Base64的編碼規則 Base64編碼的思想是是採用64個基本的ASCII碼字元對資料進行重新編碼。它將需要編碼的資料拆分成位元組數組。以3個位元組為一組。按順序排列24 位元據,再把這24位元據分成4組,即每組6位。再在每組的的最高位前補兩個0湊足一個位元組。這樣就把一個3位元組為一組的資料重新編碼成了4個位元組。當所要編碼的資料的位元組數不是3的整倍數,也就是說在分組時最後一組不夠3個位元組。這時在最後一組填充1到2個0位元組。並在最後編碼完成後在結尾添加1到2個 “=
Time of Update: 2018-12-08
已知有一個XML檔案(bookstore.xml)如下: Corets, Eva 5.95 1、插入節點 往節點中插入一個節點: 複製代碼 代碼如下:XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//尋找 XmlElement
Time of Update: 2018-12-08
1、如何安裝OWC組件 OWC是Office Web Compents的縮寫,即Microsoft的Office Web組件,包含SpreadSheet組件、Chart組件、PioTable組件和Data Source組件。 只要裝了 Office 辦公軟體 ,在 C:\Program Files\MSECache\owc11_12 中會有一個安裝檔案: OWC11.msi (offic 2003) 2、安裝完成後,建立一個工程,再添加引用...-->com-->
Time of Update: 2018-12-08
搜尋引擎中一個比較重要的環節就是從網頁中抽取出有效內容。簡單來說,就是吧HTML文本中的HTML標記去掉,留下我們用IE等瀏覽器開啟HTML文檔看到的部分(我們這裡不考慮圖片). 將HTML文本中的標記分為:注釋,script ,style,以及其他標記分別去掉: 1.去注釋,正則為: output = Regex.Replace(input, @"<!--[^-]*-->", string.Empty, RegexOptions.IgnoreCase);