J.J.'s Blogs
J.J. Huang
  • Taipei, Taiwan
本站是 J.J.Huang 的技術學習與筆記部落格,涵蓋前端、後端開發、Spring Boot、微服務、資料庫、運維等領域。分享程式語言、開發工具、系統架構及遊戲修改分析、逆向工程等的研究與知識分享。
  • Taipei, Taiwan
  • DMCA.com Protection Status
  • Go | 系統套件的函式與介紹

    💬 簡介 在開發過程中,經常會需要對檔案、目錄、環境變數或系統參數進行操作,而 Go 的 os 套件正是處理這類需求的核心工具。 本篇文章將介紹 os 套件的常用功能,包括檔案與目錄操作、環境變數管理、程序資訊讀取等,協助你掌握與作業系統互動的關鍵技巧。 ...

  • Go | 時間套件的函式與介紹

    💬 簡介 時間處理是後端開發中極其常見的需求,無論是排程、記錄、計算時間差或格式化時間字串, time 套件都是 Go 語言中不可或缺的一環。 本篇將透過實際範例,介紹 time 套件中常見的時間操作函式,包括「取得現在時間」、「格式化與解析」、「時間加減與比較」等主題,...

  • Go | 字串套件的函式與介紹

    💬 簡介 在各類程式開發中,字串處理幾乎是無所不在的需求。 Go 語言內建的 strings 標準套件提供了多種高效且語意清晰的字串操作函式,協助開發者快速進行查找、替換、分割、大小寫轉換等常見任務。 本篇將系統性介紹 strings 套件的常用函式與應用場景,搭配簡潔的範...

  • Go | 搭配套件架構實戰範例

    💬 簡介 在實務開發中,良好的套件分層架構是建立可維護專案的基石。 不論是單純的 CRUD API,或是多模組系統,分層設計有助於降低耦合、提升模組清晰度與測試友善性。 本篇將透過一個簡易的「任務管理 API 專案」為例,示範如何以分層方式規劃並實作 Go 套件架構。 ...

  • Go | 套件介面實現插件系統

    💬 簡介 在大型應用中,功能模組常常需要動態擴展、靈活替換。 Go 雖不具備傳統意義上的動態載入機制,但透過「套件 + 介面」設計,可以實現類似插件系統的效果。 本篇將帶你打造一個簡單的「可插拔插件系統」,讓功能像積木一樣自由組合。 圖片來源: Gophers ...

  • Go | 資料庫操作的抽象套件

    💬 簡介 在大型專案中,直接在每個功能裡撰寫 SQL 與資料庫邏輯會造成程式難以維護。 為了實現模組化與抽象化設計,我們可以封裝一層「通用資料庫套件」,讓應用層專注在商業邏輯而非細節實作。 本篇將實作一個抽象的資料庫操作套件,支援 PostgreSQL 與 MySQL,並展示其在應...

  • Go | 套件實現 RESTful API

    💬 簡介 在現代開發中,呼叫第三方 API 是常見需求。 若將 API 呼叫邏輯零散寫在主程式中,不僅難以維護,也不利於測試與重用。 本篇將實作一個簡單的 RESTful API 客戶端套件,示範如何模組化整合 HTTP 操作,建立清晰、可擴充的應用結構。 圖片...

  • Go | 打造一個實用工具套件

    💬 簡介 完成一系列關於 Go 套件的設計、管理與實務應用後,是時候動手打造一個實用的自定義工具套件。 透過實戰操作,能進一步深化模組化開發的概念與技巧。 本篇將帶你一步步建立一個名為 strutil 的字串處理套件,涵蓋常用的字串判斷與轉換邏輯,並實作實際應用範例。 ...

  • Go | 避免常見套件設計陷阱

    💬 簡介 在 Go 語言中,套件(package)是實現模組化與高可維護性的核心單位。 但若設計不當,套件反而會變成系統的負擔:無窮的相依、無謂的公開函式、混亂的目錄結構…… 本篇將彙整套件設計中常見的錯誤模式與解法,幫助你從源頭就「防患未然」。 圖片來源: G...

  • Go | 撰寫套件文件註解方式

    💬 簡介 在 Golang 專案中,良好的註解不僅是「說明」,更是開發團隊的 共識與契約 。 清晰的文件註解能夠協助使用者快速理解套件功能,也有助於未來團隊維護與第三方使用者導入。 本篇將介紹 Go 語言中套件註解的標準格式與實作方式,並示範如何產出結構清楚、語意明確的文件註解。...