安装protoc登陆网站https://github.com/protocolbuffers/protobuf/releases,下载最新版.解压到目录/home/wms/Downloads/,然后添加环境变量. unzip-qprotoc-24.3-linux-x86_64.zip echoexportPATH=$PATH:/home/wms/Downloads/protoc-24.3/bin>>/etc/profile source/etc/profile protoc--version 安装golang生成代码插件 goinstallgoogle.golang.or...

  Adknp2DJyaqB   2023年11月13日   21   0   0 grpcgolang

在前面grpc之golang的简单使用增加一个请求权限验证 在proto下面新建token目录,添加token.proto文件 syntax="proto3"; //optionjava_package="com.colobu.rpctest"; packagetoken; optiongo_package="/"; //Thegreetingservicedefinition. serviceToken{ //Sendsagreeting rpcGetToken(UserRequest)returns(TokenData){} rpcTestToken(TokenData)returns...

  Adknp2DJyaqB   2023年11月13日   31   0   0 grpcgolangtoken

grpc之golang使用拦截器验证身份 前面的虽然实现了接口请求验证,但是需要在每个方法都加一个验证,有点不太友好,所以调整一下使用服务端拦截器。 修改register.go文件调整前 funcRegister()grpc.Server{ s:=grpc.NewServer(grpc.Creds(insecure.NewCredentials())) greeter.RegisterGreeterServer(s,&Greeter{}) carrier.RegisterCarrierServer(s,&Carrier{}) token.RegisterTokenS...

  Adknp2DJyaqB   2023年11月13日   28   0   0 拦截器grpcgolang

grpc之golang实现服务从数据库获取数据 在前面的基础上实现数据从数据库获取返回 数据库使用的是upper库,支持mysql和mongodb gogetgithub.com/upper/db/v4/adapter/mysql 根目录下新建data目录,新建文件carrierData.go和settings.go settings.go packagedata import"github.com/upper/db/v4/adapter/mysql" varsettings=mysql.ConnectionURL{ Database:``,//Databasename Ho...

  Adknp2DJyaqB   2023年11月13日   26   0   0 grpcgolang

grpc之php客户端实现请求golang服务端 安装protoc登陆网站https://github.com/protocolbuffers/protobuf/releases,下载最新版.解压到目录/home/wms/Downloads/,然后添加环境变量. unzip-qprotoc-24.3-linux-x86_64.zip echoexportPATH=$PATH:/home/wms/Downloads/protoc-24.3/bin>>/etc/profile source/etc/profile protoc--version 安装php sudoapt-g...

  Adknp2DJyaqB   2023年11月13日   23   0   0 grpcgolangPHP

grpc之java简单使用 在idea新建java项目,在main目录下新建proto,然后添加carrier.proto syntax="proto3"; packagecarrier; optionjava_package="com.wms.carrier"; //Thegreetingservicedefinition. serviceCarrier{ //Sendsagreeting rpcGetCarrier(CarrierRequest)returns(CarrierMsg){} rpcGetCarriers(CarriersRequest)returns(CarriersRe...

  Adknp2DJyaqB   2023年11月13日   24   0   0 javagrpc

grpc之发布订阅 获取docker的pubsub包 gogetgithub.com/moby/pubsub 基于之前的golang版基础上实现 添加protopubsub.proto syntax="proto3"; //optionjava_package="com.colobu.rpctest"; packagepubsubService; optiongo_package="/"; //Thegreetingservicedefinition. servicePubSubService{ //Sendsagreeting rpcPublish(Info)returns(Inf...

  Adknp2DJyaqB   2023年11月13日   27   0   0 发布订阅grpcgolang

grpc之实现restfulapi 安装插件 goinstallgithub.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest goinstallgoogle.golang.org/protobuf/cmd/protoc-gen-go@latest goinstallgoogle.golang.org/grpc/cmd/protoc-gen-go-grpc@latest 克隆googleapis,里面有需要用到的proto文件 gitclonehttps://github.com/googleapis/...

  Adknp2DJyaqB   2023年11月13日   18   0   0 restfulgrpcgolang

grpc之java使用拦截器实现权限验证 在前面java实现的简单调用基础上增加拦截器实现请求权限验证。 新建intercept目录新增服务段和客户端拦截器 ServerIntercept.java packagecom.wms.inercept; importio.grpc.Metadata; importio.grpc.ServerCall; importio.grpc.ServerCallHandler; importio.grpc.ServerInterceptor; publicclassServerInterceptimplementsServerInterceptor{ ...

  Adknp2DJyaqB   2023年11月13日   23   0   0 拦截器javagrpc

Milvus的安装和是用 主要是使用dockercompose 1.下载编排文件 mkdirmilvus cdmilvus wgethttps://github.com/milvus-io/milvus/releases/download/v2.3.1/milvus-standalone-docker-compose.yml-Odocker-compose.yml 2.启动容器 dockercomposeup dockercomposeup-d//后台启动 3.查看启动容器 df39d8b0cfc9milvusdb/milvus:v2.3.1"/tini-milvusrun…"13minu...

  Adknp2DJyaqB   2023年11月02日   30   0   0 golangmilvus

golang标准库time学习 新建time.go packagetime import( "fmt" "time" ) const( LHour="15" ) funcTimeFunc(){ //返回当前当地时间 t:=time.Now() fmt.Println(t)//返回stringtime fmt.Println(t.String())//返回stringtime fmt.Println(t.UTC())//返回uinxtime fmt.Println(t.Hour())//返回小时 y,m,d:=t.Date()//返回年月日 fmt.Println(y...

  Adknp2DJyaqB   2023年11月02日   30   0   0 golang

golang标准库unicode学习 新建unicode.go packageunicode import( "fmt" "unicode" "unicode/utf16" "unicode/utf8" ) funcUnicodeFunc(){ //判断字符是否在RangeTable in:=unicode.In('a',unicode.Latin) fmt.Println(in) in=unicode.In('a',unicode.Gothic) fmt.Println(in) //判断字符是否在RangeTable is:=unicode.Is(unicode.H...

  Adknp2DJyaqB   2023年11月02日   32   0   0 unicodegolang

golang标准库unsafe学习 新建unsafe.go packageunsafe import( "fmt" "unsafe" ) typeTeststruct{ Idint64 Namestring Ageint } funcUnSafeFunc(){ test:=Test{ 1, "test", 15, } //返回结构体大小 sizeof:=unsafe.Sizeof(test) fmt.Println(sizeof) //返回结构体字段对齐大小 alignof:=unsafe.Alignof(test.Id) fmt.Println...

  Adknp2DJyaqB   2023年11月02日   53   0   0 unsafegolang

安装 gogetgithub.com/wms3001/datacrawling 抓取百度热搜信息 varbnBaiDuHotNews res:=bn.GetBaiDuHostNews() log.Println(res)

  Adknp2DJyaqB   2023年11月02日   34   0   0 chromedp百度goquery
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~