資料繫結感覺挺神奇的,但是也有些局限性,似乎只能綁定DataTable一類的東西。至於資料繫結的原理,也沒查過,個人感覺是反射。基於其局限性和反射技術,自己寫了個用反射原理作成的資料繫結。 當然是寫一個擴充TextBox的新的控制項public partial class UserTextBox : TextBox實現方法 /// <summary> /// Use Reflect to implement DataBind
在這之前,讓我說出Release和Debug編譯出的軟體的區別,我還真的只能說寫套話,沒有什麼深入的瞭解和實際的感觸。最近研究MSIL,在寫一段C#代碼出現了點手誤。就是這個失誤,透過MSIL,讓我從一個方面瞭解了二者的區別。源碼如下: int x, y, z; string s; Console.WriteLine("Enter x:"); s = Console.ReadLine();
BIG-ENDIAN(大位元組序、高位元組序)LITTLE-ENDIAN(小位元組序、低位元組序)主機位元組序網路位元組順序JAVA位元組序1.BIG-ENDIAN、LITTLE-ENDIAN跟多位元組類型的資料有關的比如int,short,long型,而對單位元組資料byte卻沒有影響。BIG-ENDIAN就是低位位元組排放在記憶體的低端,高位位元組排放在記憶體的高端。而LITTLE-ENDIAN正好相反。 比如 int a = 0x05060708 在BIG-ENDIAN的情況下存放為:
在讀JavaScript進階程式設計這本書,實驗了一個StringBuffer的效率問題,書中提到StringBuffer的效率要比str+的方式節省50~66%的時間,但是實際的測試結果卻不是,代碼如下:<script type="text/javascript"> $(document).ready(function () { var d1 = new Date(); var str = ""; for (var i = 0; i < 50000; i++) {
// recursive.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;//char szGame[]={'w','w','k','k','k','k','l','l','l','m','m','m'};char szGame[]={'w','w','k','l','l','l','m','m',
最近在做多執行緒sql server2008某個表中的資料時,在Update記錄的時候出現了【Transaction (Process ID 146) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the