golang函數(shù)查詢手冊(cè) chm版
14.4MB / 10-11
Go語言核心編程完整版筆記(韓順平) 中文PDF版
18.9MB / 09-12
Go語言面試八股文大全 完整版PDF
1.61MB / 05-20
Go語言技術(shù)參考手冊(cè) 中文word版
7.25MB / 01-16
Go語言設(shè)計(jì)與實(shí)現(xiàn) 中文PDF高清版
11.3MB / 01-02
手撕GO語言(詳細(xì)注釋版) 中文PDF完整版
7.01MB / 12-21
深入理解Go語言 中文PDF完整版
159MB / 12-14
GO語言學(xué)習(xí)輔導(dǎo) 中文PDF完整版
2.28MB / 11-22
Go程序員面試筆試寶典 中文PDF高清版
20.7MB / 11-06
Go語言入門到精通 完整版PDF
2.99MB / 09-13
-
golang函數(shù)查詢手冊(cè) chm版 go語言 / 14.4MB
-
Go語言核心編程完整版筆記(韓順平) 中文PDF版 go語言 / 18.9MB
-
Go語言面試八股文大全 完整版PDF go語言 / 1.61MB
-
Go語言技術(shù)參考手冊(cè) 中文word版 go語言 / 7.25MB
-
-
手撕GO語言(詳細(xì)注釋版) 中文PDF完整版 go語言 / 7.01MB
-
深入理解Go語言 中文PDF完整版 go語言 / 159MB
-
GO語言學(xué)習(xí)輔導(dǎo) 中文PDF完整版 go語言 / 2.28MB
-
Go程序員面試筆試寶典 中文PDF高清版 go語言 / 20.7MB
-
Go語言入門到精通 完整版PDF go語言 / 2.99MB
詳情介紹
Go Web編程介紹如何用Go語言進(jìn)行Web應(yīng)用的開發(fā),將Go語言的特性與Web開發(fā)實(shí)戰(zhàn)組合到一起,幫讀者成功地構(gòu)建跨平臺(tái)的應(yīng)用程序,節(jié)省Go語言開發(fā)Web的寶貴時(shí)間。有了這些針對(duì)真實(shí)問題的解決方案放在手邊,大多數(shù)編程難題都會(huì)迎刃而解。
在《Go Web編程》中,讀者可以更加方便地找到各種編程問題的解決方案,內(nèi)容涵蓋文本處理、表單處理、session管理、數(shù)據(jù)庫交互、加/解密、國際化和標(biāo)準(zhǔn)化,以及程序的部署維護(hù)等運(yùn)維方面的知識(shí),最后還介紹了一個(gè)快速開發(fā)的框架幫助您迅速進(jìn)入Go語言的Web開發(fā)。
《Go Web編程》特別適合以下幾類讀者閱讀:
從事PHP/Python/Ruby/Node.js等Web開發(fā)的讀者,通過本書可以了解編譯型語言怎么寫Web應(yīng)用開發(fā),系統(tǒng)底層怎么進(jìn)行網(wǎng)絡(luò)通信。
從事C/C++/Java等系統(tǒng)級(jí)別開發(fā)的讀者,通過本書可以了解到Web開發(fā)的一些知識(shí),例如,如何處理表單,如何進(jìn)行用戶認(rèn)證以及Session/Cookie等各方面的Web應(yīng)用。
Go Web編程 目錄:
第1章 GO語言環(huán)境配置 1
1.1 Go語言安裝 1
Go語言的三種安裝方式 1
Go語言源碼安裝 2
Go語言標(biāo)準(zhǔn)包安裝 2
第三方工具安裝 5
1.2 GOPATH與工作空間 5
GOPATH設(shè)置 5
應(yīng)用目錄結(jié)構(gòu) 6
編譯應(yīng)用 7
獲取遠(yuǎn)程包 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語言基礎(chǔ) 30
2.1 你好,Go 30
程序 30
詳解 31
小結(jié) 31
2.2 Go語言基礎(chǔ) 32
定義變量 32
常量 33
內(nèi)置基礎(chǔ)類型 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
超時(shí) 85
runtime goroutine 85
2.8 總結(jié) 85
第3章 Web基礎(chǔ) 87
3.1 Web工作方式 87
URL和DNS解析 88
HTTP協(xié)議詳解 90
請(qǐng)求實(shí)例 95
3.2 GO語言搭建一個(gè)Web服務(wù)器 95
http包建立Web服務(wù)器 96
3.3 Go語言如何使Web工作 97
Web工作方式的幾個(gè)概念 97
分析http包運(yùn)行機(jī)制 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 驗(yàn)證表單的輸入 107
必填字段 107
數(shù)字 108
中文 108
英文 109
電子郵件地址 109
手機(jī)號(hào)碼 109
下拉菜單 109
單選按鈕 110
復(fù)選框 110
日期和時(shí)間 111
身份證號(hào)碼 111
4.3 預(yù)防跨站腳本 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ū)動(dòng) 126
示例代碼 126
5.3 使用SQLite數(shù)據(jù)庫 129
驅(qū)動(dòng) 129
實(shí)例代碼 129
5.4 使用PostgreSQL數(shù)據(jù)庫 131
驅(qū)動(dòng) 131
實(shí)例代碼 132
5.5 使用beedb庫進(jìn)行ORM開發(fā) 134
安裝 134
如何初始化 135
插入數(shù)據(jù) 136
更新數(shù)據(jù) 136
查詢數(shù)據(jù) 137
刪除數(shù)據(jù) 138
關(guān)聯(lián)查詢 138
Group By和Having 139
進(jìn)一步的發(fā)展 139
5.6 NOSQL數(shù)據(jù)庫操作 139
redis 140
MongoDB 141
5.7 總結(jié) 143
第6章 Session和數(shù)據(jù)存儲(chǔ) 144
6.1 Session和Cookie 144
Cookie 146
Session 147
小結(jié) 148
6.2 Go語言如何使用Session 148
Session創(chuàng)建過程 149
Go語言實(shí)現(xiàn)Session管理 149
6.3 Session存儲(chǔ) 154
6.4 預(yù)防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服務(wù) 195
8.1 Socket編程 195
什么是Socket 196
Socket如何通信 196
Socket基礎(chǔ)知識(shí) 197
TCP Socket 198
UDP Socket 202
小結(jié) 204
8.2 WebSocket 204
WebSocket原理 205
Go語言實(shí)現(xiàn)WebSocket 206
8.3 REST 209
什么是REST 209
RESTful的實(shí)現(xiàn) 211
小結(jié) 213
8.4 RPC 213
RPC工作原理 214
Go RPC 215
小結(jié) 223
8.5 總結(jié) 223
第9章 安全與加密 224
9.1 預(yù)防CSRF攻擊 224
什么是CSRF 224
CSRF的原理 225
如何預(yù)防CSRF 226
總結(jié) 227
9.2 確保輸入過濾 228
識(shí)別數(shù)據(jù) 228
過濾數(shù)據(jù) 228
區(qū)分過濾數(shù)據(jù) 229
小結(jié) 230
9.3 避免XSS攻擊 230
什么是XSS 230
XSS的原理 231
如何預(yù)防XSS 232
小結(jié) 232
9.4 避免SQL注入 232
什么是SQL注入 232
SQL注入實(shí)例 233
如何預(yù)防SQL注入 234
小結(jié) 234
9.5 存儲(chǔ)密碼 235
普通方案 235
進(jìn)階方案 236
專家方案 237
總結(jié) 237
9.6 加密和解密數(shù)據(jù) 237
base64加解密 238
高級(jí)加解密 238
小結(jié) 240
9.7 總結(jié) 240
第10章 國際化和本地化 241
10.1 設(shè)置默認(rèn)地區(qū) 241
什么是Locale 241
設(shè)置Locale 242
小結(jié) 244
10.2 本地化資源 244
本地化文本信息 244
本地化日期和時(shí)間 246
本地化貨幣值 246
本地化視圖和資源 247
小結(jié) 248
10.3 國際化站點(diǎn) 248
管理多個(gè)本地包 248
自動(dòng)加載本地包 249
template mapfunc 250
小結(jié) 252
10.4 總結(jié) 252
第11章 錯(cuò)誤處理,調(diào)試和測(cè)試 253
11.1 錯(cuò)誤處理 253
Error類型 254
自定義error 255
錯(cuò)誤處理 256
小結(jié) 258
11.2 使用GDB調(diào)試 258
GDB調(diào)試簡介 259
常用命令 259
調(diào)試過程 261
小結(jié) 264
11.3 Go語言怎么寫測(cè)試用例 264
如何編寫測(cè)試用例 265
如何編寫壓力測(cè)試 267
小結(jié) 268
11.4 總結(jié) 268
第12章 部署與維護(hù) 269
12.1 應(yīng)用日志 269
seelog介紹 269
基于seelog的自定義日志處理 270
發(fā)生錯(cuò)誤發(fā)送郵件 272
使用應(yīng)用日志 273
小結(jié) 273
12.2 網(wǎng)站錯(cuò)誤處理 273
錯(cuò)誤處理的目標(biāo) 274
如何處理錯(cuò)誤 275
如何處理異常 277
小結(jié) 277
12.3 應(yīng)用部署 278
daemon 278
Supervisord 280
小結(jié) 282
12.4 備份和恢復(fù) 283
應(yīng)用備份 283
MySQL備份 284
MySQL恢復(fù) 287
redis備份 287
redis恢復(fù) 287
小結(jié) 287
12.5 總結(jié) 287
第13章 如何設(shè)計(jì)一個(gè)Web框架 289
13.1 項(xiàng)目規(guī)劃 289
gopath以及項(xiàng)目設(shè)置 289
應(yīng)用程序流程圖 290
目錄結(jié)構(gòu) 291
框架設(shè)計(jì) 291
總結(jié) 291
13.2 自定義路由器設(shè)計(jì) 292
HTTP路由 292
默認(rèn)的路由實(shí)現(xiàn) 292
beego框架路由實(shí)現(xiàn) 293
13.4 日志和配置設(shè)計(jì) 298
日志和配置的重要性 298
beego的日志設(shè)計(jì) 298
beego的配置設(shè)計(jì) 301
應(yīng)用指南 303
13.5 實(shí)現(xiàn)博客的增刪改 303
博客目錄 304
博客路由 304
數(shù)據(jù)庫結(jié)構(gòu) 304
控制器 305
model層 306
view層 307
13.6 總結(jié) 309
第14章 擴(kuò)展Web框架 310
14.1 靜態(tài)文件支持 310
beego靜態(tài)文件實(shí)現(xiàn)和設(shè)置 310
Bootstrap集成 311
14.2 Session支持 312
Session集成 312
Session使用 314
14.3 表單及驗(yàn)證支持 315
表單和驗(yàn)證 315
表單類型 316
表單驗(yàn)證 316
14.4 用戶認(rèn)證 318
HTTP Basic和HTTP Digest認(rèn)證 318
oauth和oauth2的認(rèn)證 319
自定義認(rèn)證 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語言實(shí)戰(zhàn) 中文pdf掃描版[9MB]
《Go語言編程》高清完整版電子書 pdf版(許式偉 呂桂華)
Go Web編程 PDF掃描版[5MB]
Go語言編程 pdf版(來自的google的Go編程語言)
Go并發(fā)編程實(shí)戰(zhàn)(第2版)完整版PDF[42MB]
Go語言學(xué)習(xí)筆記 (雨痕) 中文pdf掃描版[37MB]
Go并發(fā)編程實(shí)戰(zhàn) 完整版 (郝林) 高清pdf掃描版[86MB]
Go語言程序設(shè)計(jì)(Mark Summerfield 著)高清掃描帶書簽完整版PDF
Go語言核心編程 (李文塔著) 完整pdf高清版[174MB]
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購買正版。
☉ 本站提供的Go Web編程 PDF掃描版[5MB]資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。