29a163be
zhangqijia
fix: CreateReq ui...
|
1
2
3
4
5
|
package common
import (
"crypto/md5"
"encoding/hex"
|
29a163be
zhangqijia
fix: CreateReq ui...
|
6
7
8
9
10
|
"math/rand"
"strings"
"time"
)
|
d771e9e3
zhangqijia
fix: 优化FieldByNam...
|
11
|
func Md5V(str string) string {
|
29a163be
zhangqijia
fix: CreateReq ui...
|
12
13
14
15
16
17
18
19
20
21
|
h := md5.New()
h.Write([]byte(str))
return hex.EncodeToString(h.Sum(nil))
}
func Timex() int64 {
return time.Now().Unix()
}
var defaultLetters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
|
d771e9e3
zhangqijia
fix: 优化FieldByNam...
|
22
|
|
29a163be
zhangqijia
fix: CreateReq ui...
|
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
func RandomString(n int, allowedChars ...[]rune) string {
var letters []rune
if len(allowedChars) == 0 {
letters = defaultLetters
} else {
letters = allowedChars[0]
}
b := make([]rune, n)
for i := range b {
b[i] = letters[rand.Intn(len(letters))]
}
return string(b)
}
|
29a163be
zhangqijia
fix: CreateReq ui...
|
40
41
42
43
44
45
46
47
48
49
|
func RandomName(name [][]string) string {
idx1 := rand.Intn(len(name[0]))
idx2 := rand.Intn(len(name[1]))
var builder strings.Builder
builder.WriteString(name[0][idx1])
builder.WriteString(name[1][idx2])
return builder.String()
}
|
4255fd8e
zhangqijia
feat: 更新字段
|
50
51
52
53
54
55
56
57
|
//英文字符串,第一个字符大写
func FirstCharToUpper(key string) string {
first := strings.ToUpper(key[0:1])
str := strings.Builder{}
str.WriteString(first)
str.WriteString(key[1:])
return str.String()
}
|