Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

并发1

Go反射在运行时更新和检查变量的值、调用变量的方法和变量支持的内在操作,但是在编译时并不知道这些变量的具体类型,这种机制被称为反射。 reflect 包来访问程序的反射信息。 定义了两个重要的类型 Type 和 Value 任意接口值在反射中都可以理解为由 reflect.Type 和 reflect.Value 两部分组成, reflect 包提供了 reflect.TypeOf 和 re...

golang结构体。

第7章:方法方法定义方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。 一个方法就是一个包含了接受者的函数,接受者可以是命名类型或者结构体类型的一个值或者是一个指针。 123func (recevier type) methodName(参数列表)(返回值列表){} 参数和返回值可以省略 匿名字段可以像字段成员那样访问匿名字段方法,编译器负责...

Validator 参数验证Validator 简介Validator 是基于 tag(标记)实现结构体和单个字段的值验证库,它包含以下功能: 使用验证 tag(标记)或自定义验证器进行跨字段和跨结构体验证。 关于 slice、数组和 map,允许验证多维字段的任何或所有级别。 能够深入 map 键和值进行验证。 通过在验证之前确定接口的基础类型来处理类型接口。 处理自定义字段类型(如 s...

GRPC流的使用流传输方式简介客户端流客户端发送多次,服务端响应一次(关闭时响应)。 服务端流客户端先发送一次,服务端响应多次。 双向流客户端发送,服务端响应。 客户端流服务定义1rpc ClientStreamPing(stream PingRequest) returns (PingReply); 客户端123456789101112131415161718192021stream, ...

GRPC使用openssl证书加密数据传输过程,保证调用的安全性。 证书生成自签证书(root CA)命令解析:https://blog.csdn.net/adminstate/article/details/128662641 生成私钥文件 1openssl genrsa -des3 -out private.key 2048 创建证书请求 1openssl req -new -key...

GRPC使用openssl证书加密数据传输过程,保证调用的安全性。 证书生成自签证书(root CA)命令解析:https://blog.csdn.net/adminstate/article/details/128662641 生成私钥文件 1openssl genrsa -des3 -out private.key 2048 创建证书请求 1openssl req -new -key...

Grpc简介及使用简介在 gRPC 中,客户端应用程序可以像本地对象一样直接调用不同机器上的服务器应用程序上的方法,可以更轻松地创建分布式应用程序和服务。 服务端实现了接口,运行一个gRPC服务端来处理客户端调用。客户端提供与服务器相同的方法。 使用 编写.proto文件 使用protoc生成.pd.go和-grpc.pd.go文件 编写服务端代码 实现接口 监听端口 新建grpc服务 注...

Protocol Buffers文件的编写及生成。