摘要: 标准的 Go 代码库中包含了大量的包,并且在安装 Go 的时候多数会伴随一起安 装。浏览 $GOROOT/src/pkg 目录并且查看那些包会非常有启发。 fmt:包 fmt 实现了格式化的 I/O 函数,这与 C 的 printf 和 scanf 类似。格式化短 语派生于 C 。一些短语(%-序列 阅读全文
posted @ 2016-12-28 14:35 jackylee92 阅读(825) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "reflect" // 反射包 ) type User struct{ //结构体类型 Id int Name string Age int } func (u User) Hello(){ ... 阅读全文
posted @ 2016-12-28 14:24 jackylee92 阅读(156) 评论(0) 推荐(0) 编辑
摘要: //所有的结构体 都实现了空接口 //接口类型转换 结构体变量 = 接口名(实现接口的结构体变量) 只能高级转为低级 就是转前的接口中方法在转后接口中都有实现 package main import ( "fmt" ) //定义一个接口 type USB interface{ Name() string //方法 返回名称string Connect() } ... 阅读全文
posted @ 2016-12-28 13:56 jackylee92 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 先停止mysql服务 直接mysql 进入数据库 使用新密码进入数据库后任何操作都会提示: 执行: 即可! 阅读全文
posted @ 2016-12-27 23:37 jackylee92 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: channel 是go语言中不同goroutine之间通信一种方法 阅读全文
posted @ 2016-12-27 15:31 jackylee92 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 实在受不了! 在chrome中command+w 是关闭当前页面,command+q 退出浏览器; 经常查阅资料打开了N多个窗口,关闭时不小心将command+q当command+w按; so ...All Pages Off! 这两个按钮在一起太容易误操作了!简直反人类!实在受不了了! 查了下如何 阅读全文
posted @ 2016-12-26 15:44 jackylee92 阅读(7659) 评论(0) 推荐(0) 编辑
摘要: http中有Get/Post/PostForm方法 也可以通过http包中设置client 请求配置 ,然后通过client.Do方法实现请求 下demo中功能都实现,其中有详细说明: 阅读全文
posted @ 2016-12-23 14:07 jackylee92 阅读(16544) 评论(0) 推荐(0) 编辑
摘要: 这里使用的是github.com/Go-SQL-Driver/MySQL, 所以需要下载一个github.com/Go-SQL-Driver/MySQL 引入 database/sql 和 github.com/Go-SQL-Driver/MySQL 这里实现了对数据库的 增、删、改、查、事务 这里 阅读全文
posted @ 2016-12-22 00:03 jackylee92 阅读(10348) 评论(4) 推荐(0) 编辑
摘要: 使用strconv 包 首先需要import strconv包 获取变量的数据类型 首先也是需要import reflect 阅读全文
posted @ 2016-12-21 17:23 jackylee92 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 近期使用go 开发聊天室,使用到websocket常链接。 我发现当连接断开的时候会走if里面,输出eof 这样就知道,客户端断开了连接。 但在之前使用workerman 中发现其中有一块是《心跳机制》,这个心跳机制也是判断链接是否断开。 所以我就觉得判断链接是否断开了,这个功能是不是重复了。或者心 阅读全文
posted @ 2016-12-21 13:53 jackylee92 阅读(5167) 评论(0) 推荐(0) 编辑