之前我原本的想法也是覺得 VSCode 好棒,用 VSCode 就能打天下,但當我因為學習 Spring-Boot 而跑去接觸了 JetBrains 的 In...
在程式開發的過程中,記憶體管理是一個非常重要的議題。如果記憶體管理不當,可能會導致程式崩潰或效能下降。在 Go 語言中,記憶體管理的關鍵就在於它的垃圾回收(Ga...
在現代程式開發中,性能分析是提升程式效率和可靠性的重要一環。對於 Go 語言來說,它以其卓越的性能和簡單的語法受到眾多開發者的青睞。然而,要充分發揮 Go 的性...
外商公司外包團隊徵才 後端工程師(Golang)【工作內容】1.負責系統整合需求和後端服務開發,加強產品的功能及性能表現2.與團隊有積極緊密溝通,幫助團隊在文化...
在使用 Go 語言開發應用程式時,環境變數扮演著關鍵的角色。它們幫助我們配置編譯器、執行環境、調試資訊等多個方面。理解這些變數的作用,可以讓我們更好地掌控 Go...
在程式設計的世界裡,單元測試像是你的程式碼的私人保鏢,每一個保鏢守護著各自一小區塊的程式碼,確保它不會在你不注意的時候崩潰。在這篇文章中,我們將深入探討 Go...
在開始講解Go Modules之前,讓我們先回顧一下Go語言在模組管理上的發展歷程。Go語言從1.11版開始引入了Go Modules,這是一種新的packag...
Go 語言的併發模型中,一句由 Rob Pike 所提的經典名言非常關鍵:「不要透過共享記憶體來通信,而是透過通信來共享記憶體(Don’t communicat...
在探索Go語言的併發模型時,我們會接觸到兩個核心元素:Goroutine和channel。Goroutine是構成Go應用併發架構的基石,而channel則在整...
在這篇Go中最強的魔法: 併發程式執行的文章中,我們探討了併發的基本概念以及Go語言中實現併發的機制—Goroutine。這些內容對於剛接觸Go的Gopher來...
當 Google 工程師設計 Go 語言時,他們明確將多核支援和原生併發支援定為其核心設計目標,同時將併發作為 Go 的設計哲學的一部分。Go 語言一經公開發布...
這篇文章要來聊聊如何運用Interface改善我們的程式專案,換句話說,我們講的是Go語言中interface的使用模式和習慣。 首先得強調一點,那就是「適度封...
Interface 是 Go 這門靜態語言中具有「動靜兼備」特性的語法元素。它既展示了 Go 的強大表達能力,也經常讓初學者感到迷惑。為了釐清這些迷惑,本文將深...
在 Go 語言中,interface 是一組方法的集合,透過 type 和 interface 關鍵字來定義。這些方法的集合唯一確定了這個 interface...
Go 語言的繼承與組合 Go 語言沒有像 C++/Java 等語言可以透過 extend 關鍵字來繼承某個 class。因此,Go class的所有方法都是自己...
和多數程式語言一樣,在 Go 語言中,我們需要考慮如何設計方法。由於在 Go 語言中,方法本質上就是函數,所以我們之前講解的關於函數設計的內容同樣適用於方法,例...
在 Go 語言中,defer 關鍵字是一個強大而且實用的工具,能讓你更優雅地處理資源釋放和一些在函數結束前必須執行的清理工作。本文將通過生動的比喻和簡單的示例,...
在剛開始學習 Go 語言的時候,我們可能經常會遇到這樣一個問題:一個 Go 專案中有數十個 Go packages,每個package中又有若干常數、變數、各種...
前言 很高興今年又能夠報名鐵人賽的活動,那今年一樣是以完賽為目標邁進!去年我寫的是前端,那今年就來挑戰寫後端吧!先說說自己對前後端的感受好了,我覺得前端能夠讓我...
我們編寫的 Go 程式一般都是簡單程式,一般由一個或幾個 Go 原始碼檔案組成,而且所有原始碼檔案都在同一個目錄中。但是生產環境中運行的程式可不會這麼簡單,通常...
當你首次接觸 Go 語言時,可能會被它的簡潔、直觀所吸引,重點是,他還是編譯式語言,速度快、可執行文件小、開發也很快、還有很多第三方Library可以使用。然而...
Excelize 是 Go 語言編寫的用於操作 Office Excel 檔案基礎庫,基於 ECMA-376,ISO/IEC 29500 國際標準。可以使用它...
gorm的Find跟Scan 筆者在使用gorm時通常都習慣用Find,不過最近因為在查找gorm的官網時意外看到Scan的用法,就好奇查了一下他們有什麼不同,...
Object 我們將學習如何撰寫自定義的 gomock matcher,以增強我們Golang單元測試的強度。 Weak Unit Test for User...
How to store password Table users as U { username varchar [pk] hashed_passwo...
Generate User Creation and Retrieval Code 步驟1: 建立 user.sql 檔案 在db/query資料夾中創建一個...
Intro 目前,我們已為簡易銀行系統實現了多項功能,包括創建、更新、檢索或轉賬等,然而,還缺少一個非常重要的功能:user authentication 和...
Implement the transfer money API handler api/transfer.go package api import (...
最後一天,我們來為Button增加對應的功能,目前有的按鈕有兩種,一種是[進入資料夾],一種是[設為上傳路徑]。 那我們就先從[進入資料夾]開始,我們要製作進入...
我們昨天完成了整個組合Carousel的部分,今天來把資料來源換成從Google Drive API取得。 首先,我們先看一下需要哪些資料 type New...