util

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 4, 2020 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileExists

func FileExists(name string) bool

FileExists reports whether the named file or directory exists.

func FormValueArray

func FormValueArray(key string, postForm url.Values) []string

FormValueArray 从post form中获取数组参数

func GenerateUniqueID

func GenerateUniqueID() string

GenerateUniqueID

func GetTodayZeroPoint

func GetTodayZeroPoint() int64

GetTodayZeroPoint ..

func GetTodayZeroPointTime

func GetTodayZeroPointTime() time.Time

GetTodayZeroPointTime ..

func GetURLParams

func GetURLParams(params map[string]string) string

GetURLParams 计算queryString

func GetYesterdayZeroPoint

func GetYesterdayZeroPoint() int64

GetYesterdayZeroPoint ..

func InArray

func InArray(val string, arr []string) (index int, exist bool)

InArray 会判断var是否在arr中。

func IntNumberSet

func IntNumberSet(ids []int) []int

IntNumberSet ...

func MD532

func MD532(text string) string

生成32位MD5

func MD5file

func MD5file(file multipart.File) string

MD5file 生成32位MD5file

func Md5

func Md5(s string) string

md5

func Md5Bytes

func Md5Bytes(data []byte) string

Md5Bytes ...

func Md5File

func Md5File(path string) string

Md5File ...

func Now

func Now() int64

Now 返回当前时间戳。

func ParseAddr

func ParseAddr(addr string) (ip string, port string)

ParseAddr ...

func ParseHttpAddr

func ParseHttpAddr(addr string) string

func ParseRedisAddr

func ParseRedisAddr(addrOrigin string) (addr string)

ParseRedisAddr ...

func RemoveDuplicatesAndEmpty

func RemoveDuplicatesAndEmpty(a []string) (ret []string)

RemoveDuplicatesAndEmpty 去重

func Round

func Round(f float64, n int) float64

Round ..

func ShortTag

func ShortTag(longstr string, number int) string

生成字符串短hash

func String2Timestamp

func String2Timestamp(str string) int64

String2Timestamp 会将当前时间转换为时间戳。

func String2md5

func String2md5(str string) string

将字符串加密成 md5

func StringInArray

func StringInArray(needle string, haystack []string) bool

func StringPkg

func StringPkg(str string) (ok bool, depth int)

判断是否是一个go包字符串

func StringToInt64

func StringToInt64(s string) int64

字符串转int64

func Substr

func Substr(str string, start int, length int) string

字符串截取

func Timestamp2String

func Timestamp2String(timestamp int) string

Timestamp2String 会格式化当前时间。

func Timestamp2String64

func Timestamp2String64(timestamp int64) string

func TokenValid

func TokenValid(token string) bool

func ValidUrl

func ValidUrl(url string) bool

Types

type DSN

type DSN struct {
	User   string            // Username
	Passwd string            // TplPassword (requires User)
	Net    string            // Network type
	Addr   string            // Network address (requires Net)
	DBName string            // Database name
	Params map[string]string // Connection parameters
}

DSN ...

func ParseDSN

func ParseDSN(dsn string) (cfg *DSN, err error)

ParseDSN parses the DSN string to a Config

type DataProvider

type DataProvider struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewDataProvider

func NewDataProvider(content []byte) *DataProvider

func (*DataProvider) Read

func (d *DataProvider) Read() (data map[string]interface{}, err error)

func (*DataProvider) Watch

func (d *DataProvider) Watch(dataCall func(map[string]interface{}))

func (*DataProvider) Write

func (d *DataProvider) Write(conf map[string]interface{}) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL