E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
go-zero
go-zero
处理本地事务
go-zero
处理本地事务,sqlx.SqlConn提供了基础的事务机制,官方代码varconnsqlx.SqlConnerr:=conn.TransactCtx(context.Background(
年少~年
·
2024-03-29 04:04
golang
golang
后端
go-zero
官网
go-zero
是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
go-zero
官网:
go-zero
缩短从需求到上线的距离
小诸葛的博客
·
2024-03-07 06:58
golang
开发语言
后端
【
Go-Zero
】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项
【
Go-Zero
】Error:user.api27:9syntaxerror:expected‘:’|‘IDENT’|‘INT’,got‘(’报错解决方案及api路由注意事项大家好我是寸铁总结了一篇Error
寸_铁
·
2024-02-20 10:26
go
golang
api
路由
syntax
error
后端
gozero
解决方案
【
Go-Zero
】goctl一键代码生成常用实战命令
【
Go-Zero
】goctl一键代码生成常用实战命令大家好我是寸铁总结了一篇【
Go-Zero
】goctl一键生成常用命令的文章✨喜欢的小伙伴可以点点关注前言本文主要是针对最常用的api、model、rpc
寸_铁
·
2024-02-20 10:56
go
golang
后端
gozero
goctl
命令
代码生成
参数说明
【
Go-Zero
】goctl生成model层后报错Unresolved reference ‘ErrNotFound‘解决方案
【
Go-Zero
】goctl生成model层后报错Unresolvedreference'ErrNotFound’解决方案大家好我是寸铁总结了一篇goctl生成model层后报错Unresolvedreference'ErrNotFound
寸_铁
·
2024-02-20 10:53
go
golang
后端
goctl
go-zero
model
代码生成
配置
Go 语言体系下的微服务框架选型:Dubbo-go
而Go语言作为云原生领域最受欢迎的开发语言,正被越来越多的企业作为微服务开发的首选语言,其中比较流行的包括Go-micro、
Go-zero
、Dubbo-go等。
阿里云云栖号
·
2024-02-19 10:38
云栖号技术分享
golang
微服务
dubbo
云原生
云计算
go-zero
读取mysql部分字段
读取部分字段,使用函数QueryRowPartialCtx。假设有如下一张表:CREATETABLEtest(idINTUNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,ctimeDATETIME);要读取字段ctime值。定义一结构体:typeXstruct{stateint`db:"-"`Ctimetime.Time`db:"ctime"`}查询语句:varxXq
一见
·
2024-02-19 10:58
go-zero
go
go-zero
go-zero
/grpc的rpc服务间传递额外数据
go-zero
/grpc的rpc服务间传递额外数据2024/02/18客户端:md:=metadata.New(map[string]string{"signature":"0123456789","timestamp
一见
·
2024-02-19 10:47
go-zero
go
golang
grpc
go-zero
go-zero
集成asynq
asynq快速入门官网https://github.com/hibiken/asynq/wiki/Getting-Started看完快速入门就对asynq有个初步的了解(没看过,一定要看)。集成为什么使用asynq的几个原因直接基于redis,一般项目都有redis,而asynq本身就是基于redis所以可以少维护一个中间件支持消息队列、延迟队列、定时任务调度,因为希望项目支持定时任务而asynq
四月__
·
2024-02-14 09:41
后端
go-zero
开发流程
编写api、proto文件代码生成生成数据库访问层代码model配置config,yaml变更资源依赖填充(ServiceContext)添加中间件业务代码填充错误处理goctl环境准备概述goctl是
go-zero
四月__
·
2024-02-14 09:41
后端
go-zero
错误处理
概述我们在平时开发时候,程序在出错时,希望可以通过错误日志能快速定位问题(那么传递进来的参数、包括堆栈信息肯定就要都要打印到日志),但同时又想返回给前端用户比较友善、能看得懂的错误提示,那这两点如果只通过一个fmt.Error、errors.new等返回一个错误信息肯定是无法做到的,除非在返回前端错误提示的地方同时在记录log,这样的话日志满天飞,代码难看不说,日志到时候也会很难看。那么我们想一下
四月__
·
2024-02-14 09:41
后端
go-zero
模板定制化
概述模板(Template)是数据驱动生成的基础,所有的代码(restapi、rpc、model、docker、kube)生成都会依赖模板,默认情况下,模板生成器会选择内存中的模板进行生成,而对于有模板修改需求的开发者来讲,则需要将模板进行落盘,从而进行模板修改,在下次代码生成时会加载指定路径下的模板进行生成。使用方法命令使用详情,参考官网文档初始化模板到本地goctltemplateinit--
四月__
·
2024-02-14 09:41
后端
go-zero
数据库
目录结构说明本节内容的代码都放在/rpc/database/下,目录结构如下:├─gorm├─sql│└─user├─sqlc└─sqlxgorm:gorm相关代码;sql:主要是sql文件,下面可以进一步分组;sqlc:带缓存的数据库操作代码;sqlx:无缓存的数据库操作代码;相关命令参考:goctlmodelmysql指令goctlmodelmysql指令用于生成基于MySQL的model代码
四月__
·
2024-02-14 09:10
后端
Go-zero
微服务个人探究之路(十二)定时任务的选择调研
前言很多时候后台需要做定时任务的需求,笔者的项目采用
go-zero
框架微服务框架,需要做定时任务,于是做了如下方法调研,共有大概三种主要选择方案难度总体由容易到复杂go的timer库通过Go的标准库time
夏目艾拉
·
2024-02-13 08:21
golang
开发语言
后端
微服务
GoZero 微服务个人探究之路(十一)编写sql语句所用到的sqlx包
前言使用
go-zero
的脚手架工具goctl生成数据库代码时候,我们发现goctl引入了sqlx这个包来进行sql操作,本文旨在对sqlx包进行整理,来方便我们使用
go-zero
,sqlx进行sql操作
夏目艾拉
·
2024-02-08 12:26
go
sql
数据库
【
Go-Zero
】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案
【
Go-Zero
】Error1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES)报错解决方案大家好我是寸铁总结了一篇Error1045
寸_铁
·
2024-02-05 10:49
go
golang
go-zero
mysql
权限
增删改查
【
Go-Zero
】[error] failed to initialize database, got error Error 1045 (28000):报错解决方案
【
Go-Zero
】[error]failedtoinitializedatabase,goterrorError1045(28000):报错解决方案大家好我是寸铁总结了一篇[error]failedtoinitializedatabase
寸_铁
·
2024-02-05 10:49
go
golang
mysql
go-zero
yaml
配置
【
Go-Zero
】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案
【
Go-Zero
】typemismatchforfield“Auth.AccessSecret”,expect“string”,actual"number"报错解决方案大家好我是寸铁总结了一篇typemismatchforfield
寸_铁
·
2024-02-05 10:18
go
golang
服务器
jwt
密钥
后端
go-zero
总结
【
Go-Zero
】Error: only one service expected goctl一键转换生成rpc服务错误解决方案
【
Go-Zero
】Error:onlyoneserviceexpectedgoctl一键转换生成rpc服务错误解决方案大家好我是寸铁总结了一篇Error:onlyoneserviceexpectedgoctl
寸_铁
·
2024-02-05 10:45
go
golang
rpc
goctl
参数配置
后端
goland
微服务框架
go-zero
集成swagger在线接口文档
go-zero
(收录于CNCF云原生技术全景图:CNCFLandscape)是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
0X码上链
·
2024-02-03 13:26
分布式技术
golang
VIP
golang
开发语言
后端
go-zero
非k8s单体服务上线流程
1、安装mysql镜像dockerpullmysql:5.72、创建mysql容器(主机目录要先存在不然启动不起来。/opt/mysqlGo)dockerrun--namemysql-go-eMYSQL_ROOT_PASSWORD=数据库密码-p8888:3306-v/opt/mysqlGo:/var/lib/mysql-d镜像id3、可以通过navicat连接数据库,进行数据库创建、表结构创建了
郭俊强
·
2024-02-03 06:49
oracle
数据库
【
Go-Zero
】Windows启动rpc服务报错panic:context deadline exceeded解决方案
【
Go-Zero
】Windows启动rpc服务报错panic:contextdeadlineexceeded解决方案大家好我是寸铁总结了一篇Windows11下启动rpc服务报错panic解决方案的文章
寸_铁
·
2024-01-30 06:29
go
golang
windows
rpc
后端
panic
报错
解决方案
go-zero
开发入门-初始化cache.ClusterConf示例
cache.ClusterConf的定义如下://CacheConfisanaliasofClusterConf.typeCacheConf=ClusterConftype(//AClusterConfistheconfigofaredisclusterthatusedascache.ClusterConf[]NodeConf//ANodeConfistheconfigofaredisnodeth
一见
·
2024-01-30 05:11
go-zero
go
golang
bootstrap
开发语言
go-zero
中间件怎么用redis
使用
go-zero
中间件连接Redis需要在配置文件中配置Redis连接信息,然后在服务启动时加载该配置。
黄涵奕
·
2024-01-30 05:11
redis
中间件
缓存
数据库
java
go-zero
配置DB的redis缓存
配置定义:#catinternal/config/config.gopackageconfigimport("github.com/zeromicro/
go-zero
/rest""github.com/
一见
·
2024-01-30 05:40
go
go-zero
数据库
缓存
golang
JWT(JSON Web Token)详解以及在
go-zero
中配置的方法
目的对用户进行身份认证和信息交换RFC7519传统方式通过session保存对话信息,服务端返回一个sessionid,用户保存这个id在cookie内,然后每次请求都传给服务端局限性对于服务器集群难以向每个服务器共享同一sessionjwt的方式是不在服务端保存session数据,数据只保存在客户端,请求时发给服务端JWT原理jwt结构jwt是个很长的字符串,包含如下部分,每个部分之间用'.'来
夏目艾拉
·
2024-01-29 21:52
服务器
开发语言
微服务
golang
后端
【保姆级教程】Windows11安装
go-zero
代码生成工具goctl、protoc、
go-zero
【保姆级教程】Windows11安装
go-zero
代码生成工具goctl、protoc、
go-zero
大家好我是寸铁总结了一篇Windows11安装
go-zero
代码生成工具goctl的文章✨喜欢的小伙伴可以点点关注
寸_铁
·
2024-01-29 06:29
go
golang
后端
goctl
保姆级教程
Windows11
go-zero
代码生成
【保姆级教程】Windows11下
go-zero
的etcd安装与初步使用
【
Go-Zero
】Windows11下etcd的安装与初步使用大家好我是寸铁总结了一篇Windows11下etcd的安装与初步使用的文章✨喜欢的小伙伴可以点点关注前言:在使用etcd前,我们需要了解一下
寸_铁
·
2024-01-29 06:56
go
golang
etcd
键值对操作
安装
redis
go-zero
微服务
go-zero
统一返回
1、整体目录结构1、全局处理主入口packagemanageimport("net/http""github.com/zeromicro/
go-zero
/rest/httpx")typeBodystruct
郭俊强
·
2024-01-26 20:07
golang
开发语言
后端
go-zero
中间件配置
.api文件新增middleware,通过goctlapi生成文件以后,记得把文档往下翻一翻,还需要再svc里面加一些配置,然后再生成的文件中写入自己的业务@server(prefix:/v1/systemgroup:systemmiddleware:AuthInterceptor)packagemiddlewareimport("go/application/internal/config"re
郭俊强
·
2024-01-26 20:07
golang
中间件
开发语言
go-zero
全局异常处理-全局中间件
1、在主入口新增packagemainimport("flag""fmt""go/application/internal/config""go/application/internal/handler""go/application/internal/middleware""go/application/internal/svc"manage"go/pkg/manage""github.com/
郭俊强
·
2024-01-26 20:31
golang
中间件
开发语言
GoZero微服务个人探究之路(九)api文件编写总结
参考来源
go-zero
官方文档https://go-zero.dev/docs/tutorials前言
go-zero
是目前star最多的go语言微服务框架,api是
go-zero
特殊的语言,类型文件,
go-zero
夏目艾拉
·
2024-01-26 06:36
go
微服务
基于Python的大富翁游戏设计与实现
鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(
go-zero
源码二次开发、游戏后端架构https://github.com
鱼弦
·
2024-01-21 03:54
游戏开发
游戏
go-zero
是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?
go-zero
是一个基于Go语言的Web和微服务开发框架,它提供了一系列的工具和库,帮助开发者构建高性能、可扩展的应用程序。
Direct_Yang
·
2024-01-17 13:02
golang
学习
spring
boot
GoZero微服务个人探究之路(二)
Go-Zero
官方api demo示例探究
官方文档api-demo教程部分网址如下:apidemo代码生成|go-zeroDocumentation官方demo的架构如下:编辑etc包下:demo-api.yaml编辑服务名称:demo-apiHOST地址:0.0.0.0监听所有可用网络接口Port地址:服务运行在8888端口internal包下:config/config.go编辑存储config信息,这里rest.RestConf是R
夏目艾拉
·
2024-01-16 00:51
微服务
golang
mysql
GoZero微服务个人探索之路(三)
Go-Zero
官方rpc demo示例探究
官方网址:https://go-zero.dev/docs/tasks/cli/grpc-demo项目结构demo包两个文件均为protoc-gen-go-grpc自动生成构成一个完整的gRPC服务的定义和实现democlient包demo.gogoctl生成的客户端代码Request和Response别名:定义了Request和Response两个别名,实际上是从demo包中导入的对应的消息类型
夏目艾拉
·
2024-01-16 00:20
微服务
golang
rpc
go-zero
官网地址
go-zero
初探常见问题及常用命令1、配置go的镜像,存在的可以不用进行配置,用官方的镜像下载太慢或下载不下来goenv-wGO111MODULE=ongoenv-wGOPROXY=https
郭俊强
·
2024-01-12 19:22
golang
gin
开发语言
go-zero
生成验证码
验证码包:github.com/mojocn/base64Captchavardriver=&base64Captcha.DriverString{Length:4,Height:60,Width:240,ShowLineOptions:6,Source:"1234567890qwertyuioplkjhgfdsazxcvbnm",}varstore=base64Captcha.DefaultMe
郭俊强
·
2024-01-12 19:00
golang
go-zero
验证码
go-zero
中使用xorm和redis
xorm的封装packagebasicsimport("fmt"_"github.com/go-sql-driver/mysql""xorm.io/xorm")funcInit(dataSourcestring)*xorm.Engine{engine,err:=xorm.NewEngine("mysql",dataSource)iferr!=nil{fmt.Println("数据库连接失败:",e
郭俊强
·
2024-01-12 19:29
golang
redis
开发语言
go-zero
如何在任意地方获取yaml中的值
1、config配置文件中新增全局变量packageconfigimport"github.com/zeromicro/
go-zero
/rest"typeConfigstruct{rest.RestConfDBstruct
郭俊强
·
2024-01-12 19:28
golang
开发语言
后端
go-zero
微服务框架入门教程
为什么使用
go-zero
你还在手撕微服务?快试试
go-zero
的微服务自动生成神器,这可能是我见过最简单好用的微服务框架。还有比它更简单好用的吗?欢迎留言评论和推荐。
mergerly
·
2024-01-10 06:07
软件工程
大数据
服务器
go
go-zero
微服务到k8s部署应有尽有系列(五)民宿服务
五、民宿服务本项目地址:https://github.com/Mikaelemmmm/go-zero-looklook1、民宿服务业务架构图2、依赖关系travel-api(民宿api)依赖travel-rpc(民宿rpc)、usercenter-rpc(用户中心rpc)usercenter-rpc(用户中心rpc)依赖identity-rpc(授权中心rpc)travel分为几个业务homest
Mikaelemmmm
·
2024-01-10 06:05
go-zero
go
go
zero
微服务
cicd
go-zero
微服务到k8s部署应有尽有系列(四)用户中心服务
四、用户中心服务本项目地址:https://github.com/Mikaelemmmm/go-zero-looklook1、用户中心业务架构图2、依赖关系usercenter-api(用户中心api)依赖identity-rpc(授权认证rpc)、usercenter-rpc(用户中心rpc)usercenter-rpc(用户中心rpc)依赖identity-rpc(授权中心rpc)我们看项目u
Mikaelemmmm
·
2024-01-10 06:05
go-zero
go
zero
go
微服务
cicd
golang微服务框架
go-zero
系列-1
为什么使用
go-zero
可以有第三个选择golang圈子不大,微服务框架框架屈指可数:除了go-micro、go-kit,几乎没有其他选择。
go-zero
为此提供第三个可能。
虚月
·
2024-01-10 06:03
Go语言
golang:
go-zero
之微服务如何拆分
概述微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有如下特点:高度可维护和可测试松散的耦合可独立部署围绕业务功能进行构建由不同的小团队进行维护微服务架构能够快速、频繁、可靠的交互大型,复杂的应用程序,通过业务拆分实现服务组件化,使用组件进行组合从而快速开发系统。服务拆分我们首先进行微服务的划分,在实际的项目开发中
OceanStar的学习笔记
·
2024-01-06 01:13
golang
微服务
golang
go-zero
微服务到k8s部署应有尽有系列(十四)部署环境搭建
十四、部署环境搭建1、概述项目开发好后,我们需要部署,我们接下来就基于gitlab+jenkins+harbor+k8s搭建部署环境gitlab:放代码,可以做cijenkins:做cd发布项目harbor:镜像仓库k8s:运行服务我们只在k8s内部运行服务,至于中间件(mysql、redis、es等)就会部署在k8s之外,如果你是线上使用云服务可以直接使用云服务,如果自建也最好运行在k8s之外。
Mikaelemmmm
·
2024-01-06 01:39
golang
微服务
go
zero
go-zero
k8s
【
go-zero
】simple-admin框架 整合ent mysql批量插入 | ent批量插入mysql
一、完整流程我们需要通过goctls快速生成一个RPC项目【
go-zero
】simple-admin开篇:进击
go-zero
二开框架simple-admin加速
go-zero
开发之rpc项目快速创建(更新中
CTRA王大大
·
2023-12-22 12:36
go-zero
golang
mysql
ent
simple
admin
golang导出10w+大数据量的csv文件
文件指针同时写入一个文件提供写入速度可以避免数据表数据太大内存爆了估计前面文件区块大小保证顺序性采用文件指针可以大大的提高写入速度,起码一倍context控制上下文github.com/zeromicro/
go-zero
joker.zeng
·
2023-12-21 17:51
golang
开发语言
后端
mac m1 使用IntelliJ IDEA 安装go插件和go 并使用
go-zero
最近发现go比较火,就花时间看了下,基本语法和协程都比较好理解,新手建议使用
go-zero
,简单容易上手,只是ide我选择继续沿用idea,那我把自己从工具到框架的使用都记录下,长时间不记录,后面会忘记
SteveGao2013
·
2023-12-20 07:59
go
intellij-idea
macos
golang
go-zero
开发入门之网关往rpc服务传递数据1
go-zero
的网关往rpc服务传递数据时,可以使用headers,但需要注意前缀规则,否则会发现数据传递不过去,或者对方取不到数据。
一见
·
2023-12-16 22:22
go
go-zero
golang
rpc
go-zero
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他