《Go Web編程》
基本資料作者: 謝孟軍出版社:電子工業出版社ISBN:9787121200915上架時間:2013-5-13出版日期:2013 年6月開本:16開頁碼:352版次:1-1所屬分類:電腦 更多關於 》》》《Go Web編程》內容簡介電腦書籍 《go web編程》介紹如何用go語言進行web應用的開發,將go語言的特性與web開發實戰組合到一起,幫讀者成功地構建跨平台的應用程式,節省go語言開發web的寶貴時間。有了這些針對真實問題的解決方案放在手邊,大多數編程難題都會迎刃而解。 在本書中,讀者可以更加方便地找到各種編程問題的解決方案,內容涵蓋文本處理、表單處理、session管理、資料庫互動、加/解密、國際化和標準化,以及程式的部署維護等營運方面的知識,最後還介紹了一個快速開發的架構協助您迅速進入go語言的web開發。目錄《go web編程》第1章 go語言環境配置11.1 go語言安裝1go語言的三種安裝方式1go語言源碼安裝2go語言標準包安裝2第三方工具安裝51.2 gopath與工作空間5gopath設定5應用目錄結構6編譯應用7擷取遠程包8程式的整體結構81.3 go語言命令9go語言命令9go build10go clean10go fmt11go get11go install12go test12go doc12其他命令121.4 go語言開發工具13liteide13sublime text16vim19emacs20eclipse23intellij idea261.5 總結29第2章 go語言基礎302.1 你好,go30程式30詳解31小結312.2 go語言基礎32定義變數32常量33內建基礎類型33一些技巧36array、slice、map372.3 流程和函數44流程式控制制44函數482.4 struct類型57struct572.5 物件導向62method622.6 interface70interface702.7 並發80goroutine80channels81buffered channels82range和close83select84逾時85runtime goroutine852.8 總結85第3章 web基礎873.1 web工作方式87url和dns解析88http協議詳解90請求執行個體953.2 go語言搭建一個web伺服器95http包建立web伺服器963.3 go語言如何使web工作97web工作方式的幾個概念97分析http包運行機制983.4 go語言的http包詳解100conn的goroutine100servemux的自訂100go語言代碼的執行流程1023.5 總結103第4章 表單1044.1 處理表單的輸入1044.2 驗證表單的輸入107必要欄位107數字108中文108英文109電子郵件地址109手機號碼109下拉式功能表109選項按鈕110複選框110日期和時間111社會安全號碼碼1114.3 預防跨站指令碼1124.4 防止多次遞交表單1134.5 處理檔案上傳115用戶端上傳檔案1174.6 總結119第5章 訪問資料庫1205.1 database/sql介面120sql.register120driver.driver121driver.conn122driver.stmt122driver.tx123driver.execer123driver.result123driver.rows123driver.rowsaffected124driver.value124driver.valueconverter124driver.valuer125database/sql1255.2 使用mysql資料庫125mysql驅動126範例程式碼1265.3 使用sqlite資料庫129驅動129執行個體代碼1295.4 使用postgresql資料庫131驅動131執行個體代碼1325.5 使用beedb庫進行orm開發134安裝134如何初始化135插入資料136更新資料136查詢資料137刪除資料138關聯查詢138group by和having139進一步的發展1395.6 nosql資料庫操作139redis140mongodb1415.7 總結143第6章 session和資料存放區1446.1 session和cookie144cookie146session147小結1486.2 go語言如何使用session148session建立過程149go語言實現session管理1496.3 session儲存1546.4 預防session劫持157session劫持過程157session劫持防範1606.5 總結161第7章 文本處理1627.1 xml處理162解析xml163輸出xml1657.2 json處理168解析json168產生json1717.3 正則處理173通過正則判斷是否匹配174通過正則擷取內容1757.4 模板處理179什麼是模板179go語言模板使用180模板中如何插入資料180must操作186嵌套模板186小結1887.5 檔案操作188目錄操作188檔案操作1897.6 字串處理191字串操作191字串轉換1937.7 總結194第8章 web服務1958.1 socket編程195什麼是socket196socket如何通訊196socket基礎知識197tcp socket198udp socket202小結2048.2 websocket204websocket原理205go語言實現websocket2068.3 rest209什麼是rest209restful的實現211小結2138.4 rpc213rpc工作原理214go rpc215小結2238.5 總結223第9章 安全與加密2249.1 預防csrf攻擊224