如何在 Linux & MacOS 上优雅的发布 Go 程序
这两天写了一个开源小工具,程序写完了发现安装过程不够自动化,特别是对于个人使用 MacOS 系统,日常运维是 Linux 操作系统。虽然 Go 语言支持跨平台编译,但是拿着个二进制程序拷贝来拷贝去,总归不像样。本文记录一下如何优雅在 Linux & MacOS 上发布 Go 程序的过程。
程序发布2019/06/26
像 Awesome-Go 一样提升企业 Go 项目代码质量
严格的提交标准可以产生高质量的代码,不妨看看 Awesome-Go 项目是如何控制项目代码质量的。
代码质量2019/06/17
构建安全可靠、最小化的 Docker 镜像
容器化部署越来越多的用于企业的生产环境中,如何构建可靠、安全、最小化的容器镜像也就越来越重要。本文将针对该问题,通过原理加实践的方式,从头到脚帮你撸一遍。
最小镜像2019/06/17
灵活运用系统别名命令
别名命令可以大大提升命令行操作的效率。
CLI2019/06/09
基于容器技术快速搭建企业VPN服务
利用容器技术快速搭建一套企业内网的VPN服务,提供给需要在家办公的员工。
vpn2019/05/22
如何管理系统路由表
系统路由表网络路由的关键,理解必要的路由知识可以提升网络故障排查的能力。
CLI2019/05/20
Go Module 的基础概念与原理
已经来了,默认模式将会在1.13版本发布。也就是说半年后,就会全面铺开。鉴于官方提供扫盲文档中的样例过于简单,提供一个更加贴近实际开发过程的例子也许是有必要的。 1. 基础概念篇 官方文档参考:Go Module Wiki。 1.1 准备环境 按照官方的说明,是在 Go…
概念与原理快速开始2019/03/06
如何迁移容器的存储目录
一篇简易文章,简单记录一下 Docker 的存储目录迁移过程。 1. 问题 在云主机上安装 Docker…
数据迁移2018/06/05
上海徒步指南
六千多年以前,今天称为上海这片土地曾经是一片汪洋大海。随着时间的流逝,长江的奔流不息,大海的潮涨潮落,逐渐淤积成了新的土地,打渔为生的先民开始在这一带活动,形成了两个小渔村:上海浦、下海浦。看一下,公元61…
历史2017/10/05