xinliangnote

xinliangnote

程序员的打怪升级之路。

Member Since 2 years ago

China Beijing

Experience Points
425
follower
Lessons Completed
5
follow
Lessons Completed
62
stars
Best Reply Awards
9
repos

102 contributions in the last year

Pinned
⚡ 基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用、cron 定时任务 等等。
⚡ 【Go 从入门到实战】学习笔记,从零开始学 Go、Gin 框架,基本语法包括 26 个Demo,Gin 框架包括:Gin 自定义路由配置、Gin 使用 Logrus 进行日志记录、Gin 数据绑定和验证、Gin 自定义错误处理、Go gRPC Hello World... 持续更新中...
⚡ 【Swoole 从入门到实战】学习笔记,从零开始学 Swoole,包括 Swoole Task,Swoole WebSocket,Swoole HTTP 服务,Swoole RPC 服务,Swoole MySQL 连接池,Swoole Redis 连接池,Swoole 压测等,其中 7 个源码分享,11 篇总结文章分享。
⚡ go jaeger 链路追踪,实现了5个服务调用的链路,支持 gRPC 和 HTTP。
⚡ PHP 文章集锦,浮点数搞定度运算、签名验证、单点登录、安全防御、缓存技术、RPC、Composer ...
⚡ Go 工具包,包含常用方法:aes,base64,json,mail,math,md5,rsa,time,uuid,validator...
Activity
Nov
10
3 weeks ago
Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

go-gin-api 使用的 orm crud 代码生成工具 https://github.com/MohamedBassem/gormgen 停止维护很久了

如题所示,go-gin-api 使用的 orm crud 代码生成工具 gormgen 最近一次更新还是五年之前。。。。。。手动狗头.gif,这是不是得找个替代了

xinliangnote
xinliangnote

代码生成器用不了

可以使用,你那报什么错误,方便发一下界面截图和日志等,便于我来帮你定位问题,也可以加我微信私聊。

Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

请问代码生成器是不是不能用了?

点击生成数据表 CURD 的时候, http://127.0.0.1:9999/generator/gorm/execute Request Method: POST Status Code: 200 OK

接口返回了 "" ,没有发现报错

xinliangnote
xinliangnote

点击生成数据表 CURD 的时候, http://127.0.0.1:9999/generator/gorm/execute Request Method: POST Status Code: 200 OK

接口返回了 "" ,没有发现报错

可以用的,是最新代码吗?可以加下我微信,多发我一些信息,例如界面截图、日志等我来帮你定位下问题。

Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

请问代码生成器是不是不能用了?

点击生成数据表 CURD 的时候, http://127.0.0.1:9999/generator/gorm/execute Request Method: POST Status Code: 200 OK

接口返回了 "" ,没有发现报错

xinliangnote
xinliangnote

可以用的,是最新代码吗?可以加下我微信,多发我一些信息,例如界面截图、日志等我来帮你定位下问题。

Oct
1
2 months ago
push

xinliangnote push xinliangnote/go-gin-api

xinliangnote
xinliangnote
xinliangnote
xinliangnote

Merge pull request #57 from malphitee/bugfix/malphitee/fix_httpclientjs_date_err

修复月份判定错误导致的签名信息错误

commit sha: e2cecae7b1b92ed3a344df008bb14971609bd63e

push time in 2 months ago
pull request

xinliangnote pull request xinliangnote/go-gin-api

xinliangnote
xinliangnote

修复月份判定错误导致的签名信息错误

原本的httpclient.js中获取时间的地方有点问题,10月1日的时候,header中的参数为

Authorization-Date: 2021-010-01 16:36:10

可以看到月份获取有误,导致鉴权失败,提示报错

date must follow '2006-01-02 15:04:05

Sep
23
2 months ago
started
started time in 2 months ago
Sep
20
2 months ago
Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

有没有集成websocket呢

xinliangnote
xinliangnote

已集成 websocket,实用工具箱 -> WebSocket 栏目,在界面中可以发送消息。

push

xinliangnote push xinliangnote/go-gin-api

xinliangnote
xinliangnote

feature(1.2.8): 新增 websocket 模块

  • 修改文档

commit sha: 05f337088e1a18f06d02c25e90da6a045435ef51

push time in 2 months ago
push

xinliangnote push xinliangnote/go-gin-api

xinliangnote
xinliangnote

feature(1.2.8): 新增 websocket 模块

  • import gorilla/websocket
  • 新增 实用工具箱->WebSocket 栏目

commit sha: 17be120c06fe92fdaa49182e3445708ef94fdb53

push time in 2 months ago
Sep
19
2 months ago
Activity icon
created tag
createdAt 2 months ago
Activity icon
published release v1.2.7

xinliangnote in xinliangnote/go-gin-api create published release v1.2.7

createdAt 2 months ago
Sep
16
2 months ago
Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

输入账号密码后提示:错误码10104;错误信息:签名信息错误

输入账号密码后提示:错误码10104;错误信息:签名信息错误

xinliangnote
xinliangnote

签名信息错误

可以从日志中排查下,可能是以下问题:

  • Redis 不可用(大概率是这个问题,可以检查下 Redis 是否可用,若 Redis 调好了记得重启下项目)
  • Header 中缺少 Authorization 参数
  • Header 中缺少 Date 参数
  • Header 中 Authorization 格式错误
  • 当前调用方已被禁止调用
  • 当前调用方未进行接口授权
  • Header 中 Authorization 信息错误
  • Header 中缺少 Token 参数
  • ... 可根据日志排查
Sep
13
2 months ago
Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

有没有集成websocket呢

xinliangnote
xinliangnote

目前没有集成。

如果使用 websocket ,可以了解下这个组件:https://github.com/gorilla/websocket

有没有计划支持了

有没有计划支持了

有计划

Sep
11
2 months ago
push

xinliangnote push xinliangnote/go-gin-api

xinliangnote
xinliangnote

fix(mysqlmd): 修复生成数据表 CURD BUG

  • 修复当数据表前缀相同时,重复生成的问题,例如 表名:admin、admin_menu
  • 修复当字段后缀为数字时,生成错误的问题,例如 字段:test_1、test_2

commit sha: 77e8d58298b4285c271e69ec791464315e8b8c49

push time in 2 months ago
Sep
9
2 months ago
Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

有没有集成websocket呢

xinliangnote
xinliangnote

目前没有集成。 如果使用 websocket ,推荐使用这个组件:https://github.com/gorilla/websocket

started
started time in 2 months ago
Sep
7
2 months ago
Activity icon
issue

xinliangnote issue comment xinliangnote/go-gin-api

xinliangnote
xinliangnote

缓存清理,数据一致性

更改了用户菜单授权,redis中的缓存没有清理掉,导致权限从页面看不生效——数据不一致 手动清理掉redis的缓存后,未命中的情况下没有再去mysql从新缓存数据

xinliangnote
xinliangnote

更改了用户菜单授权,redis中的缓存没有清理掉,导致权限从页面看不生效——数据不一致 手动清理掉redis的缓存后,未命中的情况下没有再去mysql从新缓存数据

给用户更改了菜单授权时,需要让该用户主动退出再重新登录 或 在后台操作该用户下线再让用户重新登录。

Sep
5
3 months ago
push

xinliangnote push xinliangnote/go-gin-api

xinliangnote
xinliangnote

feature(1.2.7): 新增 cron_server - 后台任务

  • 优化代码;

commit sha: f47f57ef3c7da3925b9b05596b275b390ddc0fee

push time in 3 months ago
Next