Versions in this module Expand all Collapse all v1 v1.0.1 Nov 9, 2023 v1.0.0 Nov 9, 2023 Changes in this version + var XRequestID = "X-Request-ID" + func GenRequestID() string + func GenShortID() (string, error) + func GetAvatarURL(key string) string + func GetBytes(key interface{}) ([]byte, error) + func GetDate() string + func GetDefaultAvatarURL() string + func GetLocalIP() string + func GetQiNiuPublicAccessURL(path string) string + func GetRealIP(ctx *gin.Context) (ip string) + func GetRequestID(c *gin.Context) string + func GetTodayDateInt() int + func IsEmail(email string) bool + func IsEmpty(s string) bool + func IsInSlice(value interface{}, sli interface{}) bool + func Md5(str string) (string, error) + func RandomStr(n int) string + func RegexpReplace(reg, src, temp string) string + func ReplaceDNS1123(name string) string + func SliceShuffle(slice []interface{}) + func StringSliceContains(ss []string, s string) bool + func StringSliceEqual(a, b []string) bool + func StringSliceReflectEqual(a, b []string) bool + func StringToInt(str string) (int, error) + func StringToInt64(str string) (int64, error) + func StringToUint64(str string) (uint64, error) + func TimeLayout() string + func TimeToShortString(ts time.Time) string + func TimeToString(ts time.Time) string + func Uint64DeleteElemInSlice(i int, s []uint64) []uint64 + func Uint64DeleteElemInSliceWithOrder(i int, s []uint64) []uint64 + func Uint64ShuffleSlice(a []uint64) []uint64 + func Uint64SliceReverse(a []uint64) []uint64