iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

30天學會Golang 系列

利用30天時間學會golang
1. 基本語法
2. 物件導向
3. interface
4. functional programming
5. 執行緒

鐵人鍊成 | 共 31 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 - Go的網路爬蟲 colly

colly 昨天 Day20 有介紹到關於網路爬蟲的方式,我們是透過正則法則來匹配相對應的資料,但首先我們必須查看網頁原碼,然後抓取網頁中特定 id 或是 cl...

2022-10-02 ‧ 由 gsn915315 分享
DAY 22

Day22 - Go的文檔讀寫

在 day20時,我們有用到讀取文檔的功能,當時未特別介紹,在這邊來介紹一下關於文檔的讀寫。關於文檔的讀寫,在之前有個大家很常用的函式庫 io/ioutil,該...

2022-10-03 ‧ 由 gsn915315 分享
DAY 23

Day23 - Go的網頁框架 gin

前面講解了關於 go 的一些基本操作,接下來我們就要進入如何製作自己的 api 與讀寫資料庫的環節,那在製作 api 的部分,api 主要用於後端回應前端的請求...

2022-10-04 ‧ 由 gsn915315 分享
DAY 24

Day24 - Go的後端架構介紹

後端架構介紹 接下來的幾篇會搭使用 gin 來講解後端架構的雛形,首先最基本的架構如下所示 app middleware (中間件,可以當作會高機率觸發的函...

2022-10-05 ‧ 由 gsn915315 分享
DAY 25

Day25 - Go的 gorm 資料庫處理 - DBeaver

今天要講的是關於資料庫的部分 後端就必須時常與資料庫打交道,資料庫又分為 sql 與 nosql,在這裡我們會講解 sql,並且使用的是 mysql,今天我們...

2022-10-06 ‧ 由 gsn915315 分享
DAY 26

Day26 - Go的 gorm 資料庫處理

DBeaver 表的設定 今天的內容為使用者資料的寫入與讀取,會與 day23、day24、day25 有關,程式碼中也亦有註解 首先我們需要與資料庫互動,因此...

2022-10-07 ‧ 由 gsn915315 分享
DAY 27

Day27 - Go的 jwt 解說

帳密加密 再講 jwt 前,需要先做一件事情,就是加密,day26 的內容中,我們時做了帳號與密碼的寫入與讀取,但是基於安全性,我們都會在存入密碼前先對密碼作加...

2022-10-08 ‧ 由 gsn915315 分享
DAY 28

Day28 - Go的 jwt 實作

jwt 實作 今天的內容是基於 day26 與 day27 之上的,day26 講的是與資料庫的互動,day27 則是關於 jwt 的概念,所以如果覺得講的內容...

2022-10-09 ‧ 由 gsn915315 分享
DAY 29

Day29 - Go的 channel day17 的還債 (上)

channel 二度理解 當時在 day17 對 channel 充滿疑惑,尤其是聽到下面這句話: 不要通過共享内存来通信,我们應該使用通信来共享内存 只能說...

2022-10-10 ‧ 由 gsn915315 分享
DAY 30

Day30 - Go的 channel day17 的還債 (下)

channel 還債 今天就是要來正面處理這個問題: 有一個 10 * 10 的 array1,裡面的資料結構如下 array[0] = [0, 1, 2, 3...

2022-10-11 ‧ 由 gsn915315 分享