Documentation
¶
Index ¶
- Variables
- func Addslashes(str string) string
- func AesDecrypt(crypto, keyStr string) string
- func AesEncrypt(orig, keyStr string) string
- func ArrayKeys(m map[string]interface{}) []string
- func Base64Decode(sEnc string, security bool) string
- func Base64Encode(sDec string, security bool) string
- func Base64UrlDecode(uEnc string) string
- func Base64UrlDecodePlus(str string) string
- func Base64UrlEncode(uDec string) string
- func Base64UrlEncodePlus(str string) string
- func BirthdayToAge(birthday time.Time) int
- func ChunkSplit(body string, chunklen uint, end string) string
- func ClearSliceInt(slice []int, clearVal int) []int
- func ClearSliceString(slice []string, clearVal string) []string
- func ClearTags(str string) string
- func ClientIP(r *http.Request, isCDN bool) string
- func DateToWeek(t time.Time) int
- func Decrypt(textByte []byte, key string) string
- func DefaultInt(i, def int) int
- func Download(url, local string) error
- func Encrypt(text string, key string) []byte
- func FileExists(path string) bool
- func FileMD5(path string) (string, error)
- func FilterNoNumber(str string) string
- func FilterNumber(str string) string
- func HideString(str string, starNum int, starStr ...string) string
- func If2Bool(condition bool, yes bool, no bool) bool
- func If2Int(condition bool, yes int, no int) int
- func If2String(condition bool, yes string, no string) string
- func InSliceAny(value any, slice []any) bool
- func InSliceInt(value int, slice []int) bool
- func InSliceString(value string, slice []string) bool
- func InSliceUint(value uint, slice []uint) bool
- func IntChecked(selectInt int, sumInt int) bool
- func IsChineseAndEnglish(str string, dot bool) bool
- func IsEnglish(str string, dot bool) bool
- func LocalTime(dt time.Time) string
- func LocalTimeStr(rowValue string, utc string) string
- func MD5(text string) string
- func PKCS5Padding(ciphertext []byte, blockSize int) []byte
- func PKCS5UnPadding(origData []byte) []byte
- func Percent(num1, num2 int) float64
- func PercentFloat64(num1, num2 float64) float64
- func PregMatch(pattern string, subject string, matches *[]string) bool
- func PregMatchAll(pattern string, subject string, matches *[][]string) bool
- func PregReplace(arr []string, repl interface{}, src string) string
- func Price(price float64, decimals int) string
- func RandInt(n int64) int64
- func RandString(n int) string
- func Read(path string) string
- func ReadDir(path string, pre string) ([]string, []string)
- func Round(f float64, n int) float64
- func Rsa2Sign(data string, privateKey []byte) string
- func SHA256(text string) string
- func SliceUniqueInt(value []int) []int
- func SliceUniqueString(value []string) []string
- func SliceUniqueUint(value []uint) []uint
- func Str2Int(str string) int
- func StrLen(str string) int
- func StrReverse(s string) string
- func StrTime(stringTime string, layout ...string) (time.Time, error)
- func StrTimestamp(stringTime string) int
- func StripTags(str string) string
- func Stripos(str string, index string) int
- func Stripslashes(str string) string
- func Strpos(str string, index string) int
- func Strripos(str string, index string) int
- func Strrpos(str string, index string) int
- func Struct2Map(obj interface{}, tag string) map[string]interface{}
- func Struct2Str(obj interface{}, tag string) string
- func Struct2Url(obj interface{}, tag string, isEnc bool) string
- func SubStr(str string, start int, length int) string
- func TimeSub(t1, t2 time.Time) (int, int)
- func Timestamp(dt time.Time) int
- func TimestampStr(dateline int64, format ...string) string
- func TimestampTime(dateline int64, fix bool, offset ...int64) time.Time
- func Unzip(zipFile, dest string, exclude []string) error
- func UrlDecode(uEnc string) string
- func UrlDecodePlus(uEnc string) string
- func UrlEncode(uDec string) string
- func UrlEncodePlus(uDec string) string
- func Write(path, str string)
- type JsonASCII
- type MapKV
- type MapKVList
Constants ¶
This section is empty.
Variables ¶
View Source
var TimeLacal = "Asia/Shanghai"
Functions ¶
func Addslashes ¶
addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 预定义字符是: 单引号(') 双引号(") 反斜杠(\)
func Base64UrlDecodePlus ¶
Base64UrlDecodePlus urldecode处理加号
func Base64UrlEncodePlus ¶
Base64UrlEncodePlus urlencode处理加号
func ChunkSplit ¶
ChunkSplit 字符串间隔插入字符
func ClearSliceString ¶
ClearSliceString 去除slice的""值
func DefaultInt ¶
func InSliceAny ¶
func InSliceInt ¶
func InSliceString ¶
func InSliceUint ¶
func IsChineseAndEnglish ¶
IsChineseAndEnglish 判断是否只有中英文和_
func LocalTimeStr ¶
func PKCS5Padding ¶
func PKCS5UnPadding ¶
func PregReplace ¶
PregReplace 正则替换 arr 正则表达式数组 repl 替换的内容,可以是字符串,也可以是字符串数组 src 要替换的字符串
func RandString ¶
RandString https://www.flysnow.org/2019/09/30/how-to-generate-a-random-string-of-a-fixed-length-in-go.html 生成随机字母字符串
func SliceUniqueString ¶
SliceUniqueString String切片去重
func StrTimestamp ¶
func Stripslashes ¶
stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。
func Struct2Map ¶
func Struct2Str ¶
func Struct2Url ¶
func TimestampStr ¶
Types ¶
type MapKVList ¶
type MapKVList []MapKV
func SortMapByValue ¶
SortMapByValue todo 有问题 SortMapByValue 对map按照value进行排序
Source Files
¶
Click to show internal directories.
Click to hide internal directories.