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