- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 go语言protoc编译问题-protoc-gen-go: unable to determine Go import path for “searchnode.proto“
go语言protoc编译问题-protoc-gen-go: unable to determine Go import path for “searchnode.proto” 最近换了个电脑,重新配置go语言的开发环境,可是使用protoc编译proto协议文件的时候出现了问题,找了挺久不知道什么原因。最后找到了一个解决办法,具体原因暂时还是不明白,如果有朋友知道的话,也请不吝赐教,感谢。 可在protoc中指定以下参数避免报错。 option go_package = “./SearchNode”;
2021-05-06 20:54:09
9163
3
原创 构建grpc流式服务解决大数据传输问题,一个连接多个服务
最近需要用faiss写一个检索系统,需要传输比较大的向量数据,直接使用http协议传输文件的话,比较麻烦,调研发现grpc的流式请求可以将数据分段传输,最终决定采用grpc的流式请求将向量数据传输到训练节点,进行训练。 协议编写 编写的测试proto协议 stream_vec.proto syntax = "proto3"; package PushVec; message DataPushReq{ repeated Vector vectors=1; //向量列表 [[],[],[]] }
2020-11-27 20:02:33
2222
原创 Python通过proto协议搭建grpc服务详解-grpc响应数据结构的构成
grpc介绍: gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。 在 gRPC 里客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得您能够更容易地创建分布式应用和服务。与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC 服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。gRPC 提供了一种简单的方法来
2020-11-13 10:27:05
1862
1
原创 pyspark中怎么在原有列基础上新生成一列
pyspark中怎么在原有列基础上新生成一列 初次接触pyspark使用,对于表查询中的数据处理,在原有列数据基础上生成新的一列,可通过functions中的函数对数据进行处理 import sys from encoder import decode_userfeature reload(sys) sys.setdefaultencoding('utf-8') import yaml import json from urlparse import urlparse, parse_qs from d
2020-11-03 11:27:40
1477
空空如也
GO,grpc编译报错,protoc-gen-go
2021-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