
Go语言
文章平均质量分 57
westhod
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go模拟类的继承
golang没有类,只有struct,但也可以做到类的效果,如:type Animal struct { Name string Weight string}func (a *Animal) Eat(food string) { fmt.Printf("%s eat some food %s\n", a.Name, food)}go使用组合的形式实现了代码重用,当...原创 2020-02-06 11:35:16 · 391 阅读 · 0 评论 -
go-sql-driver/mysql是如何被调用的
最近学习到go语言使用go-sql-driver/mysql驱动时,遇到一些问题,这里总结和分析下,看对gopher们有木有用。首先,网上找的文章,大都是雷同的怎么怎么使用,但比较少涉及到具体的调用流程,我也是初学者,理解不一定透彻,如有问题,读者朋友们请不吝赐教。网上的文章包括官方都是说先导入包:import ( "database/sql" _"github.com/go-sql-driver...原创 2018-06-15 17:08:18 · 3970 阅读 · 0 评论 -
golang 生成对应的数据表struct定义
在开发过程中,常常需要将数据库表对应到golang的一个struct,特别是使用一些ORM工具,sqlx库等,我是个懒人,即使数据表的字段不多,我也懒得去一个个对应的敲入代码,更别提数据表字段比较多的情况了,码农的时间,不能浪费在这啊,对吧?所以我在想,是不是有办法可以自动生成。我在工作时,用得最多的是mysql了,因此,本文针对mysql的数据表来自动生成golang 的struct定义。mys...原创 2018-08-06 17:30:21 · 7068 阅读 · 1 评论 -
配置beego的logs模块
beego的logs模块挺好用,不过在配置logs模块的参数时,使用的是json字符串进行配置:logs.SetLogger(logs.AdapterFile,`{"filename":"project.log","level":7,"maxlines":0,"maxsize":0,"daily":true,"maxdays":10}`)这样手工拼个json字原创 2018-09-03 14:21:13 · 5292 阅读 · 0 评论 -
一个用golang编写的TCP服务端、客户端使用例子
使用golang进行socket编程,还是挺方便,我参考了一些网上文章和阅读了一些开源代码,也跟着学习如何进行golang的socket编程,这里只编写简单的服务端、客户端,抛砖引玉。首先定义通讯协议,我使用protobuf,如何安装protobuf?可以参考我之前的文章:https://mp.youkuaiyun.com/postedit/81983072准备工作定义协议,首先需要编写prot...原创 2018-09-03 15:53:35 · 3404 阅读 · 1 评论 -
使用govendor管理golang项目依赖
最近在项目开发过程中,遇到一个问题,当代码编写完成后,执行go run 时,提示如下错误:大概意思就是我有golang.org/x/net/trace的两个副本,且提示了,可以通过vendor的副本解决。见鬼了,我哪来的golang.org/x/net/trace两个副本?仔细观察,才发现,我之前已经安装了golang.org/x/net/trace,然后项目开发使用了etcd,该源码目录...原创 2018-10-30 16:42:00 · 3846 阅读 · 0 评论