Documentation
¶
Index ¶
- Constants
- Variables
- func CopyStructFields(a interface{}, b interface{}, fields ...string) (err error)
- func Date() string
- func Date2Second(date string) int64
- func DateTime() string
- func DateTime2Second(datetime string) int64
- func DoPasswordsMatch(hashedPassword, currPassword string, salt []byte) bool
- func EncryptPassword(data []byte) (res string)
- func GenerateToken(uid string) (string, int64, error)
- func GetSwitchFromOptions(Options map[string]bool, key string) (result bool)
- func GetUserId(token string) (string, error)
- func HashPassword(password string, salt []byte) string
- func Int64ToString(i int64) string
- func IntToString(i int) string
- func InterfaceArrayToStringArray(data []interface{}) (i []string)
- func IsContain(target string, List []string) bool
- func JsonStringToMap(str string) (tempMap map[string]int32)
- func JsonStringToStruct(s string, args interface{}) error
- func MapIntToJsonString(param map[string]int32) string
- func MapToJsonString(param map[string]interface{}) string
- func MarshalGob(data interface{}) ([]byte, error)
- func NowMilliSecond() int64
- func NowSecond() int64
- func NowSecondWithLocation(name string) int64
- func Perm(n int) []int
- func RandFloat64() float64
- func RandIntN(n int) int
- func RandIntRange(min, max int) int
- func RandNormFloat64() float64
- func RandNormFloat64WithMeanStddev(mean, stddev float64) float64
- func RandomSalt() []byte
- func Second2Date(second int64) string
- func Second2DateTime(second int64) string
- func SetSwitchFromOptions(options map[string]bool, key string, value bool)
- func Shuffle[T any](slice []T)
- func StringToInt(i string) int
- func StringToInt32(i string) int32
- func StringToInt64(i string) int64
- func StructToJsonString(param interface{}) string
- func UnmarshalGob(data []byte, res interface{}) error
- func UnmarshalJson(data []byte, config interface{}, errorOnUnmatchedKeys bool) (err error)
- func UnmarshalYaml(data []byte, config interface{}, errorOnUnmatchedKeys bool) (err error)
- func VerifyToken(tokenString, uid string) bool
- type Claims
- type Map
- func (m *Map) Del(key interface{})
- func (m *Map) Get(key interface{}) interface{}
- func (m *Map) Len() int
- func (m *Map) LockRange(f func(interface{}, interface{}))
- func (m *Map) RLockRange(f func(interface{}, interface{}))
- func (m *Map) Set(key interface{}, value interface{})
- func (m *Map) TestAndSet(key interface{}, value interface{}) interface{}
- func (m *Map) UnsafeDel(key interface{})
- func (m *Map) UnsafeGet(key interface{}) interface{}
- func (m *Map) UnsafeLen() int
- func (m *Map) UnsafeRange(f func(interface{}, interface{}))
- func (m *Map) UnsafeSet(key interface{}, value interface{})
Constants ¶
View Source
const SaltSize = 16
Variables ¶
View Source
var ServerIP = ""
Functions ¶
func CopyStructFields ¶
func Date2Second ¶
func DateTime2Second ¶
func DoPasswordsMatch ¶
func EncryptPassword ¶
func GetSwitchFromOptions ¶
func HashPassword ¶
func Int64ToString ¶
func IntToString ¶
func InterfaceArrayToStringArray ¶
func InterfaceArrayToStringArray(data []interface{}) (i []string)
func JsonStringToMap ¶
func JsonStringToStruct ¶
The incoming parameter must be a pointer
func MapIntToJsonString ¶
func MapToJsonString ¶
func MarshalGob ¶
func NowMilliSecond ¶
func NowMilliSecond() int64
func NowSecondWithLocation ¶
NowSecondWithLocation ex. NowSecondWithLocation("Asia/Shanghai")
func RandNormFloat64WithMeanStddev ¶
RandNormFloat64WithMeanStddev 从均值为mean, 标准差为stddev 的正态分布中获取随机浮点数
func RandomSalt ¶
func RandomSalt() []byte
func Second2Date ¶
func Second2DateTime ¶
func SetSwitchFromOptions ¶
func StringToInt ¶
func StringToInt32 ¶
func StringToInt64 ¶
func StructToJsonString ¶
func StructToJsonString(param interface{}) string
func UnmarshalGob ¶
func UnmarshalJson ¶
func UnmarshalYaml ¶
func VerifyToken ¶
Types ¶
type Claims ¶
type Claims struct {
UID string
Platform int32
jwt.RegisteredClaims
}
func BuildClaims ¶
func ParseToken ¶
type Map ¶
func (*Map) RLockRange ¶
func (m *Map) RLockRange(f func(interface{}, interface{}))
func (*Map) TestAndSet ¶
func (m *Map) TestAndSet(key interface{}, value interface{}) interface{}
func (*Map) UnsafeRange ¶
func (m *Map) UnsafeRange(f func(interface{}, interface{}))
Click to show internal directories.
Click to hide internal directories.