<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/rss-styles.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Rui</title><description>海南大学大一学生，热爱技术与生活。</description><link>https://blog.ruiyaoben.cn/</link><language>en-US</language><image><url>https://blog.ruiyaoben.cn/favicon/favicon.jpg</url><title>Rui</title><link>https://blog.ruiyaoben.cn</link></image><appleTouchIcon>https://blog.ruiyaoben.cn/favicon/favicon.jpg</appleTouchIcon><item><title>渐行渐远的我们</title><link>https://blog.ruiyaoben.cn/blog/drifting-apart/</link><guid isPermaLink="true">https://blog.ruiyaoben.cn/blog/drifting-apart/</guid><description>那些年我们一起长大，后来生活把我们推向了不同的方向。</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Do you miss our childhood?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I ask this not expecting an answer, but because the silence between us has grown too loud to ignore.&lt;/p&gt;
&lt;p&gt;We used to share the same sky, the same afternoon rain, the same worn-out bench under the old banyan tree. You taught me how to catch fireflies with bare hands; I told you my secrets in a language only we understood. Back then, distance was measured in classrooms, not continents.&lt;/p&gt;
&lt;p&gt;Then life pulled us apart—literally. You went west, I went east. Different time zones stole our midnight conversations. Different cultures rewired the way we laugh at jokes. Slowly, your words started to feel like subtitles I had to translate. And mine? They probably landed in your inbox like artifacts from a world you no longer lived in.&lt;/p&gt;
&lt;p&gt;I don&apos;t blame the oceans or the years. I blame the quiet erosion of knowing. One day I realized I didn&apos;t know who your new friends are. You didn&apos;t know that I&apos;ve started walking home alone now. We became two parallel lines that never touch—not because of anger, but because of a gentle, unforgivable drifting.&lt;/p&gt;
&lt;p&gt;Some say people grow together. I think we grew apart. And that&apos;s the saddest kind of growing—the one that doesn&apos;t make a sound, just leaves a hollow where your voice used to be.&lt;/p&gt;
&lt;p&gt;So no, I don&apos;t miss our childhood. I miss the version of me who believed that nothing could ever come between us.&lt;/p&gt;
&lt;p&gt;But everything did.&lt;/p&gt;
</content:encoded></item><item><title>live-dashboard - 朋友设备实时状态看板</title><link>https://blog.ruiyaoben.cn/blog/live-dashboard/</link><guid isPermaLink="true">https://blog.ruiyaoben.cn/blog/live-dashboard/</guid><description>查看自己和朋友已接入设备的实时状态——正在用什么 App、在做什么。</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;「live-dashboard」是一个设备状态实时看板——你可以看到自己和朋友们已接入的设备&lt;strong&gt;正在干嘛&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;它能做什么&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;实时状态&lt;/strong&gt;：每台设备当前在用什么 App、窗口标题是什么，一目了然&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;时间线&lt;/strong&gt;：记录每台设备的 App 使用历史，回溯今天都干了什么&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多平台&lt;/strong&gt;：支持 Windows、macOS、Android 设备接入&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;在线状态&lt;/strong&gt;：自动检测设备是否在线，离线设备显示为 offline&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;访客统计&lt;/strong&gt;：记录有多少人在看这个看板&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;隐私保护&lt;/strong&gt;：内置 NSFW 过滤、隐私分级、用户同意机制，窗口标题对外隐藏&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;技术架构&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;技术&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;后端&lt;/td&gt;
&lt;td&gt;Node.js + TypeScript&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;数据库&lt;/td&gt;
&lt;td&gt;SQLite&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;前端&lt;/td&gt;
&lt;td&gt;现代前端框架&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;部署&lt;/td&gt;
&lt;td&gt;PM2 进程管理&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;设备通过客户端上报当前状态（App ID、窗口标题、电量等），后端存储并对外提供查询接口。支持设备配置管理、管理员后台、天气信息等扩展功能。&lt;/p&gt;
&lt;h2&gt;项目地址&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;线上地址：&lt;a href=&quot;https://ruiyaoben.top&quot;&gt;ruiyaoben.top&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;源码：&lt;a href=&quot;https://github.com/RuiyaoBen1&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;写在最后&lt;/h2&gt;
&lt;p&gt;这个项目的灵感很简单：朋友之间好奇对方在干嘛。不需要发消息问，打开看板就知道了。当然，隐私是第一位的——窗口标题对外人隐藏，只有设备本人能看到完整信息。&lt;/p&gt;
&lt;p&gt;一个有趣的小工具，让朋友之间的连接多一点透明感。&lt;/p&gt;
</content:encoded></item><item><title>今日食方 - AI 智能菜谱生成平台</title><link>https://blog.ruiyaoben.cn/blog/whattoeat/</link><guid isPermaLink="true">https://blog.ruiyaoben.cn/blog/whattoeat/</guid><description>基于 AI 的交互式菜谱生成平台，支持八大菜系、营养分析和效果图生成。</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;「今日食方」是一个 AI 智能菜谱生成平台。不同于简单的随机推荐，它能根据你的需求&lt;strong&gt;动态生成可交互的菜谱&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;核心功能&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI 菜谱生成&lt;/strong&gt;：接入 DeepSeek 和智谱 AI，根据食材或口味偏好智能生成个性化菜谱&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;八大菜系&lt;/strong&gt;：汇聚川、粤、苏、鲁、浙、湘、闽、徽八大菜系的厨艺知识&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;营养分析&lt;/strong&gt;：对生成的菜谱进行营养成分分析&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;效果图生成&lt;/strong&gt;：AI 生成菜品效果图，做之前先看看长什么样&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用户系统&lt;/strong&gt;：注册登录、订阅管理、管理员后台&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;技术架构&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;层级&lt;/th&gt;
&lt;th&gt;技术&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;前端&lt;/td&gt;
&lt;td&gt;Vue + Axios（SPA，Hash 路由）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;后端&lt;/td&gt;
&lt;td&gt;Spring Boot 4.0.4 + JPA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;DeepSeek API + 智谱大模型&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;部署&lt;/td&gt;
&lt;td&gt;Nginx 反向代理&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;后端采用 Spring Boot 构建 RESTful API，包含用户认证、订阅管理、密码重置等完整业务逻辑。前端通过 Axios 调用 AI 接口，实时展示生成结果。&lt;/p&gt;
&lt;h2&gt;项目地址&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;线上地址：&lt;a href=&quot;https://recipe.ruiyaoben.cn&quot;&gt;recipe.ruiyaoben.cn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;源码：&lt;a href=&quot;https://github.com/RuiyaoBen1&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;写在最后&lt;/h2&gt;
&lt;p&gt;这个项目的核心理念是让 AI 帮你&quot;做菜&quot;——不是真的做，而是把食材变成一道可执行的菜谱。你告诉它你冰箱里有什么，它就能给你生成一道完整的菜，包括步骤、营养分析和效果图。&lt;/p&gt;
&lt;p&gt;如果你也经常纠结吃什么，或者想尝试新菜式，欢迎体验！&lt;/p&gt;
</content:encoded></item></channel></rss>