Versions in this module Expand all Collapse all v1 v1.8.7 May 20, 2022 Changes in this version + const TimeFormat + const TimeFormatDay + const TimeFormatDay2 + const TimeFormatDay3 + var TokenBucket sync.Map + func AesDecryptCBC(encrypted []byte, key []byte) (decrypted []byte) + func AesEncryptCBC(origData []byte, key []byte) (encrypted []byte) + func Bytes2str(b []byte) string + func BytesToStr(b []byte) string + func CheckFileIsExist(filename string) bool + func CheckNotNil(r *http.Request, args ...string) error + func CheckParam(hr *http.Request, args ...string) string + func CheckRemoteIP(r *http.Request, ips ...string) bool + func ClientIP(r *http.Request) string + func ClientPublicIP(r *http.Request) string + func CreateAnyTypeSlice(slice interface{}) ([]interface{}, bool) + func CtxClientIP(ctx *fasthttp.RequestCtx) string + func CtxFormIntDefault(ctx *fiber.Ctx, key string, def int) int + func CtxGetURL(URL string) ([]byte, error) + func CtxGetURLReceiveJSON(URL string, params url.Values, receive interface{}) error + func CtxGetValueURL(URL string, params url.Values) ([]byte, error) + func DoURL(method, url string, body []byte) ([]byte, error) + func ECBDecrypt(crypted []byte, keyStr string) ([]byte, error) + func ECBEncrypt(srcStr, keyStr string) ([]byte, error) + func FilterMysqlNilErr(err error) bool + func FilterRedisNilErr(err error) bool + func FormFileValue(r *http.Request, key string) (string, error) + func FormFileValues(r *http.Request, key string) ([]string, error) + func FormIntDefault(r *http.Request, key string, def int) int + func FormIntSliceDefault(r *http.Request, key, sep string, def []int) []int + func GbkToUtf8(gbkData []byte) []byte + func GetCurrentDirectory() string + func GetIp(r *http.Request) string + func GetJSON(URL string, v interface{}) ([]byte, error) + func GetParentDirectory(dirctory string) string + func GetRemoteIP(r *http.Request) string + func GetToken(ctx *fiber.Ctx) (token string) + func GetURL(URL string) ([]byte, error) + func GetURLReceiveJSON(URL string, params url.Values, receive interface{}) error + func GetUUid() string + func GetValueURL(URL string, params url.Values) ([]byte, error) + func GzipCompress(data string) ([]byte, error) + func GzipUnCompress(data []byte) ([]byte, error) + func HMACSHA1Hash(src, key []byte) []byte + func HMACSHA1HexHash(src, key []byte) string + func HasLocalIP(ip net.IP) bool + func HasLocalIPddr(ip string) bool + func Hash(ht crypto.Hash, b []byte) []byte + func HashHex(ht crypto.Hash, b []byte) string + func HmacSha256(data string, secret string) string + func IP2Long(ip net.IP) (uint, error) + func IPString2Long(ip string) (uint, error) + func InArr(array []int, column int) bool + func InMap(maps map[string]int, column string) (ok bool) + func InstrArr(array []string, column string) bool + func IsGBK(data []byte) bool + func IsJson(str string) bool + func IsSameDay(oldDay, anotherDay int64) bool + func IsUtf8(data []byte) bool + func IsValidIPv4(ip string) bool + func JoinInt(s []int, sp string) string + func LoadJSONConfig(filename string, v interface{}) error + func Long2IP(i uint) (net.IP, error) + func Long2IPString(i uint) (string, error) + func MD5Hash(b []byte) []byte + func MD5HexHash(b []byte) string + func NewECBDecrypter(b cipher.Block) cipher.BlockMode + func NewECBEncrypter(b cipher.Block) cipher.BlockMode + func OpenWinBrowser(uri string) error + func PKCS5Padding(ciphertext []byte, blockSize int) []byte + func PKCS5UnPadding(origData []byte) ([]byte, error) + func PostJSON(URL string, v interface{}) ([]byte, error) + func PostJSONReceiveJSON(URL string, send, receive interface{}) error + func PostMapReceiveJSON(URL string, maps map[string]string, receive interface{}) error + func PostToJSON(URL string, v interface{}) ([]byte, error) + func PostURL(URL string, params url.Values) ([]byte, error) + func PostURLReceiveJSON(URL string, params url.Values, receive interface{}) error + func PwdDecode(pwd string, key string) (string, error) + func PwdEncode(pwd string, key string) string + func RemoteIP(r *http.Request) string + func SHA1HexHash(b []byte) string + func SHA256HexHash(b []byte) string + func SplitInt(s, sep string) ([]int, error) + func Str2bytes(s string) (b []byte) + func StrToBytes(s string) []byte + func StringIsEmpty(s ...string) bool + func Substr(str string, start, length int) string + func WriteJSON(w io.Writer, v interface{}) (int, error) + type Map map[string]interface