<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PHP on 牙刷刷的小站</title><link>https://www.tianhao.me/tags/php/</link><description>Recent content in PHP on 牙刷刷的小站</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><copyright>牙刷刷</copyright><lastBuildDate>Thu, 12 Nov 2026 10:00:00 +0800</lastBuildDate><atom:link href="https://www.tianhao.me/tags/php/index.xml" rel="self" type="application/rss+xml"/><item><title>ECG Lab 心迹实验室：交互式心电图学习平台</title><link>https://www.tianhao.me/posts/ecg-lab-intro/</link><pubDate>Thu, 12 Nov 2026 10:00:00 +0800</pubDate><guid>https://www.tianhao.me/posts/ecg-lab-intro/</guid><description>&lt;img src="https://www.tianhao.me/uploads/ecg-lab-screenshot.png" alt="Featured image of post ECG Lab 心迹实验室：交互式心电图学习平台" /&gt;&lt;h2 id="项目背景"&gt;项目背景&#10;&lt;/h2&gt;&lt;p&gt;心电图（ECG）解读是临床医生的核心技能之一，但传统学习方式往往依赖静态图片和大量文字，存在以下痛点：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;📱 手机上看不清网格，无法仔细测量波形&lt;/li&gt;&#10;&lt;li&gt;📚 练习与学习割裂，学完理论找不到即时反馈的题目&lt;/li&gt;&#10;&lt;li&gt;🎯 急救流程只能靠视频记忆，缺乏交互式训练&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;ECG Lab 心迹实验室&lt;/strong&gt;就是为了解决这些问题而诞生的。&lt;/p&gt;&#10;&lt;h2 id="核心功能"&gt;核心功能&#10;&lt;/h2&gt;&lt;h3 id="-系统学习"&gt;📚 系统学习&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;238 章系统课程&lt;/strong&gt;：涵盖电生理、导联与向量、心房/心室肥大、缺血与梗死、电解质与药物等&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;可交互 ECG 波形&lt;/strong&gt;：500 Hz 采样率，支持节律条/12 导联显示、循环覆盖/连续滚动、标注与悬停测量&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;双语支持&lt;/strong&gt;：所有内容提供中英文版本，方便不同语言背景的学习者&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="-实践练习"&gt;✍️ 实践练习&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;系统判读训练&lt;/strong&gt;：按频率→节律→电轴→间期→ST-T→结论六步读图，逐步反馈&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;2000+ 道练习题&lt;/strong&gt;：覆盖 42 种诊断，支持章节筛选与多选&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;三种玩法&lt;/strong&gt;：经典判读、极速 60 秒、连击生存&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;自适应间隔复习&lt;/strong&gt;：错题本记录混淆项，1→3→8→20 天间隔复习&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="-模拟测试"&gt;🎯 模拟测试&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;ACLS 急救模拟&lt;/strong&gt;：12 个服务端状态机场景，CPR 质量、除颤/复律、药物时序训练&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;心电图查看器&lt;/strong&gt;：支持缩放、测量和标注，像临床工作中一样分析真实心电图&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="-实验室"&gt;🔬 实验室&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;心脏向量实验室&lt;/strong&gt;：P/QRS/T 三维向量环、六轴与肢体导联投影、胸导联定位&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;电解质实验室&lt;/strong&gt;：K⁺/Ca²⁺/Mg²⁺滑杆与实时波形变化&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;每日挑战&lt;/strong&gt;：全站同题 10 题，连续打卡日历&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="技术栈"&gt;技术栈&#10;&lt;/h2&gt;&lt;h3 id="后端"&gt;后端&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;PHP 8.4&lt;/strong&gt;（无框架，原生实现）&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;MySQL 8+&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;PDO MySQL&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;AES-256-GCM 令牌&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;WebAuthn Passkey&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="前端"&gt;前端&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;原生 ES Modules&lt;/strong&gt;（零构建工具）&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Canvas / SVG&lt;/strong&gt; 波形渲染&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Service Worker&lt;/strong&gt;（PWA 离线支持）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="特色"&gt;特色&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;前后端零构建，不依赖 webpack/vite 等工具&lt;/li&gt;&#10;&lt;li&gt;教学优先设计，所有波形标注&amp;quot;教学示意&amp;quot;&lt;/li&gt;&#10;&lt;li&gt;支持 BYOK（Bring Your Own Key）自有 AI 接入&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="项目亮点"&gt;项目亮点&#10;&lt;/h2&gt;&lt;h3 id="-交互式设计"&gt;🎨 交互式设计&#10;&lt;/h3&gt;&lt;p&gt;传统心电图学习是&amp;quot;看图说话&amp;quot;，ECG Lab 让你&lt;strong&gt;亲手操作&lt;/strong&gt;：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;拖动滑杆改变电解质浓度，实时观察波形变化&lt;/li&gt;&#10;&lt;li&gt;点击波形任意位置测量间期和振幅&lt;/li&gt;&#10;&lt;li&gt;三维旋转心脏向量环，理解空间投影&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="-智能评估"&gt;📊 智能评估&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;XP 等级系统&lt;/strong&gt;：Lv.1-20，对应不同难度解锁&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;能力雷达图&lt;/strong&gt;：可视化展示各章节掌握程度&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;错题分析&lt;/strong&gt;：AI 针对错选项讲解鉴别点（Lv.10 解锁）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="-开源免费"&gt;🌍 开源免费&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;代码 &lt;a class="link" href="https://github.com/AndroidOL/ecg-academy" target="_blank" rel="noopener"&#10; &gt;MIT&lt;/a&gt; 开源&lt;/li&gt;&#10;&lt;li&gt;教学内容 CC BY-SA 4.0 授权&lt;/li&gt;&#10;&lt;li&gt;无需登录即可完整学习&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="访问体验"&gt;访问体验&#10;&lt;/h2&gt;&lt;p&gt;🔗 &lt;strong&gt;在线体验&lt;/strong&gt;：&lt;a class="link" href="https://ecg.tianhao.me" target="_blank" rel="noopener"&#10; &gt;ecg.tianhao.me&lt;/a&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;支持桌面和移动设备&lt;/li&gt;&#10;&lt;li&gt;PWA 安装到主屏幕，离线可用&lt;/li&gt;&#10;&lt;li&gt;深浅双主题，中英文界面切换&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="项目截图"&gt;项目截图&#10;&lt;/h2&gt;&lt;p&gt;&lt;img alt="ECG Lab 首页" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://www.tianhao.me/uploads/ecg-lab-home.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;系统学习界面：课程图谱与章节导航&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="心电图交互" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://www.tianhao.me/uploads/ecg-lab-ecg.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;可交互波形：缩放、测量、标注&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="向量实验室" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://www.tianhao.me/uploads/ecg-lab-vectors.png"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;心脏向量实验室：三维向量环可视化&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="后续规划"&gt;后续规划&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;📱 WFDB/SCP 格式适配，支持真实心电图数据&lt;/li&gt;&#10;&lt;li&gt;🎓 CME（继续医学教育）评估体系&lt;/li&gt;&#10;&lt;li&gt;🤖 AI 导师增强，支持更多临床场景问答&lt;/li&gt;&#10;&lt;li&gt;📊 波形标注器，用户可自定义标记关键点&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="总结"&gt;总结&#10;&lt;/h2&gt;&lt;p&gt;ECG Lab 心迹实验室是我在医学教育领域的一次探索，试图用现代 Web 技术解决传统心电图学习的痛点。项目采用零构建的原生技术栈，注重交互性和教学体验，希望能为医学生和临床医生提供一个高效、有趣的学习工具。&lt;/p&gt;&#10;&lt;p&gt;欢迎体验并提出建议！&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;&lt;strong&gt;项目地址&lt;/strong&gt;：&lt;a class="link" href="https://github.com/AndroidOL/ecg-academy" target="_blank" rel="noopener"&#10; &gt;github.com/AndroidOL/ecg-academy&lt;/a&gt;&lt;br&gt;&#10;&lt;strong&gt;在线访问&lt;/strong&gt;：&lt;a class="link" href="https://ecg.tianhao.me" target="_blank" rel="noopener"&#10; &gt;ecg.tianhao.me&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>我的智能小助手 2.0：给"偷懒"摄影系统开了扇全景落地窗</title><link>https://www.tianhao.me/posts/rk-camera-capture-webui/</link><pubDate>Sat, 12 Jul 2025 16:19:04 +0800</pubDate><guid>https://www.tianhao.me/posts/rk-camera-capture-webui/</guid><description>&lt;img src="https://www.tianhao.me/img/avatar.png" alt="Featured image of post 我的智能小助手 2.0：给"偷懒"摄影系统开了扇全景落地窗" /&gt;&lt;p&gt;距离上次分享我的“偷懒”摄影系统已经有段时间了，那个会自己判断何时该拍照、何时该“摸鱼”的小家伙，已经默默地为我工作了很久。但随着时间的推移，一个新的“痛点”开始浮现：尽管它内部很智能，但与它交流的方式却很“原始”。&lt;/p&gt;&#10;&lt;p&gt;项目代码：https://github.com/AndroidOL/camera-capture/tree/main/web-ui&lt;/p&gt;&#10;&lt;h2 id="从命令行考古到指尖轻触一次体验的革命"&gt;从“命令行考古”到“指尖轻触”：一次体验的革命&#10;&lt;/h2&gt;&lt;p&gt;在过去，每一次与它的互动，都像是一场深入服务器内部的“数字考古”之旅。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;想看看昨天拍到了什么？请启动 SSH 客户端，连接服务器，用 &lt;code&gt;cd&lt;/code&gt; 和 &lt;code&gt;ls&lt;/code&gt; 命令在迷宫般的目录结构里穿行。&lt;/li&gt;&#10;&lt;li&gt;想调整拍摄的灵敏度参数？请用 Vim 或 Nano 修改配置文件，保存后再 &lt;code&gt;systemctl restart&lt;/code&gt;，祈祷没改错字符。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;这种体验繁琐且充满距离感。我的智能助手，它的喜怒哀乐、它的工作成果，都被一层名为“命令行”的黑盒子包裹着。&lt;/p&gt;&#10;&lt;p&gt;于是，我为它开了一扇窗：一扇能让我窝在沙发上，用最直观、最优雅方式与它交流的&lt;strong&gt;全景落地窗&lt;/strong&gt; —— 一个专属的&lt;strong&gt;网页控制台&lt;/strong&gt;。&lt;/p&gt;&#10;&lt;p&gt;现在，一切都不同了：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;打开浏览器，输入本地地址；&lt;/li&gt;&#10;&lt;li&gt;一个美观、强大的界面展现在眼前；&lt;/li&gt;&#10;&lt;li&gt;那个沉默的后台摄影师，拥有了鲜活的“面容”和灵巧的“双手”。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="它的组成"&gt;它的组成：&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;眼睛&lt;/strong&gt;：实时监控窗口，无延迟。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;双手&lt;/strong&gt;：按钮菜单，一点即控。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;大脑&lt;/strong&gt;：复杂逻辑隐藏，美观又直观。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="网页控制台的四大超能力"&gt;网页控制台的四大“超能力”&#10;&lt;/h2&gt;&lt;h3 id="1-时光抽屉层级式的照片档案馆"&gt;1. 时光抽屉：层级式的照片档案馆&#10;&lt;/h3&gt;&lt;p&gt;灵感来自现实世界的“抽屉”。整个交互过程如同打开俄罗斯套娃般：&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;年度 / 月度&lt;/strong&gt;：查看所有有记录的月份。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;具体日期&lt;/strong&gt;：以预览图展示每一天。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;小时抽屉&lt;/strong&gt;：点击后看到 24 小时分布。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;分钟级照片&lt;/strong&gt;：深入找到具体照片。&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;探索照片变得轻松、有趣、富有仪式感。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="2-实况视窗永不眨眼的忠诚守望者"&gt;2. 实况视窗：永不眨眼的忠诚守望者&#10;&lt;/h3&gt;&lt;p&gt;点击“实时监控”，系统立刻进入守望状态。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;心跳刷新&lt;/strong&gt;：前端每 2.5 秒请求一次画面，保持实时。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;智能重连&lt;/strong&gt;：摄像头掉线自动恢复。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;夜间模式&lt;/strong&gt;：环境变暗自动降亮，夜晚不刺眼。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="3-时光隧道私人定制的纪录片生成器"&gt;3. 时光隧道：私人定制的纪录片生成器&#10;&lt;/h3&gt;&lt;p&gt;“照片轮播”模式是我最爱的功能。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;选择任意日期范围（如“2025 樱花季”）；&lt;/li&gt;&#10;&lt;li&gt;系统串联该时段所有照片，生成动态影片。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;特点：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;幻灯片模式&lt;/strong&gt;：按时间顺序排列。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;过渡效果&lt;/strong&gt;：淡入淡出自然切换。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;时间字幕&lt;/strong&gt;：底部自动显示拍摄时间。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;🎞️ 我就用它回顾了樱花从花苞到飘落的全过程，感动与震撼并存。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="4-明眸善睐体贴入微的智能主题"&gt;4. 明眸善睐：体贴入微的智能主题&#10;&lt;/h3&gt;&lt;p&gt;我是夜猫子，因此加入了主题切换功能：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;日间模式&lt;/strong&gt;：蓝白配色，清爽。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;暗夜模式&lt;/strong&gt;：墨黑 + 绛红，护眼不扰人。&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;自动记忆&lt;/strong&gt;：会记住你上次用的主题。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;就像一个懂你的老朋友。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="开发中的小剧场让系统更人性化的瞬间"&gt;开发中的小剧场：让系统更“人性化”的瞬间&#10;&lt;/h2&gt;&lt;h3 id="午夜惊魂记"&gt;午夜惊魂记&#10;&lt;/h3&gt;&lt;p&gt;某次深夜调试实时监控，画面疯狂刷新！&#10;原来我写成了 &lt;code&gt;250ms&lt;/code&gt; 而不是 &lt;code&gt;2500ms&lt;/code&gt;，摄像头差点变“机关枪”。&lt;/p&gt;&#10;&lt;h3 id="命名的灾难"&gt;命名的灾难&#10;&lt;/h3&gt;&lt;p&gt;最初 API 叫 &lt;code&gt;get_image_list&lt;/code&gt;，我自己隔了段时间也完全看不懂。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="生活的新视角科技融入日常"&gt;生活的新视角：科技融入日常&#10;&lt;/h2&gt;&lt;p&gt;网页控制台让摄影系统真正融入我的生活：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;☕ &lt;strong&gt;清晨咖啡时间&lt;/strong&gt;：配延时画面唤醒一天；&lt;/li&gt;&#10;&lt;li&gt;🌱 &lt;strong&gt;植物生长日记&lt;/strong&gt;：每周定期用“时光隧道”回顾变化；&lt;/li&gt;&#10;&lt;li&gt;🖼️ &lt;strong&gt;家庭时光机&lt;/strong&gt;：家庭聚会时投屏播放美好回忆。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="给创造者的邀请函"&gt;给创造者的邀请函&#10;&lt;/h2&gt;&lt;p&gt;打造这个系统，其实不难：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;span class="lnt"&gt;4&#10;&lt;/span&gt;&lt;span class="lnt"&gt;5&#10;&lt;/span&gt;&lt;span class="lnt"&gt;6&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# ----- 基础装备 -----&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 硬件：树莓派 / 任意 Linux 设备 + 摄像头&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 图像分析：Python + OpenCV&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 前端界面：HTML + JavaScript + CSS&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 后端服务：PHP&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;每个模块都像一块乐高积木，你可以自由组合、修改、扩展。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;技术的温度，在于我们如何用它去记录和照亮生活。期待你也能为生活打开一扇独特的“时光之窗”。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;</description></item></channel></rss>