Go Web編程 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
謝孟軍
電子工業齣版社
2013-6-1
329
65.00元
平裝
9787121200915
圖書標籤:
Go
golang
編程
go語言
web
計算機
軟件開發
programming
喜歡 Go Web編程 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-11-22
Go Web編程 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
Go Web編程 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
Go Web編程 pdf epub mobi txt 電子書 下載 2024
圖書描述
《Go Web編程》介紹如何用Go語言進行Web應用的開發,將Go語言的特性與Web開發實戰組閤到一起,幫讀者成功地構建跨平颱的應用程序,節省Go語言開發Web的寶貴時間。有瞭這些針對真實問題的解決方案放在手邊,大多數編程難題都會迎刃而解。
在《Go Web編程》中,讀者可以更加方便地找到各種編程問題的解決方案,內容涵蓋文本處理、錶單處理、Session管理、數據庫交互、加/解密、國際化和標準化,以及程序的部署維護等運維方麵的知識,最後還介紹瞭一個快速開發的框架幫助您迅速進入Go語言的Web開發。
Go Web編程 下載 mobi epub pdf txt 電子書
著者簡介
謝孟軍,網名ASTA謝,現就職於盛大雲,高級研究員,技術經理,主要從事盛大雲分發的係統研發工作,努力為盛大遊戲、盛大文學、酷六等提供更好的CDN服務。熱愛技術,尤其關注實現服務器端高性能、高可用等相關技術。開發瞭beego、beedb等各類基於Go語言的開源框架和庫,緻力於Go語言的推廣和研究。
圖書目錄
第1章 GO語言環境配置
1.1 Go語言安裝
Go語言的三種安裝方式
Go語言源碼安裝
Go語言標準包安裝
第三方工具安裝
1.2 GOPATH與工作空間
GOPATH設置
應用目錄結構
編譯應用
獲取遠程包
程序的整體結構
1.3 Go語言命令
Go語言命令
go build
go clean
go fmt
go get
go install
go test
go doc
其他命令
1.4 Go語言開發工具
LiteIDE
Sublime Text
Vim
Emacs
Eclipse
IntelliJ IDEA
1.5 總結
第2章 Go語言基礎
2.1 你好,Go
程序
詳解
小結
2.2 Go語言基礎
定義變量
常量
內置基礎類型
一些技巧
array、slice、map
2.3 流程和函數
流程控製
函數
2.4 struct類型
struct
2.5 麵嚮對象
method
2.6 interface
interface
2.7 並發
goroutine
channels
Buffered Channels
Range和Close
Select
超時
runtime goroutine
2.8 總結
第3章 Web基礎
3.1 Web工作方式
URL和DNS解析
HTTP協議詳解
請求實例
3.2 GO語言搭建一個Web服務器
http包建立Web服務器
3.3 Go語言如何使Web工作
Web工作方式的幾個概念
分析http包運行機製
3.4 Go語言的http包詳解
Conn的goroutine
ServeMux的自定義
Go語言代碼的執行流程
3.5 總結
第4章 錶單
4.1 處理錶單的輸入
4.2 驗證錶單的輸入
必填字段
數字
中文
英文
電子郵件地址
手機號碼
下拉菜單
單選按鈕
復選框
日期和時間
身份證號碼
4.3 預防跨站腳本
4.4 防止多次遞交錶單
4.5 處理文件上傳
客戶端上傳文件
4.6 總結
第5章 訪問數據庫
5.1 database/sql接口
sql.Register
driver.Driver
driver.Conn
driver.Stmt
driver.Tx
driver.Execer
driver.Result
driver.Rows
driver.RowsAffected
driver.Value
driver.ValueConverter
driver.Valuer
database/sql
5.2 使用MySQL數據庫
MySQL驅動
示例代碼
5.3 使用SQLite數據庫
驅動
實例代碼
5.4 使用PostgreSQL數據庫
驅動
實例代碼
5.5 使用beedb庫進行ORM開發
安裝
如何初始化
插入數據
更新數據
查詢數據
刪除數據
關聯查詢
Group By和Having
進一步的發展
5.6 NOSQL數據庫操作
redis
MongoDB
5.7 總結
第6章 Session和數據存儲
6.1 Session和Cookie
Cookie
Session
小結
6.2 Go語言如何使用Session
Session創建過程
Go語言實現Session管理
6.3 Session存儲
6.4 預防Session劫持
Session劫持過程
Session劫持防範
6.5 總結
第7章 文本處理
7.1 XML處理
解析XML
輸齣XML
7.2 JSON處理
解析JSON
生成JSON
7.3 正則處理
通過正則判斷是否匹配
通過正則獲取內容
7.4 模闆處理
什麼是模闆
Go語言模闆使用
模闆中如何插入數據
Must操作
嵌套模闆
小結
7.5 文件操作
目錄操作
文件操作
7.6 字符串處理
字符串操作
字符串轉換
7.7 總結
第8章 Web服務
8.1 Socket編程
什麼是Socket
Socket如何通信
Socket基礎知識
TCP Socket
UDP Socket
小結
8.2 WebSocket
WebSocket原理
Go語言實現WebSocket
8.3 REST
什麼是REST
RESTful的實現
小結
8.4 RPC
RPC工作原理
Go RPC
小結
8.5 總結
第9章 安全與加密
9.1 預防CSRF攻擊
什麼是CSRF
CSRF的原理
如何預防CSRF
總結
9.2 確保輸入過濾
識彆數據
過濾數據
區分過濾數據
小結
9.3 避免XSS攻擊
什麼是XSS
XSS的原理
如何預防XSS
小結
9.4 避免SQL注入
什麼是SQL注入
SQL注入實例
如何預防SQL注入
小結
9.5 存儲密碼
普通方案
進階方案
專傢方案
總結
9.6 加密和解密數據
base64加解密
高級加解密
小結
9.7 總結
第10章 國際化和本地化
10.1 設置默認地區
什麼是Locale
設置Locale
小結
10.2 本地化資源
本地化文本信息
本地化日期和時間
本地化貨幣值
本地化視圖和資源
小結
10.3 國際化站點
管理多個本地包
自動加載本地包
template mapfunc
小結
10.4 總結
第11章 錯誤處理,調試和測試
11.1 錯誤處理
Error類型
自定義error
錯誤處理
小結
11.2 使用GDB調試
GDB調試簡介
常用命令
調試過程
小結
11.3 Go語言怎麼寫測試用例
如何編寫測試用例
如何編寫壓力測試
小結
11.4 總結
第12章 部署與維護
12.1 應用日誌
seelog介紹
基於seelog的自定義日誌處理
發生錯誤發送郵件
使用應用日誌
小結
12.2 網站錯誤處理
錯誤處理的目標
如何處理錯誤
如何處理異常
小結
12.3 應用部署
daemon
Supervisord
小結
12.4 備份和恢復
應用備份
MySQL備份
MySQL恢復
redis備份
redis恢復
小結
12.5 總結
第13章 如何設計一個Web框架
13.1 項目規劃
gopath以及項目設置
應用程序流程圖
目錄結構
框架設計
總結
13.2 自定義路由器設計
HTTP路由
默認的路由實現
beego框架路由實現
13.4 日誌和配置設計
日誌和配置的重要性
beego的日誌設計
beego的配置設計
應用指南
13.5 實現博客的增刪改
博客目錄
博客路由
數據庫結構
控製器
model層
view層
13.6 總結
第14章 擴展Web框架
14.1 靜態文件支持
beego靜態文件實現和設置
Bootstrap集成
14.2 Session支持
Session集成
Session使用
14.3 錶單及驗證支持
錶單和驗證
錶單類型
錶單驗證
14.4 用戶認證
HTTP Basic和HTTP Digest認證
oauth和oauth2的認證
自定義認證
14.5 多語言支持
i18n集成
多語言開發使用
14.6 pprof支持
beego支持pprof 使用入門
14.7 小結
附錄A 參考資料
· · · · · · (
收起)
Go Web編程 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
WEB小白漲瞭不少姿勢, 還嘗試瞭人生首幾次pull requests. 感謝 @ASTA謝 開源地址 https://github.com/astaxie/build-web-application-with-golang
評分
☆☆☆☆☆
翻瞭翻。大拿對Go生態瞭解的很清楚,最後還結閤bootstrap介紹瞭自己的Restful框架beego。最難能可貴的是,把自己所接觸的web的方方麵麵都講到瞭,誠意很足:) 開闊視野挺好。
評分
☆☆☆☆☆
簡明教程
評分
☆☆☆☆☆
WEB小白漲瞭不少姿勢, 還嘗試瞭人生首幾次pull requests. 感謝 @ASTA謝 開源地址 https://github.com/astaxie/build-web-application-with-golang
評分
☆☆☆☆☆
謝謝分享~
讀後感
評分
☆☆☆☆☆
很勉强看完了整本。来说说我的感受。 我将从三个角度去评价: 1. 章节设置;2. 叙述手法;3. 整书排版 1. 章节设置: 总体上来讲,没什么大的问题。从环境配置到语法说明再到常用技能再到框架。 但是,入门语法介绍部分,作者没有就 Go 语言的特性继续深入讲解。 而把 http ...
評分
☆☆☆☆☆
不但详细精解了用go语言做web开发方面的技术,也从基础开始详细的介绍了go语言的细节。 对无论是初学者还是已经有其他语言的编程经验,或者已经使用go开发过项目,想用golang开发web类项目的人群,都有极高的借鉴和学习价值。
評分
☆☆☆☆☆
不但详细精解了用go语言做web开发方面的技术,也从基础开始详细的介绍了go语言的细节。 对无论是初学者还是已经有其他语言的编程经验,或者已经使用go开发过项目,想用golang开发web类项目的人群,都有极高的借鉴和学习价值。
評分
☆☆☆☆☆
绝对值得一读的书。关于golang方面,介绍的比较详细的应该算是这本了吧?那本<go云动力>让人看的云里雾里的,这本既可以入门又可以深入,必备工具书. 从最初开始在github上连载的时候就在看了。但一直没有花时间全部看完,有实体书就准备好好慢慢看完了。 会写程序的人很多,会...
評分
☆☆☆☆☆
如果你没有web开发基础,还是不要读了,go是一门非常不错的语言,语法简单,格式统一(go fmt),天生支持unicode,并发实现相对简单,被人称为21世纪的c语言。但是go不是万金油,说是go web开发,如果你真的用它实现用户界面模板,会累死人,go适合开发api,展示层还是用一些...
類似圖書 點擊查看全場最低價
Go Web編程 pdf epub mobi txt 電子書 下載 2024