iT邦幫忙

#go相關文章
共有 36 則文章
鐵人賽 Modern Web DAY 1

技術 Day1-什麼是go

golang? 狗鍊? golang, go language 又簡稱為 go,是由Google公司主導開發跟維護的程式語言。現在成為了開源專案,並支援linu...

技術 SQL insert小技巧(使用SQL Sever/Go)

最近寫了一堆stored proceudure在SQL上遇到很多問題,覺得這個方法很實用找了幾個地方後蒐集到幾個我有使用的方法,分享給大家也避免我忘記有地方可以...

技術 筆記-vscode debug - launch.json 介紹

最近遇到最大的困擾是在實際工作上遇到的情況越來越難找到教學或是sample可以做參考而解決還有就是挖到一些私人部落格的教學,結果可能機器/版本/地區有差異結果還...

技術 Golang - html template + wkhtmltopdf生成PDF

以前很菜的時候收過這個需求真心很討厭PDF,因為要自己算座標和設定一堆東西後來這個需求就被棄置了,也沒繼續研究直到最近坑又被挖出來了拜各位大神賜教,這禮拜試過很...

技術 Golang - Gin 上傳/下載檔案注意事項&Tips

工作需求每次都被上傳/下載檔案搞得很煩每次用完然後每次就忘記剛好發一篇整理起來,以後有機會可以用到而且在不經意地翻文件時也發現一些小細節分享給各位 上傳檔案 在...

鐵人賽 Modern Web DAY 4

技術 Day4-設定檔

參數大集合 在建構web-server時,總會需要去指定各種參數,像是mysql的位置,redis的位置,server要開哪些通訊埠(port)給使用者呼叫等等...

技術 Golang - Generics 泛型

前言 去面試發現蠻多公司會問關於 Go 的 GC 跟 GMP,和其他底層的原理花了點時間搞懂之後技術欠債清單上的大石頭又少了幾個,不過還是要繼續還債XD Go...

技術 Golang - Fuzzing 模糊測試

前言 在翻 Go 官方文件找底層原理的相關文件的時候翻到了 Fuzzing這也是新的東西,以前是沒有看過的,看了一下之後覺得蠻重要的而且公司有產品是專門在做模糊...

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

技術 29 | JSON

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

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

技術 18 | 簡單說 Protocol Buffers

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

技術 Golang - GraphQL - Database

Introduction 上一篇我們用 GraphQL 已經有個基本的認識接著來模擬真實的情境搭配 Database 來使用這篇主要都是在初始化環境 Sampl...

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

技術 07 | 歡迎來到Platform 9¾

有一個東西不受資料型別的限制,還能讓同一個函式收到不同型別傳來的值。他是誰? Interfaces and other types Interface I...

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

技術 26 | Redis 遠端資料庫

在現代軟體開發中,分散式系統已變得愈來愈普遍。其中一個關鍵的技術是 Redis,一個高性能的鍵值對儲存系統。今天將介紹如何結合 Golang 與 Redis...

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

技術 10 | 能者高效不過勞

你是一名大廚,正在煮晚餐。你需要同時煮飯、烤魚、炒菜,而且還要確保每道菜在時間上都剛剛好。這就是 Concurrency ,讓你能像大廚一樣,同時處理多個任務...

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

技術 06 | 又回到最初的起點

當我們要認識 Go 時,我們會遇到一系列問題,包含初始化(常數、變數)以及方法(數值、指針)等概念。這些概念是 Go 語言中的基本元素,了解它們將有助於我們撰...

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

技術 20 | 救命,我不想寫SQL

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

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

技術 17 | 簡化分散式系統

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

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

技術 14 | Simple RESTful API

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

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

技術 30 | 最後的最後

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

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

技術 11 | 因果何曾饒過誰

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

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

技術 19 | 即時通信

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

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

技術 12 | 簡單的網路服務

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

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

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

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

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

技術 01 | 從哪裡來,到哪裡去?

Go 語言是一門強大而高效的程式語言,它被設計用於解決現代軟體開發中的各種挑戰。如果你正考慮學習 Go,或者已經開始踏上這個旅程,希望這系列文章為你提供一個好...

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

技術 25 | 真情的自我

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

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

技術 27 | 什麼是泛型?

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

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

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

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

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

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

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

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

技術 21 | 試著 CRUD 一下

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

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

技術 22 | 內存管理

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