随笔分类 -  开发

摘要:鉴权问题一直是个经典问题,从最初的cookie-session方案,到token方案,再到使用签名保证准确性的JWT方案一直到OAuth2.0,这里我在项目中对于原来的传统授权方式使用双JWT进行改造 为什么要使用双token 由于token的过期时间在token生成后就难以更改,所有token的过 阅读全文
posted @ 2024-12-04 13:17 风乐 阅读(42) 评论(0) 推荐(0)
摘要:Iris类似于Flask框架,使用函数作为方法的入口实例化一个app主类,通过app.方法请求类型(地址,触发函数) 来匹配请求例如: app.Get("/user/{name}", func(ctx iris.Context) { name := ctx.Params().Get("name") 阅读全文
posted @ 2024-11-21 18:15 风乐 阅读(103) 评论(0) 推荐(0)
摘要:Go依赖管理 Go的依赖管理经历了3个阶段,由于历史原因,目前普遍使用的是Go mod做依赖管理但是了解过去的依赖管理的优缺点,便于我们理解Go mod的设计 第一阶段: Go Path阶段:使用简单,但是由于Go Path的依赖管理只是根据路径来做区分,无法做多版本管理 因此多个项目如果依赖同一个 阅读全文
posted @ 2024-11-21 13:35 风乐 阅读(26) 评论(0) 推荐(0)
摘要:git介绍:git是一款SCM软件,用来管理源码文件,需求文档,设计文档,开发文档等项目文件 在团队开发中,通过SCM软件管理这些文件,而业界用的较多的是git,它支持多人协作同时开发,且不需要中央服务器,而是分布式的版本控制系统 git也是linus为了方便管理linux内核而开发的 基础概念:1 阅读全文
posted @ 2023-04-26 12:31 风乐 阅读(34) 评论(0) 推荐(0)