用 AI 工具打造专属明信片礼物:从设计到送达的完整指南
最近也到年底了,喵喵也是有缘份认识到了一些新的朋友,可能都分散在天南地北,年龄段也都各不相同,但是并不妨碍我们可以进行沟通。 喵喵也不是一个特别会准备礼物的一个人,因为没有被好好爱过,所以要向外探索。安慰人的话不会说,可以假装学。礼物不会送,可以Ask For AI。成长之后的人也需要逐渐补全自己之前缺少的东西。❤️ 成品展示 我给大家准备了一些本地特产和一些小零食。重点不是这个,重点是下面的这些东西。 每一张贺卡都有一个专属的二维码,上面是一个个的网站,里面有一些信。 前期准备 一个或多个朋友 朋友的名字 给朋友写的一封信 这里我就不建议大家使用AI了,我希望这封信是不经任何美化和修改,纯发自内心的信 借助工具构建贺卡 我这边一开始用Google的AIStudio。使用Genmini3Pro来生成提示词,用Banan Pro生成图片,但是一个个的操作有些费劲,并且效果不是非常的好。所以我后面又更换了另一个平台。 BananaPro的中文支持也已经很不错了。 我后面用的是Lovart,这是一个可以批量生成图片的网站,包括但不限于表情包/艺术设计/工业设计...
JetBrains新利器:IDEA内嵌MCP Server实战指南
导览:IDE与AI的深度融合 在 IntelliJ IDEA 2025.2 及以后的版本中,JetBrains 原生内嵌了 MCP (Model Context Protocol) Server。这意味着我们将不再局限于通过“复制粘贴”代码与 AI 交流,而是可以将 IDE 直接连接到各类 AI 工具(如 Claude Desktop、Cursor 或自定义 Agent)中。 通过 MCP 协议,IDE 向 AI 暴露了一系列强大的工具能力: (图:IDEA 向 AI 暴露的工具集,涵盖运行配置、项目模型、Git操作等) 实用功能实战 相比于传统的命令行 MCP 工具,IDEA MCP Server 最大的优势在于利用了 IDE 强大的索引和静态分析能力。以下是几个核心场景的实战演示。 1. 自动化运行与测试 (Run Configurations) AI 不仅能写代码,现在还能帮你“跑”代码。你可以直接让助手启动项目中已存在的 Run/Debug 配置。 场景:写完后端接口后,直接让 AI 启动服务并进行测试。 2. 构建项目认知 (Project Hiera...
Yapi-MCP原理+实战:打通API文档与AI开发的最后一公里
在上文中我们简单介绍了 Yapi-MCP 的基本使用方式。本篇文章我们将深入探讨其实现原理,并通过一个完整的全栈开发实战(文档->后端->前端->迭代),演示如何利用 MCP 协议重塑开发流程。 一、Yapi-MCP 原理揭秘 Yapi-MCP 是基于 modelcontextprotocol/sdk 的 NodeJS 实现,采用 MCP 标准的 STDIO 通信方式。 1. 启动与连接 当 AI 助手(如 Claude Desktop 或 IDE 插件)与 MCP 建立连接时,实际上是在后台执行了如下命令: npx -y yapi-auto-mcp --stdio \--yapi-base-url=https://your-yapi-domain.com \--yapi-token=projectId:your_token_here 参数解析: npx -y: 自动从 npm registry 下载最新版本包并执行,无需交互确认。 yapi-auto-mcp: CLI 程序入口。 --stdio: 指定使用标准输入输出进行通信(MCP 协议的核心通道)。...
人终其一生寻找的是什么
午后梦醒,抬眼便撞见了窗外绮丽的夕阳。恍惚间才发觉,久违了,这样动人的黄昏。上一次见到这般景色,或许是过年归家的途中,又或是大学时与好友下课并肩的那一刻。 往事的具体轮廓虽已模糊,但那些碎片始终在脑海里横冲直撞。如同无序的熵增,纷乱嘈杂,让我无法在这一刻静下心来。 说来也久,我已经很久找不到一个角落,能有人倾听我的絮语,愿意在乎我分享的点滴。我不停地更新动态,或许只是想向这个世界发出一点信号:我还活着。 也许人生本无既定的终点,但前行是我们唯一的宿命。就像西西弗斯,他不在乎巨石是否滚落,他乐此不疲地在奋斗中确认自我。每个人都有必经的课题,我也曾自诩清高佛系,无欲无求,直到今天我不经意间说出“何时才会流下幸福泪水”这个问题的答案那一刻,我才惊觉,我从未真正看清过自己。 我也想被世界看见,想证明这一生没有白来。这未必需要惊天动地的伟业,哪怕只是我一直践行的——去帮助他人,从中获取微小的成就感。这是我向世界敞开的窗口,即便他们不知晓我的姓名,但是,在那一瞬间,我是活着的,缘分的线也已经连接。
油候脚本推荐 快速复制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 ...









