摘要: 一句话摘要:n8n 把 z.string().startsWith('=') 序列化成 JSON Schema 时,zod-to-json-schema 把 = 过度转义成了 \=,产出了一个「JavaScript 合法、Python 非法」的正则。OpenAI 的校验器用 Python 正则去编译 阅读全文
posted @ 2026-11-03 18:51 十三山入秋 阅读(2) 评论(0) 推荐(0)
摘要: 先直接给结果: [1 100 99 4 5] [100 99] 一步步拆解 a := []int{1, 2, 3, 4, 5} // a: len=5, cap=5, 底层数组:[1,2,3,4,5] b := a[1:3] // b 是切片,不是拷贝! // b 视图:下标0→a[1]=2,下标1 阅读全文
posted @ 2026-10-26 18:23 十三山入秋 阅读(2) 评论(0) 推荐(0)
摘要: OAuth2 四种授权模式(大白话,不整晦涩术语) 先记住核心:OAuth2 解决的是:【第三方应用,在不拿到你的账号密码的前提下,拿到你的资源权限】 举个总例子:你用微信登录B站,B站不需要知道你的微信账号密码,就能拿到你的微信头像昵称,这就是OAuth2。 四个模式 = 四种不同场景下的“授权套 阅读全文
posted @ 2026-10-23 17:21 十三山入秋 阅读(17) 评论(0) 推荐(0)
摘要: 大白话版本,一句话先抓住核心 SOA:老一代,主打【把公司里一堆旧系统打通】 微服务:把一个大软件拆成一堆小服务,主打【单独改、单独上线、单独扩容】 中台:把好多业务共用的能力抽出来当公共工具箱,主打【多个前台业务一起复用】 举个公司开店的例子,超好懂 假设我们开公司做生意: 以前是单体:就一家大店 阅读全文
posted @ 2026-10-23 16:29 十三山入秋 阅读(11) 评论(0) 推荐(0)
摘要: # 国密三段混合加密(传输报文,不是JWT) plain = 业务原始明文 sm4_key = 随机生成的SM4密钥 # 1. SM4加密业务数据 cipher_data = SM4_ENCRYPT(plain, sm4_key) # 2. SM2公钥加密SM4密钥(保护密钥,对标RSA加密AES 阅读全文
posted @ 2026-10-22 15:10 十三山入秋 阅读(8) 评论(0) 推荐(0)
摘要: 核心比喻总纲: CA(证书机构 eMudhra)= 互联网公证处 CA私钥 = 公证处的公章(印章本体)【本次出事的东西】 CA公钥 = 全世界人手一份的验章放大镜(公开,用来核对章印真假) 证书上的CA签名 = 公章盖出来留在纸上的红色印子 网站公私钥(如OpenAI的一对密钥)= 网站自己的钥匙 阅读全文
posted @ 2026-10-22 14:02 十三山入秋 阅读(108) 评论(0) 推荐(0)
摘要: SpringCloud JWT依赖笔记 文档里 spring-security-jwt:1.0.9.RELEASE 是老旧废弃包,属于已经停止维护的 spring-security-oauth2 体系(2022年EOL停止维护) 老文档原话背景:仅远古Spring Cloud(Hoxton/Gree 阅读全文
posted @ 2026-10-22 13:22 十三山入秋 阅读(8) 评论(0) 推荐(0)
摘要: 先给你一句总纲,先稳住: ✅ HS256:对称签名;RS256:非对称(RSA)签名,你这句是对的! ⚠️ 注意:不管 HS256 / RS256,Header 和 Payload 永远只是 Base64URL 编码,不是加密!编码方式【写死是Base64URL】,Header里面只写【签名算法】, 阅读全文
posted @ 2026-10-22 11:22 十三山入秋 阅读(12) 评论(0) 推荐(0)
摘要: cmd + f12 阅读全文
posted @ 2026-10-19 00:15 十三山入秋 阅读(6) 评论(1) 推荐(0)
摘要: package com.hugh.learnjuc.lock; import java.util.concurrent.atomic.AtomicInteger; import static java.lang.Thread.sleep; public class ThreadInterDemo1 阅读全文
posted @ 2026-10-17 16:44 十三山入秋 阅读(4) 评论(1) 推荐(0)