string to integer 算法优化

在 leetcode 刷题过程中,刷到字符串转整形的算法,记录一下解决的方法和后续的一些优化。 字符串转整形是开发中经常遇到的,每个语言标准库基本都有实现。

Hugo + Firebase + Gitlab 自动化部署你的网站

又折腾了一下博客,这次把博客搭在 Firebase 上面,并使用了 Gitlab CI。博客仓库主分支接收到推送事件后, 会自动生成 Hugo 博客静态文件,并通过 Firebase SDK 部署到 Firebase Hosting。整个流程舒畅无比, 这种感觉还是很爽的。

go test 缓存

go 在 1.10 版本中引入了 go tool 的缓存,此功能会缓存 go test执行的结果。 每当执行 go test 时,如果功能代码和测试代码没有变动,则在下一次执行时,会直接读取缓存中的测试结果。 而且 go test -v .go test .是分开缓存的。

我的 ArchLinux 安装配置

现在使用 ArchLinux 作为主力开发机,体验了一把直接命令行安装系统,不得不说 ArchLinux 安装软件是真的方便,而且第三方编译的包也非常多。 这里列出一些我主要使用的软件和配置。

Linux 密钥登录

登录 linux 每次输入密码很麻烦,并且不安全,这种情况下我们可以使用秘钥登录。