modulepackage
0.0.0-20210407070350-075699deaf92
Repository: https://github.com/seerx/base.git
Documentation: pkg.go.dev
# Functions
AESDecrypt AES 解密.
AESDecryptData AES 解密.
AESEncrypt AES 加密 k 32 个长度的字符串 n 24 个长度的字符串.
AESEncryptData AES 加密.
BZero 清零,结构体或数组 var arr [10]int32 MemSet(unsafe.Pointer(&arr), 0, unsafe.Sizeof(arr)) fmt.Printf("%+v\n", arr).
CheckDirs 检查路径是否存在,不存在则创建路径.
DecodeJSONFile 解析 JOSN 文件.
EncodeJSONFile 写入 json 文件.
ErrorStack 错误堆栈信息.
ErrorStackSkip 错误堆栈信息.
FindIPs 查找 IP.
GetExternalIP 获取外网 IP 地址.
GetIP 获取本机 IP 地址
*/.
GetLocalIP 获取本机 IP 地址,适用于 IPv4.
GetParentPathAndMyName 计算上级目录和本身名称.
GetSelfPath 获取可执行程序所在路径.
IP2long 字符串 IP 地址转 long.
IPIsAType 判断 IP 地址是否是 A 类地址.
IPIsBType 判断 IP 地址是否是 B 类地址.
IPIsCType 判断 IP 地址是否是 C 类地址.
IPIsReserve 判断是否保留 IP 地址.
Long2IP long 转字符串 IP.
MD5 MD5 编码.
MD5f 格式化后再进行 MD5 编码.
MD5It MD5 编码.
MD5s MD5 加密多个字符串,以 : 分割.
MemCopy 可以拷贝数组、结构体.
MemSet 可以填充数组、结构体.
NewCallStack 创建调用栈.
NewTreeGenerator 创建树状结构生成者.
PathExists 路径是否存在.
UUID 生成 uuid.
# Constants
IPA A 类.
IPB B 类.
IPC C 类.
IPR 保留 IP 地址,如 127.*, 0.0.0.0 等.
PTDirectory 目录.
PTFile 文件.
PTNone 未定义.
TFCNDatetime 中文时间.
TFDate 2006-01-02.
TFDatetime 2006-01-02 15:04:05.
TFDatetimeMilli 2006-01-02 15:04:05.000.
TFDatetimeNoMinSec 2006-01-02 15.
TFDatetimeNoSec 2006-01-02 15:04.
TFDay 日.
TFDayHour 日时.
TFDayHourMinute 日时分.
TFDayHourMinuteSecond 日时分秒.
TFHour 时.
TFHourMinute 时分.
TFHourMinuteSecond 时分秒.
TFMinute 时.
TFMinuteSecond 时分.
TFMonth 月.
TFMonthDay 月日.
TFMonthDayHour 月日时.
TFMonthDayHourMinute 月日时分.
TFMonthDayHourMinuteSecond 月日时分秒.
TFSecond 秒.
TFTime 15:04:05.
TFYear 年.
TFYearMonth 年月.
TFYearMonthDay 年月日.
TFYearMonthDayHour 年月日时.
TFYearMonthDayHourMinute 年月日时分.
TFYearMonthDayHourMinuteSecond 年月日时分秒.
# Interfaces
TreeNode 树状组织项目接口.