首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ricktian1226
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
最新
热门
一个看似不重要,却常常让人很纠结的问题
golang支持的函数多返回值,可以根据实际情况选择命名或者匿名。两种风格各有优劣,可根据代码实际情况进行选择。
安全鉴权双token无感刷新
做到无感刷新,免受突然强势插入登录跳转的困扰,只要在每次更新access_token时,同时返回新的refresh_token就可以了。
缓存击穿以及singleflight
对于优化高并发请求场景,缓解服务压力,singleflight是个很好的工具库,它能解决包括缓存击穿在内的同参高并发请求问题,值得在项目推广。
基于密码模式的SSO实现简介
在密码模式中,用户必须把自己的密码给客户端,但是客户端不得储存密码。这通常用在用户对客户端高度信任的情况下,比如客户端是企业产品的一部分。如果客户端不是高度可信任的,建议使用授权码模式。
TLS证书相关概述
本文简单介绍了TLS的证书格式、原理以及简单的验证方式。更深层TLS原理及实现机制,请参考 RFC8555 相关内容。
zerolog使用不完全手册
本文简单介绍了zerolog的原理,以及kratos中引入zerolog的源码实现。zerolog更深层的用法,例如 Hook的使用,可以参考 官方 文档深入学习。
git submodule的在项目依赖中的使用
在依赖库的管理上,每种编程语言都会有自己独特的包管理机制,例如golang的mod管理。 其实还有一种更通用的,与语言无关的管理方式——git submodule 子模块管理。
web会话管理方式详解
token-based管理方式应该是当下最流行的会话管理方式,在增加了token过期机制后,该管理方式可以应对大部分的业务场景。
个人成就
文章被点赞
91
文章被阅读
15,171
掘力值
676
关注了
18
关注者
13
收藏集
7
关注标签
20
加入于
2021-10-12