go
围巾的ACM
啊啊什么时候也能成为一个大牛啊
展开
-
Go操作Mysql报错Can't create more than max_prepared_stmt_count statements
第一次用Go操作Mysql,按照网上的教程插入数据的时候只能插入1W多,后面就报错Can’t create more than max_prepared_stmt_count statements原因是因为每次db.Prepare()之后没有Close()掉,所以在伪并发的状态下,mysql的配置文件里有默认值就是1W多,所以就只能到1W多的数据func insert(db *sql.DB,use原创 2017-07-23 19:17:28 · 3921 阅读 · 0 评论 -
go-redis 读和存储json数组
用go来驱动redis 存一个 key-value 键值对到redis里,其中value是一个json数组package mainimport ( "encoding/json" "fmt" "github.com/garyburd/redigo/redis")type RewardInfo struct { Type uint32 `json:...原创 2018-07-03 08:24:13 · 6528 阅读 · 0 评论 -
配置docker api开发程序
由于毕业设计想用一手docker,所以要在程序中调用docker程序是必不可少的,而直接用go的cmd库是没用的想像在shell里面操作是不行的,所以就只能借用api了有两种方式的api可以使用,一种是remote api,操作如下systemctl show --property=FragmentPath docker 这个命令用来查看docker的配置文件vim /lib/syst...原创 2018-01-20 18:32:15 · 1027 阅读 · 0 评论 -
Go安装各种第三方库,包命令
记录Go安装各种第三方库,包命令安装Mysql的包在go命令行中 go get github.com/go-sql-driver/mysql安装goconfig的包在go命令行中 go get github.com/Unknwon/goconfig安装Protocol buffer包go get -u github.com/golang/protobuf/pro...原创 2017-07-23 19:55:38 · 14503 阅读 · 1 评论 -
Error response from daemon: client version 1.36 is too new. Maximum supported API version is 1.35
升级完最新的go和docker版本,然后迫不及待用github上的docker-client的api想试试效果,复制了官网的一段代码,一运行就出现 Error response from daemon: client version 1.36 is too new. Maximum supported API version is 1.35原因是因为api现在最多只能支持到1.35,但是我原创 2018-01-20 18:38:35 · 6146 阅读 · 2 评论 -
升级ubuntu上的go和docker版本
之前直接用的apt-get 来安装go和docker,然后一看....版本已经差了很多了apt-get上的go是1.6.2版本的,而像经典的mysql包已经只支持1.7以上的版本了,所以是不得不升的卸载原来的gorm -rf /usr/lib/ 下的go相关文件删除 ~/.bashrc 和 /etc/profile 下的go的环境变量下载最新版的gowget https原创 2018-01-20 15:37:13 · 3316 阅读 · 0 评论 -
docker更新镜像源
装好docker以后是离不开要拉镜像的,而docker默认的是国外的源...所以你们懂的....所以呢我们就更换成国内的源就好,比较幸运的是国内有免费的网站可以提供国内源,美滋滋首先我的docker 版本是 然后访问网站 https://www.daocloud.io/ 进入注册一个账号,然后点击账号那里可以看到旁边有个小火箭,写着加原创 2017-12-27 21:40:45 · 2835 阅读 · 0 评论 -
萌新cache2go源码解读
学习一门新的语言最好的方法当然是投入去用,和阅读别人优秀的代码啦,下面的cache2go就是非常适合萌新阅读的代码caache2go就是一个缓存库,并发安全,有心跳机制github地址:https://github.com/muesli/cache2go项目结构如上,其实主要的就是cache.go, cacheitem.go,cachetable.go三个文件原创 2017-11-19 15:52:30 · 1168 阅读 · 0 评论 -
GO 看变量占用内存情况
有时候想看我开一个超大的数组或者map占用多少内存,自己又是zz不会用IDE啥的咋办呢???那么我们可以让程序在最后陷入一个死锁的状态,那么程序就不会退出啦,打开资源管理器就可以看占用内存了2333让程序死锁很简单,在最后加一句 即可select {}原创 2017-09-10 10:34:21 · 4572 阅读 · 0 评论 -
go 时间戳转日期
fmt.Println(time.Unix(1546275661,0).Format("2006-01-02 15:04:05"))原创 2019-01-07 22:32:58 · 1558 阅读 · 0 评论