首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
jassue
掘友等级
后端搬砖工
未成乘风出海怎破浪
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(十二):使用 Wire 依赖注入重构
前言 由于之前项目中各个组件都是通过全局变量传递的,随着项目的推进,一大堆全局变量会混成一团,如果一不小心在某个地方对全局变量进行修改将可能引发严重的 panic,便打...
20
18
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(十一):使用文件记录错误日志 & 跨域处理
前言 Gin 框架的日志默认是在控制台输出,本篇将使用 Gin 提供的 RecoveryWithWriter() 方法,封装一个中间件,使用 lumberjack 作为的写...
19
15
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(十):初始化多驱动文件系统 & 实现图片上传接口
前言 在项目中有时会需要用到不同驱动的文件系统,为了简化不同驱动间的操作,需要将操作 API 统一,这几天我简单封装了 go-storage 包,支持的驱动有本地存储、七牛...
11
7
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(九):Token 续签 & 封装分布式锁
前言 如果将 token 的有效期时间设置过短,到期后用户需要重新登录,过于繁琐且体验感差,这里我将采用服务端刷新 token 的方式来处理。先规定一个时间点,比如在过期前...
20
12
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(八):引入Redis & 解决 JWT 注销问题(黑名单策略)
前言 由于 JWT 是无状态的,只能等到它的有效期过了才会失效,服务端无法主动让一个 token 失效,为了解决这个问题,我这里使用黑名单策略来解决 JWT 的注销问题,简...
21
8
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(七):实现登录接口 & jwt 鉴权中间件
前言 这一篇将使用 jwt-go 包来完成登录接口,颁发 token 令牌,并编写 jwt 中间件对 token 统一鉴权,避免在各个 controller 重复编写鉴权逻...
27
9
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(六):初始化 Validator & 封装 Response & 实现第一个接口
前言 Gin 自带验证器返回的错误信息格式不太友好,本篇将进行调整,实现自定义错误信息,并规范接口返回的数据格式,分别为每种类型的错误定义错误码,前端可以根据对应的错误码实...
21
8
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(五):静态资源处理 & 优雅重启服务器
前言 这一篇将对路由进行分组调整,把定义路由的文件集中到同一个目录下,并处理前端项目打包后的静态文件。在 Go 1.8 及以上版本中,内置的 http.Server 提供了...
17
8
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(四):数据库初始化(GORM)
前言 许多框架都会引入 ORM 模型来表示模型类和数据库表的映射关系,这一篇将使用 gorm 作为 ORM 库,它遵循了 ActiveRecord(模型与数据库表一一对应)...
23
4
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(三):日志初始化
前言 本篇来讲一下怎么将日志服务集成到项目中,它也是框架中必不可少的,平时代码调试,线上 Bug 分析都离不开它。这里将使用 zap 作为日志库,一般来说,日志都是需要写入...
16
8
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(二):配置初始化 & 全局变量
前言 配置文件是每个项目必不可少的部分,用来保存应用基本数据、数据库配置等信息,避免要修改一个配置项需要到处找的尴尬。这里我使用 viper 作为配置管理方案,它支持 JS...
13
11
分享
jassue
后端搬砖工
·
3年前
关注
手把手,带你从零封装Gin框架(一):开篇 & 项目初始化
使用 Go 中最流行的 Web 框架 Gin 来进行二次封装,由于它自由度很高,没办法像 PHP 框架 Laravel 开箱即用,所以就诞生了这个系列的文章,带你一步步将基...
53
4
分享
jassue
后端搬砖工
·
3年前
关注
Gin 框架自定义验证错误提示信息
前言 使用 Gin 框架通过自定义的结构体绑定表单请求数据,参数校验未通过时,返回的错误信息可读性差,如下所示: 调整 定义验证器接口 Validator 表单结构体 Lo...
3
4
分享
jassue
后端搬砖工
·
3年前
关注
PHP-FPM性能调优
PHP-FPM 是什么? PHP-FPM 是 PHP 版本的 FastCGI 协议的实现,是一个 PHP FastCGI 进程管理器,负责管理一个进程池来处理 Web 服务...
2
评论
分享
jassue
后端搬砖工
·
4年前
关注
基于Docker搭建数据库集群
随着业务量越来越大,单机架构无法满足I/O访问需求,为了提升数据库性能,我们会将数据库操作进行读写分离,写操作在主库(Master)完成,读操作在从库(Slave)完成。 ...
3
1
分享
jassue
后端搬砖工
·
4年前
关注
Keepalived+Nginx搭建主备双机高可用负载均衡集群
Keepalived是一款基于vrrp协议的高可用集群软件,通过虚拟IP(VIP)对外提供服务,能够实时监控集群中服务器的运行状态并自动进行故障隔离,这些服务器都启动着相同...
13
2
分享
jassue
后端搬砖工
·
4年前
关注
使用Docker+Nginx实现简易负载均衡
Nginx负载均衡Nginx具有占有内存少,并发能力强等优点,非常适合用来做负载均衡服务,负载均衡(LoadBalance)其意思就是将工作分摊到不同的服务器上,从而提高...
4
1
分享
jassue
关注了标签
Laravel
后端搬砖工
jassue
后端搬砖工
·
4年前
关注
自定义Laravel命令行make指令生成的文件
前言使用Laravel或其他框架开发的时候,通常会创建一个Model基类,让所有的Model继承这个基类,但是使用LaravelArtisan控制台指令创建的Model并不...
2
评论
分享
下一页
个人成就
文章被点赞
290
文章被阅读
135,483
掘力值
2,399
关注了
0
关注者
325
收藏集
0
关注标签
14
加入于
2020-09-21