編碼|技巧|最佳化 ASP(Active Server Page)是Microsoft公司推出的基於PWS(Personal Web Server)&IIS(Internet Information Server)平台的、基於ISAPI(InternetServiceAPI)原理的動態網頁開發技術,目前日趨成熟完善。在這裡僅就代碼最佳化進行一些簡單討論。 1、 聲明VBScript變數
程式|效能|最佳化 Active Server Pages可以讓動態網頁面很快地執行,但是,在代碼中和資料庫的串連上加入一些技巧,就能讓程式更快地執行。這是一篇關於如何精製指令碼程式以及ASP特徵來達到最大速度的文章。任何在使用者點擊按鈕到在螢幕上出現結果間延遲都會讓使用者茫然,對於一個商業網站,這就意味著潛在的使用者損失。 ASP指令碼的尺寸
技巧|效能 技巧 7: 將代碼封裝在 COM 物件中 如果您有許多 VBScript 或 JScript,您可以經常將代碼移到編譯的 COM 物件中,從而可改善效能。編譯的代碼通常比解釋的代碼運行得更快。編譯的 COM 物件可以通過“早綁定”訪問其它 COM 物件,與指令碼使用的“晚綁定”相比,“早綁定”是調用 COM 物件的更有效方法。 將代碼封裝在 COM 物件中還有一些優點(除效能之外): COM 物件有利於將表示邏輯與商務邏輯分開。
研究了漏洞,我就想解決的方法,我總結一下,裡面有我想的一個不成熟的想法。 是給高手看的,看看是不是一種解決已知和未知SQL注入漏洞的好方法。 這個是我想的不成熟的方法,我認為能解決大部分以知和未知的SQL注入漏洞,讓入侵者弄不到密碼! 首先我先分析大多數的SQL注入,原理無非就是對管理員敏感的資訊進行猜測,因此都需要知道管理員表名,使用者變數和密碼變數才能進行猜測如 http://ip/art/list.asp?id=253 and 1=(select id from
在ASP中調用DCOM組件的應用技巧 1、編寫DCOM組件: 假設我們想通過ASP頁面來遠程啟動DNS服務,並且DNS伺服器與Web伺服器不為同一台機器。我們可以編寫一個ActiveX DLL 來實現這個功能。 首先我們建立一個批次檔StartDNS.bat,檔案中寫入:Net Start DNS。將檔案儲存在DNS伺服器的一個目錄下,例如C:\ManDNS\: 其次我們編寫 Dll 程式如下(VB編寫): Public Function StartDNS() As
無論你相不相信,通過 asp,可能可以很方便地入侵 web server、竊取伺服器上的檔案、捕獲 web 資料庫等系統的使用者口令,甚至惡意刪除伺服器上的的檔案,直至造成系統損壞,這些都決非聳人聽聞,而且都確確實實發生過,本文將向你一一揭示這些 asp 存在的漏洞,並提出一些防範意見。 上一篇中給大家著重談了“ADO 存取資料庫時如何分頁顯示”的問題,有位朋友來信給我指出我在計算頁面總數時忽略了 Recordset 對象的一個重要參數“PageCount”,它能在給 Pagesize
17、問題:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”語句有何不同?哪種方式更好? 答:ADO的AddNew方法只是將“Insert into ”語句封裝了起來,所以,當對大量資料進行操作的時候,直接使用SQL語句將會大大加快存取資料的速度,因為它減少了ADO的“翻譯”時間,由於SQL語句所執行的操作是直接在資料庫伺服器中進行的,尤其在資料量很大的時候有顯著的優勢。 18、問題:為什麼我在ASP中使用標準的插入記錄語句 insert into
23、問題:在ASP檔案中讀取HTML的表單欄位有幾種方法? 答:Request對象除了可以用來讀取附帶在網址後面的參數以外,也可以讀取HTML表單欄位的內容,經常使用的文法結構如下: < Form name =Formname method=“Get|Post”Action=“URL”>< Form