買這商品的人也買了...
-
RabbitMQ 實戰指南$474$450 -
$352寫給系統管理員的 Python 腳本編程指南 -
最速網頁開發:用 Go Web 一手建立高能效網站系統, 2/e$880$695 -
$517雲計算管理配置與實戰 -
高效能 Go 程式設計|資料驅動的效能優化 (Efficient Go: Data-Driven Performance Optimization)$780$616 -
$658Linux 信息安全和滲透測試 -
Linux 高可用負載均衡集群實踐真傳$354$336 -
網絡攻防中的匿名鏈路設計與實現$894$849 -
C 的快速 + Python 的易學 - Go語言全功能開發養成書$880$695 -
$611Go語言編程指南 -
Linux 企業運維實戰 (Redis + Zabbix + Nginx + Prometheus + Grafana + LNMP)$414$393 -
輕量又漂亮的 Python Web 框架 - Streamlit AI 時代非學不可$690$545 -
Python x AI 辦公室作業自動化 : Word、Excel、PowerPoint、PDF、CSV、Pandas -- 多執行緒、排程、藝術二維碼、短網址、電子郵件、爬蟲$880$695 -
容器底層原理運作 - containerd 剖析實戰精要$800$632 -
$331Redis 應用實例 -
$422LangChain 實戰派:大語言模型 + LangChain + 向量數據庫 -
分佈式系統實戰派 — 從簡單系統到復雜系統$648$616 -
精通 Python 網路開發 (Mastering Python Networking, 4/e)$980$774 -
$710網絡操作系統 SONiC:原理、技術與實踐 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648 -
AI 應用程式開發|活用 ChatGPT 與 LLM 技術開發實作, 2/e (Developing Apps with GPT-4 and ChatGPT: Build Intelligent Chatbots, Content Generators, and More, 2/e)$680$537 -
FastAPI|現代 Python 網站開發 (FastAPI : Modern Python Web Development)$680$537 -
架構資料與機器學習平台|雲端啟動分析與AI驅動的創新 (Architecting Data and Machine Learning Platforms: Enable Analytics and Ai-Driven Innovation in the Cloud)$780$616 -
Go 學習手冊|寫出符合慣例的 Go程式, 2/e (Learning Go: An Idiomatic Approach to Real-World Go Programming, 2/e)$920$727 -
Go語言高級編程, 2/e$539$512
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
87折
$981深度學習:基礎與概念 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
Go語言結合了底層系統語言的能力以及現代語言的高 級特性,旨在降低構建簡單、可靠、高效軟件的門檻。本書向讀者提供一個專註、全面且符合語言習慣的視角。Go語言實戰同時關註語言的規範和實現,涉及的內容包括語法、類型系統、並發、管道、測試,以及其他一些主題。 主要介紹了GIN框架。Gin是一個用Go語言編寫的web框架。它是一個類似於martini但擁有更好性能的API框架, 由於使用了ttprouter,速度提高了近40倍Go世界裏最流行的Web框架,Github上有32K+star。 基於httprouter開發的Web框架。 中文文檔齊全,簡單易用的輕量級框架。
作者簡介
廖顯東,高級軟件架構師,全棧開發者,技術極客,Gopher,開源愛好者。 畢業於河海大學,先後就職於蘇寧易購等多家大型公司。具有多年軟件開發與團隊管理經驗,精通Java、JavaScript、C、C++、C#、Python、PHP等開發語言。對Go、Rust等開發語言有深入實踐和研究。對大型電子商務系統開發、高並發架構、分布式架構、微服務、大數據、人工智能算法等領域有深入實踐和研究。
目錄大綱
------第1篇 Go語言快速入門
//第1章 Go語言基礎入門 2
1.1 安裝Go程序 2
1.2 【實戰】Go語言的第一個程序 4
1.3 Go語言基礎語法 7
1.3.1 基礎語法 7
1.3.2 變量 9
1.3.3 常量 13
1.3.4 運算符 15
1.3.5 流程控制語句 17
1.4 Go語言的數據類型 28
1.4.1 布爾型 28
1.4.2 數字類型 30
1.4.3 字符串類型 31
1.4.4 指針類型 35
1.4.5 復合類型 38
//第2章 Go語言進階 52
2.1 函數 52
2.1.1 聲明函數 52
2.1.2 函數參數 55
2.1.3 匿名函數 58
2.1.4 defer延遲語句 60
2.2 Go語言面向對象編程 62
2.2.1 封裝 63
2.2.2 繼承 65
2.2.3 多態 66
2.3 Go語言接口 67
2.3.1 接口的定義 68
2.3.2 接口的賦值 68
2.3.3 接口的查詢 72
2.3.4 接口的組合 73
2.3.5 接口的常見應用 74
2.4 進程、協程、Goroutine及通道 76
2.4.1 進程 76
2.4.2 協程 77
2.4.3 Goroutine 78
2.4.4 通道 80
2.5 泛型 84
2.6 反射 90
2.6.1 反射的定義 90
2.6.2 反射的“三大定律” 91
2.7 單元測試 95
2.7.1 編寫主程序 95
2.7.2 運行測試程序 96
2.7.3 go test命令參數 96
2.8 模塊管理 97
2.8.1 創建模塊 98
2.8.2 添加依賴 98
2.8.3 升級依賴 99
2.8.4 移除依賴 99
------第2篇 Gin基礎
//第3章 Web與Gin基礎 102
3.1 什麼是Web 102
3.1.1 Web原理簡介 102
3.1.2 HTTP簡介 104
3.1.3 HTTP請求 104
3.1.4 HTTP響應 107
3.1.5 URI、URL及URN 111
3.1.6 HTTPS簡介 112
3.1.7 HTTP 2簡介 113
3.1.8 Web程序的組成 114
3.2 什麼是Gin 116
3.2.1 庫和工具 116
3.2.2 Gin的優勢 117
3.3 【實戰】開發第一個Gin應用 117
3.4 Gin的架構 118
3.4.1 架構 118
3.4.2 設計原則 119
//第4章 通過Gin處理HTTP請求 120
4.1 路由和處理函數 120
4.1.1 什麼是路由 120
4.1.2 什麼是Gin處理函數 122
4.1.3 【實戰】設置路由組 123
4.2 處理HTTP請求 124
4.2.1 獲取GET請求參數 124
4.2.2 獲取POST請求參數 125
4.2.3 將請求參數綁定到結構體上 127
4.2.4 【實戰】獲取客戶端的IP地址 128
4.3 生成HTTP響應 130
4.3.1 以字符串形式或HTML方式響應請求 130
4.3.2 以JSON格式響應請求 131
4.3.3 以XML格式響應請求 133
4.3.4 設置HTTP響應頭 134
4.4 渲染HTML模板 136
4.4.1 瞭解模板引擎 136
4.4.2 使用html/template包 137
4.4.3 Gin模板渲染 150
4.5 Gin處理文件實戰 155
4.5.1 【實戰】訪問靜態文件 155
4.5.2 【實戰】上傳文件 157
4.5.3 【實戰】下載文件 159
//第5章 Gin中間件 161
5.1 處理Cookie 161
5.1.1 Cookie的基本操作 162
5.1.2 【實戰】設置Cookie 163
5.1.3 【實戰】讀取Cookie 164
5.1.4 【實戰】刪除Cookie 165
5.2 Gin中間件 166
5.2.1 什麼是Gin中間件 166
5.2.2 【實戰】使用Gin中間件 168
5.2.3 【實戰】自定義中間件 169
5.2.4 【實戰】使用Gin中間件
實現速率限制 171
5.3 Gin處理Session 172
5.3.1 什麼是Session 173
5.3.2 gin-contrib/sessions包簡介 173
5.3.3 【實戰】安裝和使用gin-contrib/sessions包 174
5.3.4 【實戰】開發基於Redis存儲引擎的Session 176
//第6章 Gin GORM操作數據庫 178
6.1 GORM——適用於Go語言的ORM庫 178
6.2 GORM基礎入門 179
6.2.1 安裝數據庫 180
6.2.2 連接數據庫 180
6.3 GORM的基本操作 181
6.3.1 創建 181
6.3.2 查詢 184
6.3.3 更新 193
6.3.4 刪除 195
6.3.5 原始SQL和SQL生成器 198
6.4 【實戰】用GORM從MySQL數據庫中導出CSV文件 200
//第7章 Gin RESTful API開發 209
7.1 什麼是RESTful API 202
7.2 API的設計與實現 206
7.2.1 前後端分離 206
7.2.2 設計RESTful API 207
7.2.3 序列化與反序列化 209
7.2.4 API安全機制 215
7.2.5 【實戰】開發一個RESTful API從數據庫返回數據 216
7.3 Gin API測試 221
7.3.1 為API編寫單元測試 221
7.3.2 【實戰】使用cURL進行API測試 223
------第3篇 前端框架Vue.js
//第8章 Vue.js基礎應用 226
8.1 設置開發環境 226
8.2 設置第一個Vue.js應用 227
8.3 創建實例 228
8.4 模板 229
8.4.1 什麼是Vue.js模板 229
8.4.2 Vue.js模板語法 230
8.5 組件 235
8.5.1 全局組件 235
8.5.2 本地組件 237
8.5.3 單文件組件 238
8.5.4 動態組件 244
8.6 指令 246
8.6.1 v-if指令 246
8.6.2 v-for指令 247
8.6.3 v-bind指令 248
8.6.4 v-on指令 249
8.6.5 v-model指令 249
8.7 事件 250
8.7.1 點擊事件 250
8.7.2 事件修飾符 251
8.7.3 按鍵修飾符 253
8.7.4 自定義事件 254
//第9章 Vue.js進階應用 257
9.1 數據綁定 257
9.1.1 綁定HTML類 258
9.1.2 綁定內聯樣式 260
9.1.3 表單輸入綁定 262
9.2 渲染 264
9.2.1 條件渲染 264
9.2.2 列表渲染 265
9.3 過渡和動畫 267
9.3.1 過渡 267
9.3.2 動畫 269
9.3.3 鉤子 271
9.4 混合 273
9.5 傳送 274
9.6 <keep-alive>組件 277
9.7 狀態管理 280
//第10章 Vue.js高級應用 283
10.1 用Vue Router管理路由 283
10.1.1 什麼是Vue Router 283
10.1.2 如何使用Vue Router 284
10.1.3 命名路由 286
10.1.4 命名視圖 287
10.1.5 路由傳參 288
10.1.6 編程式導航 290
10.2 用Vuex實現狀態管理 293
10.2.1 什麼是Vuex 293
10.2.2 【實戰】第一個Vuex 294
10.2.3 狀態管理 296
10.2.4 模塊 302
10.3 Vue.js與TypeScript 304
10.3.1 TypeScript概述 304
10.3.2 第一個TypeScript示例 305
10.3.3 TypeScript基本類型 305
10.3.4 TypeScript控制流語句 307
10.3.5 TypeScript函數 311
10.3.6 TypeScript類 312
10.3.7 TypeScript接口 314
10.3.8 TypeScript泛型 316
10.3.9 TypeScript高級類型 318
10.3.10 在Vue.js中使用TypeScript 323
------第4篇 Gin+Vue.js綜合項目實戰——博客系統
//第11章 【實戰】博客系統後端API開發 328
11.1 後端API設計與架構 328
11.1.1 需求分析 328
11.1.2 架構設計 329
11.1.3 數據庫模型設計 330
11.2 後端API開發 333
11.2.1 項目全局配置 333
11.2.2 初始化項目 334
11.2.3 編寫公共對象 336
11.2.4 定義路由 345
11.2.5 添加中間件 347
11.2.6 創建模型 350
11.2.7 編寫服務相關代碼 354
11.2.8 編寫API相關代碼 358
11.2.9 後臺API代碼編寫 362
//第12章 【實戰】博客系統前端開發 368
12.1 Vue.js 3前端架構 368
12.2 創建項目並初始化項目 369
12.3 定義路由 370
12.4 頁面開發 371
12.4.1 用戶登錄頁面開發 371
12.4.2 博客主頁開發 374
12.4.3 文章列表頁面開發 378
12.4.4 文章詳情頁面開發 382
12.4.5 博客後臺首頁開發 383
12.4.6 博客後臺文章列表頁面開發 385
12.4.7 博客後臺分類頁面開發 387
