首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GoFrame学习专栏
王中阳讲编程
创建于2022-09-22
订阅专栏
GoFrame是类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架,非常适合开发web应用,和我一起学习吧。
等 283 人订阅
共49篇文章
创建于2022-09-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
goFrame的gqueue详解 | 对比channel
这篇文章会介绍channel的概念和作用,也会介绍gqueue的底层实现和特点,以及gqueue和channel的对比,两者各有什么特点。
发现了一款神仙级别的Go框架:GoFrame
今天继续为大家更新Go语言学习记录的文章,介绍最近发现的一款非常优秀的框架:GoFrame。最近发现了一款非常好用的基于go语言的web开发框架,非常适合PHP转Go的同学使用,在很多设计思想...
GoFrame ORM原生方法 开箱体验 (上)
gf是支持ORM原生操作的,在`ORM`链式操作执行不了太过于复杂的`SQL`操作时,可以交给方法操作来处理。 这篇文章整理原生操作的常用方法,下篇文章根据整理的原生方法整理对应的开箱体验。
GoFrame garray使用实践
今天在搞一个需求,从三方获得有信息变更的商品,更新自己的数据库,再推送给下游进行商品更新。 期间有更新商品数量不确定,为了保证程序稳定性,每组向下游推送20个商品id。
GoFrame gredis 硬核解析 | DoVar、Conn连接对象、自动序列化
这篇文章比较硬核,详细的介绍了gredis的使用,包括:`Do/DoVar`方法的使用及区别、如何使用`Conn`获得redis对象操作复杂场景、实现序列化和反序列化的技巧。
GoFrame gredis 如何优雅的取值和类型转换
可以使用`DoVar`和`ReceiveVar`获取可供方便转换的`gvar.Var`通用结果,通过`gvar.Var`的强大转换功能可以转换为任意的数据类型。
GoFrame 如何优雅的共享变量 | Context的使用
昨天merge代码,发现了好多冲突,原因是同事在review代码,做链路追踪,发现老项目有不少方法传参不规范,没有传入Context。反思:传参规范要在项目启动时就确定好呀,一定要搞清楚Context
GoFrame如何实现顺序性校验
通过这篇文章,我们已经拿到了`实现顺序性校验`的金钥匙:只需要将`rules`参数的类型设置为`[]string`,按照一定的规则设定即可,并且`msgs`参数既可以定义到`rules`参数中...
GoFrame gset使用入门 | 对比PHP、Java、Redis
这篇文章将会为大家介绍GoFrame gset使用入门,为了让大家更好的理解,会简明扼要的分析一下集合类型Set的特点,对比一下Java、PHP、原生Go对集合Set类型的支持情况,如果不支持Set类
GoFrame gset使用实践 | 交差并补集
通过这篇文章我们了解到gset数据结构交差并补集的基本使用 交差并集方法是支持多个集合参数进行计算的 合理使用交差并补集能较少DB查询次数,提高程序整体响应速度。
GoFrame gtree 使用入门 | 养成读源码的好习惯
最近几篇文章都提到了数据类型的排序,GoFrame提供的gutil提供了基本数据类型常用的比较方法。今天上午读了一篇阅读源码的文章,深受启发,所以自己也要多多读读源码了,看看大佬们是怎么写的。
GoFrame gcache使用实践 | 缓存控制 淘汰策略
`gcache`模块默认提供的是一个高速的内存缓存,操作效率非常高效,`CPU`性能损耗在`ns`纳秒级别。使用简单易上手,非常适合单机应用使用。为大家介绍了gcache的基本使用、缓存控制以及淘汰策
GoFrame数据校验之校验结果 | Error接口对象
校验结果为一个`Error`接口对象。当数据规则校验成功时,校验方法返回的结果为`nil`。当数据规则校验失败时,返回的该对象是包含结构化的层级`map`,包含多个字段及其规则及对应错误信息,以便接收
GoFrame代码优化:使用gconv类型转换 避免重复定义map
GoFrame几乎封装了所有能封装的东西,而我们需要做的就是在框架的基础上约定好自己项目的开发规范。一定要遵守统一的规范!避免这种重复定义map的代码, 合理使用`gconv`对map、结构体、结构体
GoFrame ORM 使用实践分享
本月会持续更新Go语言相关的文章,尤其是GoFrame,感兴趣的同学可以关注我,结伴而行。立志沉淀一些质量高的内容出来。 今天这篇把我使用`GoFrame ORM`的过程中认为有价值、可能踩坑、比较
GoFrame ORM原生方法 开箱体验 (下)
虽然GoFrame的ORM链式操作非常简单且强大,但是业务中总还是有一些逻辑需要使用原生方法实现,化繁为简。
为什么我觉得GoFrame的garray比PHP的array还好用?
了解PHP的同学都知道PHP的array相比Java和Go语言的数组要好用很多,特别灵活。这篇文章介绍一个GoFrame的garray为什么更好用。爆肝3千字,硬核输出!
GoFrame避坑指南和实践干货
GoFrame成dao层的脚手架工具很好用,我遇到的坑是这样的: 生成的dao文件和同事们的不一致,生成文件成功,但是对应的`Columns`是空的,虽然有这个方法,但是方法内没有值。
GoFrame必知必会之Scan:类型转换
Scan转换方法可以实现对任意参数到`struct/struct数组/map/map数组`的转换,并且根据开发者输入的转换目标参数自动识别执行转换。
GoFrame避坑指南和实践干货(2)
用GoFrame已经开发了一段时间,今天为大家分享避坑指南和实践干货。这些坑并不是框架设计者的问题,更多的是我作为初学者的各种摸石头过河~
下一页