西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

Go Web 編程

  • Go Web 編程
  • 軟件大小:5.4M
  • 更新時(shí)間:2013-05-09 14:28
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 電子教程
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinXP
  • 官方網(wǎng)站:暫無(wú)
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

因?yàn)樽约簩?duì)Web開(kāi)發(fā)比較感興趣,所以最近抽空在寫(xiě)一本開(kāi)源的書(shū)籍《Go Web編程》《Build Web Application with Golang》。寫(xiě)這本書(shū)不表示我能力很強(qiáng),而是我愿意分享,和大家一起分享Go寫(xiě)Web應(yīng)用的一些東西。 
對(duì)于從PHP/Python/Ruby轉(zhuǎn)過(guò)來(lái)的同學(xué)了解Go怎么寫(xiě)Web應(yīng)用開(kāi)發(fā)的對(duì)于從C/C++轉(zhuǎn)過(guò)來(lái)的同學(xué)了解Web到底是怎么運(yùn)行起來(lái)的 我一直認(rèn)為知識(shí)是用來(lái)分享的,讓更多的人分享自己擁有的一切知識(shí)這個(gè)才是人生最大的快樂(lè)。 
這本書(shū)目前我放在Github上,我現(xiàn)在基本每天晚上抽空會(huì)寫(xiě)一些,時(shí)間有限、能力有限,所以希望更多的朋友參與到這個(gè)開(kāi)源項(xiàng)目中來(lái)。 
撰寫(xiě)方法
文件命名
每個(gè)章節(jié)建立一個(gè)md文件,如第11章的第3節(jié),則建立11.3.md 11.3.md。 
代碼文件 
代碼文件置于src目錄之下。每小節(jié)代碼按目錄存放。如第11章的第3節(jié)的代碼保存于src/11.3/ src/11.3/目錄下。在正文中按需要添加代碼。 
格式規(guī)范
正文
請(qǐng)參看已有章節(jié)的規(guī)范,要注意的是,每個(gè)章節(jié)在底部都需要有一個(gè)links節(jié),包含“目錄”,“上一節(jié)”和“下一節(jié)”的鏈接。 
代碼 
代碼要go fmt后提交。注釋文件注明其所屬章節(jié)。 
如何編譯
build.go依賴markdown的一個(gè)解析包,所以第一步先 go get github.com/russross/blackfriday 
這樣讀者就可以把相應(yīng)的Markdown文件編譯成html文件,執(zhí)行g(shù)o build build.go,執(zhí)行生成的文件,就會(huì)在底目錄下生成相應(yīng)的html文件。

目錄:

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

軟件標(biāo)簽: Go語(yǔ)言

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載