gRPC在Go中的使用(一)Protocol Buffers语法与相关使用

在gRPC官网用了一句话来介绍:“一个高性能、开源的通用RPC框架”,同时介绍了其四大特点: 定义简单 支持多种编程语言多种平台 快速启动和缩放 双向流媒体和集成身份验证 ...

2018-07-16  ·  Go学习笔记 GRPC  ·  grpc protobuf golang

Go学习笔记(四) | win上使用VSCode搭建Go开发环境

每天背着个Mac挤地铁,挤得一身汗不说,还担心把屏幕挤坏了。看着家里这台闲着的Window,我决定给他用起来。那么问题来了,用什么IDE呢? ...

2018-06-02  ·  Go学习笔记 Go工具  ·  go vscode

Go学习笔记(三) | 怎么写Go基准测试(性能测试)

或许你经常会思考这样的问题,我用不同的方法实现了同样的效果,哪个会更快?哪个内存消耗更小?这时候你一个简单的基准测试就能解决你的疑惑。 ...

2018-04-25  ·  Go学习笔记 Go基础  ·  benchmark go

Go学习笔记(二) | 我对 recover 的一点误解

在golang的官方介绍中是这么介绍Recover函数的。 ...

2018-01-21  ·  Go学习笔记 Go基础  ·  golang recover

Go学习笔记(一) | postgres与golang点点滴滴

在golang中使用数据库主要依赖database/sql库以及pg的驱动库。而目前我们常用的pg的驱动库是 github.com/lib/pq。这里我想说的不是如何去使用它们,毕竟人家文档已经很详细了,这里主要总结了一下自己日常使用中学到的一些技巧。 ...

2017-11-27  ·  Go学习笔记 Go基础  ·  golang postgres

Golang CGO Mac 交叉编译 Windows

有个小项目,使用sqlite3数据库,需要跨平台编译。我在Mac上开发的,现在编译一份windows平台的。 ...

2017-08-12  ·  Go学习笔记 Go实战  ·  golang 交叉编译 cgo

Gin文件上传与下载

Gin是用Go编写的web框架。性能还不错,而且使用比较简单,还支持RESTful API。 日常的使用中我们可能要处理一些文件的上传与下载,我这里简单总结一下。 ...

2017-03-12  ·  Go学习笔记 Go基础  ·  golang gin