岚天逸见

随笔分类 -  go

上一页 1 2

go-zero开发入门-API网关鉴权开发示例
摘要:本文是go-zero开发入门-API网关开发示例一文的延伸,继续之前请先阅读此文。 在项目根目录下创建子目录 middleware,在此目录下创建文件 auth.go,内容如下: // 鉴权中间件 package middleware import ( "context" "errors" "net 阅读全文

posted @ 2023-12-10 20:18 岚天逸见 阅读(319) 评论(0) 推荐(0) 编辑

go-zero开发入门-API服务开发示例
摘要:接口定义 定义 API 接口文件 接口文件 add.api 的内容如下: syntax = "v1" info ( title: "API 接口文件示例" desc: "演示如何编写 API 接口文件" author: "一见" date: "2023年12月07日" version: "v1" ) 阅读全文

posted @ 2023-12-08 11:03 岚天逸见 阅读(191) 评论(0) 推荐(0) 编辑

go-zero开发入门-API网关开发示例
摘要:开发一个 API 网关,代理 https://www.cnblogs.com/aquester/p/17882070.html 中的 RPC 服务。 网关完整源代码 // file: main.go package main import ( "flag" "fmt" "github.com/zer 阅读全文

posted @ 2023-12-08 10:13 岚天逸见 阅读(386) 评论(0) 推荐(0) 编辑

go-zero的etcd配置
摘要:实现代码在 core/discov/config.go 文件中: type EtcdConf struct { Hosts []string Key string ID int64 `json:",optional"` User string `json:",optional"` Pass stri 阅读全文

posted @ 2023-12-07 17:55 岚天逸见 阅读(173) 评论(0) 推荐(0) 编辑

“go mod tidy”之错误“not a valid zip file”
摘要:执行 go mod tidy 时,遇到如下错误: rpc imports github.com/zeromicro/go-zero/zrpc imports github.com/zeromicro/go-zero/zrpc/resolver imports github.com/zeromicro 阅读全文

posted @ 2023-12-07 17:28 岚天逸见 阅读(776) 评论(0) 推荐(0) 编辑

go-zero开发入门-加法客服端示例
摘要:定义 RPC 接口文件 接口文件 add.proto 的内容如下: syntax = "proto3"; package add; // 当 protoc-gen-go 版本大于 1.4.0 时需加上 go_package,否则编译报错“unable to determine Go import p 阅读全文

posted @ 2023-12-07 15:14 岚天逸见 阅读(123) 评论(0) 推荐(0) 编辑

go-zero开发之安装etcd
摘要:本文只涉及 Linux 上的安装。 二进制安装 下载二进制安装包 #ETCD_VER=v3.4.28 ETCD_VER=v3.5.10 DOWNLOAD_URL=https://github.com/etcd-io/etcd/releases/download INSTALL_DIR=/tmp rm 阅读全文

posted @ 2023-12-06 23:11 岚天逸见 阅读(190) 评论(0) 推荐(0) 编辑

go-zero开发之安装goctl及go-zero开发依赖
摘要:安装 goctl go 版本在 1.16 及以后执行: GO111MODULE=on&&go install github.com/zeromicro/go-zero/tools/goctl@latest go 版本在 1.16 之前执行: GO111MODULE=on&&go get -u git 阅读全文

posted @ 2023-12-06 22:44 岚天逸见 阅读(332) 评论(0) 推荐(0) 编辑

Go使用开源库go-excelize操作Excel文件
摘要:以下是一个示例代码,读取一个 Excel 文件并打印其中的所有单元格值: package main import ( "fmt" "github.com/30x/go-excelize" ) func main() { // 打开 Excel 文件 f, err := excelize.OpenFi 阅读全文

posted @ 2023-11-22 14:32 岚天逸见 阅读(199) 评论(0) 推荐(0) 编辑

go gRPC 客户端内存暴涨原因分析
摘要:创建一个 gRPC 客户端连接,会创建的几个协程: 1)transport.loopyWriter.run 往服务端发送数据协程,流控时会阻塞,结果是数据堆积,内存上涨 2)transport.http2Client.reader 接收服务端数据协程,并会调用 t.controlBuf.thrott 阅读全文

posted @ 2021-01-29 14:57 岚天逸见 阅读(3193) 评论(0) 推荐(0) 编辑

Skywalking内置Tags
摘要:定义所在源代码文件: /apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/context/tag/Tags.java 取值 对应Tag 1 url 2 status_code 3 db.type 阅读全文

posted @ 2020-11-16 14:24 岚天逸见 阅读(520) 评论(0) 推荐(0) 编辑

Windows 上配置 Go 的 gRPC 编译环境
摘要:1、Windows 上查看环境变量方法 以查看 GOPATH 为例。 普通命令行查看 GOPATH: echo %GOPATH% PowerShell 上查看 GOPATH: echo $env:GOROOT 2、安装 protoc 上 https://github.com/google/proto 阅读全文

posted @ 2020-09-17 17:22 岚天逸见 阅读(2671) 评论(0) 推荐(0) 编辑

零基础GO入门笔记
摘要:GoLand是一个比较好用的IDE,但只免费试用30天,也可用免费的vscode,简单代码可直接使用notepad+,甚至vim; 使用GoLand的“Attach project”功能可类似Eclipse那样同时多个项目; 建议直接从1.13或更高版本开始,最低也应当从1.11版本开始,因为go包 阅读全文

posted @ 2020-03-01 17:34 岚天逸见 阅读(1171) 评论(0) 推荐(0) 编辑

Go模块编译问题及解决方法
摘要:对如下编译错误: go build -o hello main.go build command-line-arguments: cannot load google.golang.org/grpc: module google.golang.org/grpc: Get https://proxy. 阅读全文

posted @ 2020-02-21 14:47 岚天逸见 阅读(1516) 评论(0) 推荐(0) 编辑

上一页 1 2

导航

统计信息

点击右上角即可分享
微信分享提示