Welcome to my blog. My name is Kevin.
Hash(哈希)介绍
什么是哈希 哈希(Hash) 就是把任意长度的输入数据(比如一段文字、一个文件)通过某种 算法,转换成一个 固定长度的字符串。可以理解成 “数据指纹”。 主要目的 保证完整性(Integrity):验证数据完整 → 数据有没有被改 ...
Welcome to my blog. My name is Kevin.
什么是哈希 哈希(Hash) 就是把任意长度的输入数据(比如一段文字、一个文件)通过某种 算法,转换成一个 固定长度的字符串。可以理解成 “数据指纹”。 主要目的 保证完整性(Integrity):验证数据完整 → 数据有没有被改 ...
工作流程(简单版) 你登录网站 → 网站验证成功 → 生成一个 JWT → 返回给你。 你的浏览器保存这个 JWT(通常放在 LocalStorage 或 Cookie)。 以后你访问网站 → 把 JWT 一起带过去。 网站看到 JWT → 验证合法 → 知道你是你 → 允许访问。 JWT 的优点 无状态:服务器不需要保存你的登录信息,只要验证 JWT 就行。 通用:移动端、网页、甚至不同系统之间都可以用。 安全:别人即使看到 JWT 内容,也不能随便改,因为有签名保护。 生成 JWT 逻辑 验证用户身份 生成 Payload(包含用户ID、过期时间等) 用秘钥签名,得到 JWT 返回给前端(响应体 or Cookie) 前端保存 Token,后续请求时带上
什么是 SES 是亚马逊提供的一个高可用、可扩展的云邮件发送服务,可以用于: 发送事务性邮件(例如验证码、密码重置); 发送营销邮件(例如促销通知、活动邀请); 接收或转发邮件。 沙盒 生产环境中,需要移除沙盒 ...
OAuth 授权 用户在 Google 页面同意授权(选择账号、允许权限) Google 返回授权码(authorization code)到 NextAuth 配置的回调 URL(默认是 /api/auth/callback/google)。 NextAuth 收到 Google 返回的授权码 使用 Google 的 client_id 和 client_secret 去请求访问 token 和用户信息 获取用户信息(如 email、name、avatar) 在 authorize 或 callbacks.signIn 中,你可以: 在数据库查找或创建用户。 设置用户的权限或角色信息。 NextAuth 生成一个 JWT 或 session cookie(取决于配置 session.strategy)。 用户的会话信息会存储在 cookie 中,并包含一些用户信息或权限. 调用 signOut()。 NextAuth 清空 cookie,会话失效。 Credentials Provider Email Provider 问题 JWT vs token ...
需要 API Key 进入下面的路径,home -> 右上角 Developers -> API Keys, 复制并保存 API Key。后续和 Creem.io 的集成中需要用到这个 API Key。 Step: 在 test mode 下面进行测试 进入后台之后,右下角有一个Test Mode的 Switch,打开 test mode。测试模式下,可以使用这个银行卡号4242 4242 4242 4242进行测试。 ...
LoRA 知识体系总结 1. 核心概念:LoRA 到底是什么? 官方名称:LoRA (Low-Rank Adaptation) 是一种高效的AI模型微调技术。 核心思想:它不是从零开始训练一个巨大的新模型,而是在一个已经非常强大的基础模型(如 FLUX.1 Krea)之上,创建一个小型的、像“插件”或“补丁”一样的文件(通常是 .safetensors 格式)。 最佳比喻:您可以将 LoRA 文件想象成一本**“私房菜谱”**。 基础模型是一位全能的**“米其林大厨”**。 LoRA 文件是您教给大厨的、关于**“您家乡的特色菜”**的菜谱。 大厨结合自己的高超厨艺和您的私房菜谱,就能做出独一无二的、带有您个人风格的菜肴。 2. 核心优势:为什么要用 LoRA? 高度个性化:能够让 AI 稳定地生成特定的人物(数字分身)、物体(产品)或艺术风格(您的专属画风)。 高效且轻便:LoRA 文件通常很小(几 MB 到几百 MB),训练速度快,易于分享和管理。相比之下,完整的基础模型可能有几十 GB 大。 灵活性:您可以将不同的 LoRA 组合使用,并通过调整权重(Scale)来控制每个 LoRA 的影响强度。 3. 两大核心角色:LoRA 的生命周期 在 Fal.ai 等平台上,使用 LoRA 的整个流程被清晰地划分为两个不同角色的模型: ...
Fast Origin Transfer 是 Vercel 全球边缘网络(Edge Network)中的一项核心技术,旨在大幅降低动态内容从源服务器(Origin)传输到用户边缘节点的延迟。 发生在以下场景中: 当用户请求的内容未被缓存(即缓存未命中,cache miss)时,Vercel 的边缘网络需要从源服务器(例如 Vercel 的 Serverless Functions、Middleware 或 Incremental Static Regeneration (ISR))获取数据。 这些数据从源服务器传输到边缘网络时,会产生 Fast Origin Transfer 的使用量。 解决了什么问题 即使你的静态资源(如图片、CSS)通过 CDN 全球分发很快,但动态生成的内容(如通过 Serverless Function 查询数据库返回的数据)仍然可能因为源服务器的地理位置而变慢。 ...
什么是冥想 冥想是一种锻炼心智的方法,核心在于将注意力集中于一点,从而让纷乱的思绪平静下来。 冥想并非要你“清空大脑”,而是学习有意识地、不加评判地观察自己的念头和情绪,并温和地将注意力带回到专注点上。 ...
翻墙的种类 VPN 本质不是用来翻墙的。 ShaowSocks 系列 本地加密 + 远程服务器加密。下面的协议,有的即是协议,又是客户端。 ShadowSocks ShadowSocksR V2ray VMess Trojan Clash Surge 硬件翻墙 路由器翻墙 把翻墙软件部署在了路由器上了 ...