iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

Go 語言學習手札 系列

自學程式語言一路上披荆斩棘,跌倒再站起來、再倒下最後躺下的故事。

「積極是為了舒服的躺著,因為仰著天,才能看到最亮的星星!」


鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 11

11 | 因果何曾饒過誰

「賴其前世。defer營護。今為LIFO。錯誤處理。」在過去、今生曾經延遲過的程式,這個程式後進先出,可能在資源管理,或是在執行錯誤處理。 Function...

2023-09-26 ‧ 由 zhijiun 分享
DAY 12

12 | 簡單的網路服務

使用標準資料庫裡的 net/http Web Server Golang 的 net/http 提供了建立和管理 HTTP 服務器 和 客戶端 的功能。 要...

2023-09-27 ‧ 由 zhijiun 分享
DAY 13

13 | 你怎麼玩 LEGO 的

開發者和團隊必須應對各種挑戰,包括效率、可維護性、性能和安全性等方面的需求。正是為了應對這些挑戰,而我們開始使用Framework。 Framework 框...

2023-09-28 ‧ 由 zhijiun 分享
DAY 14

14 | Simple RESTful API

在前一篇文章中,我們簡要介紹了 Gin 框架,以及如何使用。今天我們將建立一個 RESTful API。 RESTful API RESTful API 是...

2023-09-29 ‧ 由 zhijiun 分享
DAY 15

15 | simple middlweare

15 | middlweare 賽程來到第十五天,今天簡單介紹middleware middlweare 在Golang的Gin框架中,middleware...

2023-09-30 ‧ 由 zhijiun 分享
DAY 16

16 | 起承轉合; 上下文

Context context包是Go語言的標準庫的一部分,提供了一種方法,用於傳遞上下文信息以及控制並發操作。 取消操作:需要取消正在進行的操作,例如HT...

2023-10-01 ‧ 由 zhijiun 分享
DAY 17

17 | 簡化分散式系統

理解 Go 的 RPC(遠程過程呼叫) 在分散式系統開發中,不同服務之間的通信是一個關鍵問題。為了實現跨服務的函數呼叫和數據傳遞,Go 語言提供了強大的 RPC...

2023-10-02 ‧ 由 zhijiun 分享
DAY 18

18 | 簡單說 Protocol Buffers

Protocol Buffers(Protobuf) Protocol Buffers(Protobuf)是一種輕量、高效且可擴展的數據交換格式,由 Googl...

2023-10-03 ‧ 由 zhijiun 分享
DAY 19

19 | 即時通信

無論是在線聊天、多人遊戲、即時通知還是實時數據更新,都需要一個高效的方式來實現實時通信。Golang,提供了一個強大的工具來實現這種功能 - WebSocke...

2023-10-04 ‧ 由 zhijiun 分享
DAY 20

20 | 救命,我不想寫SQL

一開始會學 GORM 是想跳過寫 SQL 的步驟,直接與資料庫互動。 什麼是ORM? ORM是一種軟體設計模式,允許開發人員使用物件導向語言(如Python...

2023-10-05 ‧ 由 zhijiun 分享