首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Go
订阅
陈一尘
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
[系列] Gin框架 - 使用 Logrus 进行日志记录
上篇文章分享了 Gin 框架的路由配置,这篇文章分享日志记录。 查了很多资料,Go 的日志记录用的最多的还是 github.com/sirupsen/logrus。 Gin 框架的日志默认只会在控制台输出,咱们利用 Logrus 封装一个中间件,将日志记录到文件中。 这篇文章就…
2020最新Gin框架中文文档(更新于2020.06)定期维护
备注: 这里只贴出部分重要文档 ,完整版PDF获取请按以上方式进行获取。 在安装Gin包之前,你需要在你的电脑上安装Go环境并设置你的工作区。 您可以在Gin示例的仓库中找到许多现成的示例。 参考 issue #774 与详细的示例代码: example code. 上传文件的…
学会gin参数校验之validator库,看这一篇就足够了
哈喽,大家好,我是asong。这是我的第十篇原创文章。这周在公司做项目,在做API部分开发时,需要对请求参数的校验,防止用户的恶意请求。例如日期格式,用户年龄,性别等必须是正常的值,不能随意设置。最开始在做这一部分的时候,我采用老方法,自己编写参数检验方法,统一进行参数验证。后…
gnet: 轻量级且高性能的 Golang 网络库
欢迎大家围观~~,目前还在持续更新,感兴趣的话可以 star 一下暗中观察哦。 gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,它的工作原理…
Go 每日一库之 validator
今天我们来介绍一个非常实用的库——validator。validator用于对数据进行校验。在 Web 开发中,对用户传过来的数据我们都需要进行严格校验,防止用户的恶意请求。例如日期格式,用户年龄,性别等必须是正常的值,不能随意设置。 validator在结构体标签(struc…
Go 每日一库之 cron
cron一个用于管理定时任务的库,用 Go 实现 Linux 中crontab这个命令的效果。之前我们也介绍过一个类似的 Go 库——gron。gron代码小巧,用于学习是比较好的。但是它功能相对简单些,并且已经不维护了。如果有定时任务需求,还是建议使用cron。 文本代码使用…
记一次简单的Go反射实战
反射是所有面向对象语言的一个重点,它为开发者提供了灵活的操作可能。利用反射可以获取不同对象/结构体的信息,制定不同的策略,实现复杂的操作。 go与java的反射操作思维大有不同,学习的时候也遇到过一些困难,记录下来加深印象。 在Go语言中,它提供了reflect包用来辅助我们进…
字节跳动在 Go 网络库上的实践
字节跳动框架组主要负责公司内 RPC 框架的开发与维护。RPC 框架作为研发体系中重要的一环,承载了几乎所有的服务流量。随着公司内 Go 语言使用越来越广,业务对框架的要求越来越高,而 Go 原生 net 网络库却无法提供足够的性能和控制力,如无法感知连接状态、连接数量多导致利…