注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合Go Web編程

Go Web編程

Go Web編程

定 價:¥65.00

作 者: 謝孟軍 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網(wǎng)絡 移動開發(fā)

ISBN: 9787121200915 出版時間: 2013-06-01 包裝: 平裝
開本: 16開 頁數(shù): 352 字數(shù):  

內(nèi)容簡介

  《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ā)。

作者簡介

  謝孟軍,網(wǎng)名ASTA謝,現(xiàn)就職于盛大云,高級研究員,技術(shù)經(jīng)理,主要從事盛大云分發(fā)的系統(tǒng)研發(fā)工作,努力為盛大游戲、盛大文學、酷六等提供更好的CDN服務。熱愛技術(shù),尤其關注實現(xiàn)服務器端高性能、高可用等相關技術(shù)。開發(fā)了beego、beedb等各類基于Go語言的開源框架和庫,致力于Go語言的推廣和研究。

圖書目錄

第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ū)ο?nbsp;       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
Copyright ? 讀書網(wǎng) m.hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號