Go

Razon Yang
利用 gopkgs 自定義 Go 庫的導入路徑

自定義 Go 模塊的導入路徑有一個主要的好處,當你打算更換代碼的託管服務器,比如 GitHub 換到 GitLab、Gitee 時,你不需要更改包的導入路徑。而 gopkgs 正是這樣一個 HTTP 服務,可以讓你自定義 Go 庫的導入路徑。

Razon Yang
Razon Yang
Go 語言的 ucfirst、lcfirst 和 ucwords

PHP 中 ucfirstlcfirstucwords 在 Go 語言中可以通過 stringsclevergo.tech/strutil 實現。

Razon Yang
Go 語言複製指針的值

Go 語言複製指針的值可以通過 *copy = *pointer 完成。

Razon Yang
LeetCode 算法題 – Find The Difference

給定兩個只包含小寫字母的字符串 st,其中字符串 t 是由字符串 s 亂序後,再在隨機位置添加一個字母而成,請找到該隨機添加的字母。

Razon Yang
WSL Ubuntu 升級到 Go 1.13

WSL Ubuntu 升級到 Go 1.13 教程。

Razon Yang
Go 語言代碼格式化工具 gofmt vs goimports

在格式化 Go 代碼的時候,經常會用到 gofmtgoimports 兩個工具,不過他們之間到底有何區別呢?

Razon Yang
Go 語言實現多個子命令的腳本應用

像 Git,Go,Docker 等等的命令行腳本都有很多子命令,那麼我們用 Go 語言如何實現多個子命令的腳本應用呢?

Razon Yang
Go 語言將 unit 類型轉成 string

Go 語言將 unit 類型轉成 string 的幾種方法和比較。

Razon Yang
利用 Modd 提高 Go 開發效率

Go 開發不像 PHP(解釋型語言) 那樣可以修改代碼實時生效,而需要重新編譯,如果每次手動執行肯定會降低開發速度。本文將介紹一款開發工具 Modd 來解決這一問題,它可以監控文件修改並重啟服務進程。

Razon Yang
LeetCode 算法題 – Set Mismatch

集合 S 一般包含數字 1~n,但由於數據錯誤,其中的一個數字重複了,導致缺失了某一數字。

現給出一個數組 nums,請找出其中重複和缺失的數字。

Razon Yang
LeetCode 算法題 – Fizz Buzz

編寫一個程序,用字符串表示數字 1 到 n,其中:

  • 如果數字是3的倍數,則輸出Fizz
  • 如果數字是5的倍數,則輸出Buzz
  • 如果數字是35的倍數,則輸出FizzBuzz