## gRPC Mock in Go ### Introduction gRPC is a high-performance, open-source framework developed by Google for building distributed systems. It allows you to define services using Protocol Buffers (p
原创 2023-10-08 11:43:08
48阅读
Function函数函数是Go核心功能。以下例子显示了函数使用方式。函数plus接受两个int并将其作为int返回Go函数需要使用return语句显式返回值,它不会自动地返回位于最后表达式值。函数形参列表中有多个相同类型参数时,可以省略前面几个参数类型名,直到最后一个参数时才指定这些参数共同类型。函数调用方法与其它语言相同:funcName(args)。 结果:$ g
Go语言圣经学习笔记 第一章 Go语言入门目录Hello, World命令行参数查找重复行GIF动画获取URL并发获取多个URLWeb服务本章要点注:学习《Go语言圣经》笔记,PDF点击下载,建议看书。 Go语言小白学习笔记,书上内容照搬,大佬看了勿喷,以后熟悉了会总结成自己读书笔记。1. Hello, Worldgopl.io/ch1/helloworldpackage main imp
转载 2023-07-26 15:24:45
60阅读
目录多返回值函数基础示例代码处理不需要返回值示例代码命名返回参数示例代码return语句会覆盖命名返回参数值                示例代码多返回重要作用:返回error示例代码多返回值函数基础  &nb
转载 2024-09-22 14:30:43
26阅读
函数功能描述:GetProcAddress函数检索指定动态链接库(DLL)中输出库函数地址。 函数原型: FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcName // 函数名 ); 参数: hModule [in] 包含此函数DLL模块句柄。LoadLibrary或者GetMod
# Go语言gRPC: 一个科普指南 gRPC(Google Remote Procedure Call)是一个现代开源高性能远程过程调用框架,用于构建分布式系统。在微服务架构中,gRPC提供了接口定义、数据序列化和传输机制,成为了开发现代应用程序热门选择。本文将探讨如何Go语言中使用gRPC,并提供代码示例。 ## gRPC核心概念 gRPC基于HTTP/2协议,支持多种语言,因
原创 10月前
36阅读
Mock 是软件测试中一项关键技术,尤其在单元测试领域,可谓是“顶梁柱”般存在,几乎不可或缺。它通过模拟真实对象行为,使我们能在不依赖外部系统情况下,专注测试代码核心逻辑。对于测试开发、自动化测试,乃至性能测试中某些场景,合理使用 Mock,不仅能提升测试效率,还能极大地增强测试稳定性与可控性。 Mock核心价值 1. 环境隔离与测试稳定性 你提到通过本地启动容器来测试 Elast
原创 精选 6月前
115阅读
# 使用Go语言实现gRPC实例 gRPC是一种高效、开源RPC框架,利用HTTP/2协议,可以跨语言进行通信。本文将引导你通过一系列步骤来实现一个简单gRPC实例。我们将使用Go语言实现这个服务,最后将展示如何调用该gRPC服务。 ## 项目流程概述 下面是实现过程基本步骤: | 步骤 | 描述 | 时间 | |------|--
原创 2024-10-08 03:57:01
25阅读
下面是 golang.org 官方网站 1.10.3 版本下载列表。Go 语言开发包下载列表File name Kind OS Arch Size SHA256 Checksum go1.10.3.src.tar.gz Source 17MB 567b1cc66c9704d1c019c50bef946272e911ec6baf244310f87f4e678be155f2 go1.10.3.dar
grpc是google开发一款rpc框架,非常好用而且流行。grpc使用proto buffer来进行接口定义,也使用proto buffer作为底层编码格式(gRPC can use protocol buffers as both its Interface Definition Language (IDL) and as its underlying message interchang
gRPC刚被Google开源, gRPC是啥? 先照抄一段说明:gRPC是一个高性能、通用开源RPC框端功能库。客户端充
原创 2023-01-30 17:01:53
121阅读
# 实现GO语言基于TCPgRPC ## 1. 整体流程 下面是实现GO语言基于TCPgRPC整体流程: | 步骤 | 描述 | | --- | --- | | 1. 定义gRPC服务 | 在.proto文件中定义服务和消息类型 | | 2. 生成gRPC代码 | 使用protoc工具生成GO语言gRPC代码 | | 3. 实现服务逻辑 | 编写服务实现逻辑 | | 4. 启动服务 |
原创 2023-08-02 09:21:25
81阅读
目录函数匿名函数函数闭包简单使用以及获取键盘输入闭包加上函数多返回值为什么闭包不会被垃圾回收defer内置函数panic、recover语言变量作用域数组数组定义数组+函数+宏定义二维数组指针make和new区别二级指针使用空指针指针数组将指针传入函数进行值交换结构体自定义类型和类型别名结构体初始化匿名结构体结构体内存布局结构体内存对齐各变量类型所占用空间结构体内存对齐构造函数结构体指
转载 2024-02-09 07:59:41
97阅读
Go语言操作grpc详细使用零、参考链接一、protobuf详细使用二、grpc与protobufgo文件生成1.安装两个插件2.写proto文件3.编译proto文件,生成go文件三、grpc详细使用1.一元RPC模式2.客户端流RPC模式3.服务器端流RPC模式4.双向流RPC模式 零、参考链接一、protobuf详细使用二、grpc与protobufgo文件生成1.安装两个插
转载 2023-09-20 16:55:55
47阅读
一、什么是 RPC?RPC 指远程过程调用(Remote Procedure Call),它调用包含传输协议和编码(对象序列)协议等,允许运行于一台计算机上程序调用另一台计算机上子程序,而开发人员无需额外为这个交互作用编程,就像对本地函数进行调用一样方便。二、什么是 gRPCgRPC 是一个高性能、开源、通用 RPC 框架,目前提供了 C、Java 和 Go语言版本,分别是 gRPC
转载 2024-04-24 12:45:08
39阅读
1.protoc 安装下载地址:https://github.com/protocolbuffers/protobuf/releas
原创 2023-01-09 17:21:26
122阅读
官方文档:https://www.grpc.io/docs/what-is-grpc/introduction/grpc-go源码:https://github.com/grpc/grpc-goprotobuf编译器源码:
原创 2022-04-25 12:00:05
171阅读
1.(g)RPC是什么gRPC = google+ Remote Procedure Call, google出品远程过程调用(像在本地一样调用远程方法)屏蔽底层传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节2.RPC分类支持多语言 RPC 框架,比较成熟有 Google gRPC、Apache(Facebook) Thrift;只支持特定语言
原创 2022-05-18 21:51:02
307阅读
1. GO 语言并没有沿袭C++和Java传统去设计一个超级复杂类型系统,不支持继承和重载,而只是支持了最基本类型组合功能2. 在静态语言中 属于 第一个支持 函数多返回值 3. GO 语言语言级别支持协程,叫 goroutine        多数语言在语法层面并不直接支持协程,而通过库方式支持协程功能并不完整,比如仅仅提供协程
 在go语言中,type用于类型定义(type definition)与类型别名(type alias)。这两者差别从名字上已经可以初见端倪。  类型定义即定义新类型,是一个全新类型,但可能与被定义类型存在一些关系,如类型转换,方法继承等。类型定义在各语言中有不同体现,如Java是用class, interface等关键字作类型定义,在python中也是使用class关键字。只不过go为了简
  • 1
  • 2
  • 3
  • 4
  • 5