第一章 容錯機制 <<高質量動態網頁技術程式設計指南(草稿)>> (轉)
第一章 容錯機制:namespace prefix = o ns = "urn:schemas--com::office" />
以國內最流行為例,我不知道有多少人會在寫程式碼時想到“容錯”這個概念,實際上當我遇到這種事時,也是不了了之。為什麼呢,想想最初的意思是認為寫如下程式碼就能容錯了,見示例1-1。
'出錯過濾
on error resume next
……………(程式碼略)
%>
示例1-1 常見程式碼一瞥
以上程式碼就經常出現在各位同仁的手中,不用說出箇中原因,我完成能理解各位現在的心情,我可以向大家坦白地說,我寫了二年的ASP網頁,大多數都是這種方式,不斷的寫,不斷的改,心力交瘁,現在都不願回頭改寫自已的程式碼了。實際上最基本的容錯機制的想法,就是不要相信能為你節省多少事,要把控制權掌握在自已的手中,這是必要的。
'========================================
DIM NDE_MSG
NDEBUG_MSG=TRUE
IF NDEBUG_MSG = TRUE THEN
'出錯過濾
ON ERROR RESUME NEXT
END IF
'===============END =====================
……………(程式碼略)
'資料事務處理-start
If Err.number = 0 Then
'~~~~~ Open database and begin transaction ~~~~~~~~~~~~~~~~~~~~
'------------------------------
'-------------------------------------
objConn.BeginTrans
objConn.Execute (obj)
'~~~~~~ Commit the transaction and close the database connection
objConn.CommitTrans
Response.CacheControl ="Private"
Response.Expires = -1
……………(程式碼略)
Else
'~~~~~ Rollback transactions and close s
objConn.RollbackTrans
'~~~~~ Raise errors for asp page
'Err.Raise Err.Number, Err., Err.Description
'Err.Clear
Response.Write "Description= ("& err.number &"),("& err.Description &")"
End If
'===============END FILES=====================
%>
示例1-2 完整的容錯機制程式碼範例
看了以上程式碼,你會發現也沒有什麼高超技藝在裡面,高手可能更是不屑一顧。但大家未必能在寫程式碼時這樣作。
【1-1】編寫動態網頁時,一定要考慮容錯機制,如在ASP中,就應該參考示例1-2,寫出健壯的程式碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 高質量C++/C程式設計指南(前 言) (轉)C++C程式程式設計
- 高質量C++/C程式設計指南(參考文獻) (轉)C++C程式程式設計
- 《高質量C++程式設計指南》讀書筆記(一) (轉)C++程式設計筆記
- 高質量C++/C程式設計指南(第5章 常量) (轉)C++C程式程式設計
- Flink的狀態程式設計和容錯機制(四)程式設計
- 高質量C++/C程式設計指南(第6章 函式設計) (轉)C++C程式程式設計函式
- 高質量C++/C程式設計指南(林銳)C++C程式程式設計
- 高質量C++/C程式設計指南(第2章 程式的版式) (轉)C++C程式程式設計
- 高質量C++/C程式設計指南(第11章 其它程式設計經驗) (轉)C++C程式程式設計
- WebGL程式設計指南(8)高階技術Web程式設計
- 高質量C++/C程式設計指南(第3章 命名規則) (轉)C++C程式程式設計
- 玩轉PHP動態網頁設計PHP網頁
- 《高質量C/C++程式設計指南》學習筆記C++程式設計筆記
- 高質量C++/C程式設計指南(第1章 檔案結構) (轉)C++C程式程式設計
- Java面向容錯程式設計之重試機制Java程式設計
- [建議] 圍繞高質量書籍建立程式設計技術討論社群程式設計
- 高質量C++/C程式設計指南(附錄B :C++/C試題) (轉)C++C程式程式設計
- 高質量C++/C程式設計指南(第8章 C++函式的高階特性) (轉)C++C程式程式設計函式
- 高質量C/C++程式設計指南總結(八)—— C++高階特性C++程式設計
- 高質量C++/C程式設計指南(第4章 表示式和基本語句) (轉)C++C程式程式設計
- 高質量C/C++程式設計指南總結(二)—— 檔案版式C++程式設計
- 高質量C/C++程式設計指南總結(三)—— 命名規則C++程式設計
- 30個最具影響力的高質量網頁設計部落格網頁
- 高質量C++/C程式設計指南(第10章 類的繼承與組合) (轉)C++C程式程式設計繼承
- 如何招聘到高質量的程式設計師?程式設計師
- gdb 除錯入門,大牛寫的高質量指南除錯
- C++/C高質量程式設計指南-筆記C++程式設計筆記
- 給網頁設計師的移動端網頁設計簡明指南網頁
- 提取動態html網頁內容HTML網頁
- Java程式設計解密-Dubbo負載均衡與叢集容錯機制Java程式設計解密負載
- 動態修改網頁title內容程式碼例項網頁
- 帶你學 Java 技術之動態代理機制Java
- 爬蟲技術:(JavaScript渲染)動態頁面抓取超級指南爬蟲JavaScript
- Java中的超程式設計與動態代理技術Java程式設計
- 動態質量管理之二(轉載)
- PHP動態網頁設計與網站架設pdfPHP網頁網站
- 統計技術在質量管理中的應用(轉載)
- 建立開發程式設計機制 (轉)程式設計