type
status
category
date
slug
summary
tags
password
icon

📝 主旨内容

goctl 使用

-home 指定模板
一个proto文件多个service需要指定-m

解决go mod 版本依赖问题

  • go环境1.19.6 windows
  • autoops go 环境1.18
在学习squirrel过程中我遇到一个问题,就是我将项目中的一小段squirrel查询语句迁到一个新demo中,编译发现存在go版本依赖问题,需要go1.20,不过go版本限制在1.80,我最后解决是通过对依赖进行降级解决的:
  1. 首先是对比autoops项目里可兼容的一些依赖版本号是多少,在terminal使用go get 指定版本进行降级。
    1. 然后出现了新的问题也就是对于一些依赖有多个模块中存在,也就是go mod 文件夹里面多个依赖造成了模糊匹配,所以我这边是先指定一个旧版本,然后去到对应目录下将多余的依赖版本删除
      1. notion image
    1. 最后编译,通过
      1. notion image

    记录更换新电脑出现的问题

    起因:新电脑环境都配置好了之后,像往常一样在本地起rpc、api服务,使用apifox发送post请求出现如下错误
    notion image
    跟着错误提示进行修改又出现了新的错误:
    💡
    Stream closed with error code NGHTTP2_INTERNAL_ERROR
    使用各种ai工具都没有解决这个问题,后来灵光一闪
    notion image
    💡
    将127.0.0.1换成localhost,成功处理请求,完美解决问题!!!
    notion image

    使用go-zero踩坑总结

    1. goctl 生产model代码,给了参数—cache=true,导致生产的代码在查db前会先查缓存,然而由于.yml文件一配置的本地缓存和redis缓存还是加密串,这个和其他框架不同,一般要先把依赖初始化好要不然就panic了
       
      C++字符串语法整理yindun-week-record
      Guxi8086
      Guxi8086
      一个普通的干饭人🍚
      公告
      type
      status
      category
      date
      slug
      summary
      tags
      password
      icon
      notion image
      🎉NotionNext 🎉
      👏欢迎更新体验👏