Documentation ¶
Index ¶
- func CompareVersion(version1, version2 string) int
- func Copy(src string, dest string) error
- func ExpandEnv(s string) string
- func GetConfigPath() string
- func GetEnvName(s string) (string, int)
- func HideSecret(secret string, count uint32) string
- func InArray(target interface{}, array interface{}) bool
- func LoadConfigWithObj(path string, obj interface{}) error
- func Unarchive(src string, dest string) error
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareVersion ¶ added in v0.1.0
CompareVersion 版本号对比 两版本相同时返回0, version1 > version2时返回1, version1 < version2时返回-1
func ExpandEnv ¶
ExpandEnv 寻找s中的 ${var} 并替换为环境变量的值,没有则替换为空,不解析 $var
os.ExpandEnv会同时处理${var}和$var,配置文件中可能包含一些含特殊字符$的配置项, 如redisClient、mysqlClient的连接密码。
func GetConfigPath ¶
func GetConfigPath() string
GetConfigPath 获取配置文件路径 默认为执行文件同级的config.yaml 也可通过 --c或者-c 传入配置文件路径
func GetEnvName ¶
GetEnvName 获取环境变量名,即${var}里面的var内容,返回var内容及其长度
func LoadConfigWithObj ¶
LoadConfigWithObj 加载配置并解析到obj
Types ¶
Click to show internal directories.
Click to hide internal directories.