add function comments
This commit is contained in:
parent
d82ace223b
commit
dd5f3fa3ba
30
util/util.go
30
util/util.go
@ -8,11 +8,10 @@ import (
|
|||||||
"log"
|
"log"
|
||||||
"net/url"
|
"net/url"
|
||||||
"os"
|
"os"
|
||||||
"strings"
|
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
//true=>no error
|
// Min true=>no error
|
||||||
func Min(x, y int) int {
|
func Min(x, y int) int {
|
||||||
if x < y {
|
if x < y {
|
||||||
return x
|
return x
|
||||||
@ -38,21 +37,6 @@ func PathExists(path string) bool {
|
|||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
func GetBetweenStr(str, start, end string) string {
|
|
||||||
n := strings.Index(str, start)
|
|
||||||
if n == -1 {
|
|
||||||
n = 0
|
|
||||||
} else {
|
|
||||||
n = n + len(start)
|
|
||||||
}
|
|
||||||
str = string([]byte(str)[n:])
|
|
||||||
m := strings.Index(str, end)
|
|
||||||
if m == -1 {
|
|
||||||
m = len(str)
|
|
||||||
}
|
|
||||||
str = string([]byte(str)[:m])
|
|
||||||
return str
|
|
||||||
}
|
|
||||||
func GetURLValue(Url, key string) string {
|
func GetURLValue(Url, key string) string {
|
||||||
u, _ := url.Parse(Url)
|
u, _ := url.Parse(Url)
|
||||||
query := u.Query()
|
query := u.Query()
|
||||||
@ -60,19 +44,17 @@ func GetURLValue(Url, key string) string {
|
|||||||
return query.Get(key)
|
return query.Get(key)
|
||||||
}
|
}
|
||||||
|
|
||||||
//返回一个32位md5加密后的字符串
|
|
||||||
func GetMD5Encode(data string) string {
|
func GetMD5Encode(data string) string {
|
||||||
h := md5.New()
|
h := md5.New()
|
||||||
h.Write([]byte(data))
|
h.Write([]byte(data))
|
||||||
return hex.EncodeToString(h.Sum(nil))
|
return hex.EncodeToString(h.Sum(nil))
|
||||||
}
|
}
|
||||||
|
|
||||||
//返回一个16位md5加密后的字符串
|
|
||||||
func Get16MD5Encode(data string) string {
|
func Get16MD5Encode(data string) string {
|
||||||
return GetMD5Encode(data)[8:24]
|
return GetMD5Encode(data)[8:24]
|
||||||
}
|
}
|
||||||
|
|
||||||
//只返回文件名
|
// GetPathFiles only return file name
|
||||||
func GetPathFiles(path string) []string {
|
func GetPathFiles(path string) []string {
|
||||||
files, _ := ioutil.ReadDir(path)
|
files, _ := ioutil.ReadDir(path)
|
||||||
var t []string
|
var t []string
|
||||||
@ -86,7 +68,7 @@ func GetPathFiles(path string) []string {
|
|||||||
return t
|
return t
|
||||||
}
|
}
|
||||||
|
|
||||||
//输入文件夹路径,返回最近n个log的路径,不到n个返回所有
|
// GetRecentLogs 输入文件夹路径,返回最近n个log的路径,不到n个返回所有
|
||||||
func GetRecentLogs(path string, n int) []string {
|
func GetRecentLogs(path string, n int) []string {
|
||||||
var paths []string
|
var paths []string
|
||||||
if !PathExists(path) {
|
if !PathExists(path) {
|
||||||
@ -110,3 +92,9 @@ func GetRecentLogs(path string, n int) []string {
|
|||||||
}
|
}
|
||||||
return paths
|
return paths
|
||||||
}
|
}
|
||||||
|
func IF(f bool, a interface{}, b interface{}) interface{} {
|
||||||
|
if f {
|
||||||
|
return a
|
||||||
|
}
|
||||||
|
return b
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user