下一節: select多路复用以及超时处理291 次播放

5 秒后自动播放下一节
  重新觀看

Golang基礎入門到精通(第二季)

介紹 >
章節課件
第1章go語言之接口

介面介紹以及實作一個簡單接口

介面實作細節介紹

介面賦值的兩種方式

介面類型作為參數

介面嵌套

go語言之空接口

go語言之類型斷言

切片或結構體賦值給空介面的訪問

類型與介面一對多多對一關係

第2章net/http會話管理html/template

實作網頁伺服器

http發送get帶參數請求以及取得參數

http發送post請求以及取得post數據

cookie以及session設定獲取

template簡單使用介紹

管道if-range使用

with內建函數自訂函數使用

template嵌套以及上下文感知轉義

第3章協程Goroutine

進程執行緒協程並行並發介紹

go協程以及GPM調度介紹

goroutine協程創建及運行流程分析

waitGroup執行緒同步實現

runtime套件的使用介紹

互斥鎖解決多協程資源競爭問題

執行緒安全sync.map使用

sync.once使用實作單例模式

atomic原子操作實現減庫存操作

atomic原子操作的其他使用

第4章通道channel

通道以及無緩衝通道使用

通道range遍歷以及關閉

有緩衝通道使用以及實現互斥鎖

單向通道實作唯讀只寫

select多重化以及逾時處理

第5章網路程式設計socket/websocket

socket實現客戶端服務端通信

並發socket實現

websocket實作互相通信

第6章文件日誌操作

文件操作之文件寫入創建

文件操作之文件讀取

log日誌使用以及寫入到文件

第7章單元測試性能測試反射

單元測試介紹以及簡單使用

單元測試其他的使用

基準測試-效能測試使用

反射之TypeOf的使用

反射之ValueOf使用改變變數值

結構體中使用反射

第8章go操作Mysql/Redis/Memcache

go連接MySQL資料庫

MySQL插入與查詢

MySQL更新刪除事務

go操作Redis

go操作Memcache

  • 取消回覆傳送
  • 取消發佈筆記傳送