package
1.1.43
Repository: https://github.com/d0ngw/go.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

AesDecrypt 对data用key解密,使用PKCS5 Padding.
AesDecryptWithIV 对data用key和iv解密加密,使用PKCS5 Padding.
AesEncrypt 对data用key加密,使用PKCS5 Padding.
AesEncryptWithIV 对data用key加密,使用PKCS5 Padding.
ByteSlice2String convert []byte to string.
CopyPageResult copy PageResult from src to dest (no items).
CreateDirIfAbsent 当目录不存在时创建.
DebugEnabled debug.
Debugf debug级别记录日志.
ErrorEnabled error.
Errorf error级别记录日志.
ExtractRefTuple 抽取反射的val:ValueOf ,ind:Indirect,typ:ind.Type.
FileBasename 确定不待扩展的文件名.
FillSlice create slice.
Float32 转为float32.
Float64 转为float64类型.
Fnv32Hashcode calculate abs hash code for data.
GetFieldType 取得structObje的指定字段的类型.
GetFirstFieldType 取得structObj的第一个字段的类型.
HasNil check does any args is nil.
InfoEnabled info.
Infof info级别记录日志.
Int 转为int.
Int64 转为int64类型.
IsEmpty 是否有空字符串.
IsValidServiceState 检查ServiceState的状态转移是否有效.
IsValNil 检查v的值是不是nil.
LoadConfig 从configDir目录下的多个path指定的YAML配置文件中加载配置.
LoadConfigWithLoader 使用指定的加载器加载配置.
LoadYAMl 将data中的YAML配置加载到到结构体target中.
LoadYAMLFromPath 将YAML文件中的配置加载到到结构体target中.
Logf log.
LoggerSync sync log.
LogLevelName LogLevel.
MGet get value from m.
MGetInt32 get int32 from m.
MGetInt64 get int64 from m.
MGetString get string from m.
NewBoolValidator 创建bool验证器.
NewCopyOnWriteMap 创建CopyOnWriteMap.
NewCopyOnWriteSlice 创建CopyOnWriteSlice.
NewCurrentMap Create a new concurrent map with 32 shards.
NewCurrentMapWithShard Creates a new concurrent map.
NewFloat32Validator 创建float32验证,conf["min"],最小值;conf["max"],最大值.
NewFloat64Validator 创建float64验证,conf["min"],最小值;conf["max"],最大值.
NewInt32Validator 创建int32验证,conf["min"],最小值;conf["max"],最大值.
NewInt64Validator 创建int64验证,conf["min"],最小值;conf["max"],最大值.
NewLinkedMap create linked map.
NewNotEmptyValidator 创建非空验证器.
NewRegexValidator 创建正则表达式验证,conf["pattern"] 正则表达式.
NewServices 构建新的Service集合.
NewShutdownhook 创建一个Shutdownhook,sig是要监听的信号,默认会监听syscall.SIGINT,syscall.SIGTERM.
NewStdLogger new info level logger.
NewStrLenValidator 创建字符串长度验证,conf["min"],最小值;conf["max"],最大值.
NewStructCopier 拷贝.
NewValidateError new.
NewValidatePair create ValidatePair.
NewValidatePairMsg create ValidatePair with msg.
NewValidatorByConf 根据配置conf["name"]及其对应的参数构建验证器.
NewZapLogger new zap logger.
Parse 解析配置.
ParseFloat32 解析浮点数.
ParseFloat64 解析浮点数.
ParseInput 解析输入的文件.
ParseInputAndOutput 解析输入的文件.
ParseInt 解析整数.
ParseInt32 解析整数.
ParseInt64 解析整数.
ParseLocalTime 解析本地时间.
ParseLocatTimeWithFormat 解析本地时间.
PKCS5Padding pkcs5 padding.
PKCS5UnPadding pkcs5 unpadding.
PrintErrorMsgAndExit 打印信息并退出.
ProcessFileLines 按行处理文件.
ProcessLines 按行从rd中读取数据,交由processFunc进行处理.
RandomUUID 生成随机的UUID.
RegValidatorNewer 根据名称注册验证器构建函数.
ServiceInit 初始化服务.
ServiceName 取得服务的名称.
ServiceStart 开始服务.
ServiceStop 停止服务.
SetLogLevel set the log level.
SplitTrimOmitEmpty 对str按sep分隔,去掉为空的项.
StackTrace record the stack trace.
String2ByteSlice convert string to []byte.
ToSlice to slice.
TrimOmitEmpty 去掉为空的值.
UnixMills 取得毫秒.
UnixMillsTime 根据毫秒取得时间.
UnmarshalUseNumber 使用UserNumber进行解析,避免int64被错误地转为float64.
ValidateAll 验证所有的规则.
WaitStop 等待退出信号.
WarnEnabled warn.
Warnf warn级别记录日志.

