Documentation ¶
Index ¶
- Constants
- Variables
- func CheckSum(data []byte) uint32
- func CreateDir(path string, mode os.FileMode) error
- func CreateDirIfNotExists(path string, mode os.FileMode) error
- func CurrentDataCompactStr() string
- func CurrentDateInSeconds() int64
- func CurrentDateStr() string
- func CurrentDateTimeStr() string
- func CurrentTimeCompactStr() string
- func DaysBefore(days int) int64
- func Decode(jsonStr string, v interface{})
- func DecodeBytes(jsonBytes []byte, v interface{}) error
- func DecodeFile(file string, v interface{}) error
- func DeleteFile(path string) bool
- func DeleteFiles(path string) bool
- func Encode(v interface{}) string
- func EncodeBytes(v interface{}) []byte
- func EncodeObj(v interface{}, file string) error
- func FileCheckSum(file string) uint32
- func FileExists(path string) bool
- func Float32Round(f float32, pOffset int64) float32
- func GetTimeInSeconds(timeStr string) int64
- func HashUUID(bs []byte) string
- func ImagEmpty(a []uint8) float32
- func ImageColorId(im image.Image) uint64
- func ImageHashContentRate(a uint64) float32
- func ImageHashDiff(a, b uint64) float32
- func ImageHashId(im image.Image, bs []byte) (image.Image, image.Image, uint64, error)
- func ImageHashNull(a uint64) uint8
- func ImageMaskAllow(masks [][]float32, x, y int, w, h int) bool
- func ImagePixGray(im image.Image, x, y int) uint8
- func ImageSimilarity(a, b []uint8) float32
- func ImageTag(m image.Image, tagSpace int) []uint8
- func ImgBytesDecode(bs []byte) (image.Image, error)
- func ImgShmBytes(file string) ([]byte, error)
- func IsValidUUID(UUID string) bool
- func RandUUID() string
- func SplitSeconds(seconds int64) (int64, int64)
- func TimeRingFromDaysAgo(days int) *ring.Ring
- func TransTimeFormat(timeString string) string
Constants ¶
const ( AlgMd5 = 1 AlgSha1 = 2 AlgSha256 = 3 )
const ( BoxSizeRateMin float32 = 0.1 ImageQueryBoxSizeRateMin float32 = 0.1 )
Variables ¶
var Reader io.Reader
var UUIDRegexp = regexp.MustCompile(fmt.Sprintf("^[a-f0-9]{8}%c([a-f0-9]{4}%c){3}[a-f0-9]{12}$", uuidDash, uuidDash))
Functions ¶
func CreateDirIfNotExists ¶
create dir if not exists.
func CurrentDataCompactStr ¶ added in v0.0.2
func CurrentDataCompactStr() string
CurrentDataCompactStr return current date in format yyyyMMdd
func CurrentDateInSeconds ¶
func CurrentDateInSeconds() int64
CurrentDateInSeconds return the seconds representation of the current date in local
func CurrentDateStr ¶ added in v0.0.2
func CurrentDateStr() string
CurrentDateStr return current date in format yyyy-MM-dd
func CurrentDateTimeStr ¶ added in v0.0.2
func CurrentDateTimeStr() string
CurrentDateTimeStr return current datetime in format yyyy-MM-dd HH:mm:ss
func CurrentTimeCompactStr ¶ added in v0.0.2
func CurrentTimeCompactStr() string
CurrentTimeCompactStr return current time in format HHmmss
func DaysBefore ¶
DaysBefore return the seconds representation of the start of days before now in local
func DeleteFiles ¶
remove dirs and files in path return false if failed.
func Float32Round ¶
func GetTimeInSeconds ¶
GetTimeInSeconds return the seconds representation of the timeString
timeStr in format hhhmmmsss ,e.g. 23h10m34s ,otherwise return -1
func ImageColorId ¶
func ImageHashContentRate ¶
func ImageHashDiff ¶
func ImageHashId ¶
func ImageHashNull ¶
func ImageSimilarity ¶
func ImgShmBytes ¶
func SplitSeconds ¶
SplitSeconds return unix timestamp in seconds with two part:begin of a day and the offset
func TimeRingFromDaysAgo ¶
TimeRingFromDaysAgo return time ring from days ago util next day.
func TransTimeFormat ¶
TransTimeFormat Trans time format from hh:mm:ss to hhhmmmsss.If timeString format invalid return itself
eg. 23:10:34 => 23h10m34s
Types ¶
This section is empty.