Documentation ¶
Index ¶
- func BuildHideString(prefix, suffix string, midStarRepeatCnt int) string
- func Executable() (dir, file string, err error)
- func HideCard(card string) string
- func HideLastString(s string, length int) string
- func HideMiddleString(s string) string
- func HideMobile(mobile string) string
- func HideName(s string) string
- func JoinGroup[T constraints.Integer](vs []T) string
- func ParseGroup[T constraints.Integer](s string) []T
- func RemovePidFile(dir ...string) error
- func WritePidFile(dir ...string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildHideString ¶
BuildHideString 生成隐藏字符串,中间使用 '*' 表示
func Executable ¶
Executable 和os.Executable() 一致,但是获取执行程序的所在路径和文件名
func HideCard ¶
HideCard 隐藏证件号码.证件号码都为数字+字母 len(card) == 0: ****** len(card) <= 4: *(x len(card)) len(card) <= 10: xxx****** len(card) >= 10 xxx******xxx
func HideLastString ¶
HideLastString 隐藏字符串最后 length 位 s == "" || length <= 0: ****** len(runs) <= length: * (x length) other: xxxx[*(x length)]
func HideMiddleString ¶
"" ==> ****** 李 ==> ****** 李四 ==> 李* 张三丰 ==> 张*丰 公孙先生 ==> 公**生 helloWorld ==> he*****ld 北京搜狗科技公司 ==> 北京****公司 北京搜狗科技发展有限公司 ==> 北京搜******限公司 工商发展银行深圳南山科苑梅龙路支行 ==> 工商发展********龙路支行
func HideMobile ¶
HideMobile 隐藏手机号. len(mobile) <= 7: ****** len(mobile) >= 7 xxx*****xxxx
func HideName ¶
HideName 隐藏真实名称(如姓名、账号、公司等). "" ==> ****** 李 ==> 李 李四 ==> 李* 张三丰 ==> 张*丰 公孙先生 ==> 公孙** helloWorld ==> hel****rld 北京搜狗科技公司 ==> 北京****公司 北京搜狗科技发展有限公司 ==> 北京搜******限公司 工商发展银行深圳南山科苑梅龙路支行 ==> 工商发展*********龙路支行
func JoinGroup ¶
func JoinGroup[T constraints.Integer](vs []T) string
JoinGroup 以','分隔的字符串为字符串, 去除0值, 去除重复值
func ParseGroup ¶
func ParseGroup[T constraints.Integer](s string) []T
ParseGroup 解析以','分隔的整数, 去除0值, 去除重复值
func RemovePidFile ¶
RemovePidFile 删除默认写到执行文件目录下,并以执行文件名.pid命名的文件. 可选指定相应目录
func WritePidFile ¶
WritePidFile 写pid到文件中,默认写到执行文件目录下,并以执行文件名.pid命名 可选指定相应目录
Types ¶
This section is empty.