在Go项目中,可以使用多种方式来获取配置文件如:环境变量、命令行参数、配置文件等。
配置优先级通常是:命令行参数 > 环境变量 > 配置文件 > 默认值
本文通过viper
和pflag
两个高质量库从而实现上诉需求。
大约 4 分钟
知之真切笃实处即是行,行之明觉精察处即是知。
在Go项目中,可以使用多种方式来获取配置文件如:环境变量、命令行参数、配置文件等。
配置优先级通常是:命令行参数 > 环境变量 > 配置文件 > 默认值
本文通过viper
和pflag
两个高质量库从而实现上诉需求。
发现一篇写Go语言pprof实战的好文,转载原文https://blog.wolfogre.com/posts/go-ppof-practice/
工作中我们经常会遇到需要查看进程工作目录的情况,例如:停止进程修改配置并重新启动。
但由于很多开发随意部署自己的应用,或者各种不规范原因,导致很难找到进程工作目录。
常见的办法是通过搜索命令,但如果不知道应用名称呢?
本文采用通过进程号的方式来查找进程工作目录。
Linux下载的yum源是国外的,下载速度较慢,我们可以配置国内的yum源,提高下载速度。
本文以Centos 7为例,介绍如何配置Centos和epel阿里云yum源。
在使用Docker部署服务时,我们通常需要加载大量的镜像。如果手动一个一个地加载,不仅费时费力,而且容易出错。因此,我们可以使用shell脚本实现批量加载镜像的功能。