上一页 1 2 3 4 5 6 7 8 ··· 58 下一页
摘要: protobuf简单使用 本教程提供了一个基本的 Go 程序员介绍使用协议缓冲区,使用协议缓冲区语言的proto3版本。通过创建一个简单的示例应用程序,它向您展示了如何 在文件中定义消息格式.proto。 使用协议缓冲区编译器。 使用 Go 协议缓冲区 API 来写入和读取消息。 这不是在 Go 中 阅读全文
posted @ 2022-05-15 18:18 RandySun 阅读(188) 评论(0) 推荐(0) 编辑
摘要: protobuf语法 官网 定义一个消息类型 先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了: syntax = "proto3"; mess 阅读全文
posted @ 2022-05-15 18:17 RandySun 阅读(463) 评论(1) 推荐(0) 编辑
摘要: protobuf安装 一、protobuf的简介 ​ Protocol buffers是用于序列化结构化数据的灵活、高效、自动化的机制——比如XML,但是更小、更快、更简单。您只需定义一下希望如何对数据进行结构化,然后就可以使用特殊生成的源代码来轻松地编写和读取到各种数据流中的结构化数据,并使用各种 阅读全文
posted @ 2022-05-15 18:16 RandySun 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: gRPC [01] protoco安装 [02] protobuf语法 [03] protobuf简单使用 [04] 简单的grpc [05] 服务端流式grpc [06] 客户端流式grpc [07] 双向流式grpc [08] 超时设置grpc [09] TLS认证 [10] 自定义Token认 阅读全文
posted @ 2022-05-15 17:57 RandySun 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Go语言基础之反射 本文介绍Go语言反射的意义和基本使用。 一、变量的内在机制 Go语言中的变量是分为两部分的: 类型信息:预先定义好的元信息。 值信息:程序运行过程中可动态变化的。 二、反射介绍 反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时,变量被转换为内存地址,变量名不会被编 阅读全文
posted @ 2022-05-04 10:34 RandySun 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Go单测—编写可测试的代码 在这一篇中我们不再介绍编写单元测试的工具而是专注于如何编写可测试的代码。源码地址 一、编写可测试的代码 编写可测试的代码可能比编写单元测试本身更加重要,可测试的代码简单来说就是指我们可以很容易的为其编写单元测试代码。编写单元测试的过程也是一个不断思考的过程,思考我们的代码 阅读全文
posted @ 2022-05-03 15:40 RandySun 阅读(390) 评论(0) 推荐(0) 编辑
摘要: Go单测—goconvey的使用 介绍如何使用goconvey更好地编写单元测试,让单元测试结果更直观、形象。在这一篇中我们将介绍一个人性化的单元测试利器——goconvey。源码地址 一、GoConvey介绍 GoConvey是一个非常非常好用的Go测试框架,它直接与go test集成,提供了很多 阅读全文
posted @ 2022-05-03 15:39 RandySun 阅读(575) 评论(0) 推荐(0) 编辑
摘要: Go单测—使用monkey打桩 介绍如何在单元测试中使用monkey进行打桩。将介绍一个更强大的打桩工具——monkey,它支持为任意函数及方法进行打桩。源码地址 一、monkey介绍 monkey是一个Go单元测试中十分常用的打桩工具,它在运行时通过汇编语言重写可执行文件,将目标函数或方法的实现跳 阅读全文
posted @ 2022-05-03 15:37 RandySun 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Go单测-mock接口测试 介绍如何在单元测试中使用gomock和gostub工具mock接口和打桩。在开发中也会经常用到各种各样的接口类型。本文就举例来演示如何在编写单元测试的时候对接口类型进行mock以及如何进行打桩。 有一本书叫《Writing An Interpreter In Go》, 作 阅读全文
posted @ 2022-05-03 15:36 RandySun 阅读(712) 评论(0) 推荐(0) 编辑
摘要: Go单测—MySQL和Redis测试 介绍如何使用go-sqlmock和miniredis工具进行MySQL和Redis的mock测试。 一、go-sqlmock sqlmock 是一个实现 sql/driver 的mock库。它不需要建立真正的数据库连接就可以在测试中模拟任何 sql 驱动程序的行 阅读全文
posted @ 2022-05-03 15:35 RandySun 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 58 下一页