Go语言基础之网络编程

2019-07-18 作者: 戴国辉 分类:

现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序通过网络互相通信呢?本章我们就一起来学习下 ...

Go语言基础之测试

2019-07-18 作者: 戴国辉 分类:

不写测试的开发不是好程序员。我个人非常崇尚TDD(Test Driven Development)的,然而可惜的是国内的程序员都不太关注测试这一部分。 这篇文章主 ...

第三方日志库logrus使用

2019-07-18 作者: 戴国辉 分类:

日志是程序中必不可少的一个环节,由于Go语言内置的日志库功能比较简洁,我们在实际开发中通常会选择使用第三方的日志库来进行开发。本文介绍了lo ...

Cookie和Session

2019-07-18 作者: 戴国辉 分类:

Cookie和Session是Web开发绕不开的一个环节,本文介绍了Cookie和Session的原理及在Go语言中如何操作Cookie。

Gin框架介绍及使用

2019-07-18 作者: 戴国辉 分类:

Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了httprouter,速度提高了近40倍。 如果你是性能和高 ...

Go性能调优

2019-07-18 作者: 戴国辉 分类:

在计算机性能调试领域里,profiling 是指对应用程序的画像,画像就是应用程序使用 CPU 和内存的情况。 Go语言是一个对性能特别看重的语言,因此语 ...

NSQ

2019-07-18 作者: 戴国辉 分类:

NSQ是目前比较流行的一个分布式的消息队列,本文主要介绍了NSQ及Go语言如何操作NSQ。

Go标准库Context

2019-07-18 作者: 戴国辉 分类:

在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库 ...

go操作kafka

2019-07-18 作者: 戴国辉 分类:

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,具有高性能、持久化、多副本备份、横向扩展等特 ...

Go语言基础之基本数据类型

2019-07-18 作者: 戴国辉 分类:

Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本 ...