go
飞翔吧菜鸟
菜鸟
展开
-
golang fmt格式“占位符”
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 # 定义示例类型和变量type Human struct { Name string}var people = Human{Name:"zhangsan"} 普通占位符占位符 说明 举例 输出...转载 2018-03-11 13:50:40 · 117 阅读 · 0 评论 -
Go实战--golang中使用redis(redigo和go-redis/redis)
何为redis官网: https://redis.io/Redis is an in-memory database open-source software project implementing a networked, in-memory key-value store with optional durability. Redis是一个开源的、使用C语言编写的、支持网络交互的、...转载 2018-09-14 09:07:32 · 2447 阅读 · 0 评论 -
go的官方包都在这个目录下:
https://github.com/golang原创 2018-09-19 17:12:39 · 501 阅读 · 0 评论 -
详解 Go 语言中的 time.Duration 类型
详解 Go 语言中的 time.Duration 类型swardsman · 2018-03-17 23:10:54 · 3924 次点击 · 预计阅读时间 5 分钟 · 14分钟之前 开始浏览 这是一个创建于 2018-03-17 23:10:54 的文章,其中的信息可能已经有所发展或是发生改变。长久以来,我一直抓狂于 Go 标准库中的 Time 包,我的抓狂来自于两个功能,一...转载 2018-09-14 17:10:50 · 16844 阅读 · 0 评论 -
Go工作中用到的包和常用函数讲解
func main() { m := map[string]interface{}{"UserId": "2"} s := CreateToken("8QOihWUl9uD5W4kI", m) fmt.Println(s) token := "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOiIyIn0.KaQ3r9Io...原创 2018-10-04 18:18:07 · 312 阅读 · 0 评论 -
Golang 在windows下编译Linux下可执行文件
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。Windows 下编译Linux 64位可执行程序export GOARCH=amd64export GOOS=linuxgo build main.go1...转载 2018-10-24 15:28:43 · 514 阅读 · 1 评论 -
go build 不同系统下的可执行文件
go build 不同系统下的可执行文件Golang 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。1、Mac下编译Linux, Windows平台的64位可执行程序: 1 2 $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABLED=0 GOOS=...转载 2018-11-15 16:35:02 · 1257 阅读 · 0 评论 -
golang sync.WaitGroup解决goroutine同步
golang sync.WaitGroup解决goroutine同步黑神领主 · 2016-12-10 11:00:06 · 5047 次点击 · 预计阅读时间 1 分钟 · 大约1分钟之前 开始浏览 这是一个创建于 2016-12-10 11:00:06 的文章,其中的信息可能已经有所发展或是发生改变。go提供了sync包和channel来解决协程同步和通讯。新手对channe...转载 2018-11-16 11:37:04 · 337 阅读 · 0 评论 -
grpc-go使用教程之helloworld
https://blog.csdn.net/chenxun_2010/article/details/80015626转载 2018-11-30 14:25:49 · 646 阅读 · 1 评论 -
Beego路由设置
路由设置什么是路由设置呢?前面介绍的 MVC 结构执行时,介绍过 beego 存在三种方式的路由:固定路由、正则路由、自动路由,接下来详细的讲解如何使用这三种路由。 基础路由从beego1.2版本开始支持了基本的RESTful函数式路由,应用中的大多数路由都会定义在 routers/router.go 文件中。最简单的beego路由由URI和闭包函数组成。 基本 GET 路由bee...转载 2018-09-13 11:11:31 · 1012 阅读 · 0 评论 -
goland的工具的使用/gofmt goimports gometalinter
gofmt 保存的时候自动 格式化go代码goimports 保存的时候自动导入处理包gometalinter 保存的时候自动检查go语法 首先检查file Watchers有没有开启goimports需要先goget 才可以使用go get golang.org/x/tools/cmd/goimports在tools里面引入这三个包...原创 2018-09-18 10:49:13 · 4926 阅读 · 1 评论 -
【golang】浅析rune,byte
【golang】浅析rune,bytegolang内置类型有rune类型和byte类型。需要知晓的是rune类型的底层类型是int32类型,而byte类型的底层类型是int8类型,这决定了rune能比byte表达更多的数。在unicode中,一个中文占两个字节,utf-8中一个中文占三个字节,golang默认的编码是utf-8编码,因此默认一个中文占三个字节,但是golang中的字符串底层实际上是...转载 2018-07-12 09:51:47 · 1462 阅读 · 0 评论 -
golang fmt格式“占位符”
olang的fmt包实现了格式化I / O函数,类似于C的printf和scanf。 #定义示例类型和变量类型人类结构{ 名称字符串 } var people = Human { 名称:“zhangsan” } 普通占位符占位符 说明 举例 输出%v 相应值的默认格式...转载 2018-07-06 11:18:17 · 176 阅读 · 0 评论 -
Go语言学习之bufio包(The way to go)
生命不止,继续Go go go.还记得吗,我们之前介绍过ioutil包,今天继续再介绍一下bufio包吧。从字面就看出来了,有buf,那就是缓冲的意思。Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer object, creating another object (Reader or W...转载 2018-07-24 11:22:09 · 179 阅读 · 0 评论 -
Go 中 io 包的使用方法
Go 中 io 包的使用方法 golang3前言在 Go 中,输入和输出操作是使用原语实现的,这些原语将数据模拟成可读的或可写的字节流。为此,Go 的 io 包提供了 io.Reader 和 io.Writer 接口,分别用于数据的输入和输出,如图:Go 官方提供了一些 API,支持对内存结构,文件,网络连接等资源进行操作本文重点介绍如何实现标准库中 io.Reade...转载 2018-07-24 11:39:26 · 5948 阅读 · 1 评论 -
用 Go 构建一个区块链 -- Part 2: 工作量证明
翻译的系列文章我已经放到了 GitHub 上:blockchain-tutorial,后续如有更新都会在 GitHub 上,可能就不在这里同步了。如果想直接运行代码,也可以 clone GitHub 上的教程仓库,进入 src 目录执行 make 即可。在前面一文中,我们构造了一个非常简单的数据结构,这个数据结构也是整个区块链数据库的核心。目前所完成的区块链原型,已经可以通过链式关系把区块相互...转载 2018-08-07 17:57:20 · 221 阅读 · 0 评论 -
GO 工具包安装方法
依然饭太稀 · 2017-07-06 07:08:28 · 880 次点击 · 预计阅读时间 1 分钟 · 4分钟之前 开始浏览 这是一个创建于 2017-07-06 07:08:28 的文章,其中的信息可能已经有所发展或是发生改变。go 安装依赖包一般会通过四种路径1.github.com/2.golang.org/3.gopkg.in/4.honnet.c...转载 2018-08-21 14:07:25 · 1504 阅读 · 0 评论 -
golang 使用beego 开发 api server 和前端同学拆分开发,使用swagger
1,beego apiSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。 项目地址是:http://swagger.io/ 使用 beego 开发自带集成了 swagger的东西。 https://beego.me/docs/advantage/docs.md git...转载 2018-09-10 10:06:23 · 987 阅读 · 0 评论 -
beego数据输出
概览 直接输出字符串 模板数据输出 静态模板数据输出 动态模板数据输出 json格式数据输出 xml格式数据输出 jsonp调用概览直接输出字符串通过beego.Controller.Ctx.WriteString()方法可以直接向http response body中输出字符串beego中的函数定义如下:// WriteString Write ...转载 2018-09-10 16:01:45 · 511 阅读 · 0 评论 -
golang安装gRpc
安装官方安装命令:go get google.golang.org/grpc是安装不起的,会报:package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc"(https fetch: Get https://google.golang.org/grpc?go-get=1: dia...转载 2018-11-28 09:48:26 · 388 阅读 · 0 评论