博客
Go内嵌静态资源
把静态资源嵌入在程序里,原因无外乎以下几点: 布署程序更简单。传统部署要么需要把静态资源和编译好的程序一起打包上传,要么使用docker和dockerfile自动化. 保证程序完整性。运行中发生静态资源损坏或丢失往往会影响程序的正常运行. 可以自主控制程序需要的静态资源. 最常见的,比如一个混编网址的后端程序,本来需要把程序与它所需要的静态资源(html模版、css、js、图片)一起上传至生产服务器,同时还需要正确配置静态资源在服务器中的路径让程序能正常访问.现在我们将这些资源全部嵌入到程序中,部署的时候只需要部署一个二进制文件,配置也只针对这个程序本身,部署的流程大大简化.
2021-10-11
Lazygit 一个用于 Git 命令行的简单终端 UI
Git的强大是所有开发者都心知肚明的事情,但是其多样的命令令人很是难受。 不过在Github上有着这么一个开源项目lazygit 简化git命令操作。
2021-07-22
Go拉取私有仓库的问题
现在项目开发有很多私有仓库,直接git clone的方式使用,不是怎么方便。 查询go源码发现go get支持的协议除了https还支持git+ssh, bzr+ssh, svn+ssh, ssh $GOSRC/cmd/go/internal/get/vsc.go var defaultSecureScheme = map[string]bool{ "https": true, "git+ssh": true, "bzr+ssh": true, "svn+ssh": true, "ssh": true, }
2021-06-28
Air实现Go程序实时热重载
Air能够实时监听项目的代码文件,在代码发生变更之后自动重新编译并执行 为什么需要实时加载? 在使用Go语言在本地做web开发调试的时候,经常需要在修改代码之后频繁的按下Crtl+C停止程序并重新编译执行,这样就比较麻烦
2021-06-27
openssh Win10
在 Windows Server 2019 和 Windows 10 1809 中,OpenSSH 客户端和 OpenSSH 服务器是可单独安装的组件。 具有这些 Windows 版本的用户应使用以下说明来安装和配置 OpenSSH。 从 PowerShell GitHub 存储库 https://github.com/PowerShell/OpenSSH-Portable 获取了 OpenSSH 的用户应当使用那里的说明,不应当使用这些说明 。
2021-06-26