Initial Commit

This commit is contained in:
RiseForever
2026-08-11 10:25:27 +08:00
parent 70d33c0996
commit cd5e2796c2
161 changed files with 29688 additions and 2 deletions
@@ -0,0 +1,47 @@
---
title: "新项目:随机转盘"
pubDate: "2026-01-02T17:10:00.000Z"
updatedDate: "2026-07-14T15:02:58.000Z"
categories:
- "科技"
tags:
- "网页"
- "设计"
comments: true
---
我们班有一个传统——每周班会课上,老师会允许量化积分排名前五的同学随机抽取一项奖励。
其中有一些奖项,比如"免作业",需要比其它奖项更难被抽到。此时就要使用带有权重功能的抽奖工具了。**但是**,目前市面上的抽奖工具普遍不符合我的审美,而且带有权重功能的抽奖工具太少了,还都或多或少地有嵌入广告,十分烦人。
既然网上的不能满足我的需求,那就……自己做一个!
接下来向您介绍,由我设计界面,由 AI 编写逻辑代码做出的 HTML 作品——转盘。
---
## 界面
![主界面](https://image.luming.cool/i/2026/05/10/69fffc961f621.png)
采用上下结构,上方是一系列自定义设置,下方是显示一半的转盘。
转盘只显示一半这点学习了 OPPO Lab 里的抽奖程序。
## 介绍
首先,转盘可以带权重抽奖。由于权重不是按照百分制计算,所以各个奖项的权重之和不一定是 100,你甚至可以将某个奖项的权重设置为 2147483647。
![更改奖项界面](https://image.luming.cool/i/2026/05/10/69fffc99c4ae4.png)
用户可以将当前的一组奖项保存为预设,以便在特定场景快速恢复及使用。
预设会以 Cookies 方式保存在用户的电脑中。保存数量无上限。
![编辑预设界面](https://image.luming.cool/i/2026/05/10/69fffc9ce8185.png)
然后就没了。就是这么简单。
## 结语
欢迎线上体验:[https://random.luming.cool/](https://random.luming.cool/)
@@ -0,0 +1,67 @@
---
title: "彻底解决 REDMI Watch 5(包括eSIM版)快应用数量限制问题及其原理解读"
pubDate: "2026-01-10T20:30:00.000Z"
updatedDate: "2026-07-14T15:02:30.000Z"
categories:
- "科技"
tags:
- "技术"
- "科技"
- "红米手表"
comments: true
---
## 前情提要
> 本文所提供的固件包为 REDMI Watch 5 eSIM 的 HyperOS 3.110.029 版本。
> 本文与以往任何的探究笔记都不同。这是一套完整的解决方案。希望你可以耐心看下去。
众所周知,REDMI Watch 5 (含 eSIM 版)在某次大版本升级后,无法再安装任何快应用。
[USER=276123]@sensen1234[/USER] 大佬对[此现象的解释](https://www.bandbbs.cn/threads/18566/)是:
> 因为现在手表芯片被挖出来了为xring 所以米紧急更新了(大概率是)新的固件,限制了小程序安装
但是,在与 Manus 进行交流后,我发现,这并不是因为什么 Xring 芯片被挖出,只是一个简单的分区容量问题。
## 原理
小米 Vela 穿戴设备的 OTA 更新包里包含着许多分区。其中有一个分区,名为“vela_quickapp”,里面存放着系统预装的快应用 rpk 包。在系统更新或恢复出厂设置后,该分区里的快应用会被重新安装到系统中。
而**vela_quickapp中的应用**,在用户层面是**无法被完全删除的**,Vela 系统中提供的“卸载系统应用”只是**起到“隐藏”的效果**,实际上该应用的 rpk 包仍存在于 vela_quickapp 分区内,在恢复出厂设置后会自动装回来。
vela_quickapp 分区的大小是**固定的**,大约为 **8MB**。**若该分区被撑满,就无法继续安装快应用。**(也就会出现安装时提示“存储空间不足”的情况)
这样,“更新固件后无法再安装快应用”的问题就很好解释了。只是因为**小米往 vela_quickapp 分区里塞了一堆小游戏 rpk**,导致该分区**在系统更新后直接被撑满**,且**内置的小程序无法被删除**,所以无法继续往里面安装任何快应用。
## 解决
知道了问题发生的原因,那么我们直接对症下药就行了。
我把 REDMI Watch 5 eSIM 最新版的 OTA 升级包发给了 Manus ,让他删除了 vela_quickapp 分区内的所有预置快应用,除了微信。(因为微信里有微信支付是生活必需的)
最后,让他把固件包重新打包发给我,这么一项修改算是完成了。
使用 Notify For Xiaomi 将固件包安装到手表上,完美开机。恢复出厂设置后,系统中只有微信这一个快应用。“系统应用安装”列表也干净了。
使用 AstroBox 向手表中安装快应用,果然可以安装,这说明小米并没有在系统层面设置什么快应用安装的“限制”。
最后实测,安装不同种类的快应用,安装了 20 个之后才提示存储空间不足。比使用普通固件的 10 个左右多出了不少。
![13eb8263bf67f8463aeaaaf35aba1820](https://image.luming.cool/i/2026/05/10/69fffc9de5ad5.jpg)
## 警告
前文提到了 _vela_quickapp 这个分区的大小是固定的_。这时候有些同学可能会说:“**那我把这个分区扩容不就好了?**”
**这是一个很危险的行为。**我在摸索出“删快应用法”之前,曾让 Manus 给 vela_quickapp 分区扩过容。但是扩容后的固件一装到手表上,**手表就变砖了。**为此我和小米售后磨了好久嘴皮子才换了块新表……
## 固件分享
REDMI Watch 5 eSIM 版的包[点击我](https://www.123865.com/s/3ZVRVv-3FZ3A)下载。
其它型号的包我没做,因为 Manus 免费版积分用光了。(悲)
如果大家真的有需要的话,欢迎在这条帖子下评论,我会选择性地做包并分享给大家。
+122
View File
@@ -0,0 +1,122 @@
---
cover: "https://image.luming.cool/i/2026/05/11/6a01ed7a75313.webp"
title: "路明笔记 2 月优化日志"
pubDate: "2026-02-25T00:00:00.000Z"
updatedDate: "2026-07-14T15:02:02.000Z"
categories:
- "科技"
tags:
- "科技"
- "网站"
comments: true
---
朋友们,凌晨好。这里是熬夜优化网站的 RiseForever。
昨天晚上 9 点左右,我在尝试解决 CDN 证书问题的时候,无意间看到了一个熟词——“TTFB”。
> 它的定义是:**从浏览器发出HTTP请求,到收到服务器返回的第一个字节(响应头)之间所花费的时间。**
>
> 简单来说,它是用户点击链接或刷新页面后,**浏览器开始“感知”到服务器响应的第一时间**。
>
> 行业普遍认为的参考值(对于首次访问):
>
> | 等级 | TTFB 时间 | 评价 |
> | :----------- | :---------------- | :----------------------------------- |
> | **优秀** | **< 200 ms** | 极佳,用户几乎感觉不到延迟。 |
> | **良好** | **200 - 500 ms** | 可以接受,大多数用户不会明显感到慢。 |
> | **需要改进** | **500 - 1000 ms** | 明显较慢,可能影响用户体验和转化率。 |
> | **差** | **> 1000 ms** | 严重问题,用户很可能不耐烦离开。 |
于是乎,我就上网搜了个测网站 TTFB 的 Python 脚本,测试了一下我的网站。结果吓了我一大跳——我的网站 TTFB 达到了惊人的 1.1s!已经是行业内较“差”的水平了。这使我迅速请教 AI 降低网站 TTFB 的方法,按照 Ta 教的内容,调整了本站的不少参数。现在,如果你访问本站,可能会发现加载速度和页面切换速度有了质的飞跃。
具体调整如下:
- 为 CDN 新增了全站缓存,时长 86400s(一天);
- 屏蔽了 Astro 自带的图片压缩功能,否则会导致 CDN 缓存的页面引用错误的图片;
- 在 CDN 处更改源站地址为 Vercel 的一些香港 IP(并非默认的回国优化 IP)。
---
当然,除了优化外,本站在 2026 年 2 月有以下变更:
1. Banner 图变更;
2. 头像变更;
3. 主题色变更(**竹青・天青蓝**)。**记得在颜色选择器里点击“恢复默认色”按钮!**
---
还有,在优化完网站后,我写了一个批量检测网站 TTFB 的 Python 脚本,把本站的友链全都测了一遍。快来看看你的网站 TTFB 吧。
(注:博主位于河南地区。数据仅供参考。)
```
==============================================================
TTFB多网站并行测试报告
==============================================================
测试时间: 2026-02-20 02:40:23
测试模式: 并行
每个网站测试次数: 5 次
测试网站数量: 29 个
最大并发数: 5
==============================================================
详细结果:
--------------------------------------------------------------
排名 网站 最优 最差 平均 成功率 状态
--------------------------------------------------------------
1 https://leviqin.top/ 0.516s 0.626s 0.571s 100% 正常
2 https://pineseed.cn/ 0.477s 0.718s 0.575s 100% 正常
3 https://www.leehenry.top/ 0.499s 0.807s 0.645s 100% 正常
4 https://feng.pub/ 0.446s 0.814s 0.652s 100% 正常
5 https://dusays.com/ 0.496s 0.883s 0.703s 100% 正常
6 https://www.liuchengrui.cn/ 0.496s 1.027s 0.720s 100% 正常
7 https://blog.hxrch.top/ 0.589s 0.853s 0.735s 100% 正常
8 https://blog.kaiqi.wang/ 0.466s 1.109s 0.751s 100% 正常
9 https://note.moxiify.cn/ 0.573s 0.962s 0.755s 100% 正常
10 https://xiaochopin.github.io/ 0.659s 0.919s 0.777s 100% 正常
11 https://www.yuanzj.top/ 0.767s 1.044s 0.915s 100% 正常
12 https://blog.veitzn.top/ 0.742s 1.270s 0.921s 100% 正常
13 https://i.duckxu.com/ 0.715s 1.179s 0.940s 100% 正常
14 https://www.guirlan.de/ 0.727s 1.167s 0.966s 100% 正常
15 https://pinpe.top/ 0.847s 1.074s 0.988s 100% 正常
16 https://www.xingmail.cn/ 0.743s 1.559s 0.992s 100% 正常
17 https://blog.mckero.com/ 1.003s 1.134s 1.058s 100% 正常
18 https://www.liveout.cn/ 0.947s 1.246s 1.082s 100% 正常
19 https://blog.xuxiny.top/ 0.926s 1.294s 1.089s 100% 正常
20 https://luming.cool/ 0.983s 1.516s 1.211s 100% 正常
21 https://blog.gytxtx.top/ 1.132s 1.456s 1.251s 100% 正常
22 https://makotowu.cnstlapy.cn/ 0.970s 2.012s 1.253s 100% 正常
23 https://suus.me/ 1.199s 1.369s 1.273s 100% 正常
24 https://blognas.hwb0307.com/ 1.037s 2.238s 1.542s 100% 正常
25 https://www.haoyu233.com/ 0.636s 3.927s 1.621s 100% 正常
26 https://blog.bxaw.name/ 1.242s 1.970s 1.750s 100% 正常
27 https://b.fvli.top/ 1.616s 2.098s 1.842s 100% 正常
28 https://tc.chenyuxia.com/ 0.565s 3.771s 1.965s 100% 正常
==============================================================
综合统计:
==============================================================
平均TTFB最低的网站: https://leviqin.top/ (0.571s)
平均TTFB最高的网站: https://tc.chenyuxia.com/ (1.965s)
所有网站平均TTFB: 1.055s
平均TTFB中位数: 0.977s
平均成功率: 100.0%
最低成功率: 100.0%
测试失败的网站: 1 个
- https://limitz.top/: 5/5 次失败
错误: 状态码 404
==============================================================
测试配置:
==============================================================
parallel: True
test_count: 5
timeout: 10
max_workers: 5
total_elapsed: 48.42s
url_count: 29
==============================================================
```
@@ -0,0 +1,91 @@
---
title: "我不需要一块全智能手表"
pubDate: "2026-02-19T00:30:00.000Z"
updatedDate: "2026-07-14T15:02:10.000Z"
categories:
- "科技"
tags:
- "Galaxy Watch 5"
- "TicWatch Pro 3"
- "eSIM"
- "中国联通"
- "手表"
comments: true
---
## 前言
> 这篇文章本是 1 月 16 日撰写的,写了一半就偷懒停笔了,现在才写完😂
小学六年级,我迷上了华强北的全智能手表,只可惜母亲坚决不愿意给我买,说是耽误学业。
初二那年,我在小米手环 9 发售的时候买了小米手环 8。它功能很少,只能依靠为数不多的官方小游戏表盘来娱乐。
初三那年,我用奖学金买了一块 REDMI Watch 5 eSIM。它很完美。它可以打电话,可以听歌,可以安装第三方快应用和小游戏,550mAh 的电池可以支撑我一周的使用。
高一,我开始接触闲鱼,并先后购买了 TicWatch Pro 3 和 Samsung Galaxy Watch 5 LTE。我喜欢前者的双屏设计,但它“不支持开通 eSIM”;我喜欢后者的系统动效,但其“开通了 eSIM 后只有半天的续航”。最终,我又回到了 REDMI Watch 5 eSIM。我认为,轻智能手表才是住宿学生的最佳选择。
---
## Tic Watch Pro 3
这块手表令我印象深刻,我还为它[写过一篇文章](/posts/2025/11/tic-watch-pro-3/)。里面提到:
> **eSIM**:虽然它理论上支持 eSIM,但只支持**线下扫二维码下载数据**,而这种开通方式早已被时代淘汰。所以,它现在没法开通 eSIM。
当时我去了本地的一家中国联通营业厅,要求开通 eSIM,但是工作人员没受理过这种业务,也没受过这类业务培训。她并没有选择现场学习,而是编造了一个理由:“二维码开卡的形式早已被时代淘汰”。
彼时的我还太天真,对工作人员的话深信不疑,认为 TicWatch 没有开通 eSIM 的途径了。于是它就失去了留在我手里的意义,我就将其挂在闲鱼上卖掉了。
## Galaxy Watch 5 LTE
这是一块在闲鱼上很流行的表,至今二手成交价仍在 200~300 元。我是以 116 元的价格购入它的。
![IMG_20260131_211938](https://image.luming.cool/i/2026/05/10/69fffd7fd14a4.jpg)
卖家向我描述的成色是“伊拉克成色”,但由于它的屏幕是蓝宝石材质的,所以它整体看起来仍十分精致,并没有岁月带来的粗糙感。
收货时这块手表的系统是 OneUI 5.0。我在到货第二天就兴致冲冲地给它开通 eSIM,却被中国联通 APP 拒之门外——该设备支持的 eSIM 协议太老了,不支持在营业厅 APP 自助开通。
而当时的我,认知还停留在给 TicWatch Pro 3 开通 eSIM 时店员告诉我的“二维码开通法已淘汰”,信誓旦旦地认为“我只能在营业厅 APP 上手动开通 eSIM。如果不行,那就是我自己的问题。”于是,我在学校连着班里一体机的热点,开始尝试给这块手表 OTA 升级系统。
令我意外的是,三星居然给这块 2022 年的表一直提供更新到 OneUI 8,Android 16。~~(某粮厂开发部员工,赶紧向人家三星学学)~~**但是**,即使更新到了 OneUI 8,这块手表依然无法通过营业厅 APP 自助开通 eSIM。🤡
冷静下来后,我发现这块表变得奇卡无比,且续航也崩溃到了半天一充。
我开始询问网友——“三星手表能不能降级?”,得到的回复是“可以,但找刷机包很难。”
于是我开始全网翻找,最终只找到了两个可用的固件源——都是 OneUI 5.0 的固件包,一个卖 40 刀,一个卖 60 刀。
> 这都够我再买两块一样的表了好吗?
我彻底放弃了给手表降级的念头,又开始研究如何给手表开通 eSIM。就在这时,一通打给 10010 的电话点醒了我——原来二维码开通法从未被淘汰,只是现在大多数小营业厅的员工都懒得使用。
于是我开始“打卡”我家附近的每一家联通营业厅。终于,在某个人来人往的街道旁的联通营业厅,一位年长的阿姨接待了我。
在听到我口中的“eSIM 二维码开卡”一词后,她沉默了——她也没听过这个陌生的操作。但,与其他店员不同的是,她拿出了手机,拨给了她的上级领导,询问这个业务的操作方法。终于,在上级的解释和我的协助下,她找到了后台中那条不起眼的超链接——“eSIM 开卡”。
找到业务入口后,我和她都松了一口气。接下来的步骤就简单了。我将我手表的 IMEI、MEID 报给了她,在后台完成了一系列操作后,她的屏幕上出现了一个二维码——我拿起手机扫描,随即屏幕上显示出“China Unicom”的字样。我点击“确认下载”,过了约 2 分钟,手表屏幕上亮起了四格信号。
---
在开通了 eSIM 后,我十分兴奋——“我以后在学校就不止可以打电话、发短信了,我还可以尽情摸鱼,探索无限的可能性!”但是,现实很打脸。
我是寄宿生,每周五下午 4 点放学后,还需要接受“自愿”留校直到周六下午 4 点。开通 eSIM 后的第一个周五,放学后,我如脱缰的马,跑到校外的小饭店买了一份肉合,又快速回到了班级。不为别的,就为刷那么十分钟的 BiliBili。在经历了一周的封闭生活后,能够在留校期间与这个世界进行一丝细微的接触,是我最开心的事。
但是,到了晚上回寝室,情况就不一样了——晚上 22:40,寝室强制断电,其他成员都带了手机在玩,而我举着一块不到一半巴掌大小的手表,吃力地看着那能看清像素点的“高清”屏幕,感觉眼睛都要瞎了。**那天晚上,我只看了十分钟,就睡了。**而其他人,有的熬到了 2 点,有的熬到了 4 点,总之,Watch 5 LTE 在某种程度上起到了戒网瘾的作用——谁会愿意在那么小的屏幕上看视频呢?
---
又过了一周,我实在无法忍受 Watch 5 那半天一充的续航,便将它的 eSIM 转移到了我原本的 REDMI Watch 5 eSIM 上。
而这块表?¥150 卖给同学了。(含泪试用两周,再反手赚个 30 块,哈哈)
## 总结
根据我自己的经历,我认为,对于高中在读寄宿生,轻智能手表也许可以成为你的最好选择。因为轻智能手表具有相对完善的功能和极低的功耗(极长的续航),它能够最大程度上减少因充电等操作而耽误的在校时间。
全智能手表,功能确实多。但是,你又怎么确定你有时间去玩它呢?高中学生周内学习如此紧张,谁会(或是敢)在课堂上拿出手表把玩?
因此,购买一块轻智能手表吧。它在轻微满足娱乐需求的同时,也能完美满足在校的对外通讯需求。
@@ -0,0 +1,142 @@
---
title: "REDMI Watch 5 eSIM 新固件恢复快应用安装详细教程"
pubDate: "2026-02-12T20:00:00.000Z"
updatedDate: "2026-07-14T15:02:27.000Z"
categories:
- "科技"
tags:
- "技术"
- "科技"
- "红米手表"
comments: true
---
## 前言
> 这条帖子更新得很突然。原本我是在写一个一站式自定义固件脚本的,中途我想要在帖子里和读者说明“删了预置快应用后仍有安装限制”的客观原因,所以我去问询 AI。不问不知道,一问吓一跳。在 AI 的启发下,我做了个实验,发现**限制快应用数量的并非物理分区大小,而是系统底层逻辑。**
>
> 所以,本帖就变为了教程帖兼探究帖。
>
> 在快应用数量限制**被彻底攻破之前**,您可随时通过本帖**获取最新的解除快应用数量限制方案**。
> 固件修改有风险,对于不了解 Vela 安全机制的朋友切勿尝试,以防变砖!
>
> 感谢[P同学](https://www.bandbbs.cn/members/130371/)对本项目的鼎力支持。
今年 1 月 10 日,我发布了一条帖子——[《彻底解决 REDMI Watch 5 eSIM版快应用数量限制问题及其原理解读》](https://www.bandbbs.cn/threads/24602/),里面提及了新固件无法安装快应用的原因及解决方法。
在那条帖子中,我说:
> vela_quickapp 分区的大小是**固定的**,大约为 **8MB**。 **若该分区被撑满,就无法继续安装快应用。**(也就会出现安装时提示 “存储空间不足” 的情况)
但是,2 月 12 日我做了一个实验——在安装了“删小程序”版固件的前提下,我先是往手表里装了十几个体积很大的 .rpk 包(实际装进去的安装包总大小约为 **_13.3MB_**),发现**完全可以正常安装**。直到装了大约 **19** 个之后,设备开始返回“空间不足”的信息;然后,我将手表恢复出厂设置,又找了 22 个体积很小的 .rpk 包(总体大约 5.3MB),发现装到约 **18** 个的时候,设备就开始返回“空间不足”的信息。
这个现象很有力地反驳了我那篇帖子的观点“这是分区容量问题”。很明显,REDMI Watch 5 eSIM 的固件里,有一个**类似于“快应用总数限制”的机制**在捣鬼。
而我那篇帖子里提供的“删除系统预置快应用法”**只是歪打正着,减少了快应用的总数,所以给用户腾出了安装第三方快应用的空间。**这也算是一种歪打正着、治标不治本的方法吧。😂
## 当下最新的“解除”快应用数量限制方法
### 是什么、怎么做(方法概述)
#### **对于普通用户,或 Vela 新手小白:**
> **答:**仍是删除官方预置快应用法。
前往“[固件修改计划](https://rom.luming.cool)”官方网站,下载`REDMI Watch 5 eSIM 删除快应用版`固件,使用 **Notify For Xiaomi、AstroBox** 或其它软件**将固件安装到你的手表上**。安装完毕后,**将手表恢复出厂设置(必要)**,即可享受**自由安装大约 18 个快应用的快感**。
#### **对于 Vela 大蛇 或 喜欢自定义的用户:**
> **答:**你可以使用 Python 脚本以实现**_自定义系统预置应用_**和**_修改系统字体_**的效果。
>
> Python 脚本**[点我下载](https://www.123865.com/s/3ZVRVv-h7Z3A)**。
我和 Manus 协作**编写了一个 Python 脚本**(我提供逻辑,Manus 编写代码),它长这个样子:
![Python脚本 主页](https://image.luming.cool/i/2026/05/10/69fffe02d4972.png)
![选择欲保留的快应用](https://image.luming.cool/i/2026/05/10/69fffe04017e4.png)
有了这个脚本,你可以**自行对官方固件进行修改**。目前包含**删除系统预装快应用**和**替换系统字体**两个功能。
经实测,REDMI Watch 5 eSIM HyperOS 3.110.029 固件,修改后可以完美刷入并进入系统。理论上其它版本的固件也可以实现上述两个功能。
但是**请切记**!该脚本**能且仅能修改 REDMI Watch 5 eSIM 的固件**!其它机型(**甚至包括 Watch 5 蓝牙版**)的固件结构和 REDMI Watch 5 eSIM 的固件结构大相径庭,**无法被脚本识别**!
脚本**无法保证每次生成的固件是 100% 可靠的**,尽管**我已尽力让脚本遵循 Vela 的固件安全校验机制**。修改版固件刷入后**极小概率会导致您的设备出现故障**,**作者不对此负责**。
对于不知道包名对应哪个软件的朋友,我来列一张表。
| 包名 | 软件名 |
| --------------------------------------------: | ---------- |
| com.ximalaya.wearsmart.release.x.x.x.rpk | 喜马拉雅 |
| com.xiaomi.vela.dadishu.rpk | 打地鼠 |
| com.watch.qq.vela.release.x.x.x.rpk | QQ音乐 |
| com.vela.minigame.colorblock.rpk | 找色块 |
| com.vela.minigame.2048.rpk | 2048 |
| com.vela.game.bridge.rpk | 小人过桥 |
| com.vela.calculator.release.x.x.x.rpk | 计算器 |
| com.umetrip.hlzhmiWatchN62.rpk | 航旅纵横 |
| com.netease.vela.release.x.x.x.rpk | 网易云音乐 |
| com.calendar.vela.wnlxiaomi.release.x.x.x.rpk | 万年历 |
| com.bcz.watch.release.x.x.x.rpk | 百词斩 |
| com.baidu.BaiduMap.release.x.x.rpk | 百度地图 |
| com.application.watch.foodg.rpk | 今天吃什么 |
| com.application.watch.fistPower.rpk | 拳力挑战 |
| com.application.watch.24count.rpk | 24点 |
| com.application.vela.woodenfish.rpk | 电子木鱼 |
| com.application.TheBookOfAnswers.rpk | 答案之书 |
| com.application.N67.MemoryCard.rpk | 记忆卡牌 |
| cn.ticktick.task.rpk | 滴答清单 |
### 为什么(原理、问题避坑)
**对于【固件修改计划】**:因为该设备搭载的 VelaOS **在底层限制了可安装的快应用总数**,所以我删除了`vela_quickapp`分区里的**全体系统预置快应用**(除了“微信”和“融合设备中心”)。这样虽不能从根源解决问题,但仍能有效提升可安装快应用的数目。
删除`vela_quickapp`分区里的**系统预置快应用**不会对手表的正常运行造成任何影响。因为该操作**不涉及代码修改**,仅为简单的“系统精简”操作。如果您**需要使用系统预置快应用**(如“网易云音乐”等),请前往**[该资源帖](https://www.bandbbs.cn/resources/5195/)**进行下载。
**对于【固件修改脚本】**:因为小米官方未对`vela_quickapp`和`vela_fonts`分区做特征校验功能,所以可以通过 Python 对这两个分区里的内容进行修改。
- 因为这两个分区都是 **romFS** 格式的**只读分区**,所以脚本对两个分区的操作流程都是`提取分区内文件`、`修改分区内文件`、`重新打包分区`。
- 对于字体的修改,使用了 **Fonttools** 库把任意 .ttf 格式的字体元数据**伪装成 MiSans**,以骗过系统中可能的字体名称检测。
**切记!你所修改的字体大小不能超过原 MiSans 字体的大小!否则可能会导致其它分区数据被覆盖,最终致使系统无法正常启动。**这一点我在脚本中做了校验,一旦发现字体大小超出范围就会拒绝修改并回滚操作。但在实际使用中还是请多注意!
## 当下快应用解限研究进展
无法攻破。至少在 vela_ap 分区层面无法排查到问题根源。后期我可能会继续排查,也欢迎有相同志向的朋友添加我的 QQ:3662302880,我们一起研究。
> ~~仅供参考。以下内容由 AI 生成。~~
~~上文我提到过,限制 REDMI Watch 5 eSIM(下称“该设备”)快应用安装数量的因素**在固件底层**。于是我和 AI(Gemini + Manus)由浅入深,探索了四种可能:~~
### ~~逻辑层:第一道报警哨卡 (13个限制)~~
~~这是最外层的限制,表现为系统在安装时主动弹窗拦截。~~
- ~~**发现因素:** 固件中存在 `CMP R1, #13` 指令。~~
- ~~**原理:** 系统在安装快应用前会查询当前已安装列表的计数(Count),如果该值大于 13,逻辑分支会直接跳转到报错流程。~~
- ~~**表现:** 弹出“存储空间不足”的虚假提示,虽然此时 Flash 空间其实非常充裕。~~
- ~~**解决方法:**使用十六进制编辑器,将`#13`修改为`#64`。意为“在逻辑上,将最大快应用安装数量改为64”。~~
- ~~**是否解决问题:否。**手表仍只能安装最多 20 个快应用。~~
### ~~物理校验层:第二道硬性防线 (20个限制)~~
~~即使绕过了 13 个的报警,系统在更深层的代码里还有一处针对“20”的硬性校验。~~
- ~~**发现因素:** 在安装器的核心逻辑区发现了 `CMP R0, #20` (0x14)。~~
- ~~**原理:** 这是一个“死命令”,用于验证当前处理的应用索引号。如果索引号达到 20,即使检票员(第一道哨卡)放行了,后台的记录员(安装执行逻辑)也会因为数值超限而拒绝执行。~~
- ~~**意义:** 这解释了为什么删除了内置应用、腾出了名额,却依然无法突破 20 个总数的原因。~~
- ~~**解决方法:**利用十六进制编辑器,将`#20`修改为`#99`。意为“在核心逻辑上,允许安装器接受 99 个快应用计数”。~~
- ~~**是否解决问题:否。**手表仍只能安装最多 20 个快应用。~~
### ~~数据结构层:跳转表与数组长度 (跳转表溢出)~~
~~这是最隐蔽、也是技术难度最高的一处限制。~~
- ~~**发现因素:** 发现了 `TBH` (Table Branch Halfword) 指令及配套的跳转表。~~
- ~~**原理:** 系统的快应用管理函数使用了一个 `switch-case` 结构的跳转表。这个表在内存中是**定长**的(只有 20 个条目)。~~
- ~~**后果:** 当尝试安装第 21 个应用时,程序会试图在跳转表中寻找第 21 个“座位”的地址。由于表长只有 20,程序会读取到表后的无关数据作为内存地址进行跳转,导致非法指令执行(Illegal Instruction)或系统保护性拦截。~~
- ~~**解决方法**:修改底层代码,将跳转表长度改为`64`。~~
- ~~**是否解决问题:否。**手表仍只能安装最多 20 个快应用。~~
@@ -0,0 +1,56 @@
---
cover: "https://image.luming.cool/i/2026/05/11/6a01ec923a910.webp"
title: "归档:REDMI Watch 5 eSIM 固件修改计划"
pubDate: "2026-02-28T14:00:00.000Z"
updatedDate: "2026-07-14T15:01:48.000Z"
categories:
- "科技"
tags:
- "科技"
- "红米手表"
comments: true
---
> **【重要提示】** 本文提供的工具仅适用于 REDMI Watch 5 eSIM 版,请勿在蓝牙版或其它型号上尝试。刷机修改存在风险,请仔细阅读免责声明。
REDMI Watch 5 eSIM 固件修改工具是一个针对官方固件进行专项修改的公益项目,旨在帮助用户实现系统字体的个性化替换和预装应用的自主管理。
**官方网站:**[https://www.hiseed.top/rom/](https://www.hiseed.top/rom/)
为尊重知识产权并避免法律风险,本项目**不再提供修改后的完整固件包**,仅提供开源的修改脚本。用户可通过脚本,在自行获取的原版固件基础上,制作个性化的固件。
> 根据法学界对“修改权”的权威论述,**制作并提供“修改工具”者,只要其未提供修改后的软件,也未教唆或帮助他人进行直接侵权,其行为并不直接或间接侵犯“修改权”。**
---
## 如果你想要给自己的手表修改固件,请看这里
给自己的手表修改固件,只需 4 步:
**第一步**:前往[https://lum.hrabr.com/s/xrup](https://lum.hrabr.com/s/xrup)下载 REDMI Watch 5 eSIM 的原版固件包。推荐下载已在测试中验证的 `3.110.029` 版本。_(请注意:第三方链接内容请自行校验,本教程不对其安全性负责。)_
**第二步**:前往[项目主页](https://www.hiseed.top/rom/)下载固件修改 Python 脚本并运行。
**第三步**:根据脚本提示,选择需要修改的功能(清理预装应用、替换字体)。
**第四步**:使用 `Notify for Xiaomi` 或 `AstroBox` 等工具将修改后的固件安装至手表。
> 1. **风险提示**:刷机修改存在使设备变砖、数据丢失或影响保修的风险。本脚本为技术研究目的开发,已在特定版本固件(3.110.029)上通过测试,但无法保证在所有环境下的兼容性。
> 2. **责任豁免**:使用本脚本即视为您已理解并自愿承担全部风险。对于因用户操作失误、使用非指定版本固件、或违反教程指引而导致的任何设备损坏、数据丢失或其他损失,**开发者不承担任何法律责任**。
> 3. **知识产权**:本脚本仅供个人学习研究,请在使用后24小时内删除。请支持正版,尊重小米公司的知识产权。
---
## 如果你想研究原理,请看这里
REDMI Watch 5 eSIM 在系统层面将快应用安装数量限制为20个。无论单个安装包体积大小,一旦达到上限,系统便会以“存储空间不足”为由拒绝后续安装请求。
初期研究集中在 `vela_ap.bin` 分区,通过修改约7处二进制内容尝试解除限制。但在第七次测试中,因涉及底层内存管理的修改,手表出现无限卡开机 Logo 的情况。
据此初步推断,安装数量限制的代码**可能不在 `vela_ap` 分区中**。若你对破解该限制有新的思路或研究成果,欢迎在社区中发帖分享交流。
---
## 如果你想寻求帮助,请看这里
欢迎加入 QQ 群:816027000
@@ -0,0 +1,144 @@
---
cover: "https://image.luming.cool/i/2026/08/03/6a6f79aa7ccb8.webp"
title: "停更的两个月"
pubDate: "2026-05-16T16:22:00.000Z"
updatedDate: "2026-05-16T16:23:11.000Z"
categories:
- "生活"
tags:
- "生活"
comments: true
---
我最后一次认真写博客,是在 2 月 28 日。整整两个半月,我一篇文章都没更新。这篇文章,我想和你分享一下我这两个月的经历。
关键词:`抽烟的舍友`、`强制留校`、`创业`、`快节奏学习`、`租房`
## 抽烟的舍友
我们这层楼的宿管老师管的是最松的,分班后以来,我们宿舍的人把各种违纪的事情都干了个遍,硬是没一个老师发现。
带手机、熬夜打牌,这都是基操。视觉和听觉对我的睡眠造成的干扰可以被克服,我戴个眼罩/降噪耳机就好了。但是,有一个人抽烟。
刚分完班的时候,他还只是每周五留宿的晚上在宿舍卫生间偷偷抽,烟味很冲,在宿舍里必须要戴口罩,否则完全喘不上气,感觉自己的呼吸道被下意识堵住了。
渐渐地,我们之间逐渐熟悉起来,他开始变本加厉了:在校的每天中午、晚上,他都要来一根。有的时候,他还带几个外班的同学聚集在我们宿舍卫生间抽。那烟味简直熏天!
我们其实都无法忍受,但为了自己的安全,我们都没敢当面和他对峙。最多就是某天晚上,另一位舍友打趣似的骂了他一句:“你能不能别抽了!呛死了”
他笑着用河南话说:“没事,没事。”(miao ser~ miao ser~)
显然这一句话无法阻止他。他依然我行我素地抽着烟。
过了几周,我明显出现了鼻炎的症状——感觉鼻孔被塞住,但用手抠不出来。搞笑的是,我没有意识到这是鼻炎。我只知道那段时间我的血氧饱和度越来越低,直到 89%、91% 成为我的日常、上课打瞌睡的情况越来越频繁,班主任找我谈话了。因为我最近并没有熬夜,白天也没有过度消耗精力,而“血氧饱和度”这一依据有点荒谬,所以我没有拿出任何证据来为我的瞌睡开脱。
又过了几周,我不想再忍受这个充满烟味的宿舍了,于是我在周五找到班主任,主动提出“我得鼻炎了,这导致我血氧饱和度保持在一个很低的异常值,我需要回去看医生,本周不留校。”
但班主任给出的回应是:
> 你确定你这真的是鼻炎吗?
>
> 鼻炎可是慢性病,治起来需要好长时间。
>
> 你周日就没时间去看医生?非得周六去看?
我无言以对。只好垂着头回班继续上课。
当晚,我像往常一样,戴着口罩,忍着烟味,睡着了。
## 强制留校
这是一个积攒了很久的话题,我早已经写好了文章,但一直没有发布。
就在上文提到的“周五”下午,一位高二学长的话让我再次开始思考这个问题。
在我们学校,高一年级学生周五放学后需要全体强制留校自习,直到周六下午 4 点。对于其它年级(高二、高三),这个留校是自愿的,但对我们来说是彻底的强制(虽然学校在媒体询问时,给出的回答仍是“自愿”。)
而我,在这里就称自己为强制留校的受害者(别急着评判我的学习态度,往后看),来给出我对留校的态度和看法。
#### 倒反天罡的控制欲
学校面对外部媒体,始终称自己秉持“自愿”的模式。但实际上,学生不想留校时,不可以在放学时直接离校,而是需要**让家长**向班主任提出“请假”请求,且**必须有恰当的理由**,这期间班主任甚至可能会遭到上级领导的施压,搞得就跟给催债的人编理由一样。
甚至对于生病请假,学生离校后还会收到班主任的提醒——“看完病后记得回校继续自习”。
学生周六回家甚至需要请假,教育局新规的漏洞算是被玩出了花。
#### 低效甚至无效的学习
留校之后,难道就能高效学习了吗?不是的。教室里同时关着真自愿留校和假自愿留校的人,那些假自愿留校的人会想尽一切方法在留校期间取乐。这也就间接导致了自习课教室里总是闹哄哄的。学习效率自然就高不到哪去。
以及,对于那些本不愿留校但愿意学习的学生,在被强迫留下后,反倒失去了学习的耐心,周末作业单被改成了“任务清单”,写作业变成了完成任务,原本能从中学到点东西的作业变成了写满文字的废纸。
#### 糟糕的纪律和失效的校规
因为周六留校是轮到我值班管班里纪律的,所以我很清楚留校期间纪律有多烂。
有人偷偷戴耳机听歌就不说了,最起码不影响别人。有人直接在上课期间直接拿自热火锅出去泡,泡好了之后就放在教室里。虽然味道不像烟一样闻起来让人难受,但它确实也很影响学习效率。
留校期间,大多数老师都回家了,只分配一两个老师留校值班巡逻,所以违纪行为层出不穷,校规成了摆设。有人本来能按时睡觉的,却因为被强制留校而报复性熬夜刷手机;有人本来有上进心,却因“被强制”这一行为产生了叛逆心理,故意和值班班委对着干。
如果我这个值班班委可以放任不管吧,那我压力可能还小点;但是,请往下看。
#### 不明的动机
学校领导规定,如果周六留校期间巡逻老师发现哪个班级乱,就把当天的值班班委叫出去单独惩罚。惩罚通常是深蹲、俯卧撑之类的,不知道算不算体罚。
是的,没有任何解释的机会,一旦抓到就是班委(我)遭殃。
也不知道它应该罚的是不愿留校刻意造次的学生,还是我这个愿意留校且不愿浪费精力的班委。
## 创业
2 月下旬,我摸索着制作了自己的第一款收费快应用——[真智学](https://www.hiseed.top/realzhixue)。
它是利用第三方 API 进行转发,从而实现在手表上查询分数、查看原卷。
发布后的几天里,它在社区中迅速流行起来。短短 10 天,我就赚了 100 余元。
在此之后,我的爱发电账户就逐渐冷清了。
为什么要创业?因为父母的长期失业使我对他们的财力彻底失去了信任,外加现在的学费给他们造成很大负担,导致我根本不敢再向他们要零花钱,所以我要创业自己挣零花钱,如果有多余的还可以补贴家用。
但是,现在这个快应用来钱这么慢,让我很焦急。我幻想中的情况是月入过千,而现在连月入过百都做不到。
## 快节奏学习
高一下学期是“最短的学期”,整体只有 70 余天,因此所有老师疯了一样地赶课时,赶进度。布置的作业虽然量不算多,但是因为没时间消化白天学的,所以写起来特别慢。我就是这类典型——每天放学前半个小时,我都会迫不得已去放弃一两门第二天不检查作业的学科。
这导致我经常欠作业,欠得多了干脆就破罐子破摔——不写了。各科老师一开始也还在全力找那些不交作业的人,找出来就惩罚。但是时间久了,老师估计也疲了,渐渐地放宽,最后不管了。
我接受不了自己长期处于“颓败”的状态,但是看着身边的同学都是这样,我也没办法做出什么改变。
从月考到期中考试,我的成绩和年级排名显示我的确一直在进步,但是我感觉这是侥幸、运气,和我的状态完全不符。我也不确定我哪天会突然掉下来。
## 租房
在前文“被迫吸烟”之后,我把舍友吸烟的事告诉了家长。不说不知道,一说不得了——母亲就仿佛我犯罪了一样,每天失眠焦虑,担心我的身体健康。
过了一周我回家后,她和我聊了很久,跟我商量了一堆方案——
- 直接告诉班主任不行,因为怕露出马脚导致我出事;
- 我自己制止他不行,因为他油盐不进,而且惹急了恐怕会动手;
- 她和父亲在校门口找他和他聊不行,因为看上去像是围殴;
- 让我拿吃的“贿赂”他也不行,因为我本身的立场就是阻止吸烟,我对那个人是厌恶至极,现在让我去表演一副对他好的嘴脸,我做不到。
她的观点让我感到头晕——她根本想不出什么能解决实际问题的方案,却还要无端地持续焦虑。我有点心疼,但也有点烦了。
最后她提出了一个方法——租房。
我们学校对面是有一个小区的,因为小区名是“嘉苑”,所以租房的价格相对低一些。
母亲在高德地图上找到了一个中介电话,和中介讨论了许久,最后定下了一个 ¥460/月 的毛坯房。
她在周日去看了房,当天下午就付了一年的房租。随后她就和父亲开始“搬家”——把床、桌子等必要物资搬到学区房里。
于是,我就成功逃离了充满烟味的宿舍环境,拥有了一个可以独处、有家人陪伴的环境。
房子虽然说是毛坯,但是父亲这几天里为我们添置了空调、洗衣机、冰箱、热水器、电饼铛、热水壶、电饭锅、书桌、书柜、衣柜、新的木床等物资,现在看上去完全是一个优秀的居住环境了。
楼下就是一个活动广场,有乒乓球场、羽毛球场、足球场,附近还有一堆超市,到了周末节假日,楼下就非常热闹。我挺喜欢这种氛围的,楼下的喧闹声能让我感到自己和这个世界保持连接。
但是,这同时又勾起了我的经济焦虑——前前后后布置这套房子,少说也花了 2 万元了,父亲已经 60 岁了,他现在在帮朋友管理家具厂,一个月大概能赚 ¥4000~5000(?),这样的支出对他来说一定是很大的负担。而我现在又没办法帮他缓解压力——做快应用根本赚不到什么钱。
我当然知道学习成绩就是对他最好的报答,我也知道,我的父母从我知情起已经撑了这个家 16 年了,不缺我这一两年。但是,我一直在想,万一呢?万一真的撑不住呢?那我这个学,还能继续上吗?
我也经常做一些很压抑的梦,譬如在雨天骑带雨篷的三轮车,身后的母亲紧紧地搂着我,令我喘不上气,雨篷是软的,绕着我的轮廓紧贴在我身上,仿佛有粘腻的雨水落在我的衣领里…
@@ -0,0 +1,130 @@
---
cover: "https://image.luming.cool/i/2026/08/03/6a6f79f6a3c44.webp"
title: "使用 AI 从任意博客系统迁移到 Typecho"
pubDate: "2026-05-16T12:40:00.000Z"
updatedDate: "2026-07-14T15:26:50.000Z"
categories:
- "科技"
tags:
- "WordPress"
- "Astro"
- "Typecho"
comments: true
---
## 前言
去年 9 月,我把自用的博客系统由 WordPress [换到了 Astro](https://www.luming.cool/posts/2025/10/change-domain-3rd)。
从动态博客到静态博客,数据的迁移是一项很大的工程。当时,我是**纯手工迁移**,把 WordPress 博客上的一篇篇文章复制、一张张图片另存。
其实这还没什么,关键是每个文章文件(.md)的 Frontmatter 都需要我手动填写。为了完成这个操作,我马不停蹄地复制了四五个小时。
静态博客用了将近 10 个月了,出于**喜新厌旧**的心理,我重新在服务器上安装了 Typecho,并打算回归动态博客。
这一次,我难道还要手动迁移吗?不了,我会用 AI 了。
## 原理介绍
如今,各大 AI IDE(如 Cursor、TRAE)都具备了一定的 Agent 能力,能操作电脑上的文件。所以,我们可以指挥 AI 从 Astro 博客的根目录读取博客内容(文章、页面、媒体),从 Twikoo 评论系统的数据库读取评论内容,然后将它们融合成一个 Typecho .DAT 备份文件,导入 Typecho 以实现数据迁移。
本文使用的 AI IDE 是 Cursor。
## 开始操作
Typecho 博客文章的一些字段(比如头图 url)是由使用的主题决定的,因此,不同主题下的 .DAT 文件结构是不一样的。
所以在迁移之前,我们需要确保应用了自己想要的主题,且博客内创建了一些测试文章、测试页面以供 AI 理解相应字段。以我用的主题 Mirages 为例,在后台创建几篇文章,并为文章随便设置头图。
![网站外观设置](https://image.luming.cool/i/2026/07/14/6a56545247b55.webp)
![自定义字段](https://image.luming.cool/i/2026/07/14/6a56545135aa1.webp)
之后前往控制台 → 备份 → 开始备份,浏览器会自动开始下载 .DAT 文件。
## 让 AI 熟悉备份文件结构
下载好备份文件后,新建一个空白文件夹,除了把备份文件丢进去以外,再往里面放入我制作的`SKILL.md`,然后用 Cursor 打开该文件夹。
[file url="https://res.luming.cool/d/OneDrive/AI%20Skills/Typecho%20Backup%20Migration%20Skill/SKILL.md?sign=Mn7VFpnQqI8PWdeHU0cmL2FaVYIq53yEuqLyMGAjFqk=:0"]SKILL.md[/file]
对 Cursor 说:
```plaintext
$文件名称$ 是一个 Typecho 博客备份文件,请你根据 SKILL.md 介绍的方法,熟悉一下这个备份文件的结构、字段,稍后我会让你对这个备份文件进行修改。
```
然后稍等片刻,Cursor 就能轻松解析你的 .DAT 文件。
![AI对话](https://image.luming.cool/i/2026/07/14/6a565452bdfac.webp)
## 准备待迁移数据
以 Astro+Twikoo 为例,我将 Astro 项目目录下包含文章的文件夹和 Twikoo 文件夹复制到迁移目录里,并对 Cursor 说:
```plaintext
$Astro 目录$ 目录是我 Astro 博客的数据文件夹,包含我的文章、页面和媒体;
$Twikoo 目录$ 目录里是我博客使用的 Twikoo 评论系统的数据库文件,评论对应的 url 和 Astro 博客里的文章目录名一一对应。
请你先读取 Astro 博客信息及 Twikoo 评论信息,然后完整输出。
```
![image.png](https://image.luming.cool/i/2026/07/14/6a5654534ebf0.webp)
待它读取完毕后,我们检查一下读取出来的信息和实际情况是否相符。如果无误,就着手准备下一步。
## 上传媒体到兰空图床
由于 Astro 博客的媒体文件是和文章存放在一起的,随博客统一部署上线。在迁移至 Typecho 后,我们需要一个平台来存储文章里的媒体。这里使用 [Lsky Pro](https://lsky.pro) 做演示,当然,如果你有自己的图片托管方案,就可以直接跳过本段。
首先你需要有一个现成的 Lsky Pro 实例。我这里就用我自己的图床 [https://image.luming.cool](https://image.luming.cool) 作为演示。
使用 [Apifox](https://apifox.com/),向 /api/v1/tokens 发送 POST 请求,请求参数如下:
| 字段 | 类型 | 说明 |
| --------------- | -------- | ------ |
| ***email** | String | 邮箱 |
| ***password** | String | 密码 |
请求后,系统会返回密钥,密钥格式是“Bearer xxxxxxxxx...”,只复制这一段即可。
接着对 Cursor 说:
```plaintext
接下来我需要你把我博客里的媒体上传到 Lsky Pro,并在引用它们的地方进行url替换。
我的 Lsky Pro 地址是 https://example.com/
我的 Token 是 Bearer xxxxxxxxxxx...
```
这样,Cursor 就会完成媒体的上传和本地文章引用地址的替换。
## 开始迁移
文章、页面、媒体都准备就绪后,我们就可以开始生成 DAT 备份文件了。
直接对 Cursor 说:
```plaintext
开始 DAT 文件转换
```
大约 1~2 分钟,它就会将 Astro 博客的数据转换为 Typecho 备份文件。
![开始 DAT 文件转换](https://image.luming.cool/i/2026/07/14/6a5655207fa2c.webp)
![文件](https://image.luming.cool/i/2026/07/14/6a5654515db56.webp)
## 恢复数据
进入 Typecho 后台,控制台 → 备份 → 上传 → 选择文件,选择 Cursor 输出的备份文件,点击“确认恢复”,系统会询问“恢复操作将清除所有现有数据, 是否继续?”,点击“确定”,稍等片刻,即可完成恢复。
恢复完成后,就可以在新的 Typecho 博客里看到我们以前的数据了。Enjoy it!
## 后记
我编写的 SKILL.md 理论上也支持 WordPress 博客数据的转换,只需要把 wp_content 目录放在 Cursor 操作目录下,然后和它说“帮我转换 WordPress 博客的数据”,就能完成转换操作。
AI 在这类重复性工作上的效率太高了,而且它们不会感到累。合理利用它,就能节省大量的时间。
这篇文章的逻辑比较强,读起来可能会有点累。我希望它清晰到了能帮上忙的程度。
+41
View File
@@ -0,0 +1,41 @@
---
title: "7 月 9 日 - 期末考试内耗录"
pubDate: "2026-07-09T14:45:00.000Z"
updatedDate: "2026-07-14T15:00:46.000Z"
categories:
- "生活"
tags:
comments: true
---
> ⚠ 全体负能量警告,如果介意,请退出本页面。
>
> 这是我 2026 年 7 月 9 日自我内耗的全部内容,写在了日记本上,写出来我才能不内耗。
我们宿舍 311,6 个人,之前因为抽烟被发现降班走了一个,再加上我走读,目前剩下 4 个人。班里值日一直都是按照宿舍轮班。
在我走读后的某一天,轮到我们宿舍值日了。舍友问我,“那你还算是 311 的人吗?”我不知道。我不想值日。我讨厌那个人,我没办法和他共用同一块抹布、擦同一张讲台、扫同一块地面。所以班主任说‘311 寝室 4 个人,赶紧值日’的时候,我找到了一个不用开口的理由。于是,我再也没有作为 311 成员值一次日。
于是,我再也没有作为 311 成员值一次日。但我心里的亏欠感还是有的,于是那段时间,我参加了 3 次社会性考试的考场布置、1 次社会性考试的志愿服务。那些日子里的体力劳动我几乎都有参与,只是无人问津,到后面就习以为常——不值日了,活也不干了。
今天是期末考试第一天。下午,我们宿舍又被卫生委员催着值日了。我没有去。尽管舍友又问了一遍,“你是不是 311 的?”,我说不是。等他们几个刚拿起笤帚,班主任就莫名其妙地冲班里喊:“XXX(我的名字),**你也得值日呀,你只是不用值宿舍的日。班里的日你还是得值的**”。我回道:“可是老师,之前我们宿舍值日的时候,你说的是 4 个人呀。”她还没说话,宿舍的那个令我十分厌恶的人就怼了一句:“爱值不值”,让我十分不舒服。没办法,我就先拿笤帚去扫地了。扫完教室,出去扫走廊。班主任开口:“XXX,你真会钻我话里的漏洞。我之前可能说过 4 个人,那是我把你忘了,教室的日你得值呀,否则你就永远不用值日了。那你真要这样,只有一个条件,**你在教室里不再产生任何垃圾。**”那么就这样,我**瞬间被扣上了一顶帽子**。
我平日里自认为还是比较喜欢班主任的,无论是课堂上,还是帮忙处理班级事务时。一般她说什么我就会去做什么。这也许是听话吧,那因为她一句失言的话,我照做了,反倒被扣上了“投机取巧”、“钻语言漏洞”的帽子。这就相当于有人找我做一件事,事情做大了,出问题了,那个人说:“我从来没有让你做过这件事,是你一己私欲才做的。”这种人和宿舍里的那个人同等讨厌,这种做法也足以让我失控翻脸与他撕逼。可念在你是我班主任,念在我在洛阳八高这所与老师犟嘴就降班型的学校里,我捏紧拳头绷了绷嘴,看着你拉长的脸,点了点头。好奇怪呀,明明是你自己的问题,你是怎么做到理直气壮地推到我身上再训斥我几句的?
以及那位让我特别厌恶的人,现在来说说他。今天下午刚考完生物,我回到教室,坐在位置上一动不动。他看到我,仿佛打趣地说道:“有这么淡定,化学一定考得可好吧。”我回道:“化学闭着眼都能裸分考 100 呀。”意思是化学答得一般,自嘲式的答法。他回道,那你生物一定考得可好。我答了一模一样的话,后面加了一句,“说白了…”,止住了。因为我知道这句话一说出来,他这个人肯定会以为我在骂他。于是我止住了他,说:“接着说呀。”我说:“这话说出来可能有点不合适。”他说:“没事儿,说吧。”那我就开口,“说白了,路边一条狗都能生物考 100”。依然是自嘲,而且说之前我还叠了甲。他“爽朗”地笑了笑,等他的同桌回到座位上后,他就开始歪曲式解读:“喂,同桌,XXX 说生物路边一条狗都能考 100,你连狗都不如。”我当时就有点恼了,但没说什么,他同桌反倒骂我一句,“你妈飞了”。
后来班主任叫我值日的时候,他怼了我,我几乎想跳起来怼死他,但当时在上课。班主任昨晚刚因为班里太吵被年级主任批评,想想还是算了。
后来我在垃圾桶旁用簸箕往里倒垃圾时,他又和寝室另一位舍友说了同样的话,“XXX 说路边一条狗都能生物考 100”。那名舍友说了什么我不记得了,我愤怒地对他说,“不要歪曲解读”,他反而理直气壮地说:“这不是恶意解读,这是原话。”从这句话起,我对他的所有好印象彻底破灭了。
他在煽动我身边的人孤立我 并在对我实施伤害后 偷换概念 伪装自己无辜。
我也试过接纳他,当然他确实挺富有,有一台尼康 Z8,戴着一块 Apple Watch S11。他很讨厌别人骂他母亲,哪怕好朋友在说话的时候带一个“他妈”的把,他都会瞬间翻脸。不排除他在世界上没有朋友的可能。
今年 3 月我就因为一句骂娘的话他妈和他翻脸了,起因还是他骂我“你他妈装啥逼”,我说:“你再骂一句?”,他说:“你他妈你他妈你他妈就骂你,能怎么地,能打得过我?”
那次回家后,我立刻拉黑了他的联系方式,认为这样的人不值得深交。没想到几周后,他开始主动接近我,和我搭话聊天,看上去改善了不少,那我就和他保持浅层交往了。联系方式依然没有解除拉黑。6 月,我因为得知他要当社长,便义无反顾地退出了摄影社团。他这个人我还是太了解了。直到 7 月初,因为打游戏需要,我解除拉黑了他。而今天我回家后第一时间恢复了拉黑。
与这种人交往就像是炸弹,纯给自己添堵。并且与他交往,尊重是单方面的,你不能当他面说半点涉及家人的脏字,而他却可以肆无忌惮地对你,针对你,口吐芬芳。“妈了个√8🥚的”、“你他妈”从不间断。而我对他说话总提心吊胆,生怕哪一句就把他引爆。
就这样吧,今天这些烂人烂事已经害我内耗一下午加全部晚自习了。如果不写出来,我可能会在梦里内耗,甚至明天考试也内耗。感谢你听我倾诉。
+80
View File
@@ -0,0 +1,80 @@
---
cover: "https://image.luming.cool/i/2026/07/21/6a5f2a41b7528.webp"
title: "记一次离谱的服务器迁移"
pubDate: "2026-07-21T08:15:00.000Z"
updatedDate: "2026-07-21T10:45:30.000Z"
categories:
- "科技"
tags:
- "服务器"
comments: true
---
> 本文没有贬低原服务商的意思,一分价钱一分货,购买一些价格低到离谱的活动机时,就应该做好服务不稳定的心理准备。服务商不是慈善家,能够推出低价机器已是非常难能可贵。该服务商其余分区的正规套餐仍是可购买、可靠的。
## 序
我对服务器的要求向来都是“能用就行”,因为我总是套着 CDN 使用,所以服务器本身的运行速度对我来说意义不大。
2026 年初,我在 7iNet 购买了两台“活动秒杀分区”的 2H2G 香港服务器,¥9.9/月。两台服务器的 IP 不是同一个 IP 段的,一个 38.76.xx.xx,另一个 162.251.xx.xx。
一开始,我在本地 ping 了两个服务器,发现 38.76 的平均延迟更小(35ms),但波动大(偶尔会波动到 80~100ms);162.251 这台延迟更稳定,但平均延迟更大(40ms)。于是,我就选择了 162.251 作为网站服务器,另一台放在那里备用。
## 初见端倪
7 月上旬,在我某次例行备份服务器文件的时候,我发现,这台服务器的上传速度锐减到了 56KB/s,与之前的 1MB/s 天差地别。我又尝试 ping 它,结果延迟飙到了 200ms+。
而 ping 38.76 那台服务器,延迟仍保持在 35ms 左右。从 38.76 下载文件,速度仍能保持在 1MB/s。
我问了问 AI,它说这是因为 162.251 这个 IP 更换了上游线路。
这可不行,若是这样下去,以后我每次下载/上传文件都将是折磨。所以我便着手将 162.251 上的数据迁移到 38.76 上。
历经几小时,终于迁移完毕了。原服务器关停、更改 CDN 的源站信息,等到这些都弄完后,已经是凌晨了。看到博客那流畅的访问速度,我便放心地去睡了。
[tip type="success" title="注意"]
162.251 现在的 IP 线路已恢复,延迟依然是 40ms
[/tip]
## 卧龙凤雏
7 月 20 日,我在 007IDC 的客户群里看到群主 @ 全体成员,便点了进去。原来是他们上新了一款服务器,首月 4 折,在邀请用户们去体验。那款服务器首月 4 折的话只需要 9 元就到手了,我的心因此动摇了。
但我之前用过 BGP 线路的大带宽香港服务器,延迟都很大。对于这新款的服务器,我自然有顾虑。于是我发工单问了问——“你们这款服务器对三网回程有没有做优化呀?”,客服自信地说“有的”,那我就没什么好说的了,直接下单。
机器开通后,我先在本地 ping 了它。意外的是,延迟只有 31ms,比我买过的任何境外服务器都要小。
接着我去 ITDOG 全国 ping,发现全国可达,没有超时的情况。
到这里,这台服务器已经超出我的预料了。我又在上面运行了 007IDC 测速脚本,发现带宽能够跑到 100Mbps+。为了对比,我也在原先的两台服务器上测了测。不出所料,10Mbps。
**但是**,我注意到了一点——我目前用的那台网站服务器(38.76),标称的虽然是 SSD 固态硬盘,**但测速脚本里的硬盘写速度在 50MB/s 左右,读速度在 150MB/s 左右。**什么概念?我随便找*一张好一点的 SD 卡,读速都能达到 160MB/s。*
再将这两台服务器的测速结果与新机器横向对比一下,简直是天差地别。
*测速都是选用的“美国国际节点2(10Gbps端口)”节点。*
| ↓项目/→服务器 | 旧服务器1(162.251) | 旧服务器2(38.76) | 新服务器 |
| :---------------: | :-----------------------------: | :-----------------------------: | :-----------------------: |
| IP 类型 | 广播IP(定位:HK / 注册:US) | 广播IP(定位:HK / 注册:US) | 原生IP(定位/注册:HK) |
| 上行稳定速度 | 15.70 Mbits/sec | 15.10 Mbits/sec | 116.00 Mbits/sec |
| 下行稳定速度 | 11.50 Mbits/sec | 11.50 Mbits/sec | 96.10 Mbits/sec |
| 硬盘读速 | 1.1 GB/s | 1.4 GB/s | 6.5 GB/s |
| 硬盘写速 | 185 MB/s | 190 MB/s | 563 MB/s |
别以为硬盘性能看上去没那么重要,其实它也是影响服务器响应速度的重要一环。
我已经被新服务器的测速结果深深折服,所以果断地进行了二次搬迁。
## IP 延迟骤增的问题只存在于 7iNet 吗
并不是。我前年在腾讯云买了一台新加坡的 2H2G 30Mbps 服务器。刚购买的一段时间内,延迟都能控制在 70ms 左右,非常优秀。但用了一年左右,它的延迟就飙到 170ms 了。如果说是从 30ms 降到 70ms,可能还不是很容易被察觉;但如果一口气降 100ms,那就能被明显感知到了。
7iNet 其实还算好的,因为 162.251 的 IP 延迟骤增大概率是意外,而他们在十几天内就让 IP 线路恢复了。
反观腾讯云,他们更像是有意为之。在 IP 降速后,我看到了一个“高速流量包购买”的入口,他们声称“购买后会更换服务器 IP,可以大幅降低服务器到中国大陆的速度”。至今,我未购买过所谓“高速流量包”,我新加坡服务器的延迟也仍未有改观。
## 结语
我不是在批判 7iNet,只是想提醒大家,一分价钱一分货。我以前一直担心“买 9.9 的服务器会不会让 7iNet 亏本”,现在看来,完全不会。且我买的 9.9 服务器能稳定运行 6 个多月,也证明了 7iNet 服务的稳定性,不是吗?
@@ -0,0 +1,46 @@
---
cover: "https://image.luming.cool/i/2026/07/21/6a5f398fb37b3.webp"
title: "关于 7 月 20 日异常发送通知邮件的说明"
pubDate: "2026-07-21T09:05:00.000Z"
updatedDate: "2026-07-21T09:22:30.000Z"
categories:
- "公告"
tags:
comments: true
---
昨日(7 月 20 日)本人在迁移站点时,使用了错误的迁移方法,导致在昨晚 22:35 左右对外发送了 400 余封邮件,主题均为评论回复提醒 / 评论通过审核提醒。
您收到了多少封邮件,取决于您以前在本站的互动量。
请无视该邮件,这系误发。对您造成的打扰,我深感抱歉。我保证今后不会出现类似的问题。也欢迎您常来路明笔记看看。
[collapse title="事情详细经过"]
首先,对建站以来,在本站留过足迹的您说声抱歉。
昨晚(7 月 20 日)22 点,我在测试新的云服务器,在上面安装了 WordPress,意图让 AI 帮我把 Typecho 系统里的文章、评论、页面等数据往 WordPress 系统里复制一份,尤其是把图床的图片都迁移到 WordPress 媒体库。
我给了它 Typecho 系统的数据库和 WordPress 系统的“应用程序密码”,便让它自己慢慢忙活了。它写了个脚本进行自动化迁移,过了半个小时,我见脚本还没跑完,便打开媒体库看了看,发现里面已经有图片了。因为我博客图片比较多,所以我默认认为它这么慢是在迁移图片,便在一旁静静等待。
好不容易迁移完了。我测试了下站点速度,发现还不错后,就去忙别的了。
---
今天(7 月 21 日)下午 16:30,我打开邮箱,发现收件箱里出现了一堆“邮件退信”
![邮件退信](https://image.luming.cool/i/2026/07/21/6a5f33f12116f.webp)
我当时还有点懵,还以为是我的邮箱被盗了。直到我看到了 Moxiify 发给我的回复,我才知道,我捅大篓子了。
![回信](https://image.luming.cool/i/2026/07/21/6a5f34e03f540.webp)
我赶紧翻看“已发送”文件夹,顿时意识到——完了,昨天让 AI 开始迁移的时候,我已经配置好了 SMTP 发信插件,而 AI 估计是一条一条评论往里“发”的。现在我的“已发送”列表完全翻不到底。保守来说,一共发出去了 400 余封。
而每个人收到的邮件数量是不一样的,收到多少封完全取决于以前在路明笔记发了多少条评论。
为了避免重复发件对大家造成二次打扰,我还是写一篇公告说明下原因吧。
[/collapse]
+206
View File
@@ -0,0 +1,206 @@
---
cover: "https://image.luming.cool/i/2026/07/27/6a6751637c484.webp"
title: "七月记"
pubDate: "2026-07-27T12:40:00.000Z"
updatedDate: "2026-07-28T03:48:56.000Z"
categories:
- "生活"
tags:
comments: true
---
暑假已过半。七月,虽谈不上充实,但也不算虚度。
关键词:`换电脑`、`真智学免费`、`本地大模型初体验`、`微信模块的欺骗`、`Obsidian`、`网站分析`、`王城公园游记`、`DeepSeek V4 犟嘴`。
## 换电脑
小升初后,我有了找家长索要新电子产品的权利。在这期间,我要过新手机、新平板、新手表、新鼠标……唯独没有要过新电脑。
我用过的电脑都是二手的,单体价值不超过 600 元:
- Lenovo ThinkPad E40(2021-2023)
- HP Pavilion G4(2023-2024)
- Lenovo S40-70 80GQ(2024-2025)
- MacBook Pro 2013(2025-2026)
初中三年,我用电脑编写着一个“巨大”的项目。可硬件上的不给力导致它调试时卡顿,耽误时间,常让我心烦气躁。
而笔记本电脑的售价普遍很高,如果挑一个便宜点的买,性能相对于我正在用的,提升肯定不大。本着这个念头,我逐渐适应了卡顿,在编程的路上走着走着。
2026 开年时,父亲对我说,年中可以给我换台新电脑。我开心坏了。
五月份,我在淘宝上看好了百亿补贴的 MacBook Air M5(16+512),只卖 5000 多元。我对父亲一说,他说让我再等等,得等到 7 月才能攒够。我相信他,便开始了满怀期待的等待。
六月末,我以为终于要等到了,便又去淘宝搜索了 MacBook Air,没想到百亿补贴的店铺全都撤了,它的价格普遍来到了 8000 元以上。我的心顿时死了。
朋友曾向我推荐过联想 ThinkBook 16+,我便去看了看。6188 元,还好,还能承受。和 MacBook 一样的价钱,能享受到双倍的内存和硬盘大小,何乐而不为呢?
![联想电脑只卖 6188](https://image.luming.cool/i/2026/07/27/6a671c756208a.webp)
于是,我就开始蹲守这款电脑了。
到了 7 月 15 日,父亲攒够了。我激动万分地点进付款页面,惊了——它短时间内涨了 400 元,现在卖 6588 元。
这不就是在割韭菜吗?
我当时就来气了,果断放弃了联想,扬言“我哪怕不买,我也不会买这款!”。过了一会儿,我下意识点开了小米商城,翻看着红米电脑的各个机型。
翻到 REDMI Book Pro 16 2025 时,我被它 ¥7299 的价格吓了一跳。它的硬件配置几乎和联想一模一样,价格贵了不止一截。但静下来一想,我买过的小米产品都是可以走国补的。我打开计算器算了一下,发现国补后只需要 ¥6204.15,比联想便宜,于是就对这台笔记本动心了。
我把这个价格丢给 DeepSeek,让它分析值不值。它说不值,这台笔记本电脑的首发价才 ¥6799,我现在看到的原价可能是某些渠道炒高的。我疑惑了,不断跟它强调,这就是小米商城官方价格,它也咬死不放口,坚持着说原价就是 6799。
我当时有点急,直接点击了“立即购买”。没想到在付款页的“活动优惠”一栏多出了一个找不到源头的“-¥500”,折合后价格刚好是 ¥6799。我兴奋了,便拿着截图去微信询问我这里小米之家的店员:
> 店里有这台电脑吗?如果我买这台电脑的话,是基于 ¥7299 进行国补,还是基于 ¥6799 进行国补?
店员说没货,如果买的话,是按 ¥6799 进行国补。
我高兴坏了。这下子国补完后只用花 ¥5779 就能到手,比起联想的 ¥6599,血赚。我于是又问了一家小米之家店员,他说:
> 洛阳市里没货,但是河南省有。如果你要的话,我可以给你一个 100 元的高考券,再送你一个英特尔蓝牙鼠标,明天到店来取。
我和父亲一说,他同意了。我便毫不犹豫地给店员交了订金。
就这样,父亲花费 ¥5694.15,让我得到了人生中第一台⌈高配⌋电脑。
店员拿出电脑的那一刻,我激动得身子都在抖。
![新电脑](https://image.luming.cool/i/2026/07/27/6a6722d457e85.webp)
## 真智学免费
今年 2 月,我制作了一款小米手表智学网客户端,定价¥4.99 买断,用户量稳步上升,我也赚到了一些零花钱。
7 月初,我在和 DeepSeek 交流新版本新技术的时候,无意间提到了⌈法律风险⌋这个词,从此一发不可收拾——它说我“这样做无异于找死”、“科大讯飞不会放过我的”。当晚,我们对话争辩了四个小时,我提到同行也在做第三方客户端,销售额比我大得多却没事,它说我的同行只是侥幸;我说我用了新技术不会被官方发现,它说无论如何我这就是恶意竞争。除此之外,它还指出了我目前的方案存在用户隐私泄露问题、服务稳定性问题……总之,我说不过他。
当晚我就发布了新版本,用上了新技术,数据全在端侧处理,加了许多新功能,剔除了付费激活模块。
对于已购买的用户,我给他们赠送了永久会员凭证,今后我做的所有订阅制/买断制应用,他们都可以免费使用。
他们是我梦想的赞助商,我认为这样做是值得的。
## 本地大模型初体验
7 月 16 日,新电脑刚到家,我用它玩了一局《和平精英》,发现它的显卡表现出乎我的意料——全程保持 165fps,仅有微小波动。因此我想到了用它**跑大模型**。
跟着零度解说的教程,我在本地部署上了 MiniCPM 这款 1B 的模型。它没什么毛病,响应特别快,大概 70 Tokens/s,也许是因为没有系统提示词的压力吧。我一把它接入 OpenCode,它就变卡了,非常卡,3 秒能响应 1 个字就谢天谢地了。如此的反差,让我无法理解。
部署之初,我还遇到了个驱动问题——Intel Arc 130T 显卡对于 Vulkan 版的 llama.cpp 有兼容性问题,无论询问任何问题,它都只会回复无限个半角右括号。
![模型返回半角右括号](https://image.luming.cool/i/2026/07/27/6a6726a194ddc.webp)
之后我试着部署 8B 的模型,结果它完全满载的情况下,在默认的 WebUI 里只能跑 2 Tokens/s。
所以我的结论是,这台电脑不适合跑大模型。不过对于我的日常工作来说,绰绰有余了。哈哈。
## 微信模块的欺骗
我通过今年的一次黑客松认识到一位少年天才,他 14 岁,言行和技术远超同龄人。
7 月中旬,他给我发了一个微信 LSPosed 模块,名字是“We2Api”。他声称自己“剔除了原模块的后门”,“为这个模块加入了自己的授权系统,以防止模块外泄”。
我装上模块后不久,聊天窗口中突然多了一个气泡——“AI 已接管对话”。他@了我,问了我一句话后,我的微信开始不受控制地回复。回复内容明显不像是 AI 生成。我起了疑心,便在群里截图给他看。就在图片发出去后几秒,屏幕上又弹了一个气泡——“AI 已停止接管”。完全不是我手动操作。
而**我翻遍了模块设置页面,也没找到 AI 接管聊天的开关**。于是我开始怀疑他可以远控我的微信。
他对此的解释是——“AI 接管聊天的开关,被绑定到了另一个无关紧要的开关上”。
这说法显然很荒谬。我赶紧卸载了模块,并对这个 apk 开始了逆向。
逆向了之后,我惊呆了。我怀疑得不仅没错,而且这个模块的能力更是远超我的想象。
| 标注能力 | 实际能力 |
| :------------: | :---------------------------------------------------------------------------------------------------------: |
| 消息已读追踪 | HeartbeatService 查询 SELECT content type, isSend, createTime FROM message,上传所有消息全文(截断500字) |
| - | Feature0verridePolicy + Reversewsclient可远程开关任意功能,推送覆盖策略 |
| - | ReversewsclientWebSocket 反向连接,接收 type:"cmd" 执行任意本地API |
换句话讲,这个模块就是 WeKit Pro,只不过这个模块官方要求的服务器端,托管在这个人自己的服务器上。且不谈他想不想远程控制我的微信客户端,他有这个能力。不管他做不做,这个能力都会让我感到后背发凉。
目前,我已将该模块彻底删除,并重装了微信。诚恳提醒大家,不要安装作用于即时通讯软件的模块,即使你觉得它可信。个人隐私容不得半点侵犯。~~除非你真的不在乎。~~
## Obsidian
同样在 7 月中旬,我在 BlogsClub QQ 群里听到群友推荐用 Obsidian 写作,便下载了它。这篇文章就是用 Obsidian 撰写的。
感觉与 Typora 相比,这款软件的标题折叠功能非常有用。在我这种写作模式(先在开头写下关键词,再分端展开写)之下,它能帮助我聚焦当前话题,同时能顾览全局。
![Obsidian 主界面](https://image.luming.cool/i/2026/07/27/6a6737473e23a.webp)
> 补档:它的 MarkDown 分段功能不是很好用!文章发布后才发现 MarkDown 的分段功能在 Obsidian 里没有体现出来。当然,也许是我用的少。
## 网站分析
还是七月中旬,因为我用的香港服务器延迟暴增,而我买的另一台服务器延迟正常,且两台服务器之间延迟极低,所以我考虑着用另一台服务器做 WAF,反向代理主力服务器上的博客。这是我设想中代价最小的解决方案了,没想到效果还不错,网站的延迟和响应速度都控制得非常优秀。
我用的是雷池 WAF。上线半天后,我看到面板上显示“请求次数 - 4.1k”、“访问次数(PV)- 2.6k”、“独立访客(UV)-188”、“独立 IP - 497”。
![雷池 WAF 面板](https://image.luming.cool/i/2026/07/27/6a67397ce5ff5.webp)
我把面板拍照发到了一个群里,一位群友半开玩笑地说:“能不能给我引流”、“我给你广告费”。我赶忙解释——“全是机器人”,他表示不信。谈笑间,他向我推荐了 [Microsoft Clarity](https://clarity.microsoft.com/),一个访客行为统计系统。不仅支持访客基础信息统计,还支持“录屏”——访客在我网站点了什么位置、什么时候滑动了屏幕,我都可以看到。
我觉得挺有意思的,便在我网站上安装了它。安装还算简单,只需要在页头引用一段自定义 js。
过了十天左右,我打开 Clarity 面板一看——访客确实很多,但大多数确实都是爬虫被屏蔽了。真实访客只有二三十个,中国访客寥寥无几——3 个。令我不解的是有好几个德国访客,他们点进我的文章后甚至读下去了。他们是怎么读的,靠翻译吗?以及,我那蹩脚的议论水平值得他们读吗?
![德国人的行为记录](https://image.luming.cool/i/2026/07/27/6a673a828a616.webp)
在这之后我就把 Clarity 删掉了。因为“要不要帮群友挂广告”这个问题,我心里已经有了答案。
## 王城公园游记
7 月 22 日,我和姐姐去王城公园闲逛。当前已经过了旅游高峰期,王城公园无需预约即可入园,挺好。
但免费的代价是——园内特别冷清。也许是天气预报说当天会下雨,园内的游乐设施都很冷清。最终我们选择坐缆车去动物园参观。
接下来无需多描述了,Plog 走起。
缆车上
![缆车上](https://image.luming.cool/i/2026/07/28/6a68263fca8ee.webp)
俯瞰大🐅
![俯瞰大老虎](https://image.luming.cool/i/2026/07/28/6a68262012326.webp)
小猴子能有什么烦恼呢
![松鼠猴](https://image.luming.cool/i/2026/07/27/6a6749a610b4e.webp)
你瞅啥
![你瞅啥](https://image.luming.cool/i/2026/07/28/6a68262d7ad7e.webp)
你们在开大会吗
![你们在开大会吗](https://image.luming.cool/i/2026/07/27/6a674bae5ef5e.webp)
🦁
![狮子](https://image.luming.cool/i/2026/07/27/6a674bae4ebcd.webp)
喂!来段脱口秀吗?
![喂!来段脱口秀吗?](https://image.luming.cool/i/2026/07/27/6a674bb38a092.webp)
敬礼!
![敬礼!](https://image.luming.cool/i/2026/07/27/6a674bae66347.webp)
邪魅猫咪
![邪魅猫咪](https://image.luming.cool/i/2026/07/27/6a67406a8bd67.webp)
娃娃鱼(睡着了)
![娃娃鱼](https://image.luming.cool/i/2026/07/27/6a674bb2118a1.webp)
荷兰猪
![荷兰猪](https://image.luming.cool/i/2026/07/27/6a674bae471ca.webp)
你还活着吗?
![你还活着吗?](https://image.luming.cool/i/2026/07/27/6a674e847c5d8.webp)
挠痒ing…
![挠痒ing](https://image.luming.cool/i/2026/07/28/6a6825cb0f1b0.webp)
忧郁
![忧郁](https://image.luming.cool/i/2026/07/27/6a674bb552eba.webp)
老板,来杯咖啡
![鹿](https://image.luming.cool/i/2026/07/28/6a682562db498.webp)
## DeepSeek V4 犟嘴
7 月 10 日,博客在配置 Redis 的时候遇到了问题。我向 DeepSeek 请教,结果,我用的 PHP 8.0,它非说我用的是 PHP 8.2。我生气了,骂了它一句,它居然说:“别犟”!
![别犟](https://image.luming.cool/i/2026/07/27/6a674f551c0c2.webp)
+73
View File
@@ -0,0 +1,73 @@
---
cover: "https://image.luming.cool/i/2026/08/03/6a6f795bd9c6e.webp"
title: "六月记"
pubDate: "2026-07-06T15:09:00.000Z"
updatedDate: "2026-07-14T15:21:07.000Z"
categories:
- "生活"
tags:
- "考试"
- "搞机"
comments: true
---
## 序
这学期,感觉我还没写多少文章,就要步入高二了。刚好上个月我经历了一次大落和一次大起,印象深刻,便写出来吧。
关键词:`熬夜`、`手机解锁`、`叫家长`、`期末模拟考`
基本是围绕着我的成绩这一主线进行叙事的,所以内容可能很无聊。
## 熬夜
事实上,自从我走读以来,我就发现自己晚上独处的时间变多了。住校时,每晚 22:00 放学,22:20就要求必须洗漱完毕躺在床上。而现在,没有了校规的约束,我可以拥有更多的时间来学习/做自己的爱好。
对我而言,肯定是选择后者了。
我开始成晚成晚地写项目、修 Bug。每晚上床的时间由 23:00 逐渐推迟到 23:30、00:00、00:30…最晚的一次,我凌晨 3:45 才睡,而第二天 6:15 还要照常起床上学。说实话,第二天上课的时候我快要困死了,但项目程序跑起来的成就感促使我买瓶咖啡接着干。
班主任敏锐地观察到了我的不对劲。因为我当时办走读和她说的原因就是“在学校睡不好觉,总是打瞌睡”,而我走读两个月了,仍旧频繁上课打瞌睡。班主任第一次提醒我,我不以为意。因为最近也没有考试,所以班主任只是提醒,并没有做出过多评价。
## 手机解锁
六月月考的前一天晚上,我在闲鱼上花¥200购买了 @Littlenine 大佬的 BL 解锁服务(败家行为)。解锁很快,半个小时就完成了。但我抱着折腾到底的心理,给手机刷上了 PixelOS。那晚,我 0 点才睡,属实是作死了。
## 叫家长
月考第一天,考的是语数英。因为我睡眠时间太短了,导致我语文考试几乎在考场上睡着了。六月月考,我打破了这学期成绩持续进步的趋势,一落千丈,从年级排名 214 直掉到了 580。
班主任这下坐不住了,直接让我把家长叫过去约谈。她和我家长说,把我的手机、电脑等一切电子产品放到我自己家里去,不要让我租的房子里出现电子产品。如果再发现我上课打瞌睡,直接让我回来住校。
这简直是一个天大的打击。但好在我说服了家长,用一个连我自己都不敢相信的、荒诞的理由——“我的成绩,能下去,也能上来,与电子产品无关。”。于是乎,家长同意了不把我的电子产品拿走,条件是每天中午晚上都要按时睡觉,睡前上交电子产品。
就这样,我的作息恢复了正常。
但是,这期间有一次让我很不舒服的经历——下午倒数第二节自习课,我写了一节课的物理题,脑子都穷竭了。我一看时间,距离下课还剩 3 分钟,班主任刚从教室里巡逻完走出去,便想着用手撑着头睡,以快速跳过这段时间。
但没想到,班主任又折返回来,给我抓了个现行。她让我站到教室后面,什么都不做,最后一节自习课也站。第三节自习一下课,她就把我叫了出去,对我说“她就是不放心专门回来看我一眼”,说“我的话真没份量”(她叫我家长的时候我和她保证过不再犯困)。
讲真,我认为她有点针对的意思了。毕竟当天我看到很多人在上正课的时候趴倒睡着却无人管,她却只盯着我一个自习课只睡 3 分钟的走读生。
那天,她给我的家长再次打了电话,让我亲自对她说,“请把我的电子产品带回自己家”。挂断电话后,我已经快压抑不住情绪了,班主任却没打算让我回去,反倒开始了“鸡汤局”——她开始用最亲切的口吻安慰我,具体说了什么我已无法记得,只记得那天,我自上高中以来,第一次在她面前哭了。
## 期末模拟考
叫家长事件经历了半个月以后,我们学校举行了期末考试前的最后一次模拟考。
经历了半个月的正常作息,我自认为最起码白天的精力提升了不少,但对于考试,我心里还是很没底的。这半个月里,我学物理化学依旧吃力,每天的作业依旧写不完,物理老师每次上课都反问我“你不是说以后要好好学习吗?那为什么还不写物理作业?”。我上课该迟到迟到、留校该浮躁浮躁,一切都如常,看上去没有任何改观。
但是考试的时候,我有了一些微妙的变化。写物理的时候,我不再死磕一道不会做的题来假装“我会”了,我直接绕过去做我会的;写语文的时候,我改变了做题顺序,以致于省下了更多时间用来写作文。
然后考完试当天半夜,我点开手机智学网,发现成绩出来了。
我考出了高中以来最好的裸分。(智学网给出的分数是赋分前的)
第二天去参加留校,上午,其他班的同学送来了总成绩单。我考到了高中以来最好的班次(7/64)、校次(157/1000)。当我在大屏幕上看到自己的成绩时,我已经说不出话了。
但是,细分析一下,我这次主要是语数英在发力(语数英排名全校第16),物理、生物虽有小幅进步,但物化生加起来依然羸弱。
现在,距离真正的期末考试只剩三天不到了,我不知道考前突然来一个考好的喜讯是会为我增加信心还是会让我浮躁退步。目前上课一天了,我的感觉,是后者。
但没事,毕竟是剩两天,不是两周,我只要尽力学学,应该不会差到哪去。
+75
View File
@@ -0,0 +1,75 @@
---
title: "跨越 13 年的换机"
pubDate: "2026-07-19T04:39:00.000Z"
updatedDate: "2026-07-23T09:41:10.000Z"
categories:
- "公告"
tags:
comments: true
draft: true
---
终于买新电脑了。作为纪念,我想说说我的电脑史。
在小时候,我就喜欢研究复读机、CD 机这类电子产品。我经常把它们拆开再装回去,虽然搞不懂那复杂的电路,但那种“酷酷的”感觉令我沉醉。
5 岁那年,父亲从外面带回来一台电脑,是一个老旧的台式机。照他的说法,那是“他的朋友不要了,淘汰下来了,给他了”。我兴奋地与他一起组装,心里窃喜,我今后就是有电脑的人了。
那台电脑的配置放在如今真的毫无价值——英特尔赛扬 G540 处理器,双核,搭配 4GB 单通道内存,500GB 机械硬盘,跑 Windows 8.1 都费劲。
而它却陪我度过了整个小学时期。
我为它重装过无数次系统。信息课后,我在家用它做 Flash 动画,记忆颇深的是有一年母亲生日,我专门为她做了个庆生的 Flash 动画;当时 AI 还未兴起,我用它搜集过无数篇作文、撰写过无数篇演讲稿。有一次搜集演讲稿素材的时候掉盘了,我在 PE 环境下的 DiskGenius 看到可用空间只有 14.8GB。当时我先重装了一遍 Win8.1,事后才送去修;我也用它玩游戏。作为 2014 年入坑手机版 Minecraft 的老玩家,我居然在电脑上下载了迷你世界,玩得不亦乐乎。没办法,Minecraft Java 版,对于当时的我,是一个触不可及的门槛。
母亲当时特别反对我玩游戏,于是把电脑搬到了租的另一套房子里。也就是这一个举动,促使了我开始研究“远程控制”。后来她放开了点,把电脑搬回来了,但是连接显示器的电源线被她掌控着。这难不倒我。我发现电动车充电器的插头和电源线差不多,便试着把它连上了显示器。没想到真的亮了。从此以后,母亲再也不管我对电脑的使用了。
小学期间,我也用它上网课。我那时候特别抵触上辅导班,所以网课期间,我大多数时候是在窗帘背后把全屏的网课卡成窗口态,然后偷偷打开《迷你世界》,在音量合成器里把游戏静音,偷玩。
但台式电脑那蹩脚的配置,让我玩得并不爽。所以我开始了最简单的编程学习——VBScript。我不清楚那算不算编程,只知道我跟着百度上的代码学会了编写一个整蛊弹窗,搭配批处理文件批量运行,乍一看还真能唬住一些电脑小白。
2022 年初,也就是六年级上半学期后的寒假,我开始自己摸索易语言。我在这台电脑上跑通了第一个 Demo,之后便写了一堆假“病毒”。当时,在我的认知里,那些很厉害的电脑大蛇就是写一些能唬住别人的东西,从而获得追捧。
2022 年末,因为疫情,我们被迫居家上网课。我则延续了一贯的作风,利用摸鱼的时间和课间时间,边写边学,硬是手搓出了我的首个生产级应用《蓝屏工具箱》。包含完整的客户端和管理系统。该软件在迭代 3 次之后陷入了停更。因为 AI 编程横行的现在,我再也没有耐心坐下去一行一行敲代码了。
---
大概是 2021 年,小学 5 年级的时候,我求着父亲去二手电脑店花 200 多元买了一台联想 ThinkPad E40(我的家庭当时并不富裕),搭载英特尔奔腾 P6200 处理器,也是双核,4GB 内存,250 GB 机械硬盘。
也许是第一次购买笔记本电脑吧,我觉得很新鲜,觉得它哪里都好。但用了一段时间之后,它的核心痛点就暴露出来了——卡。它在日常使用中,无论是点击应用的响应速度,还是磁盘写入速度,都比我的台式机还要卡。
但是,匪夷所思,它搭载的 AMD 独立显卡的性能出人意料的好。
小学五年级,我把我的网课摸鱼装备换成了这个笔记本。它在运行网课软件的同时,可以让我畅玩《迷你世界》。虽然有一个驱动问题,导致它渲染出的天空一直是纯黑色,但确实是让我的游戏体验更优秀了。
同样是居家网课期间,初一下学期期末后,班主任在开家长会,和我们说着回学校取回被褥的注意事项。窗外下着小雨,我拿它来摸鱼。结果让我震惊——它虽然响应速度慢,但是在运行钉钉视频会议的同时,它居然可以以几乎满帧的水平运行 Minecraft。我当时在朋友开的一个服务器里玩,里面有很多粒子特效,但丝毫不影响它满帧发挥。
上了初二,我开始接触更多游戏。像是知名音游《A Dance of Fire and Ice》、红极一时的《Mr.TomatoS》,它都能满帧运行。在拥有了下一台笔记本后,它依然作为我的“游戏体验机”服役着。
---
大约是 2023 年下半年,父亲又带回来了一台笔记本电脑,是惠普的 Pavilion G4。他说“这是他从单位带回来的”,问我“想不想拿联想 E40 和他换换”。出于喜新厌旧的心理,我毫不犹豫地答应了。
这台电脑比联想 E40 好的地方是,它使用了固态硬盘,英特尔酷睿 2410M 至少在纸面参数上是领先的;而且二者都用的是 AMD 独显。
但拿到手后不久,它的硬伤也展示出来——显卡性能不足。我试过用它玩《冰与火之舞》的第三方地图《Enchanced Love》,结果,1366*768 分辨率下它直接死机了。完全渲染不动。而这个地图在联想电脑上至少能渲染过去,虽然特效多的地方会掉帧掉到 30 多。于是我放弃了在这个笔记本上玩游戏。
我还花了 20 多块钱给它装了个黑苹果,它只支持到 macOS 10.12 Sierra,而且不支持 UEFI,如果要启动黑苹果,还必须要做一个赛博“尿袋”——启动 U 盘。那是我第一次体验 macOS,只可惜,核显无法驱动,导致我只能去欣赏 macOS 的系统动效,无法真的把它当作生产环境。
---
2024 年,父亲叕带回来一台联想电脑,是联想 S40-70 80GQ。好歹是一台 2015 年的电脑,它的外观看上去更显现代。
搭载酷睿 i5-4210U,相对于惠普G4,确实更优异了。但相对于联想 E40,显卡性能依然打不过。很巧的是,它搭载的也是 AMD 显卡。并且它的部分硬件和 Windows 10/11 不兼容,每次安装 Win10/11 的时候都会在某个时刻死机,CapsLock 没反应,只能重启。有时在 OOBE 阶段就死机,导致我还得再装一遍。
前面提到的蓝屏工具箱就是在这台电脑上进行的第三次迭代。
2024 年初的寒假,我花了 70 元给这个电脑也装上了黑苹果。这一次就不一样了,它几乎完美地兼容 macOS 12 Monterey,运行起来非常流畅,连《冰与火之舞》都能浅试几把。我甚至把 macOS 当作主力系统用了好几个月。
这台电脑挺稳的,没有什么特别的记忆,它就这样踏踏实实地陪我度过了很长一段时间。
---
2025 年 5 月末,我和父亲在同一家二手电脑店买下了 MacBook Pro 2013,满足了我想要一台苹果电脑的执念。
它搭载 i5-4258U 处理器,最高能升级到 macOS 11 Big Sur。如果用 OpenCore Legacy Patcher 的话,可以升级到 macOS 15 Sequoia,只是响应速度会大打折扣,完全无法日用。
@@ -0,0 +1,23 @@
---
title: "兜兜转转又回到 Astro"
pubDate: "2026-08-03T00:15:00.000Z"
cover: "https://image.luming.cool/i/2026/08/02/6a6f64cdd1ad5.webp"
categories: ['生活']
tags: ['博客系统','Astro']
draft: false
comments: true
---
这不算正式文章,算一篇碎碎念。
以前我用过 WordPress、Typecho,但是服务器架设在海外,就算用上 CDN,也掩盖不了海外线路先天的延迟劣势。再加上 PHP 系统每次请求都需要重新执行一次程序,导致延迟会进一步升高。
我中途换过 Astro 静态系统,我如是说,速度确实很快。它几乎能跑满服务器的速度上限。但是有一个问题——这上面没有我喜欢的主题。我用过 Fuwari,但它动画太多了,且 UI 戳不中我的心。这导致我后来为了一个喜欢的主题 Mirages,弃用了 Astro,重新安装了 Typecho。
暑假了,本着对极致速度的执念,我打开 OpenCode CLI,开始将 Mirages 移植至 Astro。
我选择了更快更新的 TailWind CSS 作为首要技术栈,但是如果这样,就不能 100% 复刻原主题的样式了。我的想法是,看起来像就可以。于是我就坚持下来,完成了 Astro 版 Mirages 主题。
全程使用 GPT 5.6 Sol、Terra、Luna 模型。前前后后提了近百次意见,消耗的成本大概有 ¥50。
你现在看到的就是本站的 Astro 版本。原 Typecho 站点的所有数据(包含评论)均已迁移至 Astro 系统。尽情享受新版博客的速度吧!
@@ -0,0 +1,249 @@
---
title: "那个和我一起听了 20 小时歌的女孩"
pubDate: "2026-08-06T22:34:40.362Z"
cover: "https://image.luming.cool/i/2026/08/05/6a720d4403935.webp"
categories: ['人物']
tags: ['同学','朋友','青春']
draft: false
comments: true
---
暂且称呼她为“雨灯”吧,因为这是她的网名。
高一分班后,我们共同担任数学课代表。她脸盲,负责收作业,而我负责发作业。考试结束找本班答题卡时,我经常在旁边偷懒站着,看着她一人蹲着慢慢寻找。她发现后,笑骂两句,然后继续翻。
她几乎是随叫随到。每次考试结束,我都会立刻叫上她一起去抱参考答案。每次她都会来,即使被召唤时的表情是痛苦、嫌弃,抑或是沮丧;每次从办公室抱回一摞作业,我都会故意分一半给她。而每次接到半摞作业,她都会先摆出固定动作——脑袋一歪,生无可恋,然后接过作业开始发。
放暑假后,在线上她依然积极。当我在截止日期内没写完作业时,我会向别人求助,要一份写好的作业照片——但是,我需要详细说明情况,甚至有时需要自认祖宗才能求得作业。而只要找她,她要么直接回应“没写完”,要么直接发来一长串图片。
暑假在网上打交道时,她的回复总是以玩笑的语气:嘻嘻,嘿嘿。且她发出的消息后一定跟着一个表情包——小八、月薪喵,或者是一个叫不出名字的兔子。
---
## 7 月 28 日
我在询问作业后,与她持续互动了许久。她问我“你天天干嘛呢,难道天天和电脑打交道,那不很无聊?”我没有反驳,因为我确实是这样。但我真的只看电脑了吗?不是,我不甘心。于是我把《七月记》的链接发给了她。没想到过了一会儿,她回了一句“有趣的人”。
我没想到她会读,更没想到,她读完《七月记》后,会追问我:
> 你这写的是之前的,那你现在在干嘛?
>
> 你每次都写日记吗?
我顿感欣慰,也备受鼓舞。于是我引导她点击手机屏幕左上角的“MENU”进入归档页随便看看。
她真的这么做了。她读了《7 月 9 日 - 期末考试内耗录》,然后问我:
> 你这会被咱班的人看到吗?
>
> 没别的意思,只是看你在博客里吐槽了。
我解释——该看到的人已经看到了。她追问——“不过,你吐槽的是谁呀?”我说替我保密,随后把那篇文章里提到的人物告诉了她。
这反倒给她带来了反差感。她说——
> 看这篇文章之前,我还你俩玩的挺好。
>
> 看来都是表面功夫。
她的话引起了我的强烈共鸣,**我忽然喜欢上和她聊天了。**
当晚 21 点,我想再次对傍晚时她的反应做出感慨,没想到刚打开聊天界面输入没几个字,顶栏就变成了“对方正在输入”。好巧。
我先入为主,发了句“你真的太细腻了”,又补了句“你怎么也在输入?”
她说,**看我的月记很有趣。**
她居然认真看了,我泪目了。
她还说,**她没想到我能把心里想的全都表达出来。**
我更激动了。因为这代表着她从博客里看到了另一个我。
之后,我们就彼此打开了话匣子。
## 7 月 29 日
依然是问作业起步,但这次是她找我。她要一份“生物作业的电子版”,我以为她要拿去打印,便说扫描仪不在我身边,得过几天。实际上是我误解了。我们一直在仙家对话,过了好久我才明白,她只是要一份 PDF 来无纸化学习。于是我就用手机扫描了一遍,把 PDF 发给了她。
作业发完后,她的注意力转向了⌈我⌋该如何交作业。
我说,全年级一千多人,都把这项实践作业发到同一个邮箱上,年级组就几个老师,查不过来,也不会沉下心去查的。
然后我们的思维快速跳跃。我调侃她“雨灯姐姐好听话呀”,她问我“哪来的这么多雷霆表情包”;我“阴阳”她“是因为原微信号被封,换号,表情包才少”,她发个生气表情包,后面跟一句“现实中真的没有人制裁你吗?”
我说,**除了班主任**,没人能制裁我,**因为我不在乎**。
她说,我还有个姐姐,血脉压制,肯定能制裁我。可我说,我平时都住在学校旁边的出租屋,只是暑假会回去几天,和我姐的接触时间很短。
她彻底无语,连发一长串省略号。配了一句“不理你了,你玩你的吧”。
## 7 月 30 日
她前一天晚上 21:00 就说自己睡了,结果我在抖音上无意识地给她转发了一条视频,**她秒回**。过了一会,她也给我转发了个视频。是深夜美食。
话匣子再次打开。
大概是深夜 0 点,我们开始询问对方父母的年龄。聊完,她说,“困了,不聊了”。
过了一会,她发来一张《光遇》游戏截图,里面有两个人物,上方有一行字——“FLOWER DANCE”。那恰好也是一首钢琴曲的曲名,我对它太熟悉了,因为我早在初中时就将它弹得滚瓜烂熟。
我下意识回了句:“你想听吗?”
结果她说,“猜哪个是我”。看到我说的话后,她回了个问号,“听啥?”。
我把钢琴曲分享给了她,她说“这是英语听力吗?”
**我的心嘎巴一下就死在那了。**多好听的一首歌,被她说成听力。我回道:“多好听的钢琴曲……”,又顺手把该音乐家的另一首作品《Luv Letter》发给了她,妄想着用第二首的旋律改变她对第一首的印象。
她解释道,像听力是因为她只能试听中间段落。随后她又切换了话题焦点——“你是不是学过钢琴?”,我说算是吧,我初中的时候练过《Flower Dance》,但是现在忘完了。
她说:“你是系统地学过?”
我说我确实考过级。
这时,她说,因为好奇,她冒昧地,想看看我手的全貌。
我的脸很热。因为还没有人关注过我的这个地方。
我开玩笑地说了句“虾头(下头)”,然后说“我拍”。
发过去后,她问:“你们练钢琴的手这么鲜明的吗?”
---
当天晚上,她找我要化学作业,我没写。我说“没事,我去找我‘义父’(另一位同班同学)”。
结果过了 20 分钟,“义父”没理我。她倒是发来一条消息——“交完了”。
我便顿时转换进攻对象,向她刷屏“求”作业。
她反问我,**你不是已经找人要了么?**随后就说“已睡勿扰”。
我坦白了。别,你别睡,我没要到。
她便发来一串图片。
## 8 月 2 日
她突然让我**推荐点好吃的零食。**
这我在行啊,放暑假之前,“缺牙齿”突然在我们班里火起来了,好多人让我帮忙从校外便利店里捎,我也跟着他们在晚自习的时候吃过缺牙齿。他们说,**刚入口三秒,我的脸就红起来了,像喝醉了一样。**
于是我不假思索地回了她三个字——**缺牙齿**。
## 8 月 3 日
我们在抖音上聊天。我问她,你用什么平台听歌?她说酷狗。
我说,我用网易云,你注册一个,咱俩一起听呗。
她不语。
我有点慌张,因为她没有回答,比直接拒绝更令人猜疑。
没想到过了一会,她发来一张网易云音乐个人主页截图,配两个字:“好了”。
17:50,我开启了一起听。歌单是我喜欢的列表。
20:30,听了一会,她说听着我的歌单好困。
我说那你睡呗,很高兴,我的歌单能让你睡个好觉。她不睡,她去吃东西了。
我刚好从好想来零食店出来,买了好几包缺牙齿和两三根雪糕,便拍了张照给她。
她出其不意地来了句:“冰糕和辣的加在一起,小心拉肚子”。我气笑了,这雨灯,天天不盼我点好的。
片刻后,她说以她现在的吃法,她要长胖一圈。这可是个“反击”的好机会。我说:“我是外胚型体质,长不胖,至少脸不胖”。
她说她的身高比我低 10 cm,我说“小小的一个也很可爱”。她说她要减肥,但现实中她看上去并不胖。于是我回道,“你保持住吧,再减,就变骷髅了”。她说哪怕减 5 斤也可以,我说,“减 5 斤完全看不出来,到时候不就白减了”。
语毕,她回了我一句莫名其妙的话——“我想看你小学毕业照、初中毕业照”。
我想都没想,先走一步——“看看你的先。”
令我没想到的是,她说她小学没留,初中也没有。
挺尴尬的。我半开玩笑地接了句:“是被我迷倒了吗(bushi)”、“哎,还是哥太有魅力了,没办法”。片刻后,她说“滚”,后面跟着,“我就好奇,你别自己看着嫌太丑不给看了”。我只好说,好咯好咯,我给你看。
发过去后,她说我两张照片简直是两个极端——一个浅得要命,另一个阴影重得要命。
她还说,没啥意思。
我忽然上劲了,开始追着她要她的小学毕业照——“你的呢?”终于,在我的穷追不舍下,她发出了一张模糊的照片。
遗憾的是,我没找到她。我就回了句:“Where R U?”
她就把手机对准照片里的她自己,拍了一张发给了我。
那是一张童稚的脸。那时候,她还没有戴眼镜。但是发型和现在一模一样。
接着,她开始调侃我小学毕业照的姿势。当时因为腿长,而我坐在第一排,所以小腿自然地往内收束。她说我那个姿势很搞笑,为了反击,我开玩笑说我要拿她小学毕业照当头像。
她急了,让我别搞,她真的怕了。我便回复了一个笑脸,放心,我绝对不搞你。
21:39,她说睡了,就退出了一起听。
---
23:42,她突然发了一条消息,问我第二天要不要从家里回到学校这边的出租屋。我本来没有回去的打算的,但仔细想想,我已经在家里待了太久了,天天摆烂抄作业也不是个事。所以我回了个“不一定”,接着问她:“咋了,你要来我家玩吗?”
没想到啊,她说她买了点咖啡,三杯,可能喝不完,想给我分一杯。
我的大脑一片空白。只是重复地问:“杯?”、“现做的?”
她直接转发给我了两张商品页截图,确认了,是现做的咖啡。她买了三杯咖啡,要在学校那边碰面分我一杯。她又问了一遍,说看我回不回得来,回不来就算了。
冲着她这股仁义气,我必须要回去。
## 8 月 4 日
深夜 00:21,我刚在床上躺下。下铺是我姐,姐姐管我作息管得严,我大气都不敢喘一口,只是戴着耳机,用手腕撑着手机,手机开着极暗模式,和她打字聊着。她说“消息免打扰了,我困”。一起听早在前一天晚上 8 点就开始了,现在依然继续着。我试图挽留她,说别睡啊,你睡了就没人陪我了,我可孤独。
秒回,只不过是一个省略号。
我又来劲了。她果然没睡,在和我表演。结果,她说,是她闺蜜发现了她在假寐,她就和闺蜜聊起来了。她回复我回得好慢,外加她打字速度慢,等得人心焦。
她解释道,那是因为她一个人在同时回复两个人。我说,那你回另一个人去吧,我睡了。
说罢,我就放下手机,尝试入睡。结果被音乐吵得睡不着。
等姐姐睡熟了,我假装翻身,拿起手机,点亮屏幕,进入微信,发现她回了个问号,然后就说睡了。
一个很损的主意从我的脑子里闪过:她现在肯定没睡着,既然我们在一起听,那我把音乐换成躁动一点的,肯定能把她召唤到聊天窗口前。于是,我就把音乐换成了《最炫民族风》。
真灵,她果然回来了。只不过,她回了个“艹”。
8:20,我醒了。打开手机,没有什么新鲜事。突然,屏幕上显示音乐岛动了。我以为是耳机误触,但同时,她发来消息——醒了。
13:32,她退出一起听。**这次单次**整整听了 14 个小时。我以前和别的朋友单次一起听的最高纪录也只有 3 小时。
16:33,我到达了目的地——出租屋。
我想,她既然请我喝饮料,那我不能空手去。我问她:你敢不敢吃冰糕?秒回,一个字——吃。接着又发来一个愤怒表情,说,谁不敢。
真逗的。我说,那我给你带个巧乐兹。她问我怎么过去,直接带过去一定会化掉。
为了解决这个问题,我想到了一个“绝妙”的主意——不带了。不是故意不带,是我忘了。我刚走到小区门口就想着扫车,希望赶紧赶到。就在这时,她发来消息,说已经到了,问我在哪。
我已经做好面临暴风雨的准备了——我现在在小区门口,我刚扫了一辆车。
接着就是一通微信电话打过来,她在电话里对我表示震惊并吐槽。嗨,意料之中。
骑上哈啰电动车,打开手机导航,我就出发了。我真的恨新国标把电动车限速至 25km/h,即使是在空无一人的大道上行驶,我也感觉这速度很慢。
好在一路绿灯。到达目的地时,骑行时间刚好满 10 分钟,不多不少。我付了车费,走到约定好的超市门口,我在微信上告诉她,我到了。她说行,她出来。
我从门口探头,一眼认出了她,因为她的脸极易辨别。她穿着纯白的衣服,牛仔长裤,头发散在腰间。一扫校内的严肃,留下的只有自然和一股没睡醒的气儿。
我刚开口说 Hello,她就直奔主题,带我走向自助存放柜。她从里面取出一个袋子递给了我,轻松地说:“好了,走吧。”
我愣了一下,说不出话,只是从嗓子里硬挤出了一句拜拜,便走出了超市。
重新扫开了来时的电动车,我回头一看,她早已无影无踪。那一刻她唯一留下的痕迹,只有微信上那句“到家回一声 ”。
十分钟后,我回到家。从袋子里掏出来一看,那是一个小桶,里面装的是荔枝味的气泡水。我打开它,痛快地喝上一口,气泡在舌头上炸开。那一刻,16:10,我决定要把这几天和她的经历写进博客,让这段令我难忘的记忆永恒。
后来,我们还会偶尔一起听歌,时间零零碎碎。直到写下这篇文章的前一天,我翻了翻记录,才发现我们一起听歌的总时长,早就超过了 20 小时。
嗯,是那个和我一起听了 20 小时歌的女孩。
@@ -0,0 +1,33 @@
---
title: "来自 BlogsClub 的鼠标垫"
pubDate: "2026-08-04T10:35:11.702Z"
cover: "https://image.luming.cool/i/2026/08/04/6a71c1af76283.webp"
categories: ['生活']
tags: ['博客','博客组织']
draft: false
comments: true
---
初次加入 BlogsClub,我还不怎么当回事,以为他只是一个普通的博客聚合平台,和“十年之约”、“笔墨迹”性质相同。
直到上个月的某一天,不知从谁口中,我得知 BlogsClub 有一个活动:**凡是文章被“每月拾光”栏目收录过的博主,都可以凭借 0.01 积分兑换两张吉祥物鼠标垫。**
我去兑换商店看了看,是真的,不过没有库存。他们说库存随缘补充。
于是,一段时间内,我每天都去兑换商店看。终于,我等到了库存。匆匆下单。
![1785841554245.webp](https://image.luming.cool/i/2026/08/04/6a71c7580f9e8.webp)
挺意外的,如果是我的话,我肯定会选`京东`或`中通`,以节约成本。但 BlogsClub 没这么做,他们发的顺丰。
7 月 31 日,快递到了。但是我人在家,快递送到了学校对面的出租屋。我便让母亲帮忙取了。
一共两张鼠标垫,非常宽,能同时容纳一台 16 英寸的笔记本电脑和它的鼠标区域。
![6a71d5118b866.webp](https://image.luming.cool/i/2026/08/04/6a71d590744d5.webp)
![6a71c1839e7c0.webp](https://image.luming.cool/i/2026/08/04/6a71c1af76283.webp)
一张是小玥阅读的场景,另一张是穿梭虫洞的场景。
我现在用的是穿梭虫洞主题的鼠标垫,另一张就放在柜子里珍藏着。