# Constants

log levels.
DISABLE 禁用.
ENABLE 有效.
定义环境的常量.
定义环境的常量.
定义环境的常量.
定义环境变量.
log levels.
FAILED 失败.
FormatDefault 默认的日期时间格式.
FormatYMD 日期格式.
FormatYMDH 日期格式.
FormatYYYYMMDD 日期时间格式.
log levels.
INITED 初始化完毕.
LF `\n`.
NEW 新建``.
RUNNING 正在运行.
STARTING 正在启动.
STOPPING 正在停止.
TERMINATED 已经停止.
默认的构建器的名称.
默认的构建器的名称.
默认的构建器的名称.
默认的构建器的名称.
默认的构建器的名称.
无构建参数.
默认的构建器的名称.
默认的构建器的名称.
log levels.

# Variables

FileLoader 默认加载.
LocalLocation 本地时区.

# Structs

AppConfig 基础的应用配置.
BaseService 提供基本的Service接口实现.
BoolValidator bool验证.
ConfigFileLoader 从本地文件中加载配置.
CopyOnWriteMap copy on write map.
CopyOnWriteSlice copy on write slice.
CurrentMap A "thread" safe map of type interface{}:interface{},auto gen from concurrent_map_template.go.
CurrentMapTuple Used by the Iter & IterBuffered functions to wrap two variables together over a channel,.
Float32Validator 32位浮点数验证.
Float64Validator 64位浮点数验证.
Int32Validator 32位整数验证.
Int64Validator 64位整数验证.
LinkedMap implements linked map.
LogConfig 日志配置.
MapEntry define map entry with key and value.
NotEmptyValidator 非空.
PageParam 分页参数.
PageResult 分页结果.
Query 基本的查询参数.
RegExValidator 正则表达式验证.
RuleConfig 验证规则配置.
RuleValidateService 根据规则进行的验证服务.
RuntimeConfig 运行期配置.
Services 一组Service的集合.
Shutdownhook 停止hook.
StdLogger 使用标准库封装的logger.
StringLenValidator 字符串长度验证.
ValidateError error.
ValidatePair 定义验证规则名称其需要验证的值.
ValidateRule 定义验证规则.
ValidateRuleConfig 验证规则配置.
ZapLogger 使用zap封装的logger.

# Interfaces

ConfigLoader 配置内容加载器.
Configurer 配置器.
Initable 表示需要进行初始化.
LogConfiger the log configer.
Logger 日志记录接口.
Service 统一的服务接口.
StrValidator 字符串验证器.
ValidateConfigurer validateConfig.
ValidateService 验证服务.

# Type aliases

Int32Slice int32 slice.
Int64Slice int64 slice.
IntSlice int slice.
LogLevel log level.
ProcessLineFunc 行处理函数.
ServiceState 表示服务的状态.
Status 定义状态.
StringSlice string slice.
StructCopier struct结构拷贝.
ValidatorNewer 创建验证器的函数类型.