Documentation
¶
Index ¶
- Constants
- func Base64Decode(str string) (string, error)
- func Base64Encode(str string) string
- func CheckPassword(pwd string, ciphertext string) bool
- func EnPwd(str string) string
- func GenCaptcha(length int) string
- func GetSHA256HashCode(message []byte, salt string) string
- func MD5(str string) string
- func RandomHexStr(length int) string
- func RandomHexStrUpper(length int) string
- func RandomNum(length int) string
- func RandomStr(length int) string
- func RandomStrFromCharset(charset string, length int) string
- func RandomTimeBaseID(charset string, length int) string
- func RandomTimeID(length int) string
- func RandomTimeID32() string
- func RandomTimeNumberID(length int) string
- func RandomTimeNumberID32() string
Constants ¶
View Source
const ( AlphaNumCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" DigitCharset = "0123456789" HexLowerCharset = "0123456789abcdef" HexUpperCharset = "0123456789ABCDEF" // Base62(短链、邀请码) Base62Charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" // Base58(比特币地址风格,去掉 0OIl) Base58Charset = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" // 易读字母数字(去掉 0O1lI) FriendlyCharset = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz" // 纯字母(大小写) AlphaCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" // 仅大写字母 + 数字(短信验证码、激活码) UpperNumCharset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" // 仅小写字母 + 数字(文件名、容器名) LowerNumCharset = "abcdefghijklmnopqrstuvwxyz0123456789" )
Variables ¶
This section is empty.
Functions ¶
func GetSHA256HashCode ¶
func RandomHexStrUpper ¶
RandomHexStrUpper 生成任意长度的大写十六进制字符串
func RandomStrFromCharset ¶
RandomStrFromCharset 支持 Unicode 字符集 charset 里可以含中文、emoji 等任意 Unicode 字符
func RandomTimeBaseID ¶
func RandomTimeNumberID ¶
RandomTimeNumberID 格式 yyyymmddHHMMSS + n位随机数字
func RandomTimeNumberID32 ¶
func RandomTimeNumberID32() string
RandomTimeNumberID32 格式 yyyymmddHHMMSS + 18位随机数字
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.