首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GoFrame学习专栏
王中阳讲编程
创建于2022-09-22
订阅专栏
GoFrame是类似PHP-Laravel, Java-SpringBoot的Go企业级开发框架,非常适合开发web应用,和我一起学习吧。
等 282 人订阅
共49篇文章
创建于2022-09-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
牛蛙!GoFrame2.7正式版的监控组件真是及时雨
喜大普奔,我们搞了一个免费的面试真题共享群,互通有无,一起刷题进步。 没准能让你能刷到自己意向公司的最新面试题呢。
【视频+源码】登录鉴权的三种方式:token、jwt、session实战分享
如果你在登录鉴权方面有很高的要求,比如要和灰产斗智斗勇,那么建议你自己深入了解OAuth原理。我既对接过session、cookie,也对接过JWT,今年因为工作需要也对接了gtoken的2个版本。
PHP转Go,框架选什么?
这是一期会引起广泛讨论的内容,不亚于“PHP是世界上最好的语言”。不管我们使用什么框架去开发,6个字的内功心法一定要牢记:高内聚,低耦合。
通过实战总结的 Go语言小技巧
有朋友问我能不能搞一个GoFrame技巧篇,让新手少踩坑的那种。今天他来了!编程是一门手艺活,一定多动手,重实践,才能获得长足的进步。
【Go电商实战05】结合商业项目讲解中间件的概念和应用
在服务端开发中,“中间件”是大家一定会听到的名词。初学者听起来觉得很高大上,觉得很难,其实“中间件”并不难,对我们学习Go语言来说,使用中间件也没有太多心智挑战。
【带你读源码】GToken替换JWT实现SSO单点登录
期间我也踩了一些坑,最终是通过阅读源码解决了项目中遇到的问题。觉得这个经历比较有意思,整理一篇文章分享给大家。
【Go电商实战04】为什么GoFrame不支持migrate功能?我还特意去问了框架作者
【有问必答】为什么Go的GoFrame框架不支持migrate功能?为了搞清楚这个问题,我还特意问了框架作者,作者是这么说的:
【电商实战03】如何使用ORM链式操作?如何优雅的实现软删除?
结合实战项目带大家学会Go:1. ORM链式操作 2. 如何优雅的进行时间维护 3. 软删除和物理删除的区别 4. 如何优雅的实现软删除 5. 结合商业项目需求,有哪些容易踩的坑?
【电商实战02】如何借助工具快速生成代码?初学者容易踩的坑有哪些?
在业务项目实践中,业务逻辑封装往往是最复杂的部分,同时,业务模块之间的依赖十分复杂、边界模糊,无法采用Golang包管理的形式。如何有效管理项目中的业务逻辑封装部分呢?
【电商实战01】先看这里:适合人群&课程大纲&开源地址&视频合集&一起学习
1. 教你学会如何看文档 2. 教你学会如何“抄作业”,也就是官方示例,或者其他优秀项目的源码 3. 教你学会如何用敏捷开发的思路,聚焦实现阶段性的目标
【电商实战00】用敏捷开发的思想,带你快速上手实战项目
有好多小伙伴私信我想学Go,想快速上手商业项目。 阳哥必须满足你们的要求,那我就更新一系列课程吧,并且把项目开源出来。 适合有一定Go基础,想快速上手商业实战项目的伙伴。
如何快速学一门新语言?关键问题是什么?
我花了半个月时间学习Go,就开发了商业项目,抗住了并发考验,并且成功被Go圈粉。 年初入职新公司后,花了3天时间,学习GoFrame框架,提前完成了开发任务,在项目复盘会上成了同事口中的“大佬”。
GoFrame的gmap相比Go原生的map,天然支持排序和有序遍历!?
有好多初学GO和GoFrame的小伙伴搞不清楚map怎么用。 不少刚入门的小伙伴都被Go语言中map的无序性“坑过”。尤其是PHP转Go的小伙伴,不要问我是怎么知道的~
我是不会告诉你,我之前是手写缓存策略的~
没想到GoFrame的gcache天然支持缓存淘汰策略。`gcache`提供统一的缓存管理模块,提供了开发者可自定义灵活接入的缓存适配接口,并默认提供了高速内存缓存适配实现。
还在用GoFrame1.1吗?没升级的快看从v1.16升级到v2.2踩坑之旅
区别于官方文档,我是站在开发者的角度,总结分享了V2版本相比于V1版本的优势,实践了有着100多个接口的电商项目的升级踩坑之旅,希望对大家有帮助。
GoFrame V2真香,我是Get到了高内聚低耦合的点,你呢?
你用老版本框开发的商业项目,是否不敢升级到新版本?明知道新版本有很多新特性,但是因为种种原因不敢升级。没事,这个教程值得你看,带你一步一步了解新版本的特性,升级到新版本,分享我的踩坑之旅。
【Go WEB进阶实战】GoFrame结合电商项目深入理解Go知识点
这篇文章更进一步,结合电商系统,把Go语言的知识点应用到商业项目中,让大家结合实际的场景去理解,这样对大家更有帮助!每个知识点的最后也都附上了详解链接,方便大家去查漏补缺。下面就开始和我进阶实战吧。
什么时候用Goroutine?什么时候用Channel?
通过全局变量加锁同步来实现通讯,并不利于多个协程对全局变量的读写操作。 加锁虽然可以解决goroutine对全局变量的抢占资源问题,但是影响性能,违背了原则。 总结:为了解决上述的问题,我们可以引入channel,使用channel进行协程goroutine间的通信。 一个操作…
GoFrame glist 基础使用和自定义遍历
GoFrame框架(下文简称gf)提供的数据类型,比如:字典gmap、数组garray、集合gset、队列gqueue、树形结构gtree、链表glist都是支持设置并发安全开关的。
GoFrame gpool 对象复用池 | 对比sync.pool
通过和sync.pool的对比,了解到了两者的区别:`sync.Pool`的生命周期不支持自定义过期时间,并且`sync.Pool`不支持对象创建方法及销毁方法;而`gpool`的特点就是弥补了这两点
下一页