在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ 11 錯(cuò)誤處理,調(diào)試和測(cè)試
7 文本處理
3 Web基礎(chǔ)
14 擴(kuò)展Web框架
10.4 小結(jié)
2.2 Go基礎(chǔ)
2.8 總結(jié)
6.1 session和cookie
5.5 使用beedb庫(kù)進(jìn)行ORM開(kāi)發(fā)
8.3 REST
13.6 小結(jié)
5.4 使用PostgreSQL數(shù)據(jù)庫(kù)
14.6 pprof支持
14.1 靜態(tài)文件支持
11.2 使用GDB調(diào)試
7.7 小結(jié)
1 GO環(huán)境配置
14.5 多語(yǔ)言支持
7.1 XML處理
1.5 總結(jié)
13 如何設(shè)計(jì)一個(gè)Web框架
14.3 表單及驗(yàn)證支持
12 部署與維護(hù)
10 國(guó)際化和本地化
1.1 Go 安裝
6.2 Go如何使用session
5.6 NOSQL數(shù)據(jù)庫(kù)操作
6.5 小結(jié)
9.4 避免SQL注入
12.1 應(yīng)用日志
4.2 驗(yàn)證表單的輸入
10.1 設(shè)置默認(rèn)地區(qū)
1.3 Go 命令
9.6 加密和解密數(shù)據(jù)
4.1 處理表單的輸入
4.4 防止多次遞交表單
11.3 Go怎么寫測(cè)試用例
8 Web服務(wù)
12.3 應(yīng)用部署
5.7 小結(jié)
12.5 小結(jié)
11 錯(cuò)誤處理,調(diào)試和測(cè)試
9.2 確保輸入過(guò)濾
14.2 Session支持
6.4 預(yù)防session劫持
12.4 備份和恢復(fù)
8.1 Socket編程
13.1 項(xiàng)目規(guī)劃
13.4 日志和配置設(shè)計(jì)
7.6 字符串處理
13.2 自定義路由器設(shè)計(jì)
6.3 session存儲(chǔ)
3.4 Go的http包詳解
8.2 WebSocket
10.3 國(guó)際化站點(diǎn)
7.5 文件操作
7.4 模板處理
9.1 預(yù)防CSRF攻擊
13.3 controller設(shè)計(jì)
2.6 interface
14.4 用戶認(rèn)證
2.3 流程和函數(shù)
附錄A 參考資料
11.1 錯(cuò)誤處理
9.5 存儲(chǔ)密碼
9.3 避免XSS攻擊
12.2 網(wǎng)站錯(cuò)誤處理
6 session和數(shù)據(jù)存儲(chǔ)
2.4 struct類型
3.3 Go如何使得Web工作
2.5 面向?qū)ο?/span>
3.1 Web工作方式
1.2 GOPATH與工作空間
2.1 你好,Go
9.7 小結(jié)
13.5 實(shí)現(xiàn)博客的增刪改
7.2 JSON處理
10.2 本地化資源
7.3 正則處理
2 Go語(yǔ)言基礎(chǔ)
5.1 database/sql接口
4.5 處理文件上傳
8.5 小結(jié)
4.3 預(yù)防跨站腳本
5.3 使用SQLite數(shù)據(jù)庫(kù)
14.7 小結(jié)
3.2 Go搭建一個(gè)Web服務(wù)器
2.7 并發(fā)
5 訪問(wèn)數(shù)據(jù)庫(kù)
4 表單
3.5 小結(jié)
1.4 Go開(kāi)發(fā)工具
11.4 小結(jié)
9 安全與加密
5.2 使用MySQL數(shù)據(jù)庫(kù)
4.6 小結(jié)
8.4 RPC

11 錯(cuò)誤處理,調(diào)試和測(cè)試

我們經(jīng)常會(huì)看到很多程序員大部分的"編程"時(shí)間都花費(fèi)在檢查bug和修復(fù)bug上。無(wú)論你是在編寫修改代碼還是重構(gòu)系統(tǒng),幾乎都是花費(fèi)大量的時(shí)間在進(jìn)行故障排除和測(cè)試,外界都覺(jué)得我們程序員是設(shè)計(jì)師,能夠把一個(gè)系統(tǒng)從無(wú)做到有,是一項(xiàng)很偉大的工作,而且是相當(dāng)有趣的工作,但事實(shí)上我們每天都是徘徊在排錯(cuò)、調(diào)試、測(cè)試之間。當(dāng)然如果你有良好的習(xí)慣和技術(shù)方案來(lái)直面這些問(wèn)題,那么你就有可能將排錯(cuò)時(shí)間減到最少,而盡可能的將時(shí)間花費(fèi)在更有價(jià)值的事情上。

但是遺憾的是很多程序員不愿意在錯(cuò)誤處理、調(diào)試和測(cè)試能力上下工夫,導(dǎo)致后面應(yīng)用上線之后查找錯(cuò)誤、定位問(wèn)題花費(fèi)更多的時(shí)間。所以我們?cè)谠O(shè)計(jì)應(yīng)用之前就做好錯(cuò)誤處理規(guī)劃、測(cè)試用例等,那么將來(lái)修改代碼、升級(jí)系統(tǒng)都將變得簡(jiǎn)單。

開(kāi)發(fā)Web應(yīng)用過(guò)程中,錯(cuò)誤自然難免,那么如何更好的找到錯(cuò)誤原因,解決問(wèn)題呢?11.1小節(jié)將介紹Go語(yǔ)言中如何處理錯(cuò)誤,如何設(shè)計(jì)自己的包、函數(shù)的錯(cuò)誤處理,11.2小節(jié)將介紹如何使用GDB來(lái)調(diào)試我們的程序,動(dòng)態(tài)運(yùn)行情況下各種變量信息,運(yùn)行情況的監(jiān)控和調(diào)試。

11.3小節(jié)將對(duì)Go語(yǔ)言中的單元測(cè)試進(jìn)行深入的探討,并示例如何來(lái)編寫單元測(cè)試,Go的單元測(cè)試規(guī)則規(guī)范如何定義,以保證以后升級(jí)修改運(yùn)行相應(yīng)的測(cè)試代碼就可以進(jìn)行最小化的測(cè)試。

長(zhǎng)期以來(lái),培養(yǎng)良好的調(diào)試、測(cè)試習(xí)慣一直是很多程序員逃避的事情,所以現(xiàn)在你不要再逃避了,就從你現(xiàn)在的項(xiàng)目開(kāi)發(fā),從學(xué)習(xí)Go Web開(kāi)發(fā)開(kāi)始養(yǎng)成良好的習(xí)慣。

目錄

http://wiki.jikexueyuan.com/project/go-web-programming/images/navi11.png" alt="" />

上一篇:12.5 小結(jié)下一篇:7.6 字符串處理