原创 線程 應用程序域 進程

進程是個管理單元,管理着應用程序的多個線程,其中有個默認的主線程,其他線程都是從其他線程中派生出來的。線程一旦被創建,主線程是無法干涉它的。線程的銷燬在.net中是通過拋出一個異常,來終止這個線程的。 在.net出現以前,一個進程下,只能

原创 web service安全

Web service目前被SOA所廣泛採用。從目前Web Service的應用來看,Web Service技術確實具有某些顯著的優點,已成爲當前分佈式技術的重要代表。 Web Service的一個顯著特點就是Loose Couplin

原创 asp.net2.0新特性

Asp.net2.0激動人心的新特性                                    因爲下個項目的平臺會遷移到2.0 ,組長要我學習2.0,並給大家講課,我 就瞎寫了點,並參考了msdn裏的資料,當然也有圖片,不過

原创 soap頭驗證

許多的公司都有自己的web服務來支撐自己系統內的運營邏輯,並且是非公開的,那麼如何對自己的web服務進行驗證呢?不可能任何一個知道你的webservice  url 的人都可以去調用你的服務,那企業內部那麼多數據豈不全被剽竊?我在這開頭只

原创 對if/else重構

以前在 csdn上看到一篇  “你還在使用if/else嗎?”文章,提到如果你還在使用if語句,那麼你就需要對你的代碼重構。那篇文章許多人的評論上褒貶不一,但我現在想舉的一個例子是對if/else的重構。(當然,是從別人那偷學來的,^_^

原创 三種方法往客戶端寫入腳本

三種方法在服務器端控制客戶端彈出窗口:第一種:this.RegisterStartupScript("clientScript", "<script language='JavaScript' type='text/JavaScript'

原创 xml使用子元素還是使用屬性

屬性不能包含多個值 屬性不容易擴展 屬性不能夠描述結構 屬性很難被程序代碼處理 屬性值很難通過dtd進行測試 如果使用屬性來存儲數據,那麼所編寫的xml文檔一定很難閱讀和操作 一般來說使用屬性是在描述元數據的時候才使用屬性。 

原创 ado.net最佳實踐

Ado.net最佳實踐 http://www.dotnetfamily.com/news/newsfiles/20066252228705.html 要通過應用程序執行以下操作,就要使用 DataSet: • 在結果的多個離散表之

原创 無cookie會話

 我們承認這一點 — 我們對會話狀態這一概念是如此習以爲常,以至於我們忘記了會話狀態是在 1997 年用 Active Server Pages (A

原创 asp.net對viewstate的改進

如果您是個經驗豐富的 ASP.NET 開發人員,一提起 ViewState ,您可能會不寒而慄,因爲您想到的是大量通過“雞尾酒吸管”吸入的 Base64 編碼數據。除非採取步驟進行預防,否則大部分 ASP.NET 頁面將有大量輔助數據被存

原创 關於給處於編輯中的datagrid的編輯框指定寬度的問題

private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)               {

原创 託管下的堆棧關係

  首先,要先講講clr,clr向windows系統申請一塊空間,作爲託管堆,clr在託管堆上運行.net程序。在託管堆中,gc垃圾回收器負責對託管堆

原创 日期字段不使用like

  時間類型不能直接用like,或者可以這樣說,由於時間類型轉換成字符串進行like操作的時候,它的默認格式不能像你所要匹配的那樣,所以你最好進行轉換

原创 垃圾回收機制

這個是.net底層知識非常重要的一個部分。垃圾回收器負責堆區的管理工作,非常複雜,我只是淺顯講講他是如何回收對象的。 首先,垃圾回收器的對象分爲三個等級:012。0級對象生存週期最短,1級較長,2級最長。對象在最開始被創建的時候都是被標

原创 簡單登錄用存儲過程

--用戶登陸驗證是否存在此用戶名,不存在返回,密碼錯誤返回,正確返回,並把GUID返回   ALTER PROC [dbo].[user_SignIn]          @Email NVARCHAR(200),