go语言
盘古大叔
这个作者很懒,什么都没留下…
展开
-
go语言http服务处理image/css/js等静态文件
go语言实现http服务器时如果处理静态文件,需要用到原创 2014-04-09 22:59:24 · 3633 阅读 · 0 评论 -
Go conversion between struct and byte
点击打开链接转载 2016-02-15 15:45:22 · 1140 阅读 · 0 评论 -
golang float32/64与[]byte互转
网络协议开发中经常需要将int、float、bool等转为二进制数据,float32、64 与[]byte处理:import ( "encoding/binary" "math")func Float32ToByte(float float32) []byte { bits := math.Float32bits(float) bytes := make(原创 2016-02-19 10:07:05 · 23837 阅读 · 0 评论 -
Memcached协议解析及Go语言客户端实现
前段时间在一个go语言项目中用到memcached,在githup找到github.com/bradfitz/gomemcach,beego的cache中也用的这个,但是发现它只能存储最终的bytes,需要自己做类型转换,用起来很不方便,而且通信协议用的是文本协议,不如二进制协议解析快,所以就自己写了一个,代码见:https://github.com/pangudashu/memcache1、Mem原创 2016-03-22 23:46:35 · 5565 阅读 · 2 评论 -
golang sql连接池的实现解析
golang的”database/sql”是操作数据库时常用的包,这个包定义了一些sql操作的接口,具体的实现还需要不同数据库的实现,mysql比较优秀的一个驱动是:github.com/go-sql-driver/mysql,在接口、驱动的设计上”database/sql”的实现非常优秀,对于类似设计有很多值得我们借鉴的地方,比如beego框架cache的实现模式就是借鉴了这个包的实现;”data原创 2017-01-09 18:26:33 · 36106 阅读 · 5 评论