首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go语言学习专栏
王中阳讲AI编程
创建于2022-02-15
订阅专栏
人生短暂,Let‘s Go!
等 900 人订阅
共223篇文章
创建于2022-02-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
GoFrame 如何优雅的共享变量 | Context的使用
昨天merge代码,发现了好多冲突,原因是同事在review代码,做链路追踪,发现老项目有不少方法传参不规范,没有传入Context。反思:传参规范要在项目启动时就确定好呀,一定要搞清楚Context
GoFrame错误处理的常用方法&错误码的使用
这篇文章将为大家介绍:GoFrame 错误处理的常用方法&错误码的使用。如何自定义错误对象、如何忽略部分堆栈信息、如何自定义错误码的返回、如何获取error对象中的错误码。
GoFrame 新版本特性 抢先知
查看了官方文档,目前最新的仍然是v2.0版本,看来只是在交流群中小范围的和活跃粉丝剧透了一波。下面我就以GoFrame活跃粉丝的身份为大家剧透一下GoFrame新版本的特性。
协同开发时巧用gitignore | 巧用中间件 避免网络请求时携带登录信息
这篇文章总结了在协同开发中,可以把我们的调试文件添加到gitignore中,避免和其他同时因为调试文件而冲突,节省解决冲突的时间。通过GoFrame的runtime.Caller(0)获取方法名。
Go本地测试 如何解耦 任务拆解&沟通
我习惯在开发过程中及时测试自己开发的功能模块,这样能及时发现问题,节省后期功能耦合之后,debug的时间。为了统一管理要测试的功能(模块),所以创建了测试类,在cmd中直接运行,不需要借助postma
GoFrame数据校验之校验结果 | Error接口对象
校验结果为一个`Error`接口对象。当数据规则校验成功时,校验方法返回的结果为`nil`。当数据规则校验失败时,返回的该对象是包含结构化的层级`map`,包含多个字段及其规则及对应错误信息,以便接收
GoFrame grpool性能测试 | 对比原生goroutine
grpool相比于goroutine更节省内存,但是耗时略长。原因也很简单:grpool复用了协程,减少了协程的创建和销毁,减少了内存消耗;也因为协程的复用,总的goroutine数量更少,导致耗时更
GoFrame数据校验之校验对象 | 校验结构体
这篇文章为大家介绍了GoFrame数据校验之校验对象的知识点,包括:Validator对象常用方法的介绍、单数据校验、校验Map、校验结构体的示例。
GoFrame 如何优雅的缓存查询结果
GoFrame的gdb支持对查询结果的缓存处理,常用于多读少写的查询缓存场景,并支持手动的缓存清理。*gcache.Cache对象采用了适配器设计模式,支持一键从单机内存缓存切换为分布式的redis。
GoFrame gredis 如何优雅的取值和类型转换
可以使用`DoVar`和`ReceiveVar`获取可供方便转换的`gvar.Var`通用结果,通过`gvar.Var`的强大转换功能可以转换为任意的数据类型。
GoFrame gredis 硬核解析 | DoVar、Conn连接对象、自动序列化
这篇文章比较硬核,详细的介绍了gredis的使用,包括:`Do/DoVar`方法的使用及区别、如何使用`Conn`获得redis对象操作复杂场景、实现序列化和反序列化的技巧。
GoFrame gredis 配置管理 | 配置文件、配置方法的对比
合理使用缓存在应用开发中至关重要,这篇文章介绍gredis的配置方式:支持配置文件进行管理,也支持通过配置方法进行管理。我们使用的官方推荐的配置文件管理方式:通过配置文件管理的方式也是支持分库的。
GoFrame gcache使用实践 | 缓存控制 淘汰策略
`gcache`模块默认提供的是一个高速的内存缓存,操作效率非常高效,`CPU`性能损耗在`ns`纳秒级别。使用简单易上手,非常适合单机应用使用。为大家介绍了gcache的基本使用、缓存控制以及淘汰策
GoFrame 通用类型变量gvar | 对比 interface{}
这篇文章将介绍 GoFrame 通用类型变量gvar的概念,对比 interface{}的特点;以及如何设置gvar的并发安全开关等基础使用;介绍序列化示例代码。
GoFrame gtree 使用入门 | 养成读源码的好习惯
最近几篇文章都提到了数据类型的排序,GoFrame提供的gutil提供了基本数据类型常用的比较方法。今天上午读了一篇阅读源码的文章,深受启发,所以自己也要多多读读源码了,看看大佬们是怎么写的。
GoFrame gset使用技巧总结 | 出栈、子集判断、序列化、遍历修改
这篇文章将为大家分享gset的使用技巧:出栈;也对比了哪些数据类型支持随机出栈,哪些支持指定顺序出栈;子集判断、序列化需要注意的问题、遍历修改walk的用法。
GoFrame gset使用实践 | 交差并补集
通过这篇文章我们了解到gset数据结构交差并补集的基本使用 交差并集方法是支持多个集合参数进行计算的 合理使用交差并补集能较少DB查询次数,提高程序整体响应速度。
GoFrame gset使用入门 | 对比PHP、Java、Redis
这篇文章将会为大家介绍GoFrame gset使用入门,为了让大家更好的理解,会简明扼要的分析一下集合类型Set的特点,对比一下Java、PHP、原生Go对集合Set类型的支持情况,如果不支持Set类
为什么我觉得GoFrame的garray比PHP的array还好用?
了解PHP的同学都知道PHP的array相比Java和Go语言的数组要好用很多,特别灵活。这篇文章介绍一个GoFrame的garray为什么更好用。爆肝3千字,硬核输出!
grpool goroutine池详解 | 协程管理
这篇文章会介绍:grpool的作用,即复用goroutine,减少频繁创建销毁的性能消耗。也会介绍使用协程容易犯的错误,以及如何解决这一问题。
下一页