common

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2017 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Byte = 1 << (iota * 10)
	KiByte
	MiByte
	GiByte
	TiByte
	PiByte
	EiByte
)

IEC Sizes. kibis of bits

View Source
const (
	IByte = 1
	KByte = IByte * 1000
	MByte = KByte * 1000
	GByte = MByte * 1000
	TByte = GByte * 1000
	PByte = TByte * 1000
	EByte = PByte * 1000
)

SI Sizes.

Variables

This section is empty.

Functions

func Bytes

func Bytes(s uint64) string

Bytes produces a human readable representation of an SI size.

See also: ParseBytes.

Bytes(82854982) -> 83MB

func ErrorParse

func ErrorParse(valid validation.Validation) string

func GenUrl

func GenUrl(s string) (url string)

func GenUuid

func GenUuid() (string, error)

func GetFileSize

func GetFileSize(name string) (int64, error)

func GetFullPath

func GetFullPath(name string) string

func GetHmacToken

func GetHmacToken(data map[string]interface{}, key []byte) (tokenString string, err error)

func GetKey

func GetKey(name string) (keyData []byte)

func GetLinkPath

func GetLinkPath(name string) string

func GetScript

func GetScript(name string) (script []byte)

func IBytes

func IBytes(s uint64) string

IBytes produces a human readable representation of an IEC size.

See also: ParseBytes.

IBytes(82854982) -> 79MiB

func ParseBytes

func ParseBytes(s string) (uint64, error)

ParseBytes parses a string representation of bytes into the number of bytes it represents.

See Also: Bytes, IBytes.

ParseBytes("42MB") -> 42000000, nil ParseBytes("42mib") -> 44040192, nil

func ParseHmacToken

func ParseHmacToken(tokenString string, key []byte) (jwt.MapClaims, error)

func Pwdhash

func Pwdhash(str string) string

password hash function

func RandInt

func RandInt(min int, max int) int

func RandStr

func RandStr(strSize int, randType string) string

func RandomString

func RandomString(l int) string

func StringsToJson

func StringsToJson(str string) string

func Strtomd5

func Strtomd5(s string) string

create md5 string

Types

This section is empty.

Jump to

Keyboard shortcuts

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