摘要:
牛人整理!Go 语法经典 50 问 1.使用值为 nil 的 slice、map会发生啥 允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。 // map 错误示例 func main() { var m map[string]int 阅读全文
摘要:
// Find获取一个切片并在其中查找元素。如果找到它,它将返回它的密钥,否则它将返回-1和一个错误的bool。 func Find(slice []string, val string) (int, bool) { for i, item := range slice { if item == v 阅读全文
摘要:
rm -rf /Users/username/Library/Logs/PhpStorm2019.3rm -rf /Users/username/Library/Preferences/PhpStorm2019.3rm -rf /Users/username/Library/Application\ 阅读全文
摘要:
func ArrayMerge(ss ...[]interface{}) []interface{} { n := 0 for _, v := range ss { n += len(v) } s := make([]interface{}, 0, n) for _, v := range ss { 阅读全文
摘要:
Golang 这门语言想必大家都不陌生,现在也比较火,学习的人也比较多。作为一款性能还算不错的语言,现在很多大厂的新项目都选择了Golang。 这期针对大家的疑惑,总结了大厂系列Golang语法50问,供大家面试和学习用~ 1.使用值为 nil 的 slice、map会发生啥 允许对值为 nil 的 阅读全文
摘要:
// token key var tokenKey = "5Gir3eXHbSwFWxyNaZfbulN0GdiObmvp" // 登录 func Login(r *ghttp.Request) (interface{}, error) { username := r.GetString("user 阅读全文
摘要:
func ArrayPush(s *[]interface{}, elements ...interface{}) int { *s = append(*s, elements...) return len(*s) } 阅读全文
摘要:
accessToken:=123 params := g.Map{ "outId": 1, "signature": 2,}header := g.MapStrStr{ "Authorization": fmt.Sprintf(`Bearer %s`, accessToken),}res := g. 阅读全文
摘要:
// createSignature 生成签名// @signStr outId// @DevRsaPrivateKey 私钥func (s *Service) CreateSignatureWithMd5(signStr string, privateKey string) (string, er 阅读全文
摘要:
// AesEncrypt 加密// @origData 要加密的字符串func (s *Service) AesEncrypt(encryptStr, key []byte) (string, error) { block, err := aes.NewCipher(key) if err != 阅读全文