自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 gRPC验证器

方法进行验证,具体请看下面代码。原生的类型,所以需要设置。

2024-01-26 17:17:20 498 1

原创 import proto not found的问题

import其它的proto时,如果没有设置这个参数,那么当下执行命令的路径会被当做寻找proto文件的根目录。如果设定的的话,会以设定的路径当做目录开始寻找,该参数可以设置多次。

2024-01-25 16:32:28 720

原创 gRPC拦截器

gRPC拦截器可以在gRPC调用之前或调用之后执行一些逻辑,如监控,认证,记录日志等。gRPC默认的拦截器只能够添加一个拦截器。

2024-01-08 11:36:58 549

原创 gRPC的metadata

metadata是以key-value的形式存储数据的,其中key是字符串类型,value是字符串数组类型,类似于http请求中的header。

2024-01-05 09:22:33 540 1

原创 gRPC流模式

gRPC中有四种数据流,分别是简单模式、服务端数据流模式、客户端数据流模式、双向数据流模式。简单模式:客户端发起一次请求,服务端返回一个响应。服务端数据流模式:客户端发起一次请求,服务端返回一段连续的数据流,如获取股票实时数据。客户端数据流模式:客户端不断像服务器发送数据流,发送结束后,由服务端返回一个响应。如物联网终端向服务器发送数据。双向数据流模式:客户端和服务端都可以向对方发送数据流,如实时聊天。

2024-01-04 09:40:57 734 1

原创 Go中实现gRPC

gRPC是google开发的远程过程调用系统,基于http2.0协议标准开发,编码协议使用protobuf。

2024-01-03 14:10:08 444 1

原创 Go中使用RPC

远程过程调用(RPC)是一种协议,允许一台计算机(客户端)通过网络调用另一台计算机(服务器)上的程序或服务。它允许不同的系统之间进行通信,从而可以调用远程方法或函数。它包含了传输协议和编码(对象序列号)协议。RPC本质上也是将url映射到对应的函数。RPC的常用通信协议有HTTPTCP,常用的编码协议有JSONProtobufThrift等。

2024-01-02 09:46:18 472

原创 protobuf 语法介绍

message定义消息的关键字。定义消息名称。大括号里面设置的是各个字段的类型、名称、标识号。标识号必须是唯一的。定义一个RPC服务的方法,它接受你的SearchRequest并返回一个SearchResponse。// 返回用户数组service定义服务的关键字。定义服务名称。Search是方法名称。是方法的参数。是方法的返回值。

2023-12-26 10:53:55 1359 1

原创 golang protoc 环境搭建

在上面的地址中找到适合自己电脑的版本下载即可。

2023-12-19 10:19:38 681 1

原创 本地SSL证书生成

在开发过程中有些时候本地需要配置SSL证书,但是使用openSSl配置证书较为繁琐。使用mkcert工具可以快速生成本地SSL证书。

2023-12-18 14:17:50 853

原创 一台电脑如何配置多个Git的SSH

ssh根据不同的域名加载不同的秘钥,再将其代理到git中。

2023-12-12 09:35:47 272

原创 Git如何配置SSH

一直点回车即可,之后会在你电脑的用户目录下。打开终端运行下面命令。

2023-12-11 09:46:59 128 1

原创 Github Pages

如何创建github pages。

2023-12-10 11:52:10 118 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除