utils

package
v1.2.12 Latest Latest
Warning

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

Go to latest
Published: May 22, 2020 License: Apache-2.0 Imports: 13 Imported by: 11

Documentation

Index

Constants

View Source
const (
	Byte  = 1
	KByte = Byte * 1024
	MByte = KByte * 1024
	GByte = MByte * 1024
	TByte = GByte * 1024
	PByte = TByte * 1024
	EByte = PByte * 1024
)
View Source
const (
	Minute = 60
	Hour   = 60 * Minute
	Day    = 24 * Hour
	Week   = 7 * Day
	Month  = 30 * Day
	Year   = 12 * Month
)

Seconds-based time units

Variables

This section is empty.

Functions

func CompareVersion

func CompareVersion(src, toCompare string) bool

func CompressedContent

func CompressedContent(h *template.HTML)

func CopyMap

func CopyMap(m map[string]string) map[string]string

func FileExist

func FileExist(path string) bool

func FileSize

func FileSize(s uint64) string

FileSize calculates the file size and generate user-friendly string.

func InArray

func InArray(arr []string, str string) bool

func IsJSON

func IsJSON(str string) bool

func JSON

func JSON(a interface{}) string

func ParseBool

func ParseBool(s string) bool

func ParseFloat32

func ParseFloat32(f string) float32

func Random

func Random(strings []string) ([]string, error)

func ReplaceNth

func ReplaceNth(s, old, new string, n int) string

func SetDefault

func SetDefault(value, condition, def string) string

func TimeSincePro

func TimeSincePro(then time.Time, m map[string]string) string

TimeSincePro calculates the time interval and generate full user-friendly string.

func Uuid

func Uuid(length int64) string

func WrapURL

func WrapURL(u string) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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