Time of Update: 2018-12-05
事件是什嗎?? .net把處理windows發送給應用程式的訊息封裝為事件。如果需要響應某個訊息
Time of Update: 2018-12-05
控制台應用程式作為.net開發的常用項目,輸出是必不可少的。你可以writeline(string str)直接輸出,也可以設定輸出字串的格式---這就是格式字串。如下例: decimal num=589.3m; Console.WriteLine("{0,9:C2}",num);讀者可以運行下看下結果: ¥589.30 下面講解下格式字串的格式{n,w:c}其中n----參數索引,代表這是第幾個參數 w----寬度值。正值表示靠右對齊,負值表示靠左對齊
Time of Update: 2018-12-05
Managed 程式碼(managed code) 由公用語言運行庫環境(不是直接由作業系統)執行的代碼。Managed 程式碼應用程式可以獲得公告語言運行庫服務,例如自動記憶體回收、運行庫類型檢查和安全支援等。這些服務協助提供獨立於平台和語言的、統一的Managed 程式碼應用程式行為。Unmanaged 程式碼(Unmanaged code) 在公用語言運行庫環境外部,有作業系統直接執行的代碼。Unmanaged
Time of Update: 2018-12-05
<% '計算分頁的幾種方法 '來源:http://jorkin.reallydo.com/article.asp?id=426 '// iRecordCount為要計算的頁面總數 '// iRecordCount為記錄集數 '// iPageSize為每頁記錄數 '// 一: If iRecordCount Mod iPageSize = 0 Then iPageCount = Int(iRecordCount /
Time of Update: 2018-12-05
Items Override 覆寫Overload 重載位置存在於繼承關係的類中存在於同一類中 方法名相同相同參數列表相同必須不同 傳回值相同可以不相同 程式中的處理程式運行時 程式編譯時間抽象方法使用abstract關鍵字 public abstract bool Withdraw(…);抽象方法是必須被衍生類別覆寫的方法。抽象方法是可以看成是沒有實現體的虛方法如果類中包含抽象方法,那麼類就必須定義為抽象類別,不論是否還包含其它一般方法虛方法使用virtual關鍵字 public
Time of Update: 2018-12-05
所有的網站開發人員都會非常喜歡cookie的強大特性和易用性,它在跟蹤使用者資訊,建設人性化、個人化的網站方面,有著強大的作用,而且,又避免了使用資料庫的昂貴開銷。但是,cookie卻不能跨越域傳遞,只有那些建立它的域才能訪問;這裡,我們討論如何利用ASP突破這個限制。Cookie簡介首先,我們對Cookie做一個簡單的介紹,說明如何利用ASP來維護cookie。Cookie是儲存在用戶端電腦中的一個小檔案,這就意味著每當一個使用者訪問你的網站,你就可以秘密地在它的硬碟上放置一個包含有關資訊的檔
Time of Update: 2018-12-05
很漂亮的一個<TR>滑鼠變色指令碼,測試支援 IE6 和 FF2HTML document object properties this.style.backgroundColor = str_color; }" lconfig="" config="">activeElementRetrieves the object that has the focus.
Time of Update: 2018-12-05
1、避免不必要的執行操作Page_Load 和 IsPostBackvoid Page_Load(Object sender, EventArgs e) { // set up a connection and command here if (!Page.IsPostBack) { String query = "select * from Authors where FirstName like '%JUSTIN%'";
Time of Update: 2018-12-05
別笑偶落後,哢哢。偶是新人,很多東西沒有接觸,加上公司忙,的確要自學的東西有點慢(擺明偷懶-_-b)今天奮鬥到現在,至少把CodeSmith摸了一通,感覺就是爽到不能再爽了~~~偷懶是人進步的動力,這是有道理了,CodeSmith解決了整天重複敲Sp的煩人事。。。。。我偷了個懶,連實體類和資料繫結都弄到模板裡面去,以後就點幾個滑鼠完事。。。哇哢哢~~突然覺得生活可以偷懶就是幸福~~累了,還是睡覺了。明天要痛苦的上班了。。哢哢~~~~累是幸福的基礎~~~~
Time of Update: 2018-12-05
上個星期開發時發現一個問題~~在用Nhibernate的時候,一表多約束的問題卡了一天時間,可能是基礎不好~對聯合主鍵和Nhibernate使用不熟練,搞了一天,浪費了一天。Nhibernate使用聯合主鍵十分複雜(個人覺得!),而且偶師兄也強烈反對使用聯合主鍵。聯合主鍵實際上也不適合我的需要(只是不知道亂78找,看到了這個東西,覺得可以在當前項目上,就研究了一下。)其實一開始對這個概念也挺模糊的,找了一大堆資料之後,總結如下(如有錯誤請指正)聯合主鍵是把一個表的主鍵和外鍵(或其他任意2個或2個
Time of Update: 2018-12-05
這幾天在學習設計模式(DP)在主管的指引下,開始接觸原廠模式的編程思想。原廠模式適合通用模板式的系統開發。感覺上非常的爽。但其中也有不少的問題:可能因為之前沒有接觸過,所以一開始是一頭霧水。在GG上弄了一大吧文章,加上主管給的一篇文章開始了對原廠模式的探索。。。。抽象是第一步:把可以複用的東西從實體裡抽象出來。(個人拙見。)這個可以解決,但參考的模式是通過一個統一的介面來輸出實體類。對我(是一個OO的初級入門者)來說,這個有難度。我選擇了一種辦法:通過建立抽象類別來實現這個介面。public
Time of Update: 2018-12-05
我之前也試了幾次,發現aspx中的form無法post到其他頁面。原因不明,怎麼post/get都是本頁。無論什麼button,html、web控制項試了都沒有用。鬱悶到極點。認定MS是傻的,那麼好的.net居然不能Post。<form id="Form1" method="post" action="test.aspx" runat="server">,<form id="Form1" method="get"
Time of Update: 2018-12-05
今天,一個.NET的項目中涉及到發送郵件,其實.NET中發郵件是一件很簡單的事,如果想發送一個simple的文本郵件只要幾行代碼就可以搞定。如:public void SendEmail(string smtpServer, string fromAddr, string toAddr, string ccAddr, string bccAddr, string subject, string message, out int errNum, out string errText ){
Time of Update: 2018-12-05
Delegate1、想象成C++中的函數指標,不同點在於Delegate完全物件導向,既封裝了方法又封裝了對象。可以看成是方法的介面。2、定義委託其實是定義一個類型的委託,而不是一個具體的執行個體。3、委託類型指定他方法的傳回型別和參數表。4、它代表具有相同參數列表和傳回型別的任何方法。5、委託的聲明:存取修飾詞 delegate 傳回值類型 委託名(參數表)6、建立執行個體 MyDelegate md=new MyDelegate(MyObject.MyMethod)
Time of Update: 2018-12-05
今天要寫的一個程式中我想通過foreach和enum來實現一個功能,發現自己都忘光了,現在把他整理一下,貼出來為需要的朋友提個方便,也防止自己忘記!我現在還是一學生,如有高見請指教!先把我寫的代碼貼出來,(為突出重點,就唯寫能反應需要的了!)public enum tableNames { t_Que_marketCompare_algorithm=0 , //市場比較法 t_que_cost_approach_newLand
Time of Update: 2018-12-05
combobox的資料來源綁定string conn = "Server=SHA-RICKIE-01;Database=northwind;uid=user;pwd=user";SqlConnection mySqlConnection = new SqlConnection(conn);string mySql="Select * from Customers";SqlDataAdapter mySqlDataAdapter = new
Time of Update: 2018-12-05
線程是程式執行的基本原子單位. 一個進程可以由多個線程組成.在分布式編程中,正確使用線程能夠很好的提高應用程式的效能及運行效率. 實現原理是將一個進程分成多個線程,然後讓它們並發非同步執行,來提高運行效率.並發執行並不是同時執行(佔有CPU),任意時刻還是只能有一個線程佔用CPU,只不過是它們爭奪CPU頻繁一些,感覺到他們似乎都在運行.下面通過一個簡單的例子來說明一下它的工作原理設一個進程要完成兩個任務:任務1和任務2 並且任務1要經曆: A1->B1->C1三個步驟才能完成
Time of Update: 2018-12-05
(一).描述 先運行個簡單的線程樣本,認識一下線程
Time of Update: 2018-12-05
堆:順序隨意 棧:先進後出 堆和棧的區別 一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結構中的棧 2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構中的堆是兩回事,分配方式倒是類似於鏈表,呵呵。
Time of Update: 2018-12-05
在c#中對於委託的概念不好理解。對於C++程式員可以比較好理解。屬於函數回調的概念。但對於沒有物件導向或者初學者,理解起來有點難度。下面是個人在學習過程中的一點理解。雖然理解不是太深入。但對於初學者一定有所協助。 1、委託的聲明:Code highlighting produced by Actipro CodeHighlighter