Golang 语言怎么高效拼接字符串?
介绍在编程语言中,字符串是一种重要的数据结构。在 Golang 语言中,因为字符串只能被访问,不能被修改,所以,如果我们在 Golang 语言中进行字符串拼接操作,Golang 需要进行内存拷贝。如果读者朋友们了解过 Golang 语言内存管理的相关知识,就会知道内存拷贝会带来性能消耗。在 Golang 语言中,提供了多种字符串拼接的方式,为了降低我们编写的程序性能损耗,本文我们介绍一下每种字符....
Golang 语言编写的消息队列 NSQ 官方客户端 go-nsq 怎么使用?
介绍NSQ 是 Golang 语言编写的实时分布式消息传递平台(也可以理解为消息队列),它主要由三个守护进程组成,分别是 nsqd、nsqlookupd 和 nsqadmin。其中 nsqd 是核心组成部分,它负责处理客户端的请求,比如生产、排序和消费消息等;nsqlookupd 负责管理集群拓扑信息和提供一个最终一致性的发现服务,nsqadmin 是一个 web 界面的管理平台,可以用于实时查....
Golang 语言极简 HTTP 客户端 GoRequest
介绍GoRequest 是一个极简的 HTTP 客户端,作者灵感来源于 Node.js 库 SuperAgent。相比 Golang 标准库 net/http,GoRequest 使用起来更加简单。GoRequest 官方的口号是 “像机枪一样发送请求”。GoRequest 包含以下功能:支持 HTTP 请求方式:Get/Post/Put/Head/Delete/Patch/Options支持设....
Golang 语言怎么编写测试代码?
01 介绍我们使用 Golang 语言开发的项目,怎么保证逻辑正确和性能要求呢?也就是说我们如何测试我们的 Golang 代码呢?在 Golang 语言中,可以使用标准库 testing 包编写单元测试和基准测试,使用 go test 命令执行单元测试和基准测试的代码。本文我们介绍在 Golang 语言中怎么编写测试代码。命名规范在 Golang 语言中编写测试代码,需要遵循一些命名规范,包含文....
Golang 语言编写 gRPC 实战项目
介绍在之前的几篇文章中,我们介绍了 protobuf 和 grpc,本文我们介绍怎么使用 grpc 开发“分布式系统”。这里使用引号是因为分布式系统是一个大概念,本文我们先介绍使用 grpc 开发分布式系统中的 service。grpc 是 google 开源的 rpc 框架,使用 grpc 可以方便开发 rpc service;protobuf 是一种接口设计语言(IDL),grpc 框架使用....
Golang 语言 gRPC 怎么使用?
介绍在之前的两篇文章中,我们已经介绍了使用 gRPC 创建 RPC 应用的前导知识。我们了解到 gRPC 支持多语言,本文我们介绍在 Golang 语言中怎么使用 gRPC。准备工作既然我们要介绍 gRPC 怎么在 Golang 语言中使用,那么我们必须搭建 Golang 开发环境。这部分内容比较简单,本文就不再赘述了,如果有读者朋友对这块内容不清楚,建议阅读 Golang 官网文档。此外,我们....
Golang 语言 gRPC 到底是什么?
介绍我们上一篇文章「Golang 语言 gRPC 使用的接口设计语言 protobuf」介绍了 Golang 语言 gRPC 使用的接口设计语言 Protobuf,本文我们开始介绍主角 - 谷歌开源的 RPC 框架 gRPC。在正式介绍 gRPC 之前,我们先简单介绍一下什么是 RPC,它是 Remote Procedure Call 的缩写,中文译为远程过程调用(也可译为远程方法调用或远程调用....
Golang 语言 gRPC 使用的接口设计语言 protobuf
介绍在学习 gRPC 之前,我们需要先了解 Protocal Buffers,也就是 protobuf,它是接口设计语言(IDL),它与编程语言无关,可以生成所有主流编程语言的代码,而且,它是二进制格式的数据,比较适合传递大量的数据。在编写 gRPC 代码之前,首先使用 protobuf 定义服务端和客户端之间传递的消息(message)和 gRPC 服务(service),然后安装需要用到的库....
Golang 语言怎么高效读写 JSON 字符串?
介绍在 Golang 语言程序开发中,经常会遇到读写 JSON 字符串的场景,一般我们是先使用 Golang 标准库 encoding/json 解码,读写操作后,再编码。过程比较繁琐,代码也不优雅。本文我们介绍两个三方库 sjson 和 gjson,我们可以使用这两个三方库高效读写操作 JSON 字符串。sjson所谓 sjson 就是 set json 的缩写,使用 sjson 可以通过指定....
Golang 语言中怎么提升 JSON 编解码的性能?
介绍在 Golang 语言中,我们一般会使用标准库 encoding/json 序列化/反序列化 JSON,但是因为 encoding/json 需要使用反射,所以如果在性能要求比较高的场景中,它就不太合适了。本文我们要介绍的三方库 easyjson,它提供了快速且简单的方式去序列化和反序列化 Golang 结构体 / JSON,官方文档介绍,在性能测试中,easyjson 比标准库 encod....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Golang更多语言相关
- Golang语言锁
- Golang语言goroutine
- Golang语言协程
- Golang语言机制
- Golang语言并发
- Golang语言安全
- Golang语言案例
- Golang语言示例
- Golang语言快速入门
- Golang语言grpc
- go语言入门Golang
- Golang入门语言
- Golang语言包
- Golang语言库
- Golang语言指针
- Golang语言函数
- Golang语言库包
- Golang语言数据类型
- Golang语言map
- Golang语言beego
- Golang语言切片
- Golang语言结构
- Golang语言应用
- Golang语言字符串
- Golang语言结构体
- Golang语言变量
- Golang语言struct
- Golang语言数组
- Golang语言channel
- Golang语言标准库包