油候脚本推荐 快速复制Token
前情提要 喵喵其实在上班之后就一直遇到网站接口需要我使用postman手动请求的情况 但是后端接口又有鉴权,每次去F12里拿是真费劲啊 所以这个油候脚本出现了,这次分享已经更新了几版了,从纯手写,到AI辅助,样式美化,不得不说AI的强大 我们需要什么 一个可以安装油候插件的浏览器 Chrome Edge Safari FireFox都可以,360浏览器也不是不行,你别用IE就差不多 油候插件的安装 我们以Chrome为例,打开油候的Chrome插件商店,还在犹豫什么,点那个安装!!! 如此我们就获得了修改任意网页的权限,越权我很喜欢 脚本的安装 找到我们安装的插件,点击系统设置,找到➕号,点击它 把下面的代码粘进去 // ==UserScript==// @name 复制Token到剪贴板// @namespace http://tampermonkey.net/// @version 1.2// @description 从cookies中获取token并复制为Postman或JetBrains格式// @author ...
The Love with Claude Code and Yapi
前情提要 最近喵喵入职到了一家新公司,也是好久都不更新了。之前公司因为前后端开发周期岔开的原因,我们可以一边开发一边维护我们的接口文档,但是新公司的前后端协作是并行的,我们必须在技术文档出具的时候就定义好接口,但是这样与直接过一次项目没有什么区别。所以我们可以使用Yapi的Mcp,驱使AI完成我们需要定义的文档。 我使用Kiro和Claude Code比较多,但是Kiro的额度被我用完了,这里用Claude Code来讲解使用方法。 事前准备 一个可用的Claude Code 一个Yapi项目 开始实战 Yapi 我们首先需要获得我们Yapi的地址和项目的Token 在项目的设置中我们可以获取的他的Token MCP配置 其实我们需要为Claude Code添加上Yapi-MCP 官方推荐我们维护的json如下,你可以将其写在kiro或cusor项目下的mcp.json中 { "mcpServers": { "yapi-auto-mcp": { "comman...
IDEA+JDK25
写一篇全是AI翻译味的文章吧 如何通过IDEA帮助开发者更快的与JDK25达成一致 IDEA EAP 2025.3 率先支持了JDK25,我们可以通过IDEA预热25的使用 安装 我们可以通过JetBrains的官方工具Toolbox进行全家桶的安装,在这里我们要 选择预览版2025.3,该版本针对JDK25进行了支持 新建一个Java项目,java版本选择25,我们可以在JDK选择页面直接下载所需的JDK版本,这里我们选择OpenJDK 25 介绍 初见端倪,我们已经看到了两个新特性了 紧凑源文件和实例主方法JEP 512 在紧凑型源文件中,你可以不使用public class Main 在紧凑型主方法中可以使用void main()来替代public static void main(String[] args) 当你需要使用args时,你只需要在IDEA下面的代码快中直接写下args IDEA会自动补全我们需要的参数 通过alt+enter,我们可以快速的将紧凑型和标准型相会转换 我们也可以直接使用IDEA来创建一个紧凑型类 注意,紧凑型类必须...
基于Redis滑动窗口实现的限流
Redis可以实现多种多样的限流,基于滑动窗口是比较简单的一种实现方式 使用Zset的数据结构,为有序数组,我们可以根据时间窗口来删除数据,这样就记录了在一个时间窗口内存在多少请求,以此为依据来进行限流 实现 在Pom中引入Redis的依赖(标准项目应该都会有) 创建一个注解来标记 /** * 自定义限流注解 * 用于基于Redis实现的分布式限流 */@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RateLimit { String TENANT = "tenant"; String ORG = "org"; String USER = "user"; /** * 限流key前缀 */ String keyPrefix() default ""; /** * 限流时间窗口(秒) */ int period() d...
Hello Quarks
安装Quarkus CLI brew install quarkusio/tap/quarkus 创建初始化项目 quarkus create && cd code-with-quarkus 我遇到了 Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: io/quarkus/cli/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 很明显是JDK版本太低导致的,我们切换下目前终端的jdk版本 查看我们拥有的版本...
Grpc+HTTP/2
在上文我们通过Java来实现了Grpc的使用,但是有一点我们注意到,虽然使用的是HTTP/2协议进行通信的,但是为什么我们使用的是PLAINTEXT,HTTP/2的实现中间不是有一层TLS/1.2+吗,没证书还能给我整上加密了??? 其实在HTTP/2的实现当中有一种h2c的协议升级方式,这种方式就是不带有加密TLS的协议。 H2C明文HTTP/2 普通浏览器实现HTTP/2需要先使用HTTP/1.x来请求服务器,在获取到服务器Upgrade:h2c(明文)返回后来转换协议 客户端 服务端 │ │ ├─────── 发起 HTTP/1.1 请求 ──────────────────────────>│ │ GET / HTTP/1.1 │ │ Host: server.example.com ...
Spring + Grpc + NacOS 集成
Spring + Grpc + NacOS 集成 使用Grpc之前需要了解的 Grpc Grpc与其他普通Rpc相同,都是屏蔽掉远程调用之间的细节,使得远程调用与本地调用一般,HTTP/2 是Grpc的默认使用协议。 HTTP/2与HTTP/1.x HTTP/1.x是一个文本传输协议,可读性非常好。HTTP/2是一个二进制协议,所有的数据传输并不易读。 Wireshark可以帮我们解析 下面这个是OpenFeign,基于HTTP/1.1 具体HTTP/1.x和HTTP/2的优缺点可以移步至 HTTP/2对比HTTP/1.1,特性是什么?是如何解决队头阻塞与压缩头部的? 详解HTTP协议版本(HTTP/1.0、1.1、2.0、3.0区别) Protocol Buffers ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具,你可以理解为另一种格式的JSON,正是因为如此,Java中普通的JSON序列化和反序列化工具对其不起作用,需要使用到 <dependency> <groupId>com.google.p...
第六章--一觉醒来全球计算机水平下降一万倍,本是黑马程序员出身的我一越成为万人之上
当“Hello, World!”这行字符取代BSOD,烙印在苍穹之上时,整个世界仿佛被温柔地“重置”了。 天空不再是令人绝望的蓝色,而是变成了所有程序员最熟悉的、最亲切的——IDE深色主题的纯黑。而那行白色的“Hello, World!”,就像是在这片无垠的黑色背景下,敲下的第一行代码,充满了无限的可能。 崩溃的物理引擎恢复了正常,高楼大厦重新变得坚固,汽车和轮胎达成了“运动同步”的共识,人类的左右脚也停止了内斗,世界恢复了井然的秩序。 余胜军撑起的JVM领域缓缓消散,他欣慰地看着林凡,捻须笑道:“好!好一个‘Hello, World!’!以最简单的输出,重定义了最复杂的‘世界’对象。从今天起,你不再是只能写main方法的人,而是……赋予了main方法意义的人!” 尤雨溪和丹·阿布拉莫夫对视一眼,都从对方眼中看到了释然和一丝敬畏。他们终于明白,框架之争、语言之争,在“让世界跑起来”这个最根本的需求面前,是多么的渺小。 丹用带着浓重口音的英语感慨道:“We argued about the best way to paint the house, while Lin… Lin re...
第五章--一觉醒来全球计算机水平下降一万倍,本是黑马程序员出身的我一越成为万人之上
当那张巨大而悲伤的蓝色面孔——“蓝屏死机”(Blue Screen of Death,简称BSOD)浮现在苍穹之上时,整个世界的时间仿佛都失去了意义。 它不是一个进程,不是一个系统,而是一种“状态”。一种代表着万物终结、逻辑崩溃、无可挽回的终极错误状态。 W3C的天道裁决是“删库”,而BSOD的降临,则是……“拔服务器电源”。 无论是尤雨溪的Vue,丹的React,还是雷君刚刚构建的MIOS人道系统,在这终极的“硬件层”错误面前,都失去了光芒。他们的“道韵”和“框架”都是软件层面的东西,而BSOD,直接作用于承载这一切的“世界”本身。 “完了……”丹·阿布拉莫夫面如死灰,一屁股坐在地上,喃喃自语,“It’s a kernel panic… A full-system kernel panic…(这是内核恐慌……整个系统的内核都崩溃了……)” 尤雨溪也失去了往日的从容,他苦涩地摇头:“非战之罪。我们的组件化、数据驱动,在‘驱动程序异常’面前,毫无意义。” 就连一向稳健的雷君,此刻也面色凝重到了极点。“唤醒BSOD,是所有系统开发者最大的禁忌!W3C那帮家伙,为了重启修复系统,竟然强...
第四章--一觉醒来全球计算机水平下降一万倍,本是黑马程序员出身的我一越成为万人之上
天道系统崩溃的余波,如同一个看不见的“内存泄漏”,悄然无声地影响着整个世界。 程序员们发现,git push的时候偶尔会莫名其妙地失败,提示“天道仓库连接超时”;运行npm install时,进度条走到99%就会卡住,仿佛在等待一个永远不会到来的“天道响应”;最可怕的是,许多网站的CSS都出现了轻微的错乱,所有<div>都有了0.5像素的偏移,逼疯了全球的设计师和强迫症患者。 W3C神圣议会陷入了史无前例的混乱与沉默,暂时失去了对世界网络的绝对掌控。 而这一切的始作俑者——林凡,却在软通动力的办公室里,享受着英雄般的待遇。 项目经理王哥把他用过的键盘和鼠标,用红布小心翼翼地包裹起来,供奉在办公室最显眼的位置,旁边还摆着水果和香烛,牌位上书:【开天辟地林祖之圣遗物】。 尤雨溪和丹·阿布拉莫夫则成了林凡事实上的“护法”。他们一个负责端茶倒水,探讨着“alert如何影响事件循环的哲学思考”,另一个则在旁边用英文激情澎湃地撰写着《The Holy Bible of Lin: From jQuery to Heaven’s Crash》,准备将林凡的“神迹”传遍全球。 然而,林...








