Golang
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
msw、
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang时间比较
Golang中比较时间的方法有:Before、 After、 Equal, 但是需要转成time类型来比较。原创 2023-01-18 10:49:51 · 2856 阅读 · 0 评论 -
Golang字符串和数组的相互转换
strings.Split(s, sep) 函数用指定的分隔符切割字符串,并返回切割后的字符串切片。strings.Join(s, sep) 将字符串切片中存在的所有元素连接为单个字符串。注:分隔符为空时就会把每个字符都切割开。字符串数组转换字符串。原创 2022-10-22 11:55:35 · 2759 阅读 · 0 评论 -
Golang字符串是否包含指定字符
【代码】Golang字符串是否包含指定字符。原创 2022-10-17 17:01:10 · 422 阅读 · 0 评论 -
Golang只保留字符串中的数字和字母
功能 : 只保留字符串中的数字和字母参数 : str 表示待处理的字符串返回值: str中的数字和字母组成的新字符串原创 2022-07-28 13:44:57 · 2403 阅读 · 0 评论 -
微信#errcode:45047,errmsg:out of response count limit rid
问题{ "errcode": 45047, "errmsg": "out of response count limit rid: 61c9858b-66f22aa0-11988ea4"}原因在用户点击自定义菜单、发送消息、 扫描二维码、支付成功、关注公众号的情况下,连续调用客服发消息接口,有效期内超过了发送消息额度时,将返回这个消息。解决方法让用户和微信产生足够的交互,各场景的客服消息下发送的规则如下:场景 发送额度 额度有效期 用户发送消息原创 2021-12-27 17:41:50 · 1946 阅读 · 0 评论 -
Golang切片排序
golang的sort工具包,提供基本类型int、float64和string的排序,使用方法如下:import ( "fmt" "sort")func main() { arrInts := []int{1, 3, 11, 5, 14} arrFloats := []float64{1.8, 1.1, 4.2, 2.3} arrStrs := []string{"ac", "bc", "ab"} //升序 sort.Ints(arrInts) sort.Float64s(ar原创 2021-12-02 16:41:02 · 795 阅读 · 0 评论 -
Golang判断字符是不是字母组成
功能 : 判断字符是不是字母组成参数 : str 表示待判断的字符串返回值: 布尔类型 true or falsefunc StrAllLetter(str string) bool { match, _ := regexp.MatchString(`^[A-Za-z]+$`, str) return match}原创 2021-06-04 18:08:48 · 3473 阅读 · 0 评论 -
Golang#sql: Scan error on column index 5, name “created_at“: unsupported Scan
问题golang中time.Time类型直接存储到mysql报错,如下:sql: Scan error on column index 5, name "created_at": unsupported Scan, storing driver.Value type []uint8 into type *time.Time原因golang中time.Time为2018-12-24 18:00:00 CSTmysql中timestamp为22018-12-24 18:00:00gol.原创 2021-04-28 16:53:08 · 2465 阅读 · 0 评论 -
Golang时间类型存储到MySQL中时间不对
问题时间类型golang存储到mysql中时间不对情况一:原因使用go-sql-driver来连接mysql数据库,获取的时区默认是UTC+0的,与我们所处的东八区是有区别,所以出现了问题。UTC即世界标准时间,中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的时差均为+8,也就是UTC+8。解决方法在mysql连接的dsn中添加parseTime=true和loc=Local,此处的Local可以换为具体的时区,我们都用上海.原创 2021-04-28 16:46:44 · 3861 阅读 · 0 评论 -
Golang获取时间戳和时间操作
时间戳 time.Now().Unix() //时间戳(秒) time.Now().UnixNano() //时间戳(纳秒)time.Now().UnixNano() / 1e6 //时间戳(毫秒)time.Now().UnixNano() / 1e9 //时间戳(纳秒转换为秒)注:1秒 = 1000毫秒 1毫秒 = 1000微秒 1微秒 = 1000纳秒 1e6是指数表达形式:1* 10的6次方时间格式化nowtime:=time.Now().Forma...原创 2021-02-03 10:44:05 · 12441 阅读 · 0 评论 -
Golang求数组和切片中出现次数最多的值的Top
注:func中用的是string,如果你们的类型不同请自行修改func ArrayCountValueTop(arrInit []string, length int) (arrTop []string) { if len(arrInit) == 0 { return arrTop } arrMap1 := make(map[string]int) for _, value := range arrInit { if arrMap1[value] != 0 { arrMap1原创 2021-01-22 13:27:23 · 769 阅读 · 0 评论 -
Golang中string和int类型相互转换
string转成int:int, err := strconv.Atoi(string)string转成int64:int64, err := strconv.ParseInt(string, 10, 64)int转成string:string := strconv.Itoa(int)int64转成string:string := strconv.FormatInt(int64,10)原创 2021-01-20 15:44:44 · 367 阅读 · 0 评论 -
Golang数字类型的最大最小值
整型uint8无符号8位整型0~255uint16无符号16位整型0~65535uint32无符号32位整型0~4294967295uint64无符号64位整型0~18446744073709551615int8有符号8位整型-128~127int16有符号16位整型-32768~32767int32有符号32位整型-2147483648~2147483647int64...原创 2021-01-19 15:17:40 · 2230 阅读 · 0 评论 -
Golang字符串中子串的出现次数
【代码】Golang字符串中子串的出现次数。原创 2020-10-14 10:11:31 · 1473 阅读 · 0 评论 -
Golang单引号与双引号和反引号的区别
单引号'单引号里面只能包含一个字符,默认是 rune类型(等同于int32),输出的值改会自动改为字符的ASCII值。双引号"双引号里面可以是单个字符也可以是字符串,对应golang中的string类型,实际上是字符数组。可以用索引号访问某字节,也可以用len()函数来获取字符串所占的字节长度。双引号里的字符串可以转义,但是不能换行。反引号`反引号中的字符串表示其原生的意思,里面的内容不会被转义,可以换行。...原创 2020-06-29 10:28:43 · 1286 阅读 · 0 评论
分享