摘要: linux的版本依赖问题很令人纠结,不过我们可以通过使用aptitude软件包管理器来解决这个依赖问题,aptitude是可以选择合适的版本与匹配软件安装。 阅读全文
posted @ 2019-11-11 18:09 waynezly 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: go get gopkg.in/yaml.v2超时,发现被墙了,解决办法如下: 1、安装golang.org/x/net 2、安装gopkg.in/yaml.v2 阅读全文
posted @ 2019-03-28 15:46 waynezly 阅读(4620) 评论(1) 推荐(0) 编辑
摘要: Go语言提供完善的net/http包,用户使用起来非常方便简单,只需几行代码就可以搭建一个简易的Web服务,可以对Web路由、静态文件、cookie等数据进行操作。 一个使用http包建立的Web服务 核心代码代码如下,下面对它们进行解析 创建ServeMux路由handler 这个是用户自定义的函 阅读全文
posted @ 2019-03-22 15:20 waynezly 阅读(827) 评论(0) 推荐(0) 编辑
摘要: Go单元测试 Go单元测试框架,遵循规则整理如下: go test常用选项整理如下(下文有用到) 示例代码 fibonacci.go go package unit import ( "fmt" "golang.org/x/sys/unix" ) func FileType(mode int) { 阅读全文
posted @ 2019-03-20 17:50 waynezly 阅读(511) 评论(0) 推荐(0) 编辑
摘要: Go为我们提供了快速生成文档和查看文档的工具,很容易编写查看代码文档。在项目协作过程中,可以帮助我们快速理解代码。 查看文档方式有两种:一种是通过终端查看,使用go doc命令,一种是通过网页查看,使用godoc命令 通过终端查看文档 go doc命令 可以看到,go doc接受的参数,可以是包名, 阅读全文
posted @ 2019-03-19 11:39 waynezly 阅读(2299) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-03-19 11:28 waynezly 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Go反射机制:在编译不知道类型的情况下,可更新变量、在运行时查看值、调用方法以及直接对它们的布局进行操作。 为什么使用反射 有时需要封装统一接口对不同类型数据做处理,而这些类型可能无法共享同一个接口,也有可能布局未知,也有可能该类型在程序设计时不存在。 当无法透视一个未知类型的布局时,这段代码就无法 阅读全文
posted @ 2019-03-15 14:26 waynezly 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 使用Docker镜像 以下都是Docker镜像的一系列重要名操作,包括获取、查看、搜索、删除、创建、存出或载入、上传等。可使用docker image help命令查看帮助。 1.获取镜像(pull) 使用pull子命令下载镜像 格式为: docker [image] pull NAME[:TAG] 阅读全文
posted @ 2019-03-14 17:45 waynezly 阅读(407) 评论(0) 推荐(0) 编辑
摘要: logrus源码:https://github.com/sirupsen/logrus 1.logrus.Entry结构 1.1 类型 1.2 方法 功能说明:创建一个新的Entry对象,接口对包外开放 流程分析:传入Logger对象,初始化Entry.Logger和Entry.Data成员 功能说 阅读全文
posted @ 2019-03-14 17:10 waynezly 阅读(762) 评论(0) 推荐(1) 编辑
摘要: 定时器 1.定时器结构 结构定义 go type Timer struct { C 阅读全文
posted @ 2019-03-14 13:48 waynezly 阅读(492) 评论(0) 推荐(2) 编辑