iT邦幫忙

#golang相關文章
共有 51 則文章
鐵人賽 Software Development DAY 29
Go 語言學習手札 系列 第 29

技術 29 | JSON

平時在開發程式時,數據序列化和反序列化是非常重要的過程。應用程式能夠將內存中的數據轉換為可存儲或傳輸的格式,例如JSON以及將來自外部源的數據轉換為應用程序能...

鐵人賽 Software Development DAY 30
Go 語言學習手札 系列 第 30

技術 30 | 最後的最後

回顧 第一次參加鐵人賽,在過去的30天內挑戰每天寫一篇關於 Golang 的文章。初衷是希望可以透過輸出的方式學習。 每天花點時間來研究、寫作和學習新知識,對於...

鐵人賽 Software Development DAY 14
Go 語言學習手札 系列 第 14

技術 14 | Simple RESTful API

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

鐵人賽 Software Development DAY 27
Go 語言學習手札 系列 第 27

技術 27 | 什麼是泛型?

有一個比較兩個數字的函數,可以比較整數、浮點數,甚至是字串。如果不使用泛型,需要為每種不同類型寫一個不同的比較函數。但有了泛型,就可以寫一個通用的比較函數,可...

鐵人賽 Software Development DAY 16
Go 語言學習手札 系列 第 16

技術 16 | 起承轉合; 上下文

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

鐵人賽 Software Development DAY 17
Go 語言學習手札 系列 第 17

技術 17 | 簡化分散式系統

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

鐵人賽 Software Development DAY 11
Go 語言學習手札 系列 第 11

技術 11 | 因果何曾饒過誰

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

鐵人賽 Software Development DAY 25
Go 語言學習手札 系列 第 25

技術 25 | 真情的自我

花木蘭回家後,穿回了她的女裝,這些代表了她過去的生活,以及她的家庭和傳統價值觀。當她站在湖邊,看著湖面的倒影時,她看到了一個熟悉的、但又有些陌生的自己。湖水平...

技術 Go Concurrency Patterns: Pipelines and cancellation

這篇其實是在Go官方網站的一篇關於併發的解決方案不過文章有點舊了,是在2014寫的要自己去翻可能還翻不到XD我自己也是在幫別人解決問題時翻到的,順便做個備份 推...

鐵人賽 Software Development DAY 9
Go 語言學習手札 系列 第 9

技術 09 | 正衣冠、知興替、明得失

唐貞觀十七年,魏徵病死了,唐太宗很難過,流着眼淚說:「夫以銅為鏡,可以正衣冠,以史為鏡,可以知興替,以人為鏡,可以明得失。魏徵沒,朕亡一鏡矣!」 如同唐太...

鐵人賽 Software Development DAY 19
Go 語言學習手札 系列 第 19

技術 19 | 即時通信

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

鐵人賽 Software Development DAY 23
Go 語言學習手札 系列 第 23

技術 23 | 規則什麼的,自己定義!

在軟體開發過程中,表單驗證是一個至關重要的部分。無論是網站的註冊頁面、API的請求參數,還是後端應用程式的資料輸入,都需要一種有效且方便的方式來驗證用戶輸入的...

鐵人賽 Software Development DAY 28
Go 語言學習手札 系列 第 28

技術 28 | 以下三點回復:

... 在Golang中,刪節號 Ellipsis 是一個有趣又有用的語法,它可以應用在包括函數、切片和數組。 ...在處理可變參數的情況下更具有靈活性。 切片...

鐵人賽 Software Development DAY 8
Go 語言學習手札 系列 第 8

技術 08 | 誰真的需要博愛座?

博愛座可能是為了那些需要額外空間或特殊照顧的人而設計,他不總是被使用。但在你需要時,可以坐下。 The blank identifier 我們可以將其想像成...

鐵人賽 Software Development DAY 21
Go 語言學習手札 系列 第 21

技術 21 | 試著 CRUD 一下

在上一篇文章中,介紹 GORM ORM 框架以及如何使用它創建資料庫模型和執行 Migration。今天我們瞭解一些 GORM 的其他功能,包括一對多(has...

鐵人賽 Software Development DAY 12
Go 語言學習手札 系列 第 12

技術 12 | 簡單的網路服務

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

鐵人賽 Software Development DAY 13
Go 語言學習手札 系列 第 13

技術 13 | 你怎麼玩 LEGO 的

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

鐵人賽 Software Development DAY 4
Go 語言學習手札 系列 第 4

技術 04 | 對程式碼理性的 PUA

Go 的流程控制引入了一些新的概念,而不使用 do 或 while。像是 for 循环、清楚又靈活的switch、初始化語句以及 select 語句,這些特性...

鐵人賽 Software Development DAY 22
Go 語言學習手札 系列 第 22

技術 22 | 內存管理

內存管理概觀 在Golang中,內存管理是自動化的,由垃圾回收器(Garbage Collector)負責。垃圾回收的主要目標是檢測和回收不再使用的內存,以防止...

鐵人賽 Software Development DAY 24
Go 語言學習手札 系列 第 24

技術 24 | Test, one two three...

當我們開發軟體時,要確保程式碼的正確性和穩定性。 Golang 有一個內建的測試框架,稱為 testing,可以輕鬆編寫單元測試和整合測試,以確保程式碼正確運...

鐵人賽 Software Development DAY 15
Go 語言學習手札 系列 第 15

技術 15 | simple middlweare

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