Go
z-k
这个作者很懒,什么都没留下…
展开
-
go: sql释放问题排查
https://www.cnblogs.com/wangchaowei/p/7994022.html原创 2019-10-12 10:05:45 · 681 阅读 · 1 评论 -
go条件测试
http://blog.studygolang.com/2017/10/how-to-test-with-go/原创 2019-07-29 20:21:41 · 112 阅读 · 0 评论 -
Go正则判断ip是否合法
头部引入"regexp"包func IsIp(ip string) (b bool) { if m, _ := regexp.MatchString("^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0...原创 2019-07-25 15:45:49 · 2144 阅读 · 0 评论 -
go数字和字符串互相转换
需引入"strconv"包string到intint,err:=strconv.Atoi(string)string到int64int64, err := strconv.ParseInt(string, 10, 64)int到stringstring:=strconv.Itoa(int)int64到stringstring:=strconv.FormatInt(in...原创 2019-08-01 21:11:34 · 29928 阅读 · 0 评论 -
cgo之指针读取c数组
先要弄清楚go中的unsafe.Pointer和uintptrunsafe.Pointer和uintptr是可以互相转换的,但是有区别unsafe.Pointer类似于C的void*,不能进行运算uintptr则可以进行运算总体思路就是:用unsafe.Pointer获取数组的地址,然后转成uintptr,再根据元素类型计算偏移,再取出数组中的元素举例比如有个C语言的un...原创 2019-09-03 20:52:12 · 2132 阅读 · 1 评论 -
cgo调用C++理解
对于cgo就是在go中引入c代码,调用c,除此之外,还可以间接调用C++go是不能调用C++的,只要引入的头文件的依赖中含有C++的相关的代码,go就会报错所以解决办法就是把C++编译成静态库或者动态库然后再用一个C的头文件声明函数在go中引入C的头文件,指定链接的库,这样就可以通过C头文件的接口间接的调用C++了...原创 2019-09-03 20:55:17 · 747 阅读 · 0 评论 -
go:gbk编码和utf编码互相转换
http://mengqi.info/html/2015/201507071345-using-golang-to-convert-text-between-gbk-and-utf-8.html原创 2019-09-26 09:58:58 · 1335 阅读 · 0 评论