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

    💬 簡介 Go 語言內建一套功能豐富的 標準函式庫(Standard Library) ,涵蓋了格式化輸出、字串處理、時間操作、檔案管理、網路請求等功能,無需額外安裝即可使用。這些套件設計簡潔且高效,是 Go 開發的核心工具。 本文將介紹幾個常用的標準函式庫套件,包括 fmt 、 s...

  • Go | 認識套件基本概念用法

    💬 簡介 在 Go 語言中,「套件(Package)」是組織與管理程式碼的最基本單位。 無論是使用標準函式庫,還是第三方模組,了解套件的概念與用法,都是開發程式時不可或缺的第一步。 本文將帶您從最基礎開始,認識套件設計理念、 import 使用方式與套件命名規範,為後續進階應用打下堅實基...

  • Go | 最佳實踐以及常見錯誤

    💬 簡介 Go 語言中的介面是其一個非常強大的特性,讓開發者能夠寫出高度可擴展、解耦且靈活的程式碼。然而,很多 Go 初學者和中級開發者在使用介面時可能會犯一些常見錯誤,或不完全了解介面的最佳實踐。本文將分享一些 Go 介面的最佳實踐,並列出常見的錯誤,幫助開發者提升程式碼質量,避免常見的...

  • Go | 使用介面實作記錄功能

    💬 簡介 在開發應用程式時,記錄功能(Logging)通常是非常重要的部分,用來追蹤程式運行狀況、錯誤、警告等信息。在 Go 語言中,我們可以使用介面來實現不同的記錄方式,讓記錄功能更加靈活且可擴展。本文將示範如何使用 Go 介面來實作一個通用的記錄功能,支持多種記錄方式,例如:寫入文件、...

  • Go | 使用介面來實作計算機

    💬 簡介 在 Go 語言中,介面提供了一種強大的方式來抽象化不同的行為和操作。在這篇文章中,我們將使用介面來實作一個簡單的計算機,並進行加減乘除等數學運算。這個範例將幫助你理解如何在計算機應用中使用介面來處理不同的運算操作。 圖片來源: Gophers �...

  • Go | 使用介面動物行為模擬

    💬 簡介 在 Go 語言中,介面是一個強大的工具,可以用來抽象化不同物件的行為。透過介面,我們可以定義一組行為,並讓不同型別的物件根據需要來實現這些行為。在本文中,我們將使用介面來模擬各種動物的行為,例如:奔跑、游泳、叫聲等。這將幫助我們了解如何利用 Go 語言的介面特性來模擬現實世界中的...

  • Go | 使用介面進行單元測試

    💬 簡介 在軟體開發中, 單元測試 是保證程式穩定性和可靠性的重要手段。Go 語言的強大之處在於其簡潔的測試框架和靈活的介面系統,這使得我們能夠在測試中使用介面來進行解耦,並實現模擬測試(mocking)來測試程式中的各個組件。 本文將介紹如何利用 Go 語言中的介面進行單元測試,並...

  • Go | 介面在設計模式中的應用

    💬 簡介 在程式設計中, 設計模式(Design Patterns) 提供了解決常見程式設計問題的通用解法。在 Go 語言中,介面(Interface)是實現這些設計模式的一個強大工具,尤其在解耦、提高可維護性和靈活性方面起到了至關重要的作用。 本文將探討 Go 語言中的介面在設計模...

  • Go | 自訂錯誤實現錯誤介面

    💬 簡介 在 Go 語言中,錯誤處理是程式設計中一個至關重要的部分。Go 的錯誤處理機制並不使用異常拋出( throw )機制,而是依賴於錯誤介面( error )來明確表示錯誤的發生。Go 的錯誤介面非常簡單,只有一個方法: Error() 。本文將介紹如何自定義錯誤型別並實現 err...

  • Go | 錯誤介面以及錯誤處理

    💬 簡介 錯誤處理是程式設計中不可或缺的一部分,尤其在 Go 語言中,錯誤處理的方式相對獨特且簡單。Go 並不像其他語言一樣使用異常機制來處理錯誤,反而使用了內建的錯誤介面( error )來明確表示錯誤狀態。本篇文章將介紹 Go 語言中的錯誤介面( error )以及如何進行錯誤處理,幫...