Go 编程: 用时定义
研究 Go 大神的开源库,常常会有惊喜。以 Dave Cheney 的开源库github.com/pkg/profile…
概念与原理匿名接口2019/07/01
Go 编程:管道功能的实现
但凡在类 Unix 系统上敲过命令的人,大多使用过管道功能. 所谓管道,就是将A程序的标准输出作为B程序的标准输入。如何在Go中实现管道功能呢?
概念与原理pipeline2019/06/28
推荐几个目录与文件操作相关的命令行
推荐 Linux 环境下快速定位文件与目录的命令行工具。
CLI2019/06/27
如何在 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