golang函數(shù)查詢手冊 chm版
14.4MB / 10-11
Go語言核心編程完整版筆記(韓順平) 中文PDF版
18.9MB / 09-12
Go語言面試八股文大全 完整版PDF
1.61MB / 05-20
Go語言技術(shù)參考手冊 中文word版
7.25MB / 01-16
Go語言設計與實現(xiàn) 中文PDF高清版
11.3MB / 01-02
手撕GO語言(詳細注釋版) 中文PDF完整版
7.01MB / 12-21
深入理解Go語言 中文PDF完整版
159MB / 12-14
GO語言學習輔導 中文PDF完整版
2.28MB / 11-22
Go程序員面試筆試寶典 中文PDF高清版
20.7MB / 11-06
Go語言入門到精通 完整版PDF
2.99MB / 09-13
-
golang函數(shù)查詢手冊 chm版 go語言 / 14.4MB
-
Go語言核心編程完整版筆記(韓順平) 中文PDF版 go語言 / 18.9MB
-
Go語言面試八股文大全 完整版PDF go語言 / 1.61MB
-
Go語言技術(shù)參考手冊 中文word版 go語言 / 7.25MB
-
Go語言設計與實現(xiàn) 中文PDF高清版 go語言 / 11.3MB
-
手撕GO語言(詳細注釋版) 中文PDF完整版 go語言 / 7.01MB
-
深入理解Go語言 中文PDF完整版 go語言 / 159MB
-
GO語言學習輔導 中文PDF完整版 go語言 / 2.28MB
-
Go程序員面試筆試寶典 中文PDF高清版 go語言 / 20.7MB
-
Go語言入門到精通 完整版PDF go語言 / 2.99MB
詳情介紹
Go Web編程介紹如何用Go語言進行Web應用的開發(fā),將Go語言的特性與Web開發(fā)實戰(zhàn)組合到一起,幫讀者成功地構(gòu)建跨平臺的應用程序,節(jié)省Go語言開發(fā)Web的寶貴時間。有了這些針對真實問題的解決方案放在手邊,大多數(shù)編程難題都會迎刃而解。
在《Go Web編程》中,讀者可以更加方便地找到各種編程問題的解決方案,內(nèi)容涵蓋文本處理、表單處理、session管理、數(shù)據(jù)庫交互、加/解密、國際化和標準化,以及程序的部署維護等運維方面的知識,最后還介紹了一個快速開發(fā)的框架幫助您迅速進入Go語言的Web開發(fā)。
《Go Web編程》特別適合以下幾類讀者閱讀:
從事PHP/Python/Ruby/Node.js等Web開發(fā)的讀者,通過本書可以了解編譯型語言怎么寫Web應用開發(fā),系統(tǒng)底層怎么進行網(wǎng)絡通信。
從事C/C++/Java等系統(tǒng)級別開發(fā)的讀者,通過本書可以了解到Web開發(fā)的一些知識,例如,如何處理表單,如何進行用戶認證以及Session/Cookie等各方面的Web應用。
Go Web編程 目錄:
第1章 GO語言環(huán)境配置 1
1.1 Go語言安裝 1
Go語言的三種安裝方式 1
Go語言源碼安裝 2
Go語言標準包安裝 2
第三方工具安裝 5
1.2 GOPATH與工作空間 5
GOPATH設置 5
應用目錄結(jié)構(gòu) 6
編譯應用 7
獲取遠程包 8
程序的整體結(jié)構(gòu) 8
1.3 Go語言命令 9
Go語言命令 9
go build 10
go clean 10
go fmt 11
go get 11
go install 12
go test 12
go doc 12
其他命令 12
1.4 Go語言開發(fā)工具 13
LiteIDE 13
Sublime Text 16
Vim 19
Emacs 20
Eclipse 23
IntelliJ IDEA 26
1.5 總結(jié) 29
第2章 Go語言基礎 30
2.1 你好,Go 30
程序 30
詳解 31
小結(jié) 31
2.2 Go語言基礎 32
定義變量 32
常量 33
內(nèi)置基礎類型 33
一些技巧 36
array、slice、map 37
2.3 流程和函數(shù) 44
流程控制 44
函數(shù) 48
2.4 struct類型 57
struct 57
2.5 面向?qū)ο?62
method 62
2.6 interface 70
interface 70
2.7 并發(fā) 80
goroutine 80
channels 81
Buffered Channels 82
Range和Close 83
Select 84
超時 85
runtime goroutine 85
2.8 總結(jié) 85
第3章 Web基礎 87
3.1 Web工作方式 87
URL和DNS解析 88
HTTP協(xié)議詳解 90
請求實例 95
3.2 GO語言搭建一個Web服務器 95
http包建立Web服務器 96
3.3 Go語言如何使Web工作 97
Web工作方式的幾個概念 97
分析http包運行機制 98
3.4 Go語言的http包詳解 100
Conn的goroutine 100
ServeMux的自定義 100
Go語言代碼的執(zhí)行流程 102
3.5 總結(jié) 103
第4章 表單 104
4.1 處理表單的輸入 104
4.2 驗證表單的輸入 107
必填字段 107
數(shù)字 108
中文 108
英文 109
電子郵件地址 109
手機號碼 109
下拉菜單 109
單選按鈕 110
復選框 110
日期和時間 111
身份證號碼 111
4.3 預防跨站腳本 112
4.4 防止多次遞交表單 113
4.5 處理文件上傳 115
客戶端上傳文件 117
4.6 總結(jié) 119
第5章 訪問數(shù)據(jù)庫 120
5.1 database/sql接口 120
sql.Register 120
driver.Driver 121
driver.Conn 122
driver.Stmt 122
driver.Tx 123
driver.Execer 123
driver.Result 123
driver.Rows 123
driver.RowsAffected 124
driver.Value 124
driver.ValueConverter 124
driver.Valuer 125
database/sql 125
5.2 使用MySQL數(shù)據(jù)庫 125
MySQL驅(qū)動 126
示例代碼 126
5.3 使用SQLite數(shù)據(jù)庫 129
驅(qū)動 129
實例代碼 129
5.4 使用PostgreSQL數(shù)據(jù)庫 131
驅(qū)動 131
實例代碼 132
5.5 使用beedb庫進行ORM開發(fā) 134
安裝 134
如何初始化 135
插入數(shù)據(jù) 136
更新數(shù)據(jù) 136
查詢數(shù)據(jù) 137
刪除數(shù)據(jù) 138
關聯(lián)查詢 138
Group By和Having 139
進一步的發(fā)展 139
5.6 NOSQL數(shù)據(jù)庫操作 139
redis 140
MongoDB 141
5.7 總結(jié) 143
第6章 Session和數(shù)據(jù)存儲 144
6.1 Session和Cookie 144
Cookie 146
Session 147
小結(jié) 148
6.2 Go語言如何使用Session 148
Session創(chuàng)建過程 149
Go語言實現(xiàn)Session管理 149
6.3 Session存儲 154
6.4 預防Session劫持 157
Session劫持過程 157
Session劫持防范 160
6.5 總結(jié) 161
第7章 文本處理 162
7.1 XML處理 162
解析XML 163
輸出XML 165
7.2 JSON處理 168
解析JSON 168
生成JSON 171
7.3 正則處理 173
通過正則判斷是否匹配 174
通過正則獲取內(nèi)容 175
7.4 模板處理 179
什么是模板 179
Go語言模板使用 180
模板中如何插入數(shù)據(jù) 180
Must操作 186
嵌套模板 186
小結(jié) 188
7.5 文件操作 188
目錄操作 188
文件操作 189
7.6 字符串處理 191
字符串操作 191
字符串轉(zhuǎn)換 193
7.7 總結(jié) 194
第8章 Web服務 195
8.1 Socket編程 195
什么是Socket 196
Socket如何通信 196
Socket基礎知識 197
TCP Socket 198
UDP Socket 202
小結(jié) 204
8.2 WebSocket 204
WebSocket原理 205
Go語言實現(xiàn)WebSocket 206
8.3 REST 209
什么是REST 209
RESTful的實現(xiàn) 211
小結(jié) 213
8.4 RPC 213
RPC工作原理 214
Go RPC 215
小結(jié) 223
8.5 總結(jié) 223
第9章 安全與加密 224
9.1 預防CSRF攻擊 224
什么是CSRF 224
CSRF的原理 225
如何預防CSRF 226
總結(jié) 227
9.2 確保輸入過濾 228
識別數(shù)據(jù) 228
過濾數(shù)據(jù) 228
區(qū)分過濾數(shù)據(jù) 229
小結(jié) 230
9.3 避免XSS攻擊 230
什么是XSS 230
XSS的原理 231
如何預防XSS 232
小結(jié) 232
9.4 避免SQL注入 232
什么是SQL注入 232
SQL注入實例 233
如何預防SQL注入 234
小結(jié) 234
9.5 存儲密碼 235
普通方案 235
進階方案 236
專家方案 237
總結(jié) 237
9.6 加密和解密數(shù)據(jù) 237
base64加解密 238
高級加解密 238
小結(jié) 240
9.7 總結(jié) 240
第10章 國際化和本地化 241
10.1 設置默認地區(qū) 241
什么是Locale 241
設置Locale 242
小結(jié) 244
10.2 本地化資源 244
本地化文本信息 244
本地化日期和時間 246
本地化貨幣值 246
本地化視圖和資源 247
小結(jié) 248
10.3 國際化站點 248
管理多個本地包 248
自動加載本地包 249
template mapfunc 250
小結(jié) 252
10.4 總結(jié) 252
第11章 錯誤處理,調(diào)試和測試 253
11.1 錯誤處理 253
Error類型 254
自定義error 255
錯誤處理 256
小結(jié) 258
11.2 使用GDB調(diào)試 258
GDB調(diào)試簡介 259
常用命令 259
調(diào)試過程 261
小結(jié) 264
11.3 Go語言怎么寫測試用例 264
如何編寫測試用例 265
如何編寫壓力測試 267
小結(jié) 268
11.4 總結(jié) 268
第12章 部署與維護 269
12.1 應用日志 269
seelog介紹 269
基于seelog的自定義日志處理 270
發(fā)生錯誤發(fā)送郵件 272
使用應用日志 273
小結(jié) 273
12.2 網(wǎng)站錯誤處理 273
錯誤處理的目標 274
如何處理錯誤 275
如何處理異常 277
小結(jié) 277
12.3 應用部署 278
daemon 278
Supervisord 280
小結(jié) 282
12.4 備份和恢復 283
應用備份 283
MySQL備份 284
MySQL恢復 287
redis備份 287
redis恢復 287
小結(jié) 287
12.5 總結(jié) 287
第13章 如何設計一個Web框架 289
13.1 項目規(guī)劃 289
gopath以及項目設置 289
應用程序流程圖 290
目錄結(jié)構(gòu) 291
框架設計 291
總結(jié) 291
13.2 自定義路由器設計 292
HTTP路由 292
默認的路由實現(xiàn) 292
beego框架路由實現(xiàn) 293
13.4 日志和配置設計 298
日志和配置的重要性 298
beego的日志設計 298
beego的配置設計 301
應用指南 303
13.5 實現(xiàn)博客的增刪改 303
博客目錄 304
博客路由 304
數(shù)據(jù)庫結(jié)構(gòu) 304
控制器 305
model層 306
view層 307
13.6 總結(jié) 309
第14章 擴展Web框架 310
14.1 靜態(tài)文件支持 310
beego靜態(tài)文件實現(xiàn)和設置 310
Bootstrap集成 311
14.2 Session支持 312
Session集成 312
Session使用 314
14.3 表單及驗證支持 315
表單和驗證 315
表單類型 316
表單驗證 316
14.4 用戶認證 318
HTTP Basic和HTTP Digest認證 318
oauth和oauth2的認證 319
自定義認證 321
14.5 多語言支持 324
i18n集成 324
多語言開發(fā)使用 325
14.6 pprof支持 326
beego支持pprof 326
使用入門 327
14.7 小結(jié) 329
附錄A 參考資料 330
下載地址
人氣書籍
Go語言圣經(jīng)(The Go Programming Language) 中文pdf版
Go語言實戰(zhàn) 中文pdf掃描版[9MB]
《Go語言編程》高清完整版電子書 pdf版(許式偉 呂桂華)
Go Web編程 PDF掃描版[5MB]
Go語言編程 pdf版(來自的google的Go編程語言)
Go并發(fā)編程實戰(zhàn)(第2版)完整版PDF[42MB]
Go語言學習筆記 (雨痕) 中文pdf掃描版[37MB]
Go并發(fā)編程實戰(zhàn) 完整版 (郝林) 高清pdf掃描版[86MB]
Go語言程序設計(Mark Summerfield 著)高清掃描帶書簽完整版PDF
Go語言核心編程 (李文塔著) 完整pdf高清版[174MB]
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的Go Web編程 PDF掃描版[5MB]資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。