MySQL數據庫新特性之存儲過程入門教程
在MySQL 5中,終于引入了存儲過程這一新特性,這將大大增強MYSQL的數據庫處理能力。在本文中將指導讀者快速掌握MySQL 5的存儲過程的基本知識,帶領用戶入門。
在MySQL 5中,終于引入了存儲過程這一新特性,這將大大增強MYSQL的數據庫處理能力。在本文中將指導讀者快速掌握MySQL 5的存儲過程的基本知識,帶領用戶入門。
在Web程序中上傳文件是很常見的需求。利用HTTP協議上傳文件的方式非常有限,最常見的莫過于使用<input type="file" />元素進行上傳。這種上傳方式會將內容使用multipart/form-data方案進行編碼,并將內容POST到服務器端。使用multipart/form-data編碼方式與默認的application/x-url-encoded編碼方式相比,在大數據量情況下效率要高很多。
當一個HTTP請求到服務器并被IIS接收到之后,IIS首先通過客戶端請求的頁面類型為其加載相應的.dll文件,然后在處理過程中將這條請求發送給能夠處理這個請求的模塊。在ASP.NET 3.5中,這個模塊叫做HttpHandler(HTTP處理程序組件),之所以.aspx文件可以被服務器處理,就是因為在服務器端有默認的HttpHandler專門處理.aspx文件。IIS在將這條請求發送給能夠處理這個請求的模塊之前,還需要經過一些HttpModule的處理,這些都是系統默認的Modules(用于獲取當前應用程序的模塊集合),在這個HTTP請求傳到HttpHandler之前要經過不同的HttpModule的處理。這樣做的好處,一是為了一些必需的過程,二是為了安全性,三是為了提高效率,四是為了用戶能夠在更多的環節上進行控制,增強用戶的控制能力。ASP.NET 3.5運行原理如圖1.1所示。
整體上DNN5和其它比較大的企業級應用系統一樣分為web服務器和數據庫服務器。Web服務器包括表現層,商業邏輯層和數據訪問層,而數據庫服務器主要是數據層。如下圖:
ASP.NET MVC框架已經進入2.0時代,本文將從ASP.NET MVC數據分頁談起,希望能對大家有所幫助。
在上一篇文章中,我們在一個請求中執行了IronPython代碼,通過這個方法我們可以輕松地的檢查系統運行的狀態,或對系統進行一些簡單修改。但是這種做法只能檢查系統在當前時刻的狀態,在很多情況下,我們需要對系統的請求進行一段時間的采樣。對于簡單的數據(例如每秒執行的請求數量,請求時間),我們可以通過查看Performance Monitor中相關的計數器來獲得一些概要的數據。但是,如果我們需要獲取一些系統的詳細狀態,甚至是需要根據需要進行動態改變的自定義需求,則勢必要深入到系統內部進行數據采集。因此,我們可能需要讓代碼執行“一段時間”,并將直接結果進行匯總輸出。