自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Salted fish in hand, I have the world.

Salted fish in hand, I have the world.

  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

转载 golang base64解码碰到的坑

https://blog.csdn.net/u014270740/article/details/91038606背景在一次调用三方API的时候,为了数据安全和三方API的请求和返回信息都用了rsa加密,由于rsa算法生成的内容是二进制的,所以需要用base64编码将二进制数据转化成64个可打印字符进行通信或者存储。在获取到三方的base64编码的返回信息后,解码碰到了各种问...

2019-07-29 18:28:11 1769

原创 GRPC开发(9)-grpc服务开发-grpc-gateway的中间件

其实grpc的中间件和编写http的中间件一样http服务处理器:Handler定义type Handler interface { ServeHTTP(ResponseWriter, *Request)}http服务,最重要的就是处理器:Handler ,一个接口我们需要定义一个处理器,实现ServeHTTP方法用来响应HTTP请求下面是对处理器:Handler 的介绍S...

2019-07-09 17:37:52 2243 1

原创 GRPC开发(8)-grpc服务开发-截取器

截取器截取器可以对grpc server做一些例如验证、log等前置操作s := grpc.NewServer(grpc.UnaryInterceptor(filter))grpc-ecosystem项目中的链式截取器的支持不过GRPC框架中只能为每个服务设置一个截取器,因此所有的截取工作只能在一个函数中完成。开源的grpc-ecosystem项目中的go-grpc-middleware...

2019-07-09 16:12:09 594

原创 GRPC开发(7)-grpc-gateway(同时提供http服务的grpc服务)

这里有grpc环境搭建的完整过程,grpc+grpc-gateway环境搭建不过如果你是按照这个"GRPC开发"流程看到这里的话,基本环境应该搭建完成了,那就不需要看上面的连接了,我直接给出 grpc-dateway的安装即可Grpc-gateway安装cd $GOPATH/src/google.golang.orggit clone https://github.com/google/...

2019-07-09 15:32:43 1961

原创 GRPC开发(6)-nginx对grpc的代理和负载均衡

这个文章是nginx代理和负载均衡没有证书的grpc服务的简单介绍:[不带证书的nginx对不带证书的grpc服务的代理和负载均衡](https://blog.csdn.net/Edu_enth/article/details/94750731)下面是对带安全证书的grpc服务代理和负载的完整介绍,可以直接使用:1.nginx安装配置(centos7)一:Nginx和依赖包   Ng...

2019-07-09 14:35:08 1760

原创 GRPC开发(5)-grpc服务开发-带证书才是安全的服务

cd ~/goproject/grpcpro项目中,server、client、protoc、cert目录都是并列的,go mod的模块是grpcpro改造server.go把s := grpc.NewServer()改成creds, err := credentials.NewServerTLSFromFile("…/cert/server.crt", “…/cert/server....

2019-07-09 13:50:32 1321 6

原创 GRPC开发(4)-grpc服务开发-创建证书

ca.key 生成CA自己的私钥 rootCA.key# openssl genrsa -out ca.key 2048ca.crt根据CA自己的私钥生成自签发的数字证书,该证书里包含CA自己的公钥。 rootCA.pem# openssl req -x509 -new -nodes -key ca.key -subj "/CN=grpcpro1.com" -days 5000 -ou...

2019-07-09 13:27:56 781

原创 GRPC开发(3)-grpc服务开发(无证书)

一个完整的grpc项目包括:proto文件、grpc-server、grpc-client1.创建项目# mkdir -p ~/goproject/grpcpro# cd ~/goproject/grpcpro# go mod init grpcpro替换被墙的依赖源vim go.mod追加replace ( cloud.google.com/go => github.co...

2019-07-09 12:57:35 633

原创 GRPC开发(2)-golang1.12安装grpc环境

1.grpc installmkdir google.golang.orgcd google.golang.org/git clone https://github.com/grpc/grpc-gomv grpc-go/ grpc/2.编译器插件 Protoc Plugingo get -v -u github.com/golang/protobuf/protoc-gen-goc...

2019-07-09 11:26:56 395

原创 GRPC开发(1)-golang1.12安装

golang安装环境centos7.3 ,管理员:root root的home目录:/root# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)为了使用go mod,选择最新版本1.12https://studygolang.com/dl创建个下载目录(下面使用~,主要为了强调是当前用户的home目录下)...

2019-07-09 10:51:41 525

原创 Nginx配置代理gRPC的方法

1.nginx安装配置(centos7)一:Nginx和依赖包  Nginx安装包 下载地址:http://nginx.org/en/download.html  OpenSSL SSL协议加密解密的工具包 下载地址:https://www.openssl.org/  PCRE 由c语言编写的正则表达式库 下载地址:http://www.pcre.org/  zlib数据压缩库 ...

2019-07-05 18:59:27 5438 1

1、混合方式UI设计的源代码

1、混合方式UI设计的源代码

2023-12-11

MYSQL基础知识,一些常用问题

MYSQL基础知识,一些常用问题

2020-03-24

Redis集群配置文件

Redis集群配置文件,包含了三个主节点,三个从节点的配置文件,该配置是在docker中运行,有完整的docker-compose.yml文件,只要修改映射的宿主机的路径为你自己的路径。然后直接docker-compose up既可以完成环境启动。

2019-12-27

证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用

证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。证书文件,cert.txt包含了制作的过程,下载下来解压就可以直接使用。

2019-08-13

grpctlsgrpctlsgrpctlsgrpctls

grpctlsgrpctls

2018-12-28

空空如也

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

TA关注的人

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