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

    💬 簡介 Go 語言內建的 math/big 套件提供了對「任意精度運算(arbitrary-precision)」的支援。 這對於處理超過一般數值範圍的應用場景(如密碼學、金融計算、科學模擬)相當實用。 本篇將介紹 big.Int (大整數)與 big.Float (高精...

  • Go | 正則套件的函式與介紹

    💬 簡介 正則表達式(Regular Expression)是一種強大的字串處理工具,能快速完成搜尋、過濾與文字擷取等任務。 Go 語言的 regexp 套件內建對正則表達式的完整支援,讓我們可以在不依賴第三方工具的情況下,執行高效的字串處理。 本篇將介紹 regexp 套...

  • Go | 命令套件的函式與介紹

    💬 簡介 在開發命令列應用(CLI)時,處理使用者輸入的參數是基本而必要的功能。 Go 語言內建的 flag 套件提供一個簡潔的方式來解析命令列參數,讓我們可以快速開發具有互動性的 CLI 工具。 本篇將介紹 flag 套件的常用函式與實作方式,包含基本參數定義、解析與應用...

  • 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 操作,建立清晰、可擴充的應用結構。 圖片...