wechat_pusher Github https://github.com/hundredlee… 欢迎star && fork 功能列表 消息推送 模板消息推送 model -> …
分类:go教程
Go Assembly 学习笔记
最近升级 go1.9,发现一个获取 goroutine id 的依赖没有支持1.9,于是手动写了一个,顺便学习一下 go assembly。希望你看完这篇文章后,对go汇编有一定的了解。 Go Assembly 首先安利…
Go与MongoDB
go没有类这一概念,对于变量的捆绑都是由键值对形式的结构体(struct)实现的。这对同样是以键值对形式存储的mongodb以及json都非常友好。所以在go中,并不是很依赖建立在mongodb之上的orm,使用比较底层…
Golang 在 Mac、Linux、Windows 下如何交叉编译
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序 Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go bu…
2.Golang的Http源码阅读(Handler注册)
先贴一段代码 package main import ( "net/http" "fmt" "log" ) func hello(w http.ResponseWriter, r *http.Request) { r.P…
Golang 在十二赞的深度应用
Golang 在十二赞的深度应用 我们是“十二赞”,一个致力于帮助电商卖家进入小程序的小团队,我们的主页是http://www.12zan.cn/。在实际运行中,我们使用了大量由golang写就的小工具,几乎每一个工具代…
开始起飞-golang编码技巧分享--Dave Cheney博客读后整理
0. 引子 阅读了Dave Cheney 关于go编码的博客:Practical Go: Real world advice for writing maintainable Go programs 实际应用下来,对我这…
如何将ffmpeg封装golang/cgo库
本文通过ffmpeg编程的例子来讲述如何封装cgo库 更多内容访问 我的博客 前言 继上一篇 ffmpeg音视频C编程入门, 使用高性能的C语言进行音视频的处理,比较执行效率比较高,但是业务需求,快捷开发需要使用更方便的…
【Go】Go语言学习笔记-2-函数
函数是构建程序的基础部件,定义如下:type mytype intfunc (p mytype) funcname(q int) (r, s int) {return 0,0} 关键字func用于定义一个函数 函数可以绑…
聊聊TCP连接池
概览: 为什么需要连接池 连接失效问题 database/sql 中的连接池 使用连接池管理Thrift链接 以下主要使用Golang作为编程语言 为什么需要连接池 我觉得使用连接池最大的一个好处就是减少连接的创建和关闭…
从零开始学习 Go ——安装
0x01 设置 Go 环境 要安装并顺利使用 Go,第一步就是要设置 Go 的环境。 需要设置的 Go 的环境变量,一共有三个。 GOROOT Go 语言的源码以及安装目录。 GOPATH Go 语言的开发目录,目录可以…
Go语言中的Interface
先给大家拜个早年:狗年旺旺旺 最近在看Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思…