<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:thr="http://purl.org/syndication/thread/1.0"
xml:lang="zh-CN"
xml:base="https://blog.lmb.blue/"
>
<title type="text">哈喽！林墨白</title>
<subtitle type="text">沉墨满纸，一笑若白。</subtitle>
<updated>2026-02-18T12:43:00+08:00</updated>
<generator uri="http://typecho.org/" version="1.2.1">Typecho</generator>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/" />
<id>https://blog.lmb.blue/feed/atom/</id>
<link rel="self" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" />
<entry>
<title type="html"><![CDATA[2025年对我的总结]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1609/" />
<id>https://blog.lmb.blue/archives/1609/</id>
<updated>2026-02-18T12:43:00+08:00</updated>
<published>2026-02-18T12:43:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[新年快乐呀今天是大年初二，首先祝各位新年快乐呀。大年初一我家依旧要去山上拜佛(年年去)，我虽然是唯物主义者，但为了家庭和睦我也得跟着去，然后应届与复读这两年我妈非得让我去拜佛(之前我就是在一边看...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1609/" xml:lang="zh-CN"><![CDATA[
<h1>新年快乐呀</h1><p>今天是大年初二，首先祝各位新年快乐呀。<br>大年初一我家依旧要去山上拜佛(年年去)，我虽然是唯物主义者，但为了家庭和睦我也得跟着去，然后应届与复读这两年我妈非得让我去拜佛(之前我就是在一边看)。让我去拜佛就算了吧，如果我考差了那是因为我自己的原因，如果我考好了那是因为佛主保佑了。就是因为这种观念才让我妈和我外婆执着每年去拜佛。<br>叠个甲：我不是诋毁佛教，我只是觉得我家的观念有些问题，然后我是唯物主义者。</p><h1>收获</h1><p>18岁这个分界点设定的真不错，今年的收获我感觉是有生以来最多的一次了。</p><h2>网络</h2><p>2024年末我的网站浏览量变得越来越好了，从开始的个人IP变为现在千人IP了(所有网站)总共，最多的浏览量当之无愧是unlock-music。接着就是很多人加我表示感谢和赞赏，其实我挺懒的hhh~但是网友找我询问问题，我就觉得是网友相信我认可我，我就会很开心的去解答问题:[小偷] <br></p><h2>生活</h2><p>高考其实也没那么紧张，我感觉就像平常考试，也没有任何奇迹，出成绩那天也依然如此。<br>暑假，我妈让我去成都在我姐家住是我最度日如年的一个月，我妈和亲家母也在我姐那边住，再加上我姐的双胞胎。我本来不想过去的但是我姐也让我过去玩，然后我就没有睡得地方，我就睡在我俩侄女的爬垫上(说实话我真没觉得啥，我一个男生能活着就行)。家里人多就不得不有些矛盾，然后我在家里觉得很压抑不如让我在奶茶店呆着(虽然偶尔很忙)。因为我在家也不知道做啥(毕竟4个大人)，下班回家后就打游戏玩，他们叫我做啥我就做啥。我记得最深的是我姐说：“看嘛，你以后也找一个像我这样是老大还有弟弟妹妹的女朋友嘛。”，其实我知道这是在开玩笑(好吧，我感觉是)，但是我却有很滋味。还有一个事是我妈，之前我姐让我教侄女读书我说我教她打游戏还差不多hhh~(本来开玩笑的嘛)。后面我妈和我姐闹矛盾了，然后我姐说这个事情：“没有把我教好，只会打游戏……”，争吵一会儿我妈觉得很多问题就是因为我来了，就对我喊让我自己滚起走，自己去外面租房子住(特别大声)。害，其实当时心里挺难受的，我不知道何去何从了，奶茶店还是新店，同事才教我学完后厨，我又不好意思直接走了。我给我姐发消息没理我，还好我姐夫理我了，让我留下来降低存在感。<br>后来就深思熟虑后还是回去复读了……<br>今年过年我感觉和家人其实没有什么太多的感情了(说真的)。毕竟每年接触时间太少了，不像小时候很希望家里来亲戚(不知道为什么，来亲戚很开心)。现在我不喜欢过年了，家里也没啥热闹的了。小时候还在老家天天盼望过年，亲戚都回去了，但是我每天都会把灯笼打开，幻想年会儿还在。</p><h1>计划</h1><p><strong>该给自己立一个明确的计划了</strong></p><ul><li>系统性学习PHP</li><li>运营一个免费资源站</li><li>运营一个公益JsDelivr镜像站</li></ul>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1609/#comments" thr:count="2" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="2"/>
</entry>
<entry>
<title type="html"><![CDATA[展示BlogsClub一周年纪念币]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1599/" />
<id>https://blog.lmb.blue/archives/1599/</id>
<updated>2025-10-28T09:07:58+08:00</updated>
<published>2025-10-28T09:07:58+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[话说上次说等快递到了后再细说纪念币，其实很早就到了，但是因为太忙了(太懒了)，所以一拖再拖久就拖了两个月了。:[出家人] 正好昨天放假一天，然后我的测评工具也到了，就先给纪念币拍一组照片吧~赏析...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1599/" xml:lang="zh-CN"><![CDATA[
<h1>话说</h1><p><br>上次说等快递到了后再细说纪念币，其实很早就到了，但是因为太忙了<del>(太懒了)</del>，所以一拖再拖久就拖了两个月了。:[出家人] <br>正好昨天放假一天，然后我的测评工具也到了，就先给纪念币拍一组照片吧~</p><h1>赏析纪念币</h1><p>一周年纪念币的盒子呈现出精致的方形外观，主体采用带有细腻纹理的深蓝色材质，质感沉稳且富有高级感，与BlogsClub的网站风格相同。盒面印有白色的BlogsClub标识，简洁醒目，既呼应了组织的视觉风格，也让纪念属性更鲜明，整体设计简约大方，契合纪念物品的仪式感与收藏感。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3137403337.jpg" alt="IMG_20251027_144445.jpg" title="IMG_20251027_144445.jpg"></p><p>然后一周年纪念币以圆形呈现，主体采用银色基底搭配精致的色彩装饰：币面中心是BlogsClub的标志性“B”形标识，上方环绕英文“BLOGSCLUB”字样，下方配有“博客俱乐部”中文名称，标识两侧还加入了麦穗元素，既增强了装饰感，也暗含着成长与收获的寓意；整体设计将组织标识与纪念属性结合，视觉清晰且富有仪式感，契合一周年纪念的主题。<br>令我没想到的是纪念币的大小和分量都很足(这里用了一元人民币做了对比)，摸着也超有质感，白熊牢大第一次发纪念币就这么棒，爱了爱了~:[喜欢] <br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/452409613.jpg" alt="IMG_20251027_144629.jpg" title="IMG_20251027_144629.jpg"></p><p><strong>其他图片</strong><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/781556508.jpg" alt="IMG_20251027_144423.jpg" title="IMG_20251027_144423.jpg"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/2678503549.jpg" alt="IMG_20251027_144434.jpg" title="IMG_20251027_144434.jpg"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/216176643.jpg" alt="IMG_20251027_144457.jpg" title="IMG_20251027_144457.jpg"></p><h1>其他信息</h1><ol><li>前五名的特殊奖励是一个咖啡杯，但是赠品比正品大那么多，属实让我羡慕了:[不好意思] <img src="https://files.blog.lmb.blue/usr/uploads/2025/10/180379092.jpg" alt="Image_1756436817847.jpg" title="Image_1756436817847.jpg"></li><li>每一年都会有纪念币，集齐7枚有神奇现象<img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3936006259.png" alt="Screenshot_2025_0829_143718.png" title="Screenshot_2025_0829_143718.png"></li></ol>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1599/#comments" thr:count="19" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="19"/>
</entry>
<entry>
<title type="html"><![CDATA[已获得iQOO IoT新品众测资格]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1594/" />
<id>https://blog.lmb.blue/archives/1594/</id>
<updated>2025-10-23T20:08:00+08:00</updated>
<published>2025-10-23T20:08:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[过程我最开始申请的是iQOO15众测资格的，但是参加的人有太多高手了，第一，二轮都没有入选。本来对iQOO IoT新品众测资格没抱有希望的，但是我有篇文章上了“精选”，我就感觉又行了哈哈哈哈哈哈...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1594/" xml:lang="zh-CN"><![CDATA[
<h1>过程</h1><p>我最开始申请的是iQOO15众测资格的，但是参加的人有太多高手了，第一，二轮都没有入选。<br>本来对iQOO IoT新品众测资格没抱有希望的，但是我有篇文章上了“精选”，我就感觉又行了哈哈哈哈哈哈哈哈哈哈<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/4140286739.png" alt="Screenshot_2025_1022_182512.png" title="Screenshot_2025_1022_182512.png"></p><p>最后也是不负所望，我拿下了第一轮的众测资格。</p><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/4004203095.png" alt="Screenshot_20251022_232338.png" title="Screenshot_20251022_232338.png"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3990813190.jpg" alt="IMG_20251023_000217.jpg" title="IMG_20251023_000217.jpg"></p><h1>关于测评</h1><p>因为获得众测资格后，需要至少在iQOO社区发8条内容(需包含全家桶内容1篇、设备互联1篇、深度体验各产品2篇）作品形式不限视频、图文，未提交作品链接的酷客，将取消后续新品体验资格，所以我会在我的以下平台发布我的测评视频。<br></p><blockquote>iQOO社区：林墨白Cool<br>哔哩哔哩：林墨白Cool<br>抖音：LMBCool<br>快手：LinMoBaiCool</blockquote><p>本次众测截止日期</p><blockquote>2026年2月10</blockquote><p>本次众测奖励</p><blockquote>金牌体验官3位：获得IoT新品三件套<br>银牌体验官5位：iQOO Pad5e<br>铜牌体验官10位：iQOO WATCH GT 2<br>潜力体验官10位：iQOO社区8000酷币</blockquote>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1594/#comments" thr:count="4" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="4"/>
</entry>
<entry>
<title type="html"><![CDATA[享有XYZ顶级域名仅需4.77元/年？]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1585/" />
<id>https://blog.lmb.blue/archives/1585/</id>
<updated>2025-10-11T20:15:00+08:00</updated>
<published>2025-10-11T20:15:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[为何这么便宜？xyz  registry（管理局）为了快速推广和占领市场，采取了非常激进的注册策略。他们将这些长数字域名视为“库存”，以极低的价格批量“清仓”给注册商，甚至提供大量优惠和促销。对...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1585/" xml:lang="zh-CN"><![CDATA[
<h1>为何这么便宜？</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/2847091462.png" alt="Screenshot_2025_1011_185716.png" title="Screenshot_2025_1011_185716.png"></p><p>xyz  registry（管理局）为了快速推广和占领市场，采取了非常激进的注册策略。他们将这些长数字域名视为“库存”，以极低的价格批量“清仓”给注册商，甚至提供大量优惠和促销。对他们来说，长数字域名就是薄利多销，注册一个就赚一个，总比空着好。但是！一个域名的价值主要取决于其易记性、品牌性和稀缺性。长数字XYZ域名在这几方面都非常弱势，就像你能够轻易记住一串≥6位数且毫无关联的数字吗(别想了，好记的早就被注册了)？<br>如果还是不懂，可以看以下比喻：</p><ul><li>apple.com 就像是纽约曼哈顿的黄金地段豪宅（极度稀缺，价值连城）。</li><li>car.xyz 就像是城市中心的一间不错公寓（有明确含义，价值不菲）。</li><li>520.xyz 就像是一个门牌号吉利的商铺（因文化赋予含义而增值）。</li><li>658392.xyz 就像是在茫茫戈壁滩上的一块地皮：土地（供应）几乎是无限的，但没人想去那里盖房子（需求），所以几乎一文不值。</li></ul><h1>在哪里注册呢？</h1><p>在Spaceship(<a href="https://www.spaceship.com/zh/">www.spaceship.com</a>)注册≥6位纯数字XYZ域名即可。</p><p><strong>关于spaceship：</strong> Spaceship 作为一家相对新兴的 ICANN 认证域名注册商和网络服务平台，其目标是颠覆传统网络服务商复杂和不透明的模式。它由 Namecheap（全球第二大域名注册商）孵化和支持，旨在提供一个更现代化、更简洁、更注重用户体验的一站式平台。<br><strong>Spaceship的优点：</strong> 不用实名且每年仅需4.77元，可以用支付宝(建议在电脑端绑定)、Paypal和信用卡等方式支付<br><strong>spaceship的缺点：</strong> 不能备案(意味着不能使用国内服务器，除非转入国内服务商)</p><p>如果你需要备案的话，可以在Spaceship上一次性将域名续费10年再转入国内服务商(如：阿里云、腾讯云……)。我推荐转入阿里云，因为阿里云每年只需7元，或者怕嫌麻烦可以直接在阿里云注册≥6位纯数字XYZ域名，每年也是只需7元。</p><h1>纯数字XYZ域名是否适合自己呢？</h1><ul><li>认为一串数字本身有某种寓意或实用性的人。</li><li>追求极低成本的人。</li><li>需要大量域名作为“耗材”的人。</li><li>不看重品牌形象，更看重功能的人。</li><li>有临时、短期、一次性需求的人。</li></ul><p>一句话概括：它大多数时候适合当一张“草稿纸”、一个“临时工牌”或一个“可丢弃的工具”，但不太适合当“公司大门”或“个人名片”(除非寓意非常契合)。 如果你有上述需求，那么它就是一个性价比极高的选择。</p><h1>纯数字XYZ域名的优缺点</h1><p>先说优点吧，它拥有低廉的价格Emmm……还有就是可以免费开启Whois隐私保护(不像CN域名)<br>那么缺点就非常明显了，因价格低廉，可能会他人被用于搭建垃圾邮件、钓鱼网站等，影响整个.xyz后缀的声誉。然后长串无规律数字不利于用户记忆和口碑传播。还有就是搜索引擎在收录和排名时可能更为谨慎，收录速度可能较慢。</p><h1>我的看法</h1><p>如果你能够克服上述缺点的话，那么纯数字XYZ域名是一个经济实惠的选择(一顿早饭钱，还要什么自行车？)。对于网站初学者来说，一个低廉域名能够减少自己的试错成本。<br>其实我不建议把纯数字XYZ域名当做自己的主域名来用，假如845872.xyz与lmb.blue同时向你发出友链申请，你的第一好感倾向于谁呢？<br>但是呢，一串有意义且自己喜欢的数字域名我认为可以保留下来，毕竟一顿早饭钱就可以拥有一年，何乐而不为呢？<br>前几天我本想注册1415926.xyz(3.1415926.xyz，π代表无穷无尽，xyz代表未知数)，但是很可惜被另外一位博主早在几年前注册了。然后我今天就注册了20101024.xyz，有兴趣可以猜猜这串数字的意义:[小偷] <br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1199030411.png" alt="Screenshot_2025_1011_202623.png" title="Screenshot_2025_1011_202623.png"></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1585/#comments" thr:count="5" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="5"/>
</entry>
<entry>
<title type="html"><![CDATA[推荐几个好用到爆的手机APP]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1573/" />
<id>https://blog.lmb.blue/archives/1573/</id>
<updated>2025-10-09T21:38:33+08:00</updated>
<published>2025-10-09T21:38:33+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[提示完全凭良心推荐的我个人自用APP，无任何广告，每个APP的个人评价仅仅为个人观点。Via浏览器 - 探索速度与简约的极限简介： Via浏览器是一款以“极简轻快”著称的移动端浏览器，其核心特点...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1573/" xml:lang="zh-CN"><![CDATA[
<h1>提示</h1><p>完全凭良心推荐的我个人自用APP，无任何广告，每个APP的个人评价仅仅为个人观点。</p><h1>Via浏览器 - 探索速度与简约的极限</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3864170558.png" alt="screenshot1.png" title="screenshot1.png"></p><p><strong>简介：</strong> Via浏览器是一款以“极简轻快”著称的移动端浏览器，其核心特点在于体包在2MB左右却功能齐全：它提供纯净无广告的浏览体验，支持高度自定义界面与脚本扩展，同时具备资源嗅探、隐私保护等实用功能，兼顾了低资源占用与高效操作，非常适合追求简洁、高效和隐私的用户。<br><strong>个人评价：</strong> 在我用过的浏览器中，Via 是使用频率最高的一个(没有之一)。它小巧却不失强大，无任何广告并且将内容本身放在首位，功能丰富且支持脚本扩展，同时界面干净、不显花哨，完美契合我“简约而不简单”的使用理念。<br><strong>适用系统：</strong> Android、iOS<br><strong>官网：</strong> <a href="https://viayoo.com/zh-cn/">https://viayoo.com/zh-cn/</a></p><h1>Edge浏览器 - 您的 AI 驱动的浏览器</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3349159910.webp" alt="2024013018003357q0c.webp" title="2024013018003357q0c.webp"></p><p><strong>简介：</strong> Edge是微软推出的现代化浏览器，其核心定位是“生产力与集成”。它基于Chromium内核，保障了出色的网页兼容性和性能，并深度整合微软生态系统（如Office、Outlook），提供诸如AI助手、垂直标签页、集锦等特色功能，致力于成为用户在Windows系统及多设备间高效工作和管理的核心工具。<br><strong>个人评价：</strong> 在我使用的浏览器中，Edge 的使用频率排在第二位。与其他国内产品相比，它堪称一股清流：既无广告骚扰，又在网页兼容性与性能上表现优异。这有效弥补了 Via 在极少数场景下的短板（如 Cloudflare 人机验证），确保所有网页都能顺畅浏览。<br><strong>适用系统：</strong> Android、iOS、Window、macOS<br><strong>官网：</strong> <a href="https://www.microsoft.com/zh-cn/edge/">https://www.microsoft.com/zh-cn/edge/</a></p><h1>雨见浏览器 - 全能型浏览器</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/2027724942.png" alt="main-img.png" title="main-img.png"></p><p><strong>简介：</strong> 雨见浏览器安卓版开发于2016年，是作者大一的时候作为学习练手的产品，在很多人的鼓励下，作者继续做了下去。并且在工作之余也进行维护。7年迭代日趋完善，它不受资本捆绑，没有开屏广告，也不会有额外的信息收集。使用它你能获得纯净的浏览体验。<br><strong>个人评价：</strong> 正如其标签所示，雨见浏览器是一款名副其实的全能型浏览器。它兼容火狐与谷歌的庞大扩展生态，功能极为丰富，是我所体验过的可玩性最高的浏览器。然而，与某度、某Q浏览器的庞杂不同，它在体验上仍保持着难得的轻盈。<br><strong>适用系统：</strong> Android、iOS<br><strong>官网：</strong> <a href="https://www.yjllq.com/">https://www.yjllq.com/</a></p><h1>MT文件管理器 - Android 平台文件管理 & 逆向修改神器</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3493220804.webp" alt="index.webp" title="index.webp"></p><p><strong>简介：</strong> MT管理器是一款为Android系统设计的强大文件管理工具，其核心特点在于独特的双窗口操作界面，让文件的复制、移动和对比变得极为高效直观。它具备强大的Root权限深度管理能力，可直接编辑系统文件，并集成了像数据库查看、文本编辑、压缩包处理（支持直接增删改）等丰富的高级功能。此外，软件内置的媒体查看器、APK反编译与编辑能力，使其超越了普通文件管理器，成为一个面向技术用户和折腾爱好者的“全能文件处理工作站”，并且被誉为“Android上的瑞士军刀”。<br><strong>个人评价：</strong> MT文件管理器是一个强大的效率工具。其独创的双窗口功能让文件操作行云流水，而支持接入FTP等网络服务更是点睛之笔，使我能在移动端直接管理服务器。对比普通文件管理器，这是一种革命性的体验。<br><strong>适用系统：</strong> Android<br><strong>官网：</strong> <a href="https://mt2.cn/">https://mt2.cn/</a></p><h1>移植版谷歌相机 - 为安卓影像而生</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3982435579.png" alt="R-C.png" title="R-C.png"></p><p><strong>简介：</strong> 移植版谷歌相机是一款通过提取并修改Pixel相机算法，使其能在其他安卓手机上运行的第三方应用。其核心特点在于借助谷歌先进的影像算法，能显著提升照片在复杂光线下的HDR融合效果与极暗环境下的夜景降噪能力，并带来更讨喜的色彩科学。此外，它通常也集成了夜视、天文摄影等强大功能。不过，其缺点在于不同机型需要寻找特定适配版本，可能无法完美调用所有摄像头，且稳定性并非完美，因此更适合对画质有追求、并愿意花时间调试的摄影爱好者。<br><strong>个人评价：</strong> 移植版谷歌相机的核心优势，无疑是其卓越的成像算法。这一点在我旧款手机 vivo Y32 上有着惊人表现——仅凭一颗 1300 万像素的摄像头，就能拍出细节扎实、画质出色的照片，效果远超硬件规格的限制。<br><strong>适用系统：</strong> Android<br><strong>官网：</strong> <a href="https://www.celsoazevedo.com/">https://www.celsoazevedo.com/</a></p><h1>v2rayNG - 适用于 Android的V2Ray 客户端</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/166784752.webp" alt="ca6b74adc0e84e1793ae6fb0e5078e9b.webp" title="ca6b74adc0e84e1793ae6fb0e5078e9b.webp"></p><p><strong>简介：</strong> v2rayNG是一款基于V2Ray核心的Android平台代理工具，主要用于实现科学上网和网络流量转发。其特点包括支持多种传输协议（如VMess、Shadowsocks等）、可定制路由规则、提供灵活的配置选项，并能通过订阅链接管理节点。该工具界面简洁，适合在移动设备上快速部署使用，帮助用户突破网络限制，同时注重隐私保护。<br><strong>个人评价：</strong> 其实我选择 v2rayNG 主要是为了免费科学上网。它的推广链接里提供了大量免费线路，连接非常稳定:[blobcatmeltthumb]。更重要的是，软件本身很干净，完全没有其他免费梯子那种铺天盖地的广告。<br>(绞尽脑汁找梯子，不如灵机一动hhhh~)<br><strong>适用系统：</strong> Android<br><strong>官网：</strong> <a href="https://v2rayng.2dust.link/">https://v2rayng.2dust.link/</a></p><h1>Shizuku - 让你的应用直接使用系统 API</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/915657641.png" alt="logo (1).png" title="logo (1).png"></p><p><strong>简介：</strong> Shizuku 的核心特点在于它为普通 Android 应用架起了一座通往系统 API 的桥梁。通过利用 Android 自身的进程间通信机制，它无需 root 权限即可让经过用户授权的应用便捷、安全地调用高权限系统接口，从而极大地简化了开发流程，并拓展了普通应用的功能边界，在系统安全与功能灵活性之间取得了巧妙平衡。<br><strong>个人评价：</strong> 偶尔使用吧，比如想折腾手机的时候要用hhhh~<br><strong>适用系统：</strong> Android<br><strong>官网：</strong> <a href="https://shizuku.rikka.app/zh-hans/">https://shizuku.rikka.app/zh-hans/</a></p><h1>风云格式工厂 - 免费好用的格式转换工厂</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/259656762.png" alt="cbe45023c7c86d84c949196b292d3b55.png" title="cbe45023c7c86d84c949196b292d3b55.png"></p><p><strong>简介：</strong> 风云格式工厂是强大的视频音频图像格式转换剪辑软件，全部功能免费，支持几十种格式互相转换，包括AAC, MP3, M4A, WMA, FLAC, MP4,MPG, WMV, RM，MKV, TS, ASF, MOV, M4V， VOB， AMV, OGG，AIF, AC3, AMR, GIF, JPG，PNG， M3U8等，支持字幕格式互相转换，包括SRT, ASS，SSA,LRC等。同时支持视频音频连接，剪辑截取，混音，淡入淡出以及视频提取音频，视频音频压缩，视频音频变速，视频添加音频，视频添加字幕，视频添加封面，视频录音配音，视频图文编辑，视频尺寸裁剪，视频多位置多时间点加水印和去水印等功能。<br><strong>个人评价：</strong> 这个软件是我继格式工厂(仅限于电脑端，手机端要会员)发现的第二个宝藏免费的格式转换APP，虽然有广告但是不多，而且捐赠5元就可以没有广告了。<br><strong>适用系统：</strong> Android<br><strong>官网：</strong> <a href="http://cjtech.ltd/">http://cjtech.ltd/</a></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1573/#comments" thr:count="2" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="2"/>
</entry>
<entry>
<title type="html"><![CDATA[0成本在Vercel部署Umami网站分析工具]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1541/" />
<id>https://blog.lmb.blue/archives/1541/</id>
<updated>2025-10-07T08:29:00+08:00</updated>
<published>2025-10-07T08:29:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[什么是UmamiUmami 是一款使用MIT开源协议且注重隐私的轻量级网站分析工具，可作为Google Analytics 的替代品，提供流量统计、用户行为分析等功能，支持自托管且不收集个人数据...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1541/" xml:lang="zh-CN"><![CDATA[
<h1>什么是Umami</h1><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/4210034921.jpg" alt="app.jpg" title="app.jpg"></p><p>Umami 是一款使用MIT开源协议且注重隐私的轻量级网站分析工具，可作为Google Analytics 的替代品，提供流量统计、用户行为分析等功能，支持自托管且不收集个人数据。<br>流量分析：跟踪总流量、唯一用户数、会话时长等指标‌。<br>访客分析：记录地理位置、设备类型等数据‌。<br>隐私保护：符合GDPR 和CCPA，不使用 Cookie 或追踪个人行为‌。<br>自定义事件：支持按钮点击、表单提交等事件跟踪‌。<br><strong>简而言之，它是一款为个人和中小团队打造的轻量级网站分析工具。它不只简单高效，更将用户隐私置于首位。</strong><br><strong>官网：</strong> <a href="https://umami.is">umami.is</a><br><strong>中文网：</strong> <a href="https://umami.zhcndoc.com/">umami.zhcndoc.com</a></p><h1>我为什么要用Umami呢？</h1><p>我之前使用的是91LA(数字没有错)网站统计，然后听别人说容易跳片战，但是我觉得我从来没有过，所以不以为意。直到我日常视奸BlogsClub成员的时候，发现某某日记跳片站了[Lol] 。询问的之后发现是用了91LA，这次我是真见识到了[Puke] <br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1653005155.jpg" alt="IMG_20251003_195007.jpg" title="IMG_20251003_195007.jpg"></p><p>我是看见群友提到的Umami，好奇心驱使我打开它们的<a href="https://eu.umami.is/share/LGazGOecbDtaIwDr/umami.is">demo站</a>，发现简直长在我的心巴上了！！！属于是简约而不简单hhhh~</p><h1>如何部署Umami</h1><h2>支持环境</h2><p>一台安装 Node.js 版本 18.18 或更高的服务器。<br>一个数据库。 Umami 支持 MySQL（最低 v8.0）和 PostgreSQL（最低 v12.14）数据库。</p><h2>部署方式</h2><p><strong>从源代码安装：</strong> 从 GitHub 获取代码并自行构建应用程序。<br><br><strong>使用 Docker Compose：</strong> 使用 docker compose 构建自己的 Docker 容器。<br><strong>使用 Docker 镜像：</strong> 下载一个预构建的 Docker 镜像。<br><strong>本次使用Vercel部署的教程属于“从源代码安装”方式(因为我的很多网站只适配小于MySQL 8.0的版本)</strong></p><h2>准备工作</h2><ul><li>Vercel账户(需提前登录)</li><li>Git账户(这里演示GitHub，需提前登录)</li><li>自建数据库(可有可无)</li></ul><p>可以在<a href="https://vercel.com/account/settings/authentication">https://vercel.com/account/settings/authentication</a> 提前绑定Git账户</p><h2>开始部署</h2><h3>一键部署</h3><p></p><p>点击立刻部署后，请填写第二行的<code>Repository Name</code>(意为储存库名称，只能填字母、数字)，在这里创建的储存库默认为私人库，点一下右边上解锁图标就变成公共库了(纯字面意思，不懂百度)<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/161382209.png" alt="Screenshot_2025_1003_213630.png" title="Screenshot_2025_1003_213630.png"></p><p>然后点击Create等待储存库创建完成就可以进入下一步了<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/2554875597.png" alt="Screenshot_2025_1003_214619.png" title="Screenshot_2025_1003_214619.png"></p><p>这里会让你填写环境变量中的信息，DATABASE_URL表示你的数据库</p><h4>有自建数据库</h4><p>在DATABASE_URL中填写数据库的连接字符串(如下)<br><strong>MySQL：</strong></p><pre><code class="lang-HTML">mysql://username:password@host:3306/dbname</code></pre><p><strong>Postgres：</strong></p><pre><code class="lang-HTML">postgresql://username:password@host:5432/dbname</code></pre><p><strong>注意：</strong> 请保证你的数据库版本和支持环境的版本一致，否则将会一直部署失败<br>你需要将其中的username、password、host、port、dbname和端口(3306、5523是大部分默认的端口)替换为你自己数据库的实际信息，然后点击<code>Deploy</code>即可部署<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1482130870.png" alt="Screenshot_2025_1003_215759.png" title="Screenshot_2025_1003_215759.png"></p><h4>无自建数据库</h4><p>当然！如果你没有任何属于自己的数据库，那就可以选择Vercel中免费的数据库，这时你可以直接随便填点内容，再点击<code>Deploy</code>进行部署(虽然会部署失败:[哈士奇] )<br>小技巧：在立刻部署的链接中，把<code>&amp;env=DATABASE_URL</code>删除后再访问就可以跳过配置环境变量，直接部署了。(后面步骤中的也不用移除环境变量了)</p><p>点击<code>Deploy</code>后会变成<code>Deploying</code>，向下滑等待部署失败后，点击<code>Go to Project</code>进入项目<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3444901689.png" alt="Screenshot_20251003_221803.png" title="Screenshot_20251003_221803.png"></p><p>然后你需要点击依次点击<code>Settings→Environment Variables</code>，找到<code>DATABASE_URL</code>环境变量，点击右边三个点，再点击<code>Remove</code>进行移除<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1725858936.png" alt="Screenshot_20251003_225514.png" title="Screenshot_20251003_225514.png"></p><p>接着点击<code>Storage</code>，再点击<code>Create Databas</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/145280635.png" alt="Screenshot_20251003_222201.png" title="Screenshot_20251003_222201.png"></p><p>选择<code>Neon</code>后，点击<code>Continue</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3929421763.png" alt="Screenshot_20251003_222600.png" title="Screenshot_20251003_222600.png"></p><p>选择数据库服务器来源，一般选择推荐的就行(结尾带!的就是)，再点击<code>Continue</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1340679716.png" alt="Screenshot_20251003_222959.png" title="Screenshot_20251003_222959.png"></p><p>填写数据库名称后，点击<code>Sreate</code>进行创建数据库<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/646856402.png" alt="Screenshot_20251003_223321.png" title="Screenshot_20251003_223321.png"></p><p>创建完成后，找到创建好的数据库点击<code>C！onnect</code>填写相关信息<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3185784773.png" alt="Screenshot_20251003_225825.png" title="Screenshot_20251003_225825.png"></p><p>在弹出的窗口中直接点击<code>Connect</code>进行连接，其他的可管可不管，但是<code>Custom Prefix</code>那一项不要填！！<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/952835912.png" alt="Screenshot_20251003_232241.png" title="Screenshot_20251003_232241.png"></p><p>连接完后，我们需要重新部署。点击<code>Deployments</code>，再点击任意消息旁边的三个点，最后点击<code>Redeploy</code>进行<img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3716625004.png" alt="Screenshot_20251003_230618.png" title="Screenshot_20251003_230618.png"><br>重新部署就完成了</p><h3>手动部署</h3><p><br>进入Umami的GitHub项目页面，点击<code>Fork</code>进行创建副本<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/682388909.png" alt="Screenshot_20251005_151623.png" title="Screenshot_20251005_151623.png"><br>分别在<code>Repository name</code>、<code>Description</code>中填上副本的名称和描述(后面可以更改)，然后点击<code>Create fork</code>创建副本<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/928072279.png" alt="Screenshot_20251005_165156.png" title="Screenshot_20251005_165156.png"></p><p>在Vercel中，点击<code>Add New</code>，再点击<code>Project</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1082459458.png" alt="Screenshot_20251005_222830.png" title="Screenshot_20251005_222830.png"></p><p>找到刚刚创建的副本，点击<code>Import</code><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3066615443.png" alt="Screenshot_20251005_231043.png" title="Screenshot_20251005_231043.png"></p><h4>有自建数据库</h4><p>展开<code>Environment Variables</code>环境变量列表，添加<code>DATABASE_URL</code>，添加内容如下：<br><strong>MySQL：</strong></p><pre><code class="lang-HTML">mysql://username:password@host:3306/dbname</code></pre><p><strong>Postgres：</strong></p><pre><code class="lang-HTML">postgresql://username:password@host:5432/dbname</code></pre><p><strong>注意：</strong> 请保证你的数据库版本和支持环境的版本一致，否则将会一直部署失败<br>你需要将其中的username、password、host、port、dbname和端口(3306、5523是大部分默认的端口)替换为你自己数据库的实际信息，然后点击<code>Deploy</code>即可部署<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1479675928.png" alt="Screenshot_20251005_231452.png" title="Screenshot_20251005_231452.png"></p><h4>无自建数据库</h4><p>请参考一键部署中无自建数据库使用Vercel中免费的数据库的操作<br>这里直接点击点击<code>Deploy</code>部署就行了<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1964378056.png" alt="Screenshot_20251005_231429.png" title="Screenshot_20251005_231429.png"></p><h3>我推荐的部署方式</h3><p>结论：推荐手动部署，数据库自建或不自建都行(反正我用的是Vercel免费数据库)<br>原因：通过手动部署后，在GitHub上的Umami副本可以一键同步官方仓库的最新代码，点击<code>Sync fork</code>进行同步即可。但是一键部署的Umami副本(应该不叫副本了，因为与官方仓库没有关联了)就不能一键同步。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3353737841.png" alt="Screenshot_20251006_101505.png" title="Screenshot_20251006_101505.png"></p><h1>优化配置</h1><h2>域名绑定</h2><p>由于Vercel是一款非常出名的前端开发工具和AI云计算服务，所以它提供的免费域名(vercel.app)被很多人滥用，已经在国内打不开了。我们需要在设置中绑定自己的域名，以便Umami正常工作。<br>点击<code>Settings</code>，点击<code>Domains</code>，再点击<code>Add Domain</code>进行添加域名(首次添加域名会验证域名的所有权)，添加成功后会自动申请SSL证书。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/746716357.png" alt="Screenshot_20251006_115150.png" title="Screenshot_20251006_115150.png"></p><h2>绕过广告拦截器</h2><p>尽管 Umami 是一款注重隐私的产品，但它仍可能被阻止某些广告拦截器。因为有些拦截器可能过于激进，它们会拦截某些域名关键词或者常见的数据收集接口请求……<br>在Umami环境变量文档(<a href="https://umami.is/docs/environment-variables">https://umami.is/docs/environment-variables</a>)中提供了两个环境变量以最大限度的绕过广告拦截器。<br>注意：每次更改环境变量后都要重新部署</p><h3>TRACKER_SCRIPT_NAME</h3><p>假如原本的跟踪代码如下：</p><pre><code class="lang-HTML">&lt;script defer src=&quot;https://aa.bb.cc/script.js&quot; data-website-id=&quot;xxxxxxxxx&quot;&gt;&lt;/script&gt;</code></pre><p>但是如果添加了<code>TRACKER_SCRIPT_NAME</code>，并且对应的内容填写了<code>style.css</code>，那么跟踪代码会变成如下：</p><pre><code class="lang-HTML">&lt;script defer src=&quot;https://aa.bb.cc/style.css&quot; data-website-id=&quot;xxxxxxxxx&quot;&gt;&lt;/script&gt;</code></pre><p>当然！<code>style.css</code>可以为任何你喜欢的内容</p><h3>COLLECT_API_ENDPOINT</h3><p>环境变量<code>COLLECT_API_ENDPOINT</code>是用来修改数据收集的接口，其格式是<code>/xxx</code>或<code>/xxx/xxx</code>以此类推等等。</p><h3>如何添加环境变量</h3><p>点击<code>Settings</code>，再点击<code>Environment Variables</code>，在图中标记处添加环境变量，然后点击<code>Save</code>，最后重新部署即可。<br>可以参考我的环境变量填写的内容<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/1760195571.png" alt="Screenshot_20251006_001815.png" title="Screenshot_20251006_001815.png"></p><h1>常见问题</h1><blockquote>问：<br>怎么从Vercel的免费数据库(Neon)导出数据呢？</blockquote><p>答：<br>因为上述提到的数据库服务商Neon是第三方合作平台，所以要前往第三方导出数据。<br>点击<code>Storage</code>，再点击对应的数据库进入详情页<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/3191703188.png" alt="Screenshot_20251006_112829.png" title="Screenshot_20251006_112829.png"></p><p>最后点击<code>Open in Neon</code>就可以直接登录到Neon服务商了<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/10/208963456.png" alt="Screenshot_20251006_113150.png" title="Screenshot_20251006_113150.png"></p><p>导出数据的具体操作不过多赘述了，请参考Neon控制台文档(看不懂自行翻译)：<a href="https://neon.com/docs/guides/tables">https://neon.com/docs/guides/tables</a></p><blockquote>问：<br>Neon提供的免费数据库怎么样？</blockquote><p>答：</p><ol><li>永远免费：提供无需信用卡、永不过期的免费套餐，包含可观的存储和计算资源。</li><li>无服务器架构：计算与存储分离，按实际使用量计费，不用时自动暂停，成本极低。</li><li>即时分支：可以像 Git 一样，为数据库创建多个独立的完整分支，极大提升开发、测试和协作效率。</li><li>完全兼容 PostgreSQL：支持标准 PostgreSQL 协议、驱动和扩展，迁移和使用无门槛。</li><li>基于时间点恢复：能够将数据库状态回溯到过去的任意一秒，数据安全更有保障(免费版好像仅支持回溯一天以内)。</li><li>现代工作流：数据库分支能与 CI/CD 流程无缝集成，适合云原生和敏捷开发。</li></ol>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1541/#comments" thr:count="4" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="4"/>
</entry>
<entry>
<title type="html"><![CDATA[已抢到BlogsClub一周年纪念币]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1530/" />
<id>https://blog.lmb.blue/archives/1530/</id>
<updated>2025-08-28T10:00:00+08:00</updated>
<published>2025-08-28T10:00:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[手速这一块其实我认为抢到BlogsClub一周年纪念币是一件很容易的事情，我一直不理解那些抢到BlogsClub一周年纪念币就发博文炫耀的人，像我就不会告诉你在2025年8月27日8:00我在学...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1530/" xml:lang="zh-CN"><![CDATA[
<h1>手速这一块</h1><p>其实我认为抢到BlogsClub一周年纪念币是一件很容易的事情，我一直不理解那些抢到BlogsClub一周年纪念币就发博文炫耀的人，像我就不会告诉你在2025年8月27日8:00我在学校厕所无掩体干拉4号坑位使用IQOO Neo 10 Pro搭配5G中国电信网络顶着厕所恶臭和老师巡查的压力凭借个人手速以第七名的成绩抢到了仅仅只有10枚由白熊亲自颁发的BlogsClub一周年纪念币一枚，当然这种事情我当然不会发出来炫耀因为这也不值得我炫耀，我也不会出什么教程因为这种事情只是我的日常罢了。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/1803884099.png" alt="Screenshot_2025_0828_095559.png" title="Screenshot_2025_0828_095559.png"></p><p></p><h1>关于BlogsClub一周年纪念币</h1><p>BlogsClub每年都会制作不同的纪念币，今年的纪念币图片如下，还挺好看的，有点像校徽的感觉，具体详细介绍等快递到了再细说:^(得意) <br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/1286553872.png" alt="1980026301.png" title="1980026301.png"></p><p>白熊说前五名有特殊奖励，但是我是第七名所以没有特殊奖励了。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/3785281661.png" alt="Screenshot_2025_0828_094958.png" title="Screenshot_2025_0828_094958.png"></p><p>盲猜一波，可能会赠送前五名的博主类似一个“手速达人”称号之类的物品吧<br>如果是白熊的等身抱枕那我真的会羡慕死的:^(大哭)</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1530/#comments" thr:count="12" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="12"/>
</entry>
<entry>
<title type="html"><![CDATA[分享我的现在与未来]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1517/" />
<id>https://blog.lmb.blue/archives/1517/</id>
<updated>2025-08-25T01:46:00+08:00</updated>
<published>2025-08-25T01:46:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[我的18岁我的18岁正好在高考前几天，18岁是我第二个期待的生日，因为可以让我在京东中使用“京东白条”分12期免息换了一个属于自己的新手机（第一个是16岁，可以办一张属于自己的电话卡），并且还可...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1517/" xml:lang="zh-CN"><![CDATA[
<h1>我的18岁</h1><p>我的18岁正好在高考前几天，18岁是我第二个期待的生日，因为可以让我在京东中使用“京东白条”分12期免息换了一个属于自己的新手机（第一个是16岁，可以办一张属于自己的电话卡），并且还可以办理了第一张属于自己的银行卡。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/4107065668.jpg" alt="IMG_20250610_092838.jpg" title="IMG_20250610_092838.jpg"></p><h1>我和她的两周年</h1><p>现在我和她已经在一起两年了，因为这两年在同一学校，所以我俩几乎天天能见面。可能有些人会问不会腻吗？我认为真正的爱是不会腻的，就像邓紫棋的歌曲《唯一》说的那样。</p><blockquote>但如果真的爱 不会算计<br>爱是不嫉妒 不张狂 不求自己<br>无关你的回应 永不止息</blockquote><h1>成都简旅</h1><p>高考完后，本想呆在老家打游戏然后一个月后去尝试一下暑假工最后上个大专。只不过最后在我妈和我姐的邀请下来到了成都玩，相比于和亲人旅游我还是更喜欢和好朋友一起旅游（和好朋友有种的说不上来的轻松感）<br>然后我就一个人花了两天时间简单逛了一下成都特色景点，比如：宽窄巷子、熊猫基地、九眼桥等等<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/1163179986.jpg" alt="light_shadow_border_1756051884310.jpg" title="light_shadow_border_1756051884310.jpg"></p><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/3032537740.jpg" alt="light_shadow_border_1756051876076.jpg" title="light_shadow_border_1756051876076.jpg"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/3938041648.jpg" alt="light_shadow_border_1756051896719.jpg" title="light_shadow_border_1756051896719.jpg"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/2802476093.jpg" alt="light_shadow_border_1756051890758.jpg" title="light_shadow_border_1756051890758.jpg"></p><h1>古茗奶茶店员</h1><p>在学校期间我就很想在尝试一下在奶茶店工作怎么样，所以我就正好在成都找了一个古茗奶茶店。<br>工资：实习期80元/天，正式兼职15元/小时<br>这家店是刚开一个月，所以只有4个老员工姐姐，并且陆陆续续来了又走了几个新员工。店里的氛围基本都是轻松愉悦的，可能是新员工的原因感觉工作强度还能接受，就是每天站着有点累。离谱的是店里只有我一个男生:^(流汗) ，但是店里的员工也不会因为只有我一个男生而疏远我什么的，相处的也很融洽。<br>这是我打过最完美的外卖奶芙（没有之一）:^(得意) </p><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/2680203861.jpg" alt="IMG_20250802_090353.jpg" title="IMG_20250802_090353.jpg"></p><p>在做奶茶期间也遇到过离谱的备注:[倚墙笑] <br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/568966808.jpg" alt="IMG_20250728_180607.jpg" title="IMG_20250728_180607.jpg"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/143391144.jpg" alt="IMG_20250801_173152.jpg" title="IMG_20250801_173152.jpg"></p><p>然后秋天第一杯奶茶简直忙的要死！！！一整天都是爆单的状态！！</p><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/2597036365.jpg" alt="mmexport1755138631904.jpg" title="mmexport1755138631904.jpg"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/08/3122558553.jpg" alt="mmexport1755138624183.jpg" title="mmexport1755138624183.jpg"></p><h1>副本：高四</h1><p>在前面也说过，我本想直接去上大专的。但是在我姐住的这一个多月期间（在古茗干了一个多月），发生了转变。虽然她们口中说“你自己的事情自己做决定”，但是当我做的决定不符合她们的预期，就会隔三差五的找我谈话，话里话外就是让我复读，在暑假工期间一直压力我。<br>其实我也想复读，因为在家里面已经成为负面教材了。但是看着460多分的同学也只能上个民办本科或者公办专科，我还是想权衡利弊一下，我真的害怕明年还是专科，又浪费了家里的钱还浪费了自己的青春。<br>在不断的压力下，我选择了8月15号回来复读，可是当天下午三节数学课我啥都听不懂，当时死的心都有了，我就想回去读专科了。但是回来复读需要缴1200元，我怕不退钱我爸妈会骂我，但是好在有了录取通知书是可以退钱的。我准备在周末告诉家里人不复读了，然后我会在放学后查询专升本的路径和利弊还有被录取学校的详细情况。发现专升本只有统考的途径含金量大一些其他途径几乎没啥含金量，四川专升本的统考也是只能考一次，然而学校的情况也是不尽人意：8人寝＋三面环山＋郊区。<br>样综合来看我感觉复读和读专科都很恼火，让我很纠结压力很大。我不清楚我该做出怎样的决定，我感觉没有最完美的答案。<br>最后，再权衡利弊之下我只能找出最优解，那就是继续复读吧……<br>因为我真的很想给自己和她一个好的未来，不想平庸一辈子<br>我没有很强的自控力，如果我专升本的话，在各种因素影响下我不一定会学好英语和高等数学，但是复读至少有老师督促我，让我不会放纵。</p><p>已经好久没有写博文了，今晚上写完都快2点了，睡觉睡觉💤</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1517/#comments" thr:count="8" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="8"/>
</entry>
<entry>
<title type="html"><![CDATA[使用开源项目AutoTask实现逃离广告]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1493/" />
<id>https://blog.lmb.blue/archives/1493/</id>
<updated>2025-02-18T22:03:00+08:00</updated>
<published>2025-02-18T22:03:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[AutoTask(自动任务)AutoTask中文名为自动任务，是一款支持Shizuku和辅助功能的自动任务工具。本应用专注于帮助您执行自动任务，相比于其他同类产品，本应用具有以下特点：支持多种启...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1493/" xml:lang="zh-CN"><![CDATA[
<h1>AutoTask(自动任务)</h1><p>AutoTask中文名为自动任务，是一款支持Shizuku和辅助功能的自动任务工具。<br><br>本应用专注于帮助您执行自动任务，相比于其他同类产品，本应用具有以下特点：</p><ul><li>支持多种启动模式（Shizuku和辅助功能）</li><li>支持自定义常驻任务任务和一次性任务</li><li>支持手势录制，审查布局树等</li><li>不需要刻意保活便可常驻后台（两种模式默认系统保活）</li><li>省电且占用系统资源较少（事件驱动+协程，执行长时间任务也不阻塞CPU）</li><li>代码开源，安全可信</li><li>Material 3 风格UI，实用美观</li></ul><p>该作者在之前也开发了一款基于Shizuku授权自动跳过工具「AutoSkip」，但是很久没更新了<br></p><h1>流氓广告</h1><p>我之前一直在使用AutoSkip，它能解决90%的流氓开屏广告，剩下的10%开屏广告属于是下流无耻了。在打开APP的时我明明一直保持不动连呼吸都停止了，它却在AutoSkip反应的那几毫秒感受到了地球的自转让手机偏移了0.000…1º直接给我送进霉物、丑团、拼少少、淘汰、京西等购物APP。并且每当我想返回退出时这些APP时，他们还会贴心的给我送上“满500减5元优惠券”然后一直卡住我，只能切后台关闭。不是？我是差你那5块吗？我差的是那500块！！说实话强制让我短视频APP跳转到购物APP的行为只会让我更讨甲方，还有短视频APP是看不起自己吗？刚打开就跳转到别人的APP！！！<br>恭喜通过开屏广告，一大波广告正在袭来！正起劲儿刷视频时，突然来了一个介绍穿搭的“图文”视频，本想学习一下穿搭，然后向右一滑直接给我跳转到购物APP(点名拼少少)。还有某些下载软件在下载按钮加载出来后准备点击时，突然一个弹窗广告把下载按钮遮挡了，或者下载按钮突然向下移动然后一个广告从原来下载按钮冒出来！这谁反应的过来？:[愤怒] <br>最最最重要的是！跳转后的APP它可以取消后摇(开屏动画)直接进入“优惠页面”<br><strong>真畜牲呀！！</strong></p><h1>逃离广告</h1><p>在GitHub下载AutoTask(自动任务)APP安装并打开，然后选择Shizuku或辅助功能进行激活，我个人推荐能用Shizuku激活就不要用辅助功能激活。</p><h2>逃离90%</h2><p>点击“添加任务”<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/1027537942.png" alt="Screenshot_2025_0218_110010.png" title="Screenshot_2025_0218_110010.png"><br>点击“任务仓库”<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/3240184851.png" alt="Screenshot_20250218_110122.png" title="Screenshot_20250218_110122.png"><br>点击“在线任务”<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/2736059718.png" alt="Screenshot_20250218_110250.png" title="Screenshot_20250218_110250.png"><br>点击“加载在线任务”<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/184009682.png" alt="Screenshot_20250218_110347.png" title="Screenshot_20250218_110347.png"><br>找到“通用启动页广告跳过”，勾选后点击“确认导入”<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/1051348757.png" alt="Screenshot_20250218_110637.png" title="Screenshot_20250218_110637.png"><br>成功后，返回主页面，点击“常驻任务”，启用“通用启动页广告跳过”就可以了。<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/1081792484.png" alt="Screenshot_20250218_111030.png" title="Screenshot_20250218_111030.png"><br>你可以点击点击“编辑”按钮，进行编辑，里面有白名单、黑名单等等<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/3640288623.png" alt="Screenshot_20250218_111202.png" title="Screenshot_20250218_111202.png"><br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/912507898.png" alt="Screenshot_2025_0218_111525.png" title="Screenshot_2025_0218_111525.png"></p><h2>逃离100%</h2><p>就如上面所说的，有可能还没有等AutoTask(自动任务)找到跳过按钮流氓广告就贴脸了，或者APP内也会弹出广告，那么“通用启动页广告跳过”就无法处理掉那剩下10%的下流无耻广告<br>有句俗话说得好：魔高一尺道高一丈，我昨天将AutoTask(自动任务)熟悉后，想到了当AutoTask(自动任务)识别应用启动后，用户通过提示选择关闭软件或则正常启动，这样可以很大程度的减少了为了关闭乱跳转应用的麻烦，然后也是做出了“应用启动提醒”:[出家人]</p><h3>演示</h3><p>废话不多说，直接上视频<br><br>就如视频所示，当启动123云盘时会弹出“是否允许「123云盘」启动”的选项，如果不点✅️，3秒后会自动允许启动。<br>虽然AutoTask(自动任务)提示广告已经被跳过了，但是还是跳转到了拼多多<br>当摇一摇开屏广告打开拼多多后，会弹出“是否允许「拼多多」启动”的选项，点击❎️后拼多多会被关闭并且返回123云盘。</p><h3>如何启用</h3><p><br>下载后，打开AutoTask(自动任务)，点击“添加任务”，点击“本地任务”，然后选择“应用启动提醒.xtsk”，最后启动即可<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/1493015080.png" alt="Screenshot_20250218_120012.png" title="Screenshot_20250218_120012.png"><br>任务中可以编辑黑名单、白名单、弹出气泡显示时间、弹出气泡显示内容等等<br>任务中默认不会在系统应用提醒，但是某些下流无耻的广告发现你没安装会跳转到应用商店让你下载。这时候你可以在“如果”<br>中添加一个“或者启动的应用在应用程序名单中”，并把“应用商店”加进去<br><img src="https://files.blog.lmb.blue/usr/uploads/2025/02/4171370394.png" alt="Screenshot_2025_0218_122718.png" title="Screenshot_2025_0218_122718.png"><br></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1493/#comments" thr:count="7" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="7"/>
</entry>
<entry>
<title type="html"><![CDATA[记录博客一坤年，启用新域名]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1452/" />
<id>https://blog.lmb.blue/archives/1452/</id>
<updated>2025-02-06T11:29:00+08:00</updated>
<published>2025-02-06T11:29:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[小总结在过年时很想写一篇总结顺便提一下我启用了新域名，但是一直没有时间(懒)说实话，我写文章是很不规律的(全凭心情)，有时候连更几天，有时候半年不更新。但是话又说回来，我觉得这样才不会让我觉得累...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1452/" xml:lang="zh-CN"><![CDATA[
<h1>小总结</h1><p>在过年时很想写一篇总结顺便提一下我启用了新域名，但是<del>一直没有时间</del>(懒)<br>说实话，我写文章是很不规律的(全凭心情)，有时候连更几天，有时候半年不更新。但是话又说回来，我觉得这样才不会让我觉得累，我喜欢用博客分享自己的经验，但是不喜欢将这种分享成为日常(就像喜欢的事情成为了工作)，所以博客不会束缚我，我会时长照料它。<br>从2022年开始写博客以来，虽然写了很多文章但是目前为止博客一共只存有35篇文章:[blobcatfacepalm] 。因为我看见以前写的人机文章我有点尴尬，所以删减了亿些文章:[blobcatgooglytrash] ，这就相当于每当晚上睡不着的时候回想过往的尴尬事迹恨不得起来抽自己两巴掌:[blobcatsipsweat] 。</p><h1>新域名</h1><h2>唠唠</h2><p>以前对域名的认知是.cn、.com很高级，即使lmb.cn、lmb.com被注册了我也退而求其次注册lmb520.cn，现在发现随心才最重要，所以我注册了lmb.blue。<br>那为什么是.blue后缀呢？说简单点是我喜欢蓝色，说文艺点是<code>Because Love yoU Everyday</code></p><h2>域名安排</h2><p>我会将lmb.blue用于个人站点(比如：博客)，lmb520.cn用于实验室服务类站点(比如：unlock-music)<br>我的所有站点可以在www.lmb.blue 查看访问</p><h1>新年快乐！</h1><p><strong>祝大家新年快乐呀！</strong> <br><del>又水一篇文章，真好</del></p><p><img src="https://files.blog.lmb520.cn/usr/uploads/2025/02/2698698224.jpg" alt="1738812421107.jpg" title="1738812421107.jpg"></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1452/#comments" thr:count="22" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="22"/>
</entry>
<entry>
<title type="html"><![CDATA[利用猫抓下载直播回放]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1420/" />
<id>https://blog.lmb.blue/archives/1420/</id>
<updated>2025-01-11T11:41:00+08:00</updated>
<published>2025-01-11T11:41:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[猫爪🐱众所周知像快手、抖音等平台的直播回放都没有下载功能，这让需要下载直播回放的人犯了难(比如剪辑直播切片)。很多人只能通过录屏的方式保存直播回放，但是“翻版”终究比不过“原版”的质量。那么猫抓...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1420/" xml:lang="zh-CN"><![CDATA[
<h1>猫爪🐱</h1><p>众所周知像快手、抖音等平台的直播回放都没有下载功能，这让需要下载直播回放的人犯了难(比如剪辑直播切片)。很多人只能通过录屏的方式保存直播回放，但是“翻版”终究比不过“原版”的质量。<br>那么猫抓(cat-catch) 资源嗅探扩展就能完美解决这个问题，它能筛选列出当前页面的资源并且支持下载等操作，包括直播回放。<br></p><h1>实践</h1><h2>电脑</h2><h3>添加扩展</h3><p>我们任意打开Chrome、Edge、Firefox其中一个浏览器(推荐Edge，因为Chrome和Firefox需要翻墙才能添加扩展)，然后打开猫爪的GitHub项目网址<br><br>找到安装地址，点击Edge的安装地址<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/3606251284.png" alt="Screenshot_20250111_095413.png" title="Screenshot_20250111_095413.png"><br>点击<code>获取</code>进行添加扩展<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/1783794639.png" alt="Screenshot_20250111_095628.png" title="Screenshot_20250111_095628.png"><br>点击右上角的插件图标，检查是否成功添加扩展<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/3197128337.png" alt="Screenshot_20250111_095917.png" title="Screenshot_20250111_095917.png"></p><h3>下载直播回放</h3><p>我这里找了一个游戏主播的直播回放(<a href="https://live.kuaishou.com/playback/3x69hnifrg6uwn6">https://live.kuaishou.com/playback/3x69hnifrg6uwn6</a>)，用Edge浏览器打开<a href="https://live.kuaishou.com/playback/3x69hnifrg6uwn6">https://live.kuaishou.com/playback/3x69hnifrg6uwn6</a> 后，点击右上角的插件图标。这时候猫爪的图标上面有一个1，说明已经嗅探到了1个视频资源，然后点击猫爪图标进入查看。(Tip：如果想更换画质可以直接更换直播回放中的画质，然后刷新即可)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/2255600576.png" alt="Screenshot_20250111_100647.png" title="Screenshot_20250111_100647.png"><br>在这里不要点击<code>下载</code>，因为直播回放通常是m3u8格式，直接下载浏览器只会保存为几百KB的文件<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/1160048936.png" alt="IMG_20250111_140031.png" title="IMG_20250111_140031.png"></p><p>先在<code>下载范围</code>中填写1-1，下载出来就是第1个切片，查看切片时长是多少秒。再计算片段的切片范围开始是多少个切片和结尾是多少个切片，最后开始的切片到结尾的切片就是下载范围。<br>举个栗子：假如第一个切片是3秒，那么1小时10分钟到1小时30分钟的下载范围就是1400-1800<br>这是小学的数学问题，这都不会那建议放弃吧:[blobcatfacepalm] {/bs-accord}</p><p></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1420/#comments" thr:count="3" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="3"/>
</entry>
<entry>
<title type="html"><![CDATA[欢迎加入BlogsClub博客俱乐部]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1412/" />
<id>https://blog.lmb.blue/archives/1412/</id>
<updated>2025-01-10T17:21:00+08:00</updated>
<published>2025-01-10T17:21:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[你在互联网上并不孤独，你还有我们~BlogsClub博客俱乐部的初衷我们的初衷是通过 BlogsClub 打造一个独立的个人博客集结地，旨在为博主们提供一个互相交流、学习和进步的空间，让博主们能...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1412/" xml:lang="zh-CN"><![CDATA[
<blockquote>你在互联网上并不孤独，你还有我们~</blockquote><p><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/4045023689.jpg" alt="BlogsClub.jpg" title="BlogsClub.jpg"></p><h1>BlogsClub博客俱乐部的初衷</h1><p>我们的初衷是通过 BlogsClub 打造一个独立的个人博客集结地，旨在为博主们提供一个互相交流、学习和进步的空间，让博主们能够在这里共同分享彼此的经验和知识，共同进步。</p><h1>关于BlogsClub博客俱乐部</h1><h2>BlogsClub是什么？</h2><p>许多人或许都怀揣着这样的疑问：如何让自己的博客能够脱颖而出，获得更多的关注与展示？BlogsClub正是这样一个为你量身打造的博客聚合俱乐部，致力于为每一位博主提供一个展示自我、互动交流的绝佳平台。<br>一旦你成为BlogsClub的一员，你的博客将有机会展现在众多博主的眼前。我们的平台汇聚了来自五湖四海的优质博客，让每一位成员的佳作都能得到充分的展示机会。这意味着，你的独特视角和精彩内容将不再局限于自己的小圈子，而是能够吸引更多志同道合的朋友前来品味分享。<br>BlogsClub通过feed聚合技术，让你能够在“订阅列表”中轻松查看加入的博主们最近发布的文章。这不仅节省了你四处搜寻的时间，还能让你第一时间捕捉到行业内的最新动态和精彩观点。在这个信息爆炸的时代，能够迅速获取有价值的信息无疑是一种宝贵的能力。<br>更值得一提的是，我们的平台还提供了便捷的传送门功能。只需轻轻一点，你便能随机访问其他博主的博客站点，深入了解他们的创作理念和心得体会。这种即时的互动交流不仅能够拓宽你的视野，还能激发你的创作灵感，让你在博客的道路上越走越远。<br>此外，BlogsClub还致力于打造一个和谐友善的交流环境。在这里，博主们可以互相拜访、畅所欲言，分享彼此的经验教训，共同进步。我们相信，在这样的氛围中，每个人都能找到属于自己的那片星空，绽放出最耀眼的光芒。<br>总之，加入BlogsClub将为你开启一段全新的博客之旅。在这里，你将有机会展示自己的才华，结识志同道合的朋友，共同探索博客世界的无限可能。</p><h2>关于BlogsClub建立者</h2><p>BlogsClub项目由 BearNotion Team 发起，并由 BearNotion Team 完成所有构建，后续由BlogsClub项目组进行维护。</p><h2>BlogsClub是为爱发电吗？</h2><p>是的，从建立到现在，一直都是为爱发电。</p><h1>如何加入BlogsClub博客俱乐部</h1><p>我们诚挚的邀请您加入到BlogsClub博客俱乐部中来，与其他博主分享您的建站经验和建站故事。<br>若有意愿加入，请前请先阅读<a href="https://www.blogsclub.org/clubsTreaty.html">俱乐部条约</a>然后<a href="https://www.blogsclub.org/apply.html?inviteCode=0025fdaa">点我填写申请表</a></p><p><strong><a href="https://www.blogsclub.org/blog/8.html">哈喽！林墨白</a>期待与您在BlogsClub博客俱乐部相遇</strong></p><h1>联系BlogsClub博客俱乐部</h1><p><strong>您可以通过以下方式联系到我们</strong><br>Email : <a href="mailto:help@blogsclub.org">help@blogsclub.org</a><br>QQ群 : 957197421</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1412/#comments" thr:count="10" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="10"/>
</entry>
<entry>
<title type="html"><![CDATA[「信息泄露」学姐“慕名”加我？]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1392/" />
<id>https://blog.lmb.blue/archives/1392/</id>
<updated>2025-01-07T11:40:00+08:00</updated>
<published>2025-01-07T11:40:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[前言没想到2025年的第一篇的文章是吐槽学生信息泄露，事情还得要从12月30日陆续有3位学姐加我开始事情经过学姐a(罗子欣)添加渠道为QQ，昵称是a然后她自称为罗子欣，是遂宁职业学院的学姐其实我...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1392/" xml:lang="zh-CN"><![CDATA[
<h1>前言</h1><p>没想到2025年的第一篇的文章是吐槽学生信息泄露，事情还得要从12月30日陆续有3位学姐加我开始</p><h1>事情经过</h1><h2>学姐a(罗子欣)</h2><p>添加渠道为QQ，昵称是a<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/3421347668.png" alt="Screenshot_2025_0107_091815.png" title="Screenshot_2025_0107_091815.png"></p><p>然后她自称为罗子欣，是<strong>遂宁职业学院</strong>的学姐<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/2710514649.png" alt="Screenshot_2025_0107_095408.png" title="Screenshot_2025_0107_095408.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/2221316199.png" alt="Screenshot_20250107_095435.png" title="Screenshot_20250107_095435.png"></p><p>其实我并不关心她推荐的学校，我关心的是她怎么知道我的QQ号<del>(也许在我的博客上看到的吧:[blobcatthink] )</del>，然后我就问了她这个问题<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/2282859452.png" alt="Screenshot_2025_0107_095846.png" title="Screenshot_2025_0107_095846.png"></p><p>但是她似乎不然回答我这个问题，后面也不鸟我了:[blobcatdied] <br>她说是老师给的，但是我记得在学校填过的个人信息中有包含个人QQ，也有可能学姐a或者学姐a的老师看到我的博客里写出来的QQ号了吧~</p><h2>学姐AAA.</h2><p>添加渠道为微信查找手机号，昵称为AAA.<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/3293703383.png" alt="Screenshot_2025_0107_101408.png" title="Screenshot_2025_0107_101408.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/3244634251.png" alt="Screenshot_2025_0107_101301.png" title="Screenshot_2025_0107_101301.png"></p><p>学姐AAA.也是开门见山，直接分享自己的学校为<strong>四川汽车职业技术学院</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/4227905865.png" alt="Screenshot_2025_0107_100839.png" title="Screenshot_2025_0107_100839.png"></p><p>这次我学聪明了，没有直接问学姐AAA.是怎么知道我手机号(我去年注册的这个手机号，连我父母都不知道这个手机号，只有今年填写高考等信息的时候才填过)。然后学姐AAA.每天给我问好，我也次次回应她。直到1月6日，我实在忍不了了就询问她“话说你怎么知道我手机号的？”<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/1778412103.jpg" alt="IMG_20250107_092402.jpg" title="IMG_20250107_092402.jpg"></p><p>按学姐AAA.说的话是学校给手机号</p><h2>学姐3号</h2><p>添加渠道为微信查找手机号，昵称为空白(暂时叫做3号吧)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/1823448893.png" alt="Screenshot_2025_0107_104751.png" title="Screenshot_2025_0107_104751.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/584812559.png" alt="Screenshot_2025_0107_105008.png" title="Screenshot_2025_0107_105008.png"></p><p>学姐3号没有直接说她的学校是什么，但是也是每天给我问好，我也照样回应学姐3号。我问她找我干嘛时，她说交个朋友。<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/928726161.png" alt="Screenshot_2025_0107_105145.png" title="Screenshot_2025_0107_105145.png"></p><p>我问她怎么知道我的手机号时，她和学姐AAA.的回答有异曲同工之妙</p><p><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/1851545960.jpg" alt="Screenshot_2025_0107_105715.jpg" title="Screenshot_2025_0107_105715.jpg"></p><p>也是说的是学校给她的手机号，后面我觉得没什么可了解的信息了，索性直接问她们学校的名字了。<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/981260049.jpg" alt="Screenshot_2025_0107_110334.jpg" title="Screenshot_2025_0107_110334.jpg"></p><p>得到的答案是：<strong>四川汽车职业技术学院</strong><br>只能说是意料之中，因为学姐AAA.和学姐3号的回复话术与每天打招呼方式特别像<br><img src="https://files.blog.lmb520.cn/usr/uploads/2025/01/2390697061.jpg" alt="IMG_20250107_110903.jpg" title="IMG_20250107_110903.jpg"></p><h1>总结</h1><p>其实我当我看见学姐a(罗子欣)的回答后，我<strong>感觉</strong>自己在学校填的信息被某些人售卖了，后面两位学姐的添加让我更加确信我的“感觉”。不只是我一个人，我的同学也被所谓的学姐加了，有的学姐还是同一人。咱们也不能说一定是学校泄露的，万一是我们学生自己泄露的呢？</p><p><strong>但是买卖个人信息的人真该死</strong></p><h1>免责声明</h1><ul><li><strong>本文章仅为自己的观点，不做任何引导。</strong></li><li><strong>文中提到的学校名仅为聊天记录所出现的，未做任何诋毁意图。</strong></li></ul>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1392/#comments" thr:count="12" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="12"/>
</entry>
<entry>
<title type="html"><![CDATA[具体使用unlock-music项目解锁各大音乐平台的加密格式]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1348/" />
<id>https://blog.lmb.blue/archives/1348/</id>
<updated>2024-11-15T18:35:00+08:00</updated>
<published>2024-11-15T18:35:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[话说继上次记录了一次帮同学解锁歌曲并转换到MP3后，只尝试了QQ音乐(.mgg/.mflac)加密格式。但是unlock-music项目还可以解锁网易云音乐(.ncm)、酷狗音乐(.kgm/.v...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1348/" xml:lang="zh-CN"><![CDATA[
<h1>话说</h1><p>继上次记录了一次帮同学解锁歌曲并转换到MP3后，只尝试了QQ音乐(.mgg/.mflac)加密格式。<br><br>但是unlock-music项目还可以解锁网易云音乐(.ncm)、酷狗音乐(.kgm/.vpr)、酷我音乐(.kwm)、虾米音乐(.xm)、咪咕音乐(.mg3d)等等，详情见：<a href="https://git.unlock-music.dev/um/web/src/branch/main/README.md">https://git.unlock-music.dev/um/web/src/branch/main/README.md</a><br>然后今天想用unlock-music项目尝试解锁网易云音乐、酷狗音乐、酷我音乐并记录使用该项目的过程、结果以及遇到的问题</p><h1>实践</h1><p>为了实践的统一性，所以将<strong>邓紫棋的《倒数》</strong> 用于下载演示的VIP歌曲()<br><strong>本次实践的音乐软件只开通了基础会员(因为没钱开通最高级会员:[哈士奇] )，并且歌曲下载至所属音乐软件基础会员的最高音质</strong><br><strong>如果没有具体说明演示音乐软件版本号，那么均为目前官方最新版本</strong></p><p><strong>在线使用音乐解锁＆Unlock-Music：</strong> <a href="https://unlock-music.lmb520.cn/">https://unlock-music.lmb520.cn/</a></p><h2>QQ音乐</h2><h3>Android</h3><p><strong>下载歌曲默认保存路径：</strong></p><pre><code class="lang-HTML">/Music/qqmusic/song/</code></pre><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th></tr></thead><tbody><tr><td>标准</td><td>.mgg0.flac</td><td>❎</td><td>❎️</td><td> </td></tr><tr><td>HQ高品质</td><td>.mgg2.flac</td><td>❎️</td><td>❎️</td><td> </td></tr><tr><td>SQ无损</td><td>.mflac0.flac</td><td>❎️</td><td>❎️</td><td> </td></tr></tbody></table><h3>Windows</h3><p>经过测试QQ音乐版＞19.51虽然可以解锁，但是会播放失败。只有≤19.51版本才可以正常解锁和播放<br><strong>QQ音乐 V19.51版本 ：</strong> <a href="https://www.123865.com/s/tNNLjv-WH8yh">https://www.123865.com/s/tNNLjv-WH8yh</a></p><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/2302961173.png" alt="IMG_20241115_183853.png" title="IMG_20241115_183853.png"></p><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th><th>软件版本</th></tr></thead><tbody><tr><td>标准</td><td>.mgg</td><td>✅️</td><td>✅️</td><td>ogg</td><td>V19.51</td></tr><tr><td>HQ高品质</td><td>.mgg</td><td>✅️</td><td>✅️</td><td>ogg</td><td>V19.51</td></tr><tr><td>SQ无损</td><td>.mflac</td><td>✅️</td><td>✅️</td><td>flac</td><td>V19.51</td></tr></tbody></table><h2>网易云音乐</h2><h3>Android</h3><p><strong>下载歌曲默认保存路径：</strong></p><pre><code class="lang-HTML">/Download/netease/cloudmusic/Music/</code></pre><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th></tr></thead><tbody><tr><td>标准</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.mp3</td></tr><tr><td>极高</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.mp3</td></tr><tr><td>无损</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.flac</td></tr><tr><td>高清臻音</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.flac</td></tr></tbody></table><h3>Windows</h3><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/571386696.png" alt="IMG_20241115_120114.png" title="IMG_20241115_120114.png"></p><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th></tr></thead><tbody><tr><td>标准</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.mp3</td></tr><tr><td>极高</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.mp3</td></tr><tr><td>无损</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.flac</td></tr><tr><td>高清臻音</td><td>.ncm</td><td>✅️</td><td>✅️</td><td>.flac</td></tr></tbody></table><h2>酷狗音乐</h2><h3>Android</h3><p><strong>下载歌曲默认保存路径：</strong></p><pre><code class="lang-HTML">/Download/kgmusic/download/kgmusic/</code></pre><p>目前经过测试只有≤12.5.0版本的酷狗音乐或者最新版的酷狗音乐概念版才是<code>.kmg</code>加密格式<br><strong>酷狗音乐概念版下载歌曲默认保存路径：</strong></p><pre><code class="lang-HTML">/Download/KuGouLite/Music/</code></pre><p><strong>酷狗音乐 V12.5.0版本：</strong> <br><a href="https://www.123912.com/s/tNNLjv-QLuyh">https://www.123912.com/s/tNNLjv-QLuyh</a></p><p>用Android下载歌曲会遇到一个问题，就是无论下载什么音质，歌曲格式都是<code>.kgm.flac</code>，如下图<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/2876478590.png" alt="Screenshot_2024_1115_120342.png" title="Screenshot_2024_1115_120342.png"></p><p>其实这个<code>.flac</code>只是伪装而已，这时候只需要将<code>.kgm.flac</code>改为<code>.kgm</code>就可以解锁了，如下图<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/1283851192.png" alt="Screenshot_2024_1115_120812.png" title="Screenshot_2024_1115_120812.png"></p><p>有人可能会说：“系统自带的文件管理器不让改文件后缀~”，不让改你不会下载一个其他的文件管理器嘛(推荐<a href="https://mt2.cn/">MT管理器</a>)</p><p></p><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th><th>软件版本</th></tr></thead><tbody><tr><td>标准</td><td>.kgm</td><td>✅️</td><td>✅️</td><td>.mp3</td><td>V12.5.0</td></tr><tr><td>高品</td><td>.kgm</td><td>✅️</td><td>✅️</td><td>.mp3</td><td>V12.5.0</td></tr><tr><td>无损</td><td>.kgm</td><td>✅️</td><td>✅️</td><td>.flac</td><td>V12.5.0</td></tr><tr><td>Hi-Res</td><td>.kgm</td><td>✅️</td><td>✅️</td><td>.flac</td><td>V12.5.0</td></tr></tbody></table><h3>Windows</h3><p>最新版本下载歌曲的加密格式已经不再是<code>.kmg</code>，而是被改为了<code>.kgg</code>了。<br>目前经过测试只有≤11.0.82版本的酷狗音乐才是<code>.kmg</code>加密格式<br><strong>酷狗音乐 V11.0.82版本：</strong> <a href="https://www.123865.com/s/tNNLjv-fF8yh">https://www.123865.com/s/tNNLjv-fF8yh</a></p><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/1487549155.png" alt="IMG_20241115_134511.png" title="IMG_20241115_134511.png"></p><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th><th>软件版本</th></tr></thead><tbody><tr><td>标准</td><td>.kgm</td><td>✅️</td><td>✅️</td><td>.mp3</td><td>V11.0.82</td></tr><tr><td>高品</td><td>.kgm</td><td>✅️</td><td>✅️</td><td>.mp3</td><td>V11.0.82</td></tr><tr><td>无损</td><td>.kgma</td><td>✅️</td><td>✅️</td><td>.flac</td><td>V11.0.82</td></tr><tr><td>Hi-Res</td><td>.kgma</td><td>✅️</td><td>✅️</td><td>.flac</td><td>V11.0.82</td></tr></tbody></table><h2>酷我音乐</h2><h3>Android</h3><p><strong>下载歌曲默认保存路径：</strong></p><pre><code class="lang-HTML">/Download/KuwoMusic/music/encryptType/</code></pre><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th></tr></thead><tbody><tr><td>高品</td><td>.ogg</td><td>未加密</td><td>未加密</td><td> </td></tr><tr><td>超品</td><td>.mp3</td><td>未加密</td><td>未加密</td><td> </td></tr><tr><td>无损</td><td>.flac</td><td>未加密</td><td>未加密</td><td> </td></tr></tbody></table><h3>Windows</h3><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/3706358922.png" alt="IMG_20241115_145400.png" title="IMG_20241115_145400.png"></p><table><thead><tr><th>下载的音质</th><th>解锁前的格式</th><th>是否成功解锁</th><th>是否成功播放</th><th>解锁后的格式</th></tr></thead><tbody><tr><td>高品</td><td>.mp3</td><td>未加密</td><td>未加密</td><td> </td></tr><tr><td>超品</td><td>.mp3</td><td>未加密</td><td>未加密</td><td> </td></tr><tr><td>无损</td><td>.flac</td><td>未加密</td><td>未加密</td><td> </td></tr></tbody></table><h3>插一嘴</h3><p>酷我音乐的会员用户有300首/每月的VIP歌曲下载量，再花4元还可以增加300首VIP歌曲的下载量。已经下载过的歌曲，再次下载或者升级音质都不会消耗下载量<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/2356385265.png" alt="Screenshot_2024_1115_143406.png" title="Screenshot_2024_1115_143406.png"></p><p>我想知道把下载量永远后会怎样，然后我就一口气下载了300首VIP歌曲。我以为用完下载量后，再次下载其他歌曲就会被加密为<code>.kwm</code>格式，但是结果并非如此，Android和Windows都提示充值4元获取300首下载量才可以继续下载，并没有出现下载加密歌曲的结果。<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/3352897230.png" alt="Screenshot_2024_1115_144737.png" title="Screenshot_2024_1115_144737.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/4222855669.png" alt="Screenshot_2024_1115_145057.png" title="Screenshot_2024_1115_145057.png"></p><p>尽管Window端下载页面提示“中国大陆地区，会员下载的部分付费歌曲格式为.kwm，仅限酷我音乐播放”，但是下载的300多首歌曲中没有一歌曲为<code>.kwm</code>的格式<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/4118651691.png" alt="Screenshot_2024_1115_145310.png" title="Screenshot_2024_1115_145310.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/11/2803417665.png" alt="Screenshot_2024_1115_155130.png" title="Screenshot_2024_1115_155130.png"></p><h1>提示</h1><p>ogg和flac已经是解锁后的歌曲格式了，如果要转换成其他格式只需要在网上寻找相应的工具即可。<br>因为音质太高可能会导致解锁失败<br>所以如果你不是音乐狂热者，选择无损音质就可以了<br>如果你最后要转换为mp3格式的话，选择标准和高品质就行了</p><h1>总结</h1><p>各家音乐软件将歌曲加密无非就是让用户留在自家音乐软件里，不得不说腾讯的加密做的真好，但是唯一让我眼前一亮的是酷我音乐。我今天才发现酷我音乐居然没有像其它音乐软件一样给所有下载的会员歌曲进行加密，这样很方便用户移动到其他便携设备里，虽然每个月只有300首下载量，但是对于普通用户已经够了(我第一次使用的感觉)。</p><h1>注意</h1><p><strong>本文仅做学习交流使用</strong></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1348/#comments" thr:count="100" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="100"/>
</entry>
<entry>
<title type="html"><![CDATA[成功解锁QQ音乐mgg、mflac加密格式过程]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1323/" />
<id>https://blog.lmb.blue/archives/1323/</id>
<updated>2024-10-17T01:18:00+08:00</updated>
<published>2024-10-17T01:18:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[话说作为班上唯一网络gai溜子，自从去盗版网站找到了需要会员才可以看的电影后，同学们可谓是觉得我无所不能，小到让我找小视频大到让我黑进门禁系统:[出家人] 。今天也是一样有同学让我帮他下载歌曲到...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1323/" xml:lang="zh-CN"><![CDATA[
<h1>话说</h1><p>作为班上唯一网络gai溜子，自从去盗版网站找到了需要会员才可以看的电影后，同学们可谓是觉得我无所不能，小到让我找小视频大到让我黑进门禁系统:[出家人] 。今天也是一样有同学让我帮他下载歌曲到他的mp3里面，我想着去网上随便搜搜然后答应了，结果他甩给我一百多歌的QQ音乐歌单，害……</p><h1>遇见问题</h1><p>众所周知从各大音乐平台下载音乐有很多歌曲会被加密专属播放格式，例如QQ音乐的mgg和mflac，这样就导致其他设备或者播放器无法播放。<br><strong>关于mgg、mflac：</strong> mgg(标准品质、HQ高品质)和mflac(SQ无损品质、臻品全景声、臻品母带)格式是QQ音乐为了保护音乐版权而使用的加密音频格式。‌ 这种格式的文件在其他音频或媒体播放器上无法直接播放，只有通过特定的解密和转换方法，才能将其变为更通用的格式，如ogg、mp3、flac等格式。</p><h1>解决问题</h1><h2>解密音乐</h2><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/10/3832769787.png" alt="unlock-music.png" title="unlock-music.png"></p><p>有一个unlock-music项目可以解锁加密的音乐文件，可以按照教程本地部署代码进行使用。使用也很简单，只需要把解密的音乐拖进去，它是使用浏览器多线程批量解密，不需要上传就能快速解密。<br><strong>支持的格式：</strong> <br>QQ 音乐(.qmc0/.qmc2/.qmc3/.qmcflac/.qmcogg/.tkm)<br>Moo 音乐格式 (.bkcmp3/.bkcflac/...)<br>QQ 音乐 Tm 格式 (.tm0/.tm2/.tm3/.tm6)<br>QQ 音乐新格式 (.mflac/.mgg/.mflac0/.mgg1/.mggl)<br>QQ 音乐海外版JOOX Music (.ofl_en)<br>网易云音乐格式 (.ncm)<br>虾米音乐格式 (.xm)<br>酷我音乐格式 (.kwm)<br>酷狗音乐格式 (.kgm/.vpr)<br>Android 版喜马拉雅文件格式 (.x2m/.x3m)<br>咪咕音乐格式 (.mg3d)<br><strong>项目地址：</strong> <br><a href="https://git.unlock-music.dev/um/web">https://git.unlock-music.dev/um/web</a><br><strong>在线使用音乐解锁：</strong> <br><a href="https://unlock-music.lmb520.cn">https://unlock-music.lmb520.cn</a></p><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/10/917490796.png" alt="Screenshot_2024_1017_090810.png" title="Screenshot_2024_1017_090810.png"></p><p>但是经过搜寻和测试QQ音乐只能解锁电脑端版本≤19.51下载的音乐，其他平台具体看：<a href="https://blog.lmb.blue/archives/1348/">https://blog.lmb.blue/archives/1348/</a><br><strong>19.51版本QQ音乐：</strong> <a href="https://www.123865.com/s/tNNLjv-WH8yh">https://www.123865.com/s/tNNLjv-WH8yh</a><br></p><h2>转换格式</h2><p>解密后mgg格式会变成ogg格式，mflac格式会变成flac格式。这两种格式已经可以让很多设备或播放器播放了，但是我同学用的mp3，只能播放mp3格式的音乐。所以需要转换格式，市面上很多都需要充值，我推荐格式工厂(电脑端全部免费，手机端批量处理需要会员)(<a href="http://pcgeshi.com/">http://pcgeshi.com/</a>)</p><h1>解锁其他音乐软件</h1><p></p><h1>注意</h1><p><strong>本文仅做学习交流使用</strong></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1323/#comments" thr:count="51" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="51"/>
</entry>
<entry>
<title type="html"><![CDATA[《无处遁形：全网公敌》主线已通关]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1305/" />
<id>https://blog.lmb.blue/archives/1305/</id>
<updated>2024-08-18T19:33:00+08:00</updated>
<published>2024-08-18T19:33:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[《无处遁形：全网公敌》简介《无处遁形》是Steam平台广受好评的剧情向黑客解密游戏《全网公敌》手游版本。玩家通过网络搜索和社工手段获取目标人物信息，其隐藏最深的秘密都无处遁形。游戏中的每个故事看...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1305/" xml:lang="zh-CN"><![CDATA[
<h1>《无处遁形：全网公敌》</h1><h2>简介</h2><p>《无处遁形》是Steam平台广受好评的剧情向黑客解密游戏《全网公敌》手游版本。玩家通过网络搜索和社工手段获取目标人物信息，其隐藏最深的秘密都无处遁形。游戏中的每个故事看似各自独立，但随着剧情的发展却是草蛇灰线，伏脉千里。当所有事件串联起来，竟隐藏着惊天的秘密.....希望玩家在游玩的同时，对网络本身也能产生反思，学会保护好个人隐私。<br>游戏链接：<a href="https://tap.cn/lIajiwtcy">https://tap.cn/lIajiwtcy</a><br>是否付费：是</p><h2>获奖</h2><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/148406897.png" alt="Screenshot_2024_0818_193229.png" title="Screenshot_2024_0818_193229.png"></p><h1>主线内容</h1><h2>第一章：程序员之死</h2><p>某公司CEO跳楼自杀，自称被毒妻勒索千万；而妻子却在社交网络上发布被家暴的照片。谣言满天，谁在说谎?</p><h2>第二章：看不见的眼睛</h2><p>女大学生的不雅视频在网络疯传，这一刻，她已然社会性死亡。到底谁才是始作俑者?女性的安全又该由谁去保护?</p><h2>第三章：消失的证据</h2><p>品学兼优的学生会长忽然失踪。霸凌事件使案情越发扑朔迷离。谁是凶手，谁是受害者?</p><h2>第四章：羞辱的代价</h2><p>天降巨瓜，女歌星再次被爆黑料!恐吓信、炒作、前女团成员自杀事件.....网络再掀舆论狂欢!</p><h2>第五章：永生代码</h2><p>当社会陷入癫狂，你是否也愿意加入永生代码，获得真正的爱与永生?</p><h1>游玩感受</h1><p>整个游戏剧情就是让作为黑客的自己解决公司的下达的任务。自我感觉游戏剧情很有深度，在执行任务的时候，里面可以使用破密、“开户”、定位等功能。线索可以从里面的浏览器、聊天软件、邮件等获取，而且线索层层推进，可玩性很高，并且结局有三个结局(好解决、一般结局、Win结局)。有这地方的信息比较难获取，官方论坛也有攻略(但是自己找到更有成就感)，美中不足的就是破密的方式有些简陋吧~</p><h1>游戏视图</h1><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/3075335817.jpg" alt="Screenshot_20240818_180819_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_180819_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/4074547074.jpg" alt="Screenshot_20240817_105129.jpg" title="Screenshot_20240817_105129.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/2629579581.jpg" alt="Screenshot_20240817_143230.jpg" title="Screenshot_20240817_143230.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/985679213.jpg" alt="Screenshot_20240818_181035_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_181035_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/43323894.jpg" alt="Screenshot_20240818_181705_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_181705_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/48280725.jpg" alt="Screenshot_20240818_181831_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_181831_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/3587737825.jpg" alt="Screenshot_20240818_181838_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_181838_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/3563651836.jpg" alt="Screenshot_20240817_153644.jpg" title="Screenshot_20240817_153644.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/3006063592.jpg" alt="Screenshot_20240818_180757_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_180757_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/882687872.jpg" alt="Screenshot_20240818_183149_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_183149_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/2101353635.jpg" alt="Screenshot_20240818_183201_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_183201_5d31074c296fbfda28d67624b4aebe18.jpg"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/08/1455743900.jpg" alt="Screenshot_20240818_182546_5d31074c296fbfda28d67624b4aebe18.jpg" title="Screenshot_20240818_182546_5d31074c296fbfda28d67624b4aebe18.jpg"></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1305/#comments" thr:count="3" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="3"/>
</entry>
<entry>
<title type="html"><![CDATA[给BearSimple主题加一个友链随机跳转]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1271/" />
<id>https://blog.lmb.blue/archives/1271/</id>
<updated>2024-05-07T18:30:00+08:00</updated>
<published>2024-05-07T18:30:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[话说因为BearSimple主题功能太多，昨天才发现有一个幻灯片的功能没使用，但是我好像没有什么东西可以放上去，思来想去好像可以做一个友链随机跳转。本站随机跳转链接(点击幻灯片一样的效果)：ht...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1271/" xml:lang="zh-CN"><![CDATA[
<h1>话说</h1><p>因为BearSimple主题功能太多，昨天才发现有一个幻灯片的功能没使用，但是我好像没有什么东西可以放上去，思来想去好像可以做一个友链随机跳转。<br>本站随机跳转链接(点击幻灯片一样的效果)：<a href="https://blog.lmb.blue/other/links-go.php">https://blog.lmb.blue/other/links-go.php</a></p><h1>实现</h1><p>BearSimple有独立的友链数据库表，所以可以直接用php连接数据库获取友链链接，进行随机访问。中间过渡页面是使用<a href="https://www.travellings.cn">开往</a>的plain简洁版页面(作者是：<a href="https://github.com/Lifeni">Lifeni</a>)<br><strong>具体代码如下：</strong></p><pre><code class="lang-php">&lt;?php
// 数据库配置
$config = [
    &#039;host&#039;     =&gt; getenv(&#039;DB_HOST&#039;) ?: &#039;127.0.0.1&#039;,
    &#039;user&#039;     =&gt; getenv(&#039;DB_USER&#039;) ?: &#039;lmb520&#039;,
    &#039;password&#039; =&gt; getenv(&#039;DB_PASS&#039;) ?: &#039;lmb520lmb520&#039;,
    &#039;dbname&#039;   =&gt; getenv(&#039;DB_NAME&#039;) ?: &#039;lmb520&#039;
];

// 初始化变量
$hasValidLink = false;
$randomLink = [&#039;url&#039; =&gt; &#039;&#039;, &#039;name&#039; =&gt; &#039;&#039;];
$errorMessage = &#039;&#039;;

// 连接数据库并获取随机友链
try {
    // 创建连接（启用异常模式）
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
    $conn = new mysqli($config[&#039;host&#039;], $config[&#039;user&#039;], $config[&#039;password&#039;], $config[&#039;dbname&#039;]);
    $conn-&gt;set_charset(&#039;utf8mb4&#039;);

    // 查询所有已批准的友链
    $stmt = $conn-&gt;prepare(&quot;SELECT friendurl, friendname FROM typecho_bscore_friendlinks WHERE status = &#039;approved&#039;&quot;);
    $stmt-&gt;execute();
    $result = $stmt-&gt;get_result();

    $links = [];
    while ($row = $result-&gt;fetch_assoc()) {
        $url = $row[&#039;friendurl&#039;];
        $name = $row[&#039;friendname&#039;];

        // 严格验证URL：必须包含协议且为http/https，防止危险协议
        if (filter_var($url, FILTER_VALIDATE_URL)) {
            $scheme = parse_url($url, PHP_URL_SCHEME);
            if ($scheme === &#039;http&#039; || $scheme === &#039;https&#039;) {
                $links[] = [&#039;url&#039; =&gt; $url, &#039;name&#039; =&gt; $name];
            }
        }
    }

    $stmt-&gt;close();
    $conn-&gt;close();

    // 随机选取一个有效友链
    if (!empty($links)) {
        $hasValidLink = true;
        $randomLink = $links[array_rand($links)];
    } else {
        $errorMessage = &#039;暂无可用的友情链接，请稍后再试或申请加入友链。&#039;;
    }
} catch (mysqli_sql_exception $e) {
    // 数据库错误：记录日志，但不暴露敏感信息给用户
    error_log(&#039;Database error in random link page: &#039; . $e-&gt;getMessage());
    $errorMessage = &#039;系统繁忙，请稍后再试。&#039;;
} catch (Exception $e) {
    error_log(&#039;Unexpected error: &#039; . $e-&gt;getMessage());
    $errorMessage = &#039;发生未知错误，请联系管理员。&#039;;
}

// 准备跳转相关数据（安全转义）
$redirectUrl = $hasValidLink ? $randomLink[&#039;url&#039;] : &#039;&#039;;
$redirectName = $hasValidLink ? htmlspecialchars($randomLink[&#039;name&#039;], ENT_QUOTES, &#039;UTF-8&#039;) : &#039;&#039;;
$jsonUrl = json_encode($redirectUrl, JSON_UNESCAPED_SLASHES | JSON_HEX_TAG);
?&gt;
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;zh&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;meta name=&quot;description&quot; content=&quot;沉墨满纸，一笑若白。——林墨白&quot;&gt;
    &lt;title&gt;星际穿梭中 - 哈喽！林墨白&lt;/title&gt;
    &lt;link rel=&quot;shortcut icon&quot; href=&quot;https://files.blog.lmb520.cn/assets/img/logo/pink-black.png&quot;&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;https://files.blog.lmb520.cn/assets/css/links-go.css&quot;&gt;
    &lt;?php if ($hasValidLink): ?&gt;
    &lt;script&gt;
        // 安全跳转：3秒后自动跳转
        setTimeout(function() {
            window.location.replace(&lt;?php echo $jsonUrl; ?&gt;);
        }, 3000);
    &lt;/script&gt;
    &lt;?php endif; ?&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;main&gt;
    &lt;h1&gt;
        &lt;span&gt;哈喽！林墨白&lt;/span&gt;
        &lt;?php if ($hasValidLink): ?&gt;
        &lt;span&gt;正在驶入“&lt;?php echo $redirectName; ?&gt;”星云&lt;/span&gt;
        &lt;?php else: ?&gt;
        &lt;span&gt;星云导航暂时中断&lt;/span&gt;
        &lt;?php endif; ?&gt;
    &lt;/h1&gt;

    &lt;?php if ($hasValidLink): ?&gt;
    &lt;!-- Material Design 风格加载动画 --&gt;
    &lt;svg class=&quot;spinner&quot; width=&quot;32px&quot; height=&quot;32px&quot; viewBox=&quot;0 0 66 66&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
        &lt;circle class=&quot;path&quot; fill=&quot;none&quot; stroke-width=&quot;6&quot; stroke-linecap=&quot;round&quot; cx=&quot;33&quot; cy=&quot;33&quot; r=&quot;30&quot;&gt;&lt;/circle&gt;
    &lt;/svg&gt;
    &lt;?php else: ?&gt;
    &lt;div class=&quot;error-message&quot; style=&quot;margin: 2rem auto; text-align: center; color: #ff6b6b;&quot;&gt;
        &lt;p&gt;&lt;?php echo htmlspecialchars($errorMessage, ENT_QUOTES, &#039;UTF-8&#039;); ?&gt;&lt;/p&gt;
        &lt;p&gt;您可以选择返回首页或申请加入友链。&lt;/p&gt;
    &lt;/div&gt;
    &lt;?php endif; ?&gt;
&lt;/main&gt;

&lt;footer&gt;
    &lt;a href=&quot;https://blog.lmb520.cn/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;返回首页&lt;/a&gt;
    &lt;a href=&quot;https://blog.lmb520.cn/links.html&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;加入友链&lt;/a&gt;
    &lt;a href=&quot;https://github.com/Lifeni&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;模板作者&lt;/a&gt;
    &lt;span&gt;&lt;/span&gt;
    &lt;a href=&quot;https://beian.miit.gov.cn/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;蜀ICP备-2023019525号-1&lt;/a&gt;
&lt;/footer&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre><p>里面的css调用代码可以将</p><pre><code class="lang-html">&lt;link rel=&quot;stylesheet&quot; href=&quot;https://files.blog.lmb520.cn/assets/css/links-go.css&quot;&gt;</code></pre><p>改为</p><pre><code class="lang-html">&lt;style&gt;
      /* 色板：https://www.materialui.co/colors */
      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      body {
        font-family: Inter, -apple-system, HarmonyOS Sans SC, MiSans,
          Source Han Sans SC, Noto Sans SC, system-ui, Roboto, emoji, sans-serif;
        color: black;
        background: white;
        font-weight: 400;
        font-size: 1rem;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

      main {
        padding: 2rem;
        flex: 1;
        display: flex;
        gap: 2rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

      main h1 {
        margin-top: 4rem;
        font-size: 1.75rem;
        font-weight: 700;
        line-height: 1.75;
        text-align: center;
      }

      main h1 span {
        white-space: nowrap;
      }

      footer {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem 1.5rem;
        align-items: center;
        justify-content: center;
        padding: 1.75rem 2rem;
      }

      footer a {
        font-size: 0.875rem;
        text-decoration: none;
        color: #757575;
        transition: all 0.2s;
      }

      footer span {
        flex: 1;
      }

      footer a:hover {
        color: #3f51b5;
        text-decoration: underline;
        text-underline-offset: 0.25rem;
      }

      @media (prefers-color-scheme: dark) {
        body {
          color: #eeeeee;
          background: #212121;
        }

        footer a {
          color: #bdbdbd;
          transition: all 0.2s;
        }

        footer a:hover {
          color: #5c6bc0;
        }
      }

      @media screen and (max-width: 768px) {
        main {
          margin-top: 4.5rem;
        }

        main h1 {
          font-size: 1.5rem;
        }

        footer {
          gap: 0.5rem 1rem;
        }

        footer span {
          display: none;
        }
      }

      /* Material Design 风格的加载动画 https://codepen.io/mrrocks/pen/ExLovj  */
      .spinner {
        -webkit-animation: rotator 1.4s linear infinite;
        animation: rotator 1.4s linear infinite;
      }

      @-webkit-keyframes rotator {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(270deg);
        }
      }

      @keyframes rotator {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(270deg);
        }
      }

      .path {
        stroke-dasharray: 187;
        stroke-dashoffset: 0;
        transform-origin: center;
        -webkit-animation: dash 1.4s ease-in-out infinite,
          colors 5.6s ease-in-out infinite;
        animation: dash 1.4s ease-in-out infinite,
          colors 5.6s ease-in-out infinite;
      }

      @-webkit-keyframes colors {
        0% {
          stroke: #4285f4;
        }
        25% {
          stroke: #de3e35;
        }
        50% {
          stroke: #f7c223;
        }
        75% {
          stroke: #1b9a59;
        }
        100% {
          stroke: #4285f4;
        }
      }

      @keyframes colors {
        0% {
          stroke: #4285f4;
        }
        25% {
          stroke: #de3e35;
        }
        50% {
          stroke: #f7c223;
        }
        75% {
          stroke: #1b9a59;
        }
        100% {
          stroke: #4285f4;
        }
      }
      @-webkit-keyframes dash {
        0% {
          stroke-dashoffset: 187;
        }
        50% {
          stroke-dashoffset: 46.75;
          transform: rotate(135deg);
        }
        100% {
          stroke-dashoffset: 187;
          transform: rotate(450deg);
        }
      }
      @keyframes dash {
        0% {
          stroke-dashoffset: 187;
        }
        50% {
          stroke-dashoffset: 46.75;
          transform: rotate(135deg);
        }
        100% {
          stroke-dashoffset: 187;
          transform: rotate(450deg);
        }
      }
&lt;/style&gt;</code></pre><p>因为有可能我会移动样式文件，但是我移动后也会及时更新<del>除非我忘了</del>，所以建议自己放在代码里或者找个地方储存调用</p><h1>注意</h1><p>代码里面有很多需要自己按情况修改，比如数据库信息、网页内容、网站图标等等</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1271/#comments" thr:count="8" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="8"/>
</entry>
<entry>
<title type="html"><![CDATA[Brave「Lv-1.5.6」- Typecho情侣主题魔改版]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1196/" />
<id>https://blog.lmb.blue/archives/1196/</id>
<updated>2024-03-20T09:54:00+08:00</updated>
<published>2024-03-20T09:54:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[Brave Love❤️Forever Love❤️介绍Brave是一款好看且拥有多功能Typecho情侣主题，它非常适合有对象的博主使用。原版本作者：赵阿卷教程：https://blog.zw...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1196/" xml:lang="zh-CN"><![CDATA[
<blockquote>Brave Love❤️<br>Forever Love❤️</blockquote><p><img src="https://files.blog.lmb.blue/usr/uploads/2025/04/3160254324.png" alt="screenshot.png" title="screenshot.png"></p><h1>介绍</h1><p>Brave是一款好看且拥有多功能Typecho情侣主题，它非常适合有对象的博主使用。</p><h2>原版本</h2><p><br><strong>作者：</strong><a href="https://blog.zwying.com/">赵阿卷</a><br><strong>教程：</strong><a href="https://blog.zwying.com/archives/59.html">https://blog.zwying.com/archives/59.html</a></p><h2>魔改版</h2><p><br><strong>个人演示站：</strong> <a href="https://love.lmb.blue">love.lmb.blue</a><br><strong>官方演示站：</strong><a href="https://brave.lmb520.cn/">brave.lmb520.cn</a>(可用测试账号登录后台，但后台出现极端情况，将会删除测试账号)</p><p><strong>演示站由<a href="https://www.rainyun.com/LMB_">雨云</a>提供云计算支持</strong></p><table><thead><tr><th>账号</th><th>密码</th></tr></thead><tbody><tr><td>test1</td><td>123456</td></tr><tr><td>test2</td><td>123456</td></tr><tr><td>test2</td><td>123456</td></tr></tbody></table><h1>功能</h1><ul><li>Pjax无刷新</li><li>图片懒加载</li><li>恋爱计时器小组件</li><li>纪念日倒计时小组件</li><li>随机情话小组件</li><li>留言墙小组件</li><li>点点滴滴小组件</li><li>随笔说说小组件</li><li>关于我们小组件</li><li>恋爱清单小组件</li><li>相册小组件</li><li>小组件可控开关</li><li>适配显示ip插件</li><li>多种可控特效</li><li>祝福墙违禁词</li><li>公告弹窗<br>等等等……</li></ul><h1>魔改版食用教程</h1><h2>主题配置</h2><p><strong>推荐在php7.4版本运行，太高的版本会报错</strong><br>将主题压缩包完整上传到服务器上 Typecho 的<code>/usr/themes/</code>文件夹内，解压，并确保主题文件夹命名为<code>Brave</code>，然后到 Typecho <code>后台→控制台→外观→启用主题</code>即可<br>由于本版本魔改太多，建议将原版或者其他魔改版备份后删除，再食用本主题。<br>启用后，请创建对应独立页面，分别是首页独立页面、祝福板独立页面、点点滴滴独立页面、随笔说说独立页面、关于我们独立页面、恋爱清单独立页面、相册独立页面<br><strong>除了首页独立页面其它的独立页面不是必须创建，而且每个独立页面一定要选择对应的模板！！！</strong><br>首页独立页面创建好后，请前往<code>后台→设置→阅读→站点首页</code>，将网站的首页改为刚刚创建的首页独立页面(如下图)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/03/2979583049.jpg" alt="63adb5b22d881.jpg" title="63adb5b22d881.jpg"><br>然后就是主题设置了，你可以自由支配功能，喜欢的功能就打开，不喜欢就不打开。</p><h2>伪静态配置</h2><p><strong>请配置好伪静态规则(不会请百度)，并在<code>后台→网站设置→永久链接</code>将<code>是否使用地址重写功能</code>打开</strong></p><h3>Nginx伪静态</h3><pre><code class="lang-html">    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php$1 last;
    }</code></pre><h3>Apache伪静态</h3><pre><code class="lang-html">&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;</code></pre><h2>基础内置图片配置</h2><p>我们魔改版内置了许多图片，填写内置图片后可以让你快速配置主题以达到效果<br><strong>头部大图设置</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/background.jpg</code></pre><p><strong>背景设置设置</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/background.svg</code></pre><p><strong>首页祝福墙小组件图标</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/bless.svg</code></pre><p><strong>首页点点滴滴小组件图标</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/time.svg</code></pre><p><strong>首页随笔说说小组件图标</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/shuoshuo.svg</code></pre><p><strong>首页关于我们小组件图标</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/about.svg</code></pre><p><strong>首页恋爱清单小组件图标</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/lovelist.svg</code></pre><p><strong>首页相册小组件图标</strong></p><pre><code class="lang-html">/usr/themes/Brave/asset/img/photo.svg</code></pre><h2>JsDelivr镜像源配置</h2><p>由于JsDelivr在国内的访问体验并不算理想(常常打开缓慢，甚至打不开)，所以导致首次访问极慢。然后我们现在改为可以在主题配置里可以自定义配置JsDelivr镜像源。<br><strong>JsDelivr官方</strong></p><pre><code class="lang-HTNL">https://www.jsdelivr.com/</code></pre><p><strong>目前能够使用JsDelivr镜像源：</strong> <br>可能更新不及时，可以自行百度：JsDelivr镜像源</p><pre><code class="lang-HTML">https://jsd.nmmsl.top/</code></pre><h2>祝福墙配置</h2><h3>祝福墙显示归属地</h3><p>祝福墙已适配由<a href="https://www.toubiec.cn/">苏晓晴</a>开发的显示归属地<a href="https://www.toubiec.cn/1194.html">XQLocation</a>插件，将插件上传服务器并启用即可</p><h3>快速获取祝福者信息核心(JS代码)</h3><p>网络上免费用QQ获取信息的API不知道什么时候跑路，也许上一秒还能用下一秒就没了。为了避免API跑路后带来不必要的更新，所以现在可以直接在主题配置里改写用QQ快速获取祝福者信息的核心代码。<br><strong>每个信息输入框对应的id：</strong></p><table><thead><tr><th>名称</th><th>id</th></tr></thead><tbody><tr><td>QQ号</td><td>qq</td></tr><tr><td>昵称</td><td>author</td></tr><tr><td>邮箱</td><td>mail</td></tr><tr><td>链接</td><td>url</td></tr></tbody></table><p><strong>目前能够使用的核心JS代码：</strong></p><pre><code class="lang-JS">&lt;script&gt;
var qqInput = document.getElementById(&#039;qq&#039;);
var avatarImg = document.getElementById(&#039;avatar&#039;);

if (qqInput &amp;&amp; avatarImg) {
    qqInput.addEventListener(&#039;blur&#039;, function () {
        var qq = this.value.trim();  
        if (qq !== &#039;&#039;) {  
            if (/^\d{5,12}$/.test(qq)) {
                $.ajax({
                    url: `https://api.nsmao.net/api/qq/query?key=HcW6ofoj1IqHXn6swita8wd3Bc&amp;qq=${qq}`,
                    type: &quot;GET&quot;,
                    timeout: 5000,
                    dataType: &quot;json&quot;,
                    success: function (data) {
                        if (data.code === 200) {
                            document.getElementById(&#039;author&#039;).value = data.data.nick; 
                            document.getElementById(&#039;mail&#039;).value = `${qq}@qq.com`;
                            document.getElementById(&#039;url&#039;).value = `https://${qq}.qzone.qq.com`;
                            avatarImg.src = `https://q1.qlogo.cn/g?b=qq&amp;nk=${qq}&amp;s=100`;
                        } else {
                            document.getElementById(&#039;mail&#039;).value = `${qq}@qq.com`;
                            document.getElementById(&#039;url&#039;).value = `https://${qq}.qzone.qq.com`;
                            avatarImg.src = `https://q1.qlogo.cn/g?b=qq&amp;nk=${qq}&amp;s=100`;
                            alert(`获取昵称失败，请手动填写(つ﹏&lt;。) \n提示: ${data.msg}`);
                        }
                    },
                    error: function (xhr, status, error) {
                        console.error(xhr, status, error);
                        document.getElementById(&#039;mail&#039;).value = `${qq}@qq.com`;
                        document.getElementById(&#039;url&#039;).value = `https://${qq}.qzone.qq.com`;
                        avatarImg.src = `https://q1.qlogo.cn/g?b=qq&amp;nk=${qq}&amp;s=100`;
                        alert(&#039;获取昵称失败，请手动填写(つ﹏&lt;。)&#039;);
                    }
                });
            } else {
                avatarImg.src = &quot;/usr/themes/Brave/asset/img/love.png&quot;;
                alert(&#039;请输入5-12位数字的QQ号(σ｀д′)σ&#039;);
            }
        }
    });
}
&lt;/script&gt;</code></pre><h2>恋爱清单配置</h2><p>恋爱清单采用短代码形式书写，不再采用繁杂的文章发布，格式如下：</p><pre><code class="lang-Markdown">[loveList]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看日出🌅[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看日落🌄[/item]
[/loveList]</code></pre><p><strong>参数说明：</strong><br>status为0将显示灰色对勾，代表未完成此项，为1会显示绿色对勾，代表完成此项img后面可以填写图片的链接，将显示在清单展开后，不填默认灰色填充，listct后面填写时间内容(格式不做规定)</p><p>如果需要预制好的恋爱清单，就直接将以下内容完整复制到到恋爱清单页面里</p><pre><code class="lang-Markdown">[loveList]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看日出🌅[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看日落🌄[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看绚烂的烟花🌟[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起吃路边摊🍖[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起唱首歌并录下来🎤[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起穿情侣装逛街👫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去游乐园（迪士尼）嗨一天🎈[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]陪对方过生日🎂[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去海南的天涯海角🌴[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去你的小学、初中、高中、大学👫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去我的小学、初中、高中、大学👫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起放孔明灯🏮[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]去遍中国的每一个省份🚉[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去钓鱼🐟[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去当志愿者、义工👮[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起坐一辆没坐过的车，在陌生的地方下车逛🚃[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]淋一次雨，在雨中漫步☔[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]为对方做早餐🍔[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在沙滩上写下彼此的名字✍[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看初雪⛄[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]穿彼此的衣服👯[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去坐过山车🎎[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]嘴对嘴吃东西🍜[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去游泳🏊[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]去遍人民币背后的风景⛳[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]两个人一起锻炼运动🏃💃[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起爬山💑[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在耳边低声旖旎&quot;我爱你&quot;💖[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起对着流星许愿🌠[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起手拉手压马路👫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起坐在阳台，晒着太阳，磕着瓜子，聊着天👐[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起养一只宠物🐶[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在公共场合下一起喝娃哈哈🍼[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去买菜、做饭、刷碗🍛[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去坐热气球🎈[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]带我去你童年居住的地方走一走👩[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]带你去我童年居住的地方走一走🧑[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起堆雪人⛄[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起坐摩天轮，在最高处拥吻💏[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起用勺子吃西瓜🍉[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起捡贝壳🐚[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]看一次冰灯⛲[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看海🌊[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起走沙滩🚶[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看支付宝共同种下的树🎋[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起跨年，通宵守岁📺[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]送彼此出门，给一个大大的拥抱与啵啵😚[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起看书，装满我们的书架💡[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]为对方穿衣服、系鞋带🙅[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]推对方玩秋千💁[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去参加朋友的婚礼💕[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在马尔代夫，体验玻璃地板的海上小屋🏡[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起坐一次飞机🛫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起坐一次游轮🚤[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看一次演唱会🎵[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起在浴缸里泡澡🛀[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看海豚🐬[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去捡落叶🍁[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]开车红灯时叫你啵啵🚗[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起完成一个冒险刺激的挑战💀[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起沿着铁轨走🚂[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看埃菲尔铁塔，在塔下拥吻👄[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起设计整理房间💎[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]徒步走完北京二环👟[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]与好朋友一起，享受四人约会的美妙💜💛💚💙[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]为他打领带🔫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]我叫你一次“老婆”，你叫我一次“老公”👨‍❤️‍💋‍👨[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]带你在午夜开车兜风🚙[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]为她涂指甲油💅[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]来一次浪漫的小情趣😍[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在阳台上养着一排多肉植物🥦[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起过一次六一儿童节👧👦[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]入住一次五星级酒店🏨[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]为彼此换一个对方心仪的发型，不论长短烫染💇[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]偷偷观察对方熟睡的模样，记录下来📷[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去打电玩👾[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起给对方写信，读给对方听📄[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起滑雪，摔倒也要拉着你🎿[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]拥有我们独特的情侣戒指💍[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起完成一副千片拼图😜[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去天安门看升旗仪式🚄[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起包饺子🥟[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去吃自助餐，把没尝过的食材都尝试一遍🔪[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]去拍一回写真📸[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去新加坡看焰火表演🎇[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看极光⚡⚡[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]背着她走一段路👣[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起赏月🌙[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起去看樱花🌸[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]以喝交杯酒的方式喝东西🥂[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]一起买一张彩票🎫[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在树下埋下我们的约定🎑[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]带上你我的家人去聚会、旅游🚙[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]来一场难忘的求婚🎁💍[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]在朋友面前大方介绍彼此💋[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]拍属于我们自己的婚纱照🎎[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]互相在朋友圈晒结婚证📇[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]设计一场梦中的婚礼💤🌹🎉[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]拥有一个爱的结晶，给予宝贝最好的爱👶👼[/item]
[item status=&quot;0&quot; img=&quot;&quot; listct=&quot;&quot;]余生漫漫，执子之手，与子偕老💏[/item]
[/loveList]</code></pre><h2>相册配置</h2><h3>内容配置</h3><p><br>相册内容请按照如下格式一行一行的写</p><pre><code class="lang-html">标题,简介,图片链接</code></pre><p>例如：</p><pre><code class="lang-html">第一张合影,2023年08月31日拍摄,https://jjaa.love/usr/uploads/2024/03/2427758495.jpg
picture1,2020年01月01日拍摄,https://ww2.sinaimg.cn/large/006uAlqKgy1fzlbjrxju2j31400u04qz.jpg
picture2,2020年01月02日拍摄,https://ww2.sinaimg.cn/large/006uAlqKgy1fzlbjrxju2j31400u04qz.jpg
picture3,2020年01月03日拍摄,https://ww2.sinaimg.cn/large/006uAlqKgy1fzlbjrxju2j31400u04qz.jpg</code></pre><h3>自定义字段配置</h3><ol><li>(可选) about：控制指定位置的文本，可自定义关于等信息</li><li>(可选) CDN：用以匹配你所使用的对象存储服务商，目前支持又拍云、阿里云OSS、七牛云、腾讯云，本字段目的在于使用云图像处理动态生成缩略图。对应填写内容为：UPYUN/OSS/KODO/COS</li><li>(可选) 社交链接字段 Twitter, Facebook, Instagram, GitHub，给相应字段填入链接即可。</li></ol><h2>关于我们配置</h2><p>这里我们使用的是botui聊天机器人，效果体验：<a href="https://love.lmb.blue/about.html">https://love.lmb.blue/about.html</a></p><p>里面的内容我我没有写在后台，需要自行编辑<code>usr/themes/Brave/botui/botui.js</code><br>如果有点基础的应该可以看懂怎么改了吧，没有基础的就自己百度现学吧(<del>或者联系我，如果我有时间</del>)</p><h2>pjax无刷新配置</h2><p>pjax（Pushstate + Ajax）是一种用于加快网页加载速度的技术。它结合了HTML5的pushState API和Ajax技术，使得在不刷新整个页面的情况下，可以实现局部页面内容的更新。然而，pjax也有一些局限性，例如像某些API无法进行及时获取更新内容。</p><h1>需要注意的地方</h1><ol><li>祝福墙已经禁止输入男女主的昵称，但是男女主可以登录账号发祝福(因为账号可以设置昵称并且不受该限制)</li><li>已经禁止游客发随笔说说，但是男女主登录后可以在前台发说说。</li></ol><p>第一点是为了防止游客冒充男女主发不当言论，第二点是防止游客乱发说说</p><h1>更新记录</h1><h2>Lv-1.5.6</h2><ol><li>增加全面自定义JsDelivr</li><li>修复QQ表情无法显示</li><li>修复随机情话(替换为“一言文学”)</li></ol><h2>Lv-1.5.5</h2><ol><li>修复图片无法正常加载</li></ol><h2>Lv-1.5.4</h2><ol><li>优化掉打字特效</li><li>优化掉Vaptch人机验证</li><li>优化掉鱼群特效</li><li>修复了已知Bug</li><li>修复了后台显示错误</li></ol><h2>Lv-1.5.3</h2><ol><li>将Bootstrap 4升级为Bootstrap 5</li><li>增加后台检测版本更新</li><li>增加公告弹窗</li><li>增加祝福墙违禁词</li><li>增加祝福墙违规弹窗</li><li>增加后台适配插件启用提醒</li><li>增加可登录后台演示站</li><li>修复雪花特效失效</li><li>美化整体配色</li><li>删除冗余代码</li><li>优化代码结构</li><li>修复已知Bug</li></ol><h2>Lv-1.5.1</h2><ol><li>优化代码内容</li><li>增加相关提示</li><li>修复了一些已知问题</li></ol><h2>Lv-1.5.0</h2><ol><li>优化了模板目录结构（有些文件改了名称和目录位置）</li><li>更换了Gravatar源</li><li>修复了不填QQ号不能发送祝福语的Bug</li><li>修复了无法用QQ号快速获取信息</li><li>增加了自定义相册里的JsDelivr源</li><li>祝福墙已适配显示归属地XQLocation插件</li><li>修复了一些已知问题</li></ol><p>由于这次目录文件变动比较大，所以老用户需要修改一些地方，比如：独立页面需要重新选择模板、主题内置图片等等<br><strong>具体改动位置：</strong> <a href="https://github.com/LMB520/Typecho-Brave/compare/Lv1.4...Lv1.5.0">https://github.com/LMB520/Typecho-Brave/compare/Lv1.4...Lv1.5.0</a></p><h2>Lv-1.4.1</h2><p>首先恭喜<a href="https://api.vvhan.com/">韩小韩WebAPI接口</a>升级完毕<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/03/894502969.png" alt="Screenshot_2024_0320_230504.png" title="Screenshot_2024_0320_230504.png"><br>由于<a href="https://api.vvhan.com/">韩小韩WebAPI接口</a>于2024年3月20日晚10:00:00，迎来最后一次大更新，也就是大版本更新的最终版本!<br>因为更新后接口改变了，所以导致我今天才发布魔改版中的随机情话也失效了。</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1196/#comments" thr:count="135" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="135"/>
</entry>
<entry>
<title type="html"><![CDATA[对现代爱情的看法]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1189/" />
<id>https://blog.lmb.blue/archives/1189/</id>
<updated>2024-03-11T21:59:00+08:00</updated>
<published>2024-03-11T21:59:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[语文课堂作文选题其一：对爱情的看法爱情本应是一种强烈的感情和亲密的体现。这种关系建立在互相尊重、信任和包容的基础上，并可能带来深深的幸福感和满足感。鲁迅曾说过：“恋爱就像放风筝，你不必过度束缚，...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1189/" xml:lang="zh-CN"><![CDATA[
<blockquote>语文课堂作文选题其一：对爱情的看法</blockquote><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/03/3687771595.png" alt="1fc6ace45f9b4129a1e00a84e88e683c.png" title="1fc6ace45f9b4129a1e00a84e88e683c.png"><br>爱情本应是一种强烈的感情和亲密的体现。这种关系建立在互相尊重、信任和包容的基础上，并可能带来深深的幸福感和满足感。鲁迅曾说过：“恋爱就像放风筝，你不必过度束缚，也不必过于放任”。先生！可是这个时代的爱情终究还是变了，变得廉价，变得让人厌恶。</p><p>社会的快节奏发展，物价水涨船高，工资却“稳如泰山”。人们在这种不平衡的发展下各种压力暴增，事业和爱情很难双丰收，在某种意义上爱情似乎变贵了，现实却狠狠地给了一巴掌，每次谈恋爱就像一次商业合作：只谈利益，不谈感情。像这种快餐式的爱情，闪婚式的剧情逐渐兴起，但大部分结局也只有被玩弄感情，这也许是为了传宗接代，又或者是应付时代。虽说时代要进步，有些爱情却发展错误……</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1189/#comments" thr:count="1" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="1"/>
</entry>
<entry>
<title type="html"><![CDATA[幻想十年后自己的爱情]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1184/" />
<id>https://blog.lmb.blue/archives/1184/</id>
<updated>2024-03-10T14:56:00+08:00</updated>
<published>2024-03-10T14:56:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[语文课堂作文选题其一：写十年后自己的爱情2034年，那时的我已经26岁。我的爱情是怎样的呢？又或是还未获得爱情？相比于后者我更相信：我的爱情可能是平凡而不平庸。那时我的爱情可能平凡，平凡到每天固...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1184/" xml:lang="zh-CN"><![CDATA[
<blockquote>语文课堂作文选题其一：写十年后自己的爱情</blockquote><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/03/4068375860.png" alt="68f650b086c543f5a6dd9f3c8801d72c.png" title="68f650b086c543f5a6dd9f3c8801d72c.png"></p><p>2034年，那时的我已经26岁。我的爱情是怎样的呢？又或是还未获得爱情？相比于后者我更相信：我的爱情可能是平凡而不平庸。</p><p>那时我的爱情可能平凡，平凡到每天固定时间上下班，平凡到柴米油盐都得精打细算。那时我的爱情绝不会平庸，和相爱的人在一起，三观一致并且热爱生活，因为有她所以不<br>平庸。那时的我们会让爱情变得不再平凡，我们会共同努力进步，不约束自己不约束对方，向着各自的梦想迈进。</p><p>“可能”代表着不确定，我不会把爱情写得太完美，因为我害怕现实太残酷；平凡，不能完美表达我们向往的爱情，但也许是给自己留所余地。子曰：“二十弱冠，三十而立，四十而不惑。”那时的我26岁，我们的爱情还有无限可能……我相信这种可能会偏向于“不再平凡，更不会平庸”</p><p>相比于现在是她，我更希望未来也是她。</p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1184/#comments" thr:count="0" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="0"/>
</entry>
<entry>
<title type="html"><![CDATA[喜欢樱花🌸吗？加个飘落特效吧]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1113/" />
<id>https://blog.lmb.blue/archives/1113/</id>
<updated>2024-01-19T20:32:00+08:00</updated>
<published>2024-01-19T20:32:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[演示截图代码与部署代码这里的代码有点多，因为要用到进制转换成樱花var stop, staticx;            var img = new Image();             ...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1113/" xml:lang="zh-CN"><![CDATA[
<h1>演示截图</h1><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4071661381.png" alt="Screenshot_2024_0119_203412.png" title="Screenshot_2024_0119_203412.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/526676370.png" alt="Screenshot_2024_0119_072342.png" title="Screenshot_2024_0119_072342.png"></p><h1>代码与部署</h1><h2>代码</h2><p><strong>这里的代码有点多，因为要用到进制转换成樱花</strong></p><pre><code class="lang-JS">var stop, staticx;
            var img = new Image();    
            img.src = &quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAAEwCAYAAADVZeifAAAACXBIWXMAAACYAAAAmAGiyIKYAAAHG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDFDMjQxQjYyNjIwNjgxMTgwODNEMjE2MDAzOTU1NDQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozNDVjOWViOC04NDc4LTFkNDctOGRjMi0yZDkyOGNhYTYxZWQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YjAzN2ZiMGItNTU5Mi0xYjRkLWJjZGQtOWU4NGExMDJiMGM2IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTA1LTA5VDE0OjQ5OjM3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0wNS0wOVQxNDo1MToyNSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wNS0wOVQxNDo1MToyNSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyMjVlZWE3LTEyY2QtMTY0NC04ZDAzLWFjOTE2ZTAxZDQ1YyIgc3RSZWY6ZG9jdW1lbnRJRD0idXVpZDoxRDIwNUFGNjZCRDlFNTExOUM5REMwMzg2RjlEQjFGNyIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYmMzNjIzMy1hOWNkLWNiNDQtODViYi0zZTgyMjEwYmIxMjYiIHN0RXZ0OndoZW49IjIwMTgtMDUtMDlUMTQ6NTE6MjUrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjAzN2ZiMGItNTU5Mi0xYjRkLWJjZGQtOWU4NGExMDJiMGM2IiBzdEV2dDp3aGVuPSIyMDE4LTA1LTA5VDE0OjUxOjI1KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2Vx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&quot;;
            function Sakura(x, y, s, r, fn) {
                this.x = x;
                this.y = y;
                this.s = s;
                this.r = r;
                this.fn = fn;
            }
            Sakura.prototype.draw = function(cxt) {
                cxt.save();
                var xc = 40 * this.s / 4;
                cxt.translate(this.x, this.y);
                cxt.rotate(this.r);
                cxt.drawImage(img, 0, 0, 40 * this.s, 40 * this.s)
                cxt.restore();
            }
            Sakura.prototype.update = function() {
                this.x = this.fn.x(this.x, this.y);
                this.y = this.fn.y(this.y, this.y);
                this.r = this.fn.r(this.r);
                if(this.x &gt; window.innerWidth ||
                    this.x &lt; 0 ||
                    this.y &gt; window.innerHeight ||
                    this.y &lt; 0
                ) {
                    this.r = getRandom(&#039;fnr&#039;);
                    if(Math.random() &gt; 0.4) {
                        this.x = getRandom(&#039;x&#039;);
                        this.y = 0;
                        this.s = getRandom(&#039;s&#039;);
                        this.r = getRandom(&#039;r&#039;);
                    } else {
                        this.x = window.innerWidth;
                        this.y = getRandom(&#039;y&#039;);
                        this.s = getRandom(&#039;s&#039;);
                        this.r = getRandom(&#039;r&#039;);
                    }
                }
            }
            SakuraList = function() {
                this.list = [];
            }
            SakuraList.prototype.push = function(sakura) {
                this.list.push(sakura);
            }
            SakuraList.prototype.update = function() {
                for(var i = 0, len = this.list.length; i &lt; len; i++) {
                    this.list[i].update();
                }
            }
            SakuraList.prototype.draw = function(cxt) {
                for(var i = 0, len = this.list.length; i &lt; len; i++) {
                    this.list[i].draw(cxt);
                }
            }
            SakuraList.prototype.get = function(i) {
                return this.list[i];
            }
            SakuraList.prototype.size = function() {
                return this.list.length;
            }
            function getRandom(option) {
                var ret, random;
                switch(option) {
                    case &#039;x&#039;:
                        ret = Math.random() * window.innerWidth;
                        break;
                    case &#039;y&#039;:
                        ret = Math.random() * window.innerHeight;
                        break;
                    case &#039;s&#039;:
                        ret = Math.random();
                        break;
                    case &#039;r&#039;:
                        ret = Math.random() * 6;
                        break;
                    case &#039;fnx&#039;:
                        random = -0.5 + Math.random() * 1;
                        ret = function(x, y) {
                            return x + 0.5 * random - 1.7;
                        };
                        break;
                    case &#039;fny&#039;:
                        random = 1.5 + Math.random() * 0.7
                        ret = function(x, y) {
                            return y + random;
                        };
                        break;
                    case &#039;fnr&#039;:
                        random = Math.random() * 0.03;
                        ret = function(r) {
                            return r + random;
                        };
                        break;
                }
                return ret;
            }
            function startSakura() {
                requestAnimationFrame = window.requestAnimationFrame ||
                    window.mozRequestAnimationFrame ||
                    window.webkitRequestAnimationFrame ||
                    window.msRequestAnimationFrame ||
                    window.oRequestAnimationFrame;
                var canvas = document.createElement(&#039;canvas&#039;),
                    cxt;
                staticx = true;
                canvas.height = window.innerHeight;
                canvas.width = window.innerWidth;
                canvas.setAttribute(&#039;style&#039;, &#039;position: fixed;left: 0;top: 0;pointer-events: none;&#039;);
                canvas.style.zIndex = &quot;9999&quot;;
                canvas.setAttribute(&#039;id&#039;, &#039;canvas_sakura&#039;);
                document.getElementsByTagName(&#039;body&#039;)[0].appendChild(canvas);
                cxt = canvas.getContext(&#039;2d&#039;);
                var sakuraList = new SakuraList();
                for(var i = 0; i &lt; 30; i++) {
                    var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny;
                    randomX = getRandom(&#039;x&#039;);
                    randomY = getRandom(&#039;y&#039;);
                    randomR = getRandom(&#039;r&#039;);
                    randomS = getRandom(&#039;s&#039;);
                    randomFnx = getRandom(&#039;fnx&#039;);
                    randomFny = getRandom(&#039;fny&#039;);
                    randomFnR = getRandom(&#039;fnr&#039;);
                    sakura = new Sakura(randomX, randomY, randomS, randomR, {
                        x: randomFnx,
                        y: randomFny,
                        r: randomFnR
                    });
                    sakura.draw(cxt);
                    sakuraList.push(sakura);
                }
                stop = requestAnimationFrame(function() {
                    cxt.clearRect(0, 0, canvas.width, canvas.height);
                    sakuraList.update();
                    sakuraList.draw(cxt);
                    stop = requestAnimationFrame(arguments.callee);
                })
            }
            window.onresize = function() {
    var canvasSakura = document.getElementById(&#039;canvas_sakura&#039;);
    canvasSakura.width = window.innerWidth;
    canvasSakura.height = window.innerHeight;
}
            img.onload = function() {
                startSakura();
            }
            function stopp() {
                if(staticx) {
                    var child = document.getElementById(&quot;canvas_sakura&quot;);
                    child.parentNode.removeChild(child);
                    window.cancelAnimationFrame(stop);
                    staticx = false;
                } else {
                    startSakura();
                }
            }</code></pre><h2>部署</h2><p>可以将代码内容保存到空间里并命名为<code>yinghua.js</code>然后使用代码调用它，该代码可以放在头部或尾部文件里</p><pre><code class="lang-HTML">//粘贴到head或foot文件里
&lt;script src=&quot;/yinghua.js&quot;&gt;&lt;/script&gt;//请根据实际路径修改</code></pre><p>也可以调用我的 JS 文件，代码如下</p><pre><code class="lang-HTML">//粘贴到head或foot文件里
&lt;script src=&quot;https://files.blog.lmb.blue/assets/js/yinghua.js&quot;&gt;&lt;/script&gt;</code></pre>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1113/#comments" thr:count="5" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="5"/>
</entry>
<entry>
<title type="html"><![CDATA[在Woiden白嫖理论上的永久NAT VPS]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1011/" />
<id>https://blog.lmb.blue/archives/1011/</id>
<updated>2024-01-16T21:04:00+08:00</updated>
<published>2024-01-16T21:04:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[前言这篇文章本来已经写好了有个三四天。但是准备发布的时候，Woiden的服务器又出了问题，导致所有NAT VPS用不了，这让我无法了解Woiden的NAT VPS服务器，所以迟迟不发布。:^(困...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1011/" xml:lang="zh-CN"><![CDATA[
<h1>前言</h1><p>这篇文章本来已经写好了有个三四天。但是准备发布的时候，Woiden的服务器又出了问题，导致所有NAT VPS用不了，这让我无法了解Woiden的NAT VPS服务器，所以迟迟不发布。:^(困)</p><h1>NAT VPS</h1><p>NAT VPS是共享同一个公网ip(v4)地址，经过端口映射方式与外界通讯和提供服务的VPS。NAT VPS的主要缺点是能使用的端口有限制，通常十个左右，而且大多数商家不容许选择端口号。但NAT VPS有它盖不住的优势：便宜。NAT VPS省去了ip费用，带宽也是共享的，价格通常比普通vps要便宜很多。<br><strong>但是Woiden的NAT VPS没有共享ipv4，但是有ipv6，不懂的自己百度</strong></p><h1>白嫖教程！</h1><h2>注册账号</h2><p><strong>注意：1、这个网站有很多广告，点的时候不要点到了。2、进入网站前你需要关闭广告拦截器，否则会出现以下错误</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/74097626.png" alt="Screenshot_2024_0116_205255.png" title="Screenshot_2024_0116_205255.png"></p><p>白嫖链接🔗：<a href="https://woiden.id/">https://woiden.id/</a><br>首先你需要一个Telegram(电报)账号，没有的可以参考以下文章进行注册，因为Woiden需要通过Telegram(电报)注册<br><br>注册链接🔗：<a href="https://woiden.id/register/">https://woiden.id/register/</a><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1903201734.png" alt="Screenshot_2024_0113_092046.png" title="Screenshot_2024_0113_092046.png"><br>这里需要打开你的Telegram(或第三方客户端)，点击顶部搜索<code>@HaxTG_bot</code><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1379381182.png" alt="Screenshot_20240113_092357.png" title="Screenshot_20240113_092357.png"><br>对机器人发送<code>/start</code>，机器人就会给你发送你的Telegram ID<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3655320215.png" alt="IMG_20240113_092605.png" title="IMG_20240113_092605.png"><br>在注册页面输入你的Telegram ID，点击<code>Submit</code>，你的Telegram账号就会收到一条<code>@HaxTG_bot</code>给你发的验证码消息<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3838552273.png" alt="Screenshot_20240113_092825.png" title="Screenshot_20240113_092825.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2851829181.png" alt="Screenshot_20240113_093231.png" title="Screenshot_20240113_093231.png"><br>第一行填验证码，第二行填你的密码，点击<code>Submit</code>完成注册<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3110118131.png" alt="Screenshot_20240113_093330.png" title="Screenshot_20240113_093330.png"><br>点击链接🔗：<a href="https://woiden.id/login/">https://woiden.id/login/</a>  进行登录，在登录页面点击<code>Log in with Telegram</code>如果没有显示请换浏览器<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4042965288.png" alt="Screenshot_20240113_093928.png" title="Screenshot_20240113_093928.png"><br>在Telegram授权登录页面，选择国家并输入你的手机号，点击<code>NEXT</code><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/912280472.png" alt="Screenshot_20240113_094706.png" title="Screenshot_20240113_094706.png"><br>然后Telegram官方会给你发送一条登录验证消息，点击<code>Confirm</code>进行确认，返回到浏览器你就会看到登录成功了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3683876883.png" alt="IMG_20240113_095402.png" title="IMG_20240113_095402.png"><br>在网页出现了这样的授权页面后，Telegram官方又会给你发送一条确认授权的消息<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2725967837.png" alt="Screenshot_20240113_095456.png" title="Screenshot_20240113_095456.png"><br>点击<code>Terminate session</code>，Telegram账号就可以成功授权Woiden了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1208959220.png" alt="IMG_20240113_095718.png" title="IMG_20240113_095718.png"></p><h2>免费创建NAT VPS</h2><p>点击链接🔗：<a href="https://woiden.id/create-vps/">https://woiden.id/create-vps/</a><br>然后就会让你填写信息</p><ul><li>第一个是：Data Center(选择数据中心)</li><li>第二个是：Operating System(选择操作系统)</li><li>第三个是：Password(密码，仅限字母和数字)</li><li>第四个是：VPS Purpose(选择VPS用途)</li></ul><p>剩下的是人机验证和全部打勾<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2652857336.png" alt="Screenshot_2024_0113_100255.png" title="Screenshot_2024_0113_100255.png"><br>最后点击<code>CREATE VPS</code>就可以免费创建NAT VPS，等待几分钟后你就可以在：<a href="https://woiden.id/vps-info">https://woiden.id/vps-info</a> 页面看见NAT VPS的信息了，在VPS Information你可以看到你的IPV6等信息<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3606753232.png" alt="Screenshot_2024_0116_205730.png" title="Screenshot_2024_0116_205730.png"></p><p>这里顺便介绍一下，这一些链接的作用<br><strong>VPS信息|VPS状态|重新安装VPS|重置VPS密码|关机和重启VPS|Web在线终端</strong></p><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4290821946.png" alt="Screenshot_2024_0116_192335.png" title="Screenshot_2024_0116_192335.png"></p><h2>给NAT VPS免费续期</h2><p>为什么说是理论上永久呢？<strong>因为他第一次创建，NAT VPS只有3天使用时间，然后NAT VPS还剩3天时间的时候你就可以去免费续期了，续一次增加2天。</strong> 所以说只要你记住定时给它续期，它就是永久，如果记不住就销毁了，但是销毁了又可以重新创建NAT VPS。<br>续期链接🔗：<a href="https://woiden.id/vps-renew/">https://woiden.id/vps-renew/</a><br>你也可以点击<code>Extend VPS Expiration</code>进入续期页面<br>这里也顺便介绍一下这几个链接的功能<br><strong>VPS</strong><br>VPS的状态<br>重新安装VPS<br>重置VPS密码<br>延长VPS到期期限<br>关机和重启VPS<br><strong>工具</strong><br>Web 在线终端<br>文件管理器<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1284472226.png" alt="IMG_20240116_191839.png" title="IMG_20240116_191839.png"></p><p>话说回来，进入延期界面后，你需要在第一个框输入<code>Woiden.id</code>，第二个框要计算一下加减乘除题，然后点击<code>Renew VPS</code><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/758638972.png" alt="IMG_20240116_211610.png" title="IMG_20240116_211610.png"></p><p>如果出现以下界面就算是申请延期成功<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/523041920.png" alt="Screenshot_2024_0116_194632.png" title="Screenshot_2024_0116_194632.png"><br>如果出现以下页面就说明你人机验证失败了，需要刷新页面重新验证(验证失败很多次是很正常的，我觉得很鸡肋，多次失败可以试试换浏览器或者换VPN网络)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2426097478.png" alt="Screenshot_2024_0116_193448.png" title="Screenshot_2024_0116_193448.png"></p><p>点击<code>INPUT RENEW CODE</code>进入下一步，进入以下页面后，Woiden官方会通过Telegram给你发送一天验证码<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3292463585.png" alt="IMG_20240116_194924.png" title="IMG_20240116_194924.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4285755700.png" alt="Screenshot_2024_0116_195238.png" title="Screenshot_2024_0116_195238.png"><br>复制验证码，粘贴到一个框，再计算一道加减乘除题和人机验证后你就可以点击<code>Renew VPS</code>，如果出现以下页面就说明已经成功续期了，如果不是的话就说明人机验证没通过或者验证码错了(只要认证。几乎没有错误)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/55174829.png" alt="Screenshot_2024_0116_200024.png" title="Screenshot_2024_0116_200024.png"></p><h2>最后</h2><p>除了可以在Woiden上白嫖NAT VPS，还可以在Hax(<a href="https://hax.co.id/">https://hax.co.id/</a>)上白嫖NAT VPS，这俩都是同一个团队开发出来的，所以操作方式也几乎一样。<br><strong>这俩相同点是：</strong> 都是只有IPV6(不清楚Woiden以后会不会加共享IPV4)<br><strong>这俩不同点是：</strong> Woiden几乎每天不限量随时可以创建，而Hax只能在凌晨1点左右靠抢，Hax也需要VPN访问。<br>Woiden和Hax也是同一个Telegram交流群：<a href="https://t.me/ipv6china">https://t.me/ipv6china</a></p><h1>结语</h1><p><strong>这就是关于“在Woiden白嫖理论上的永久NAT VPS”所有教程</strong><br><strong>我会最近更新使用在Woiden白嫖的NAT VPS上安装宝塔面板和仅使用IPV6进行建站</strong></p><h1>2024年1月20日更新</h1><p><strong>由于Woiden的NAT VPS老是出现ssh连不上，服务器炸了等问题，导致我无法继续尝试用它建站</strong></p><h2>提供思路</h2><ol><li>使用Woiden自带的终端，在线连接SHH并安装宝塔</li><li>找一个可以用ipv6的CDN服务商，这里推荐两个(域名未备案:<a href="https://dash.cloudflare.com/">Cloudflare</a>，域名已备案:<a href="www.kuocaicdn.com/register?code=8x3x6vpbs7szy">括彩云</a></li><li>使用ipv6打开宝塔面板，在宝塔绑定域名，然后在CDN也配置好域名</li><li>后面就可以通过域名建站了</li></ol>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1011/#comments" thr:count="0" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="0"/>
</entry>
<entry>
<title type="html"><![CDATA[《查理九世》——谨以此书，纪念我的童年]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1058/" />
<id>https://blog.lmb.blue/archives/1058/</id>
<updated>2024-01-16T00:25:00+08:00</updated>
<published>2024-01-16T00:25:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[我童年的故事始于“黑贝街的亡灵”，终于“九尾灵猫”如果它诞生在美国，它会像漫威一样风靡全球；如果诞生于日本，它会被改编成动漫成为人人夸赞的神番；如果诞生于韩国，它会拍成电视剧看过的人会流连忘返…...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1058/" xml:lang="zh-CN"><![CDATA[
<p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/266066141.jpeg" alt="8b13632762d0f7033e5417d8d70cb9352497c5d4@f_auto.jpeg" title="8b13632762d0f7033e5417d8d70cb9352497c5d4@f_auto.jpeg"></p><p>我童年的故事始于“黑贝街的亡灵”，终于“九尾灵猫”<br>如果它诞生在美国，它会像漫威一样风靡全球；如果诞生于日本，它会被改编成动漫成为人人夸赞的神番；如果诞生于韩国，它会拍成电视剧看过的人会流连忘返……<strong>可惜它偏偏诞生于中国，如今呆在广电局黑名单里。</strong><br>四人一狗组成的经典搭配，永远是童年最好的记忆，<strong>幼时的它火的一塌糊涂，如今却销声匿迹。</strong></p><p>“雷欧幻像”的《查理九世》是小学初中最流行的冒险小说，达到了找同学借书还得预约与新华书店绝对是属于被翻烂的程度，《查理九世》对我来说是冒险小说的启蒙</p><p>拥有贵族血缘的小狗查理九世和虎鲨、晓婷以及扶幽，四个人一只狗一起经历的一系列的惊险的冒险故事。小说内容时刻在吸引着我们，让小时候的我们深陷其中，无法自拔<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2798104758.png" alt="640.png" title="640.png"></p><p>不过在我们渐渐长大了之后，我们现在再想要去市面上找这一套书的时候就已经是难以寻求原本的踪迹了。之所以说原来27册的《查理九世》，再也不是当年的《查理九世》了，是因为第27册《九尾灵猫》是查理九世改版的最后一册，现在它叫墨多多的秘境冒险。<strong>原本一个9-16岁定位的故事小说被硬生生变成3-12岁可读的少儿漫画。</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1078082180.jpg" alt="e73ef6f4747275f8b1329865d56c61b1d3e90820.jpg" title="e73ef6f4747275f8b1329865d56c61b1d3e90820.jpg"></p><p><strong>“谨以此书，纪念我的童年，那是一段小有遗憾的幸福时光。”</strong> 这是作者雷欧幻像写在书上的一句话，小时候以为只是作者写给自己的。长大了才明白原来……这也是写给我们</p><p><strong>尽管初心依旧，热爱仍存，但我终究是“长大了”。我心底的那份爱恋似乎属于“她”，似乎又不属于“她”，或许是我变了，亦或许是“她”变了，“物是人非”是这真实的写照。</strong><br><strong>这些好像都变了，变了好多…好多……</strong></p><blockquote><strong>谨以此书</strong><br><strong>纪念我的童年，</strong><br><strong>那是一段小有遗憾的幸福时光。</strong></blockquote>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1058/#comments" thr:count="7" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="7"/>
</entry>
<entry>
<title type="html"><![CDATA[二次元个人主页引导页(林墨白优化版)]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/1024/" />
<id>https://blog.lmb.blue/archives/1024/</id>
<updated>2024-01-13T17:39:00+08:00</updated>
<published>2024-01-13T17:39:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[演示截图部署网站原版下载链接：https://aishuo.lanzout.com/ioRol1gf79kj美化版美化版更新信息林墨白美化版v1.0去掉原版顶图增加圆形头像并加上底部阴影增加导航...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/1024/" xml:lang="zh-CN"><![CDATA[
<h1>演示</h1><h2>截图</h2><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/698853906.png" alt="Screenshot_2024_0113_171030.png" title="Screenshot_2024_0113_171030.png"></p><h1>部署网站</h1><h2>原版</h2><p><strong>下载链接：<a href="https://aishuo.lanzout.com/ioRol1gf79kj">https://aishuo.lanzout.com/ioRol1gf79kj</a></strong></p><h2>美化版</h2><p></p><h1>美化版更新信息</h1><h2>林墨白美化版v1.0</h2><ol><li>去掉原版顶图</li><li>增加圆形头像并加上底部阴影</li><li>增加导航与导航之前的的距离</li></ol><h2>林墨白美化版v1.1</h2><ol><li>优化头像位置</li><li>增加樱花飘落特效</li><li>樱花数量在<code>./asset/xinghua.js</code>中的第124行修改</li><li>在<code>./index.html</code>中删除最后一行代码<code>&lt;script src=&quot;./asset/yinghua.js&quot;&gt;&lt;/script&gt;</code>就可以取消樱花飘落特效</li></ol><h2>林墨白美化版v1.2</h2><ol><li>修复已知Bug</li><li>增加注意事项</li></ol><h2>林墨白美化版v1.3</h2><ol><li>修复教程上的错误</li><li>修复测速BUG</li><li>修复文件错误(不知道为啥代码咋变成中文了，hhh~)</li></ol><h1>值得注意的问题</h1><ul><li><strong>头像Logo在<code>./asset/logo.png</code>修改，背景在<code>./asset/bj.png</code>修改</strong></li><li><strong>添加导航的时候，请不要完全复制，测速代码需要按顺序更改，比如：第一个导航为<code>class=&quot;ms0&quot; id=&quot;lineMs0&quot;</code>，第二个导航为<code>class=&quot;ms1&quot; id=&quot;lineMs1&quot;</code>后面依次类推，否则无法返回测速时长</strong><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/809227503.png" alt="IMG_20240119_074706.png" title="IMG_20240119_074706.png"></li><li><p><strong>如果导航超过7个以上了，需要在<code>./asset/main.js</code>中按规律增加测速代码，否则无法返回测速时长</strong><br><strong>这里展示一下<code>lineMs7</code>代码</strong></p><pre><code class="lang-JS">if(url==autourl[7]){
      $(&#039;#lineMs7&#039;).html(str+&#039;ms&#039;)
  }</code></pre><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4193982738.png" alt="Screenshot_2024_0113_234201.png" title="Screenshot_2024_0113_234201.png"></p></li></ul>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/1024/#comments" thr:count="1" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="1"/>
</entry>
<entry>
<title type="html"><![CDATA[注册Telegram(电报)收不到短信？手把手教你如何搞定]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/943/" />
<id>https://blog.lmb.blue/archives/943/</id>
<updated>2024-01-10T11:23:00+08:00</updated>
<published>2024-01-10T11:23:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[关于Telegram介绍Telegram（非正式简称TG或电报）是跨平台的即时通讯软件，其客户端是自由及开放源代码软件，但服务器端是专有软件。用户可以相互交换加密与自毁消息（类似于“阅后即焚”）...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/943/" xml:lang="zh-CN"><![CDATA[
<h1>关于Telegram</h1><h2>介绍</h2><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/397042522.jpeg" alt="OIP-C.jpeg" title="OIP-C.jpeg"><br>Telegram（非正式简称TG或电报）是跨平台的即时通讯软件，其客户端是自由及开放源代码软件，但服务器端是专有软件。用户可以相互交换加密与自毁消息（类似于“阅后即焚”），发送照片、影片等所有类型文件。官方提供手机版（Android、iOS、Windows Phone）、桌面版（Microsoft Windows、macOS、Linux）和网页版等多种平台客户端；同时官方开放应用程序接口（API），因此拥有许多第三方的客户端可供选择，其中多款内置中文。</p><h2>目前使用缺点</h2><ol><li>国内很多时候屏蔽了Telegram发送的验证码，但是Telegram登录和注册不得不接收Telegram发送的验证码</li><li>需要连接VPN才可以访问</li></ol><h1>那么该如何注册呢？</h1><h2>Telegram中文版下载</h2><p>针对以上两种问题，我们找到了一款不用VPN并且可以接收到Telegram验证码的软件：Btok<br>Btok下载链接：<a href="https://btok360.com/">https://btok360.com/</a><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2027047822.png" alt="logo_new.65a2e9d.png" title="logo_new.65a2e9d.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3621831642.png" alt="Screenshot_2024_0113_212043.png" title="Screenshot_2024_0113_212043.png"></p><p><del>其实我觉得APP这个头像好丑呀</del><br>Btok可以称为Telegram中文版了，里面全是操作页面和Telegram原版一模一样，而是全是中文，这里可以对比一下，非常适合中国宝宝<br><br><strong>这都是钱的教训，曾经有一个人年少无知，在Telegram被骗了700多，不要问是谁？反正不是我:^(流泪) :^(流泪) </strong></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/943/#comments" thr:count="4" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="4"/>
</entry>
<entry>
<title type="html"><![CDATA[免费白嫖Dewlance永久虚拟主机]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/906/" />
<id>https://blog.lmb.blue/archives/906/</id>
<updated>2024-01-09T08:36:00+08:00</updated>
<published>2024-01-09T08:36:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[什么是DewlanceDewlance® was founded In Feb&#039; 2009 by Chandra Prakash. This site has been considered a...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/906/" xml:lang="zh-CN"><![CDATA[
<h1>什么是Dewlance</h1><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/201605024.png" alt="logo.png" title="logo.png"><br>Dewlance® was founded In Feb' 2009 by Chandra Prakash. This site has been considered above all other existing sites. It consist of 6 hard working and quality assuring professionals. We work as a team to provide solutions at low cost and high quality assurance. Our servers are specially built to ensure reliability and durability at all time.<br><strong>皇家翻译(仅供参考)：</strong> Dewlance®由Chandra Prakash于2009年2月创立。该场地已被视为高于所有其他现有场地。它由6名辛勤工作和质量保证的专业人员组成。我们作为一个团队以低成本和高质量保证提供解决方案。我们的服务器是专门建造的，以确保在任何时候都具有可靠性和耐用性。<br></p><h1>白嫖虚拟主机</h1><h2>主机配置</h2><ul><li>1GB磁盘空间</li><li>50GB/月 流量</li><li>DirectAdmin面板</li><li>后台可免费申请SSL</li><li>仅英国地区</li><li>可以绑定1个主域名(lmb520.cn)和2个子域名(blog.lmb520.cn)</li><li>2个MySQL数据库</li><li>5个FTP账号</li></ul><p><strong>目前发现免费主机白嫖账号没有数量上限(反正我白嫖了20个主机了)</strong></p><h2>友好的功能</h2><ul><li>前台和后台支持中文</li><li>前台和后台不用VPN访问</li><li>访问速度相比于其它外国服务器很快</li><li>不需要国外信用卡，直接免费领取</li><li>不限制邮箱登录，不用邮箱验证</li></ul><h2>开始白嫖！！</h2><p>白嫖链接🔗：<a href="https://www.dewlance.com/free-hosting">https://www.dewlance.com/free-hosting</a><br>选择0 - Free，不建议选择6 YEARLY，因为我们是白嫖:^(色)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3953399445.png" alt="Screenshot_2024_0109_075808.png" title="Screenshot_2024_0109_075808.png"></p><p>选择<strong>I will use my existing domain and update my nameservers</strong>，域名里面可以乱填，反正控制面板可以改的<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2003649477.png" alt="Screenshot_2024_0109_080631.png" title="Screenshot_2024_0109_080631.png"><br>这里可以选择中文，只不过是繁体的<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1688955526.png" alt="Screenshot_2024_0109_080858.png" title="Screenshot_2024_0109_080858.png"><br>这里直接点：<strong>Checkout</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2823011195.png" alt="Screenshot_2024_0109_081048.png" title="Screenshot_2024_0109_081048.png"><br>这里是填写购买和创建用户信息，除了我标红的地方其他的都可以乱填，填完了就可以点<strong>Complete Order</strong>了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1362163427.jpg" alt="IMG_20240109_081305.jpg" title="IMG_20240109_081305.jpg"><br>订购完，再点击<strong>Continue To Client Area</strong>进入用户中心，中间给你发邮件是给你查看账单信息，也可以不用管它。<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3194381673.png" alt="IMG_20240109_082205.png" title="IMG_20240109_082205.png"><br>点击<strong>Services</strong>进入管理虚拟主机页面，点击你的虚拟主机进入虚拟主机详情页(不要点域名，比如我的43646.343164，不然会给你跳转访问域名)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/1948175145.png" alt="Screenshot_2024_0109_082441.png" title="Screenshot_2024_0109_082441.png"></p><p>然后点击<strong>Login to DirectAdmin</strong>进入虚拟主机后台DirectAdmin控制面板<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3052078694.png" alt="IMG_20240109_082701.png" title="IMG_20240109_082701.png"><br>进去后在底部可以更改语言，更改的时候可以直接打出<strong>中文</strong>就会出现<strong>简体中文</strong>了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/4090549602.png" alt="Screenshot_2024_0109_082931.png" title="Screenshot_2024_0109_082931.png"><br>你也可以点击顶部的小人，再点击<strong>Skin Options</strong><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3487900569.png" alt="Screenshot_2024_0109_083249.png" title="Screenshot_2024_0109_083249.png"><br>这个也是可以直接打出<strong>中文</strong>就可以直接选择<strong>中文简体</strong>了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2623150160.png" alt="IMG_20240109_083423.png" title="IMG_20240109_083423.png"></p><h2>域名解析</h2><p>在主机详情页最下面，有一个<strong>Hosting Information</strong>，里面有一个信息是<strong>Server Name</strong>这个就是域名使用CNAME解析地址，下面是我的解析操作<br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/2693525659.png" alt="IMG_20240109_092238.png" title="IMG_20240109_092238.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/3186340061.png" alt="Screenshot_2024_0109_092623.png" title="Screenshot_2024_0109_092623.png"><br><strong>后面搭建网站什么的应该不用教了吧，不会的百度：如何使用DirectAdmin面板搭建网站</strong></p><h1>OK，结束🔚！</h1><h1>2024年1月9日17点更新</h1><p><strong>呃呃呃呃呃，一个账号不能白嫖多了，我因为白嫖了20多个被官方制裁了号没了，测试站准备重新建</strong></p><h1>2024年1月19日更新</h1><p><strong>删除演示站点</strong></p>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/906/#comments" thr:count="1" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="1"/>
</entry>
<entry>
<title type="html"><![CDATA[2024年快到了，加个灯笼和飘雪特效吧]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/794/" />
<id>https://blog.lmb.blue/archives/794/</id>
<updated>2023-12-25T11:52:00+08:00</updated>
<published>2023-12-25T11:52:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[演示截图如何部署灯笼代码内容(function (factory) {  typeof define === &amp;#039;function&amp;#039; &amp;amp;&amp;amp; define.amd...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/794/" xml:lang="zh-CN"><![CDATA[
<h1>演示</h1><h2>截图</h2><p><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/870413069.png" alt="Screenshot_2024_0119_151458.png" title="Screenshot_2024_0119_151458.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2024/01/616949103.png" alt="Screenshot_2024_0119_151518.png" title="Screenshot_2024_0119_151518.png"></p><h1>如何部署</h1><h2>灯笼</h2><h3>代码内容</h3><pre><code class="lang-JavaScript">(function (factory) {
  typeof define === &#039;function&#039; &amp;&amp; define.amd ? define(factory) :
  factory();
}((function () { &#039;use strict&#039;;
  function styleInject(css, ref) {
    if ( ref === void 0 ) ref = {};
    var insertAt = ref.insertAt;
    if (!css || typeof document === &#039;undefined&#039;) { return; }
    var head = document.head || document.getElementsByTagName(&#039;head&#039;)[0];
    var style = document.createElement(&#039;style&#039;);
    style.type = &#039;text/css&#039;;
    if (insertAt === &#039;top&#039;) {
      if (head.firstChild) {
        head.insertBefore(style, head.firstChild);
      } else {
        head.appendChild(style);
      }
    } else {
      head.appendChild(style);
    }
    if (style.styleSheet) {
      style.styleSheet.cssText = css;
    } else {
      style.appendChild(document.createTextNode(css));
    }
  }
  var css_248z = &quot;@charset \&quot;UTF-8\&quot;;.lantern__warpper{position:fixed;top:12px;left:40px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999}.lantern__warpper.lantern__secondary{left:calc(100% - 130px)}.lantern__warpper.lantern__secondary .lantern__box{-webkit-animation-duration:3s;animation-duration:3s}.lantern__box{position:relative;display:inline-block;width:90px;height:70px;background:rgba(216,0,15,.8);border-radius:50% 50%;animation:lantern-swing 3s ease-in-out infinite alternate-reverse;-webkit-transform-origin:50% -70px;-ms-transform-origin:50% -70px;transform-origin:50% -70px;-webkit-box-shadow:-5px 5px 50px 4px #fa6c00;box-shadow:-5px 5px 50px 4px #fa6c00}.lantern__box:after,.lantern__box:before{content:\&quot;\&quot;;position:absolute;height:8px;width:45px;left:50%;border:1px solid #dc8f03;background:-webkit-gradient(linear,left top,right top,from(#dc8f03),color-stop(orange),color-stop(#dc8f03),color-stop(orange),to(#dc8f03));background:-o-linear-gradient(left,#dc8f03,orange,#dc8f03,orange,#dc8f03);background:linear-gradient(90deg,#dc8f03,orange,#dc8f03,orange,#dc8f03)}.lantern__box:before{top:0;border-radius:5px 5px 0 0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lantern__box:after{bottom:0;border-radius:0 0 5px 5px;-webkit-transform:translate(-50%,50%);-ms-transform:translate(-50%,50%);transform:translate(-50%,50%)}.lantern__line{position:absolute;width:2px;height:12px;top:0;left:50%;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);background:#dc8f03}.lantern__circle{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box}.lantern__circle,.lantern__circle .lantern__ellipse{height:100%;margin:0 auto;border-radius:50%;border:2px solid #dc8f03}.lantern__circle .lantern__ellipse{width:50%}.lantern__circle .lantern__text{font-family:华文行楷,Microsoft YaHei,sans-serif;font-size:24.3px;color:#dc8f03;font-weight:700;line-height:66px;text-align:center}.lantern__tail{position:relative;width:4px;height:12px;margin:0 auto;animation:lantern-swing 4s ease-in-out infinite alternate-reverse;background:orange;border-radius:0 0 5px 5px}.lantern__tail .lantern__junction{position:absolute;top:0;left:50%;width:8px;height:8px;-webkit-transform:translate(-50%,8.4px);-ms-transform:translate(-50%,8.4px);transform:translate(-50%,8.4px);background:#e69603;border-radius:50%}.lantern__tail .lantern__rect{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,10.8px);-ms-transform:translate(-50%,10.8px);transform:translate(-50%,10.8px);width:8px;height:24px;background:orange;border-radius:5px 5px 0 5px}@-webkit-keyframes lantern-swing{0%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}to{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes lantern-swing{0%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}to{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@media (max-width:460px){.lantern__warpper{top:8px;left:30px}.lantern__warpper.lantern__secondary{left:calc(100% - 80px)}.lantern__box{width:50px;height:40px;-webkit-transform-origin:50% -40px;-ms-transform-origin:50% -40px;transform-origin:50% -40px;-webkit-box-shadow:-5px 5px 50px -1px #fa6c00;box-shadow:-5px 5px 50px -1px #fa6c00}.lantern__box:after,.lantern__box:before{height:4px;width:25px}.lantern__line{width:2px;height:8px}.lantern__circle .lantern__text{font-size:13.5px;line-height:38px}.lantern__tail{width:4px;height:8px}.lantern__tail .lantern__junction{width:8px;height:8px;-webkit-transform:translate(-50%,5.6px);-ms-transform:translate(-50%,5.6px);transform:translate(-50%,5.6px)}.lantern__tail .lantern__rect{-webkit-transform:translate(-50%,7.2px);-ms-transform:translate(-50%,7.2px);transform:translate(-50%,7.2px);width:8px;height:16px}}&quot;;
  styleInject(css_248z);
  var content = &#039;&lt;div class=&quot;lantern__warpper&quot;&gt;&lt;div class=&quot;lantern__box&quot;&gt;&lt;div class=&quot;lantern__line&quot;&gt;&lt;/div&gt;&lt;div class=&quot;lantern__circle&quot;&gt;&lt;div class=&quot;lantern__ellipse&quot;&gt;&lt;div class=&quot;lantern__text&quot;&gt;元&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lantern__tail&quot;&gt;&lt;div class=&quot;lantern__rect&quot;&gt;&lt;/div&gt;&lt;div class=&quot;lantern__junction&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lantern__warpper lantern__secondary&quot;&gt;&lt;div class=&quot;lantern__box&quot;&gt;&lt;div class=&quot;lantern__line&quot;&gt;&lt;/div&gt;&lt;div class=&quot;lantern__circle&quot;&gt;&lt;div class=&quot;lantern__ellipse&quot;&gt;&lt;div class=&quot;lantern__text&quot;&gt;旦&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;lantern__tail&quot;&gt;&lt;div class=&quot;lantern__rect&quot;&gt;&lt;/div&gt;&lt;div class=&quot;lantern__junction&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#039;;
  function createElement() {
    var div = document.createElement(&#039;div&#039;);
    div.className = &#039;j-china-lantern&#039;;
    div.innerHTML = content;
    document.body.appendChild(div);
  }
  createElement();
})));</code></pre><h3>如何调用灯笼JS</h3><p>可以将代码内容保存到空间里并命名为<code>china-lantern.js</code>然后使用代码调用它，该代码可以放在头部或尾部文件里</p><pre><code class="lang-HTML">//粘贴到head或foot文件里
&lt;script src=&quot;/china-lantern.js&quot;&gt;&lt;/script&gt;//请根据实际路径修改</code></pre><p>也可以调用我的JS文件，代码如下</p><pre><code class="lang-HTML">//粘贴到head或foot文件里
&lt;script src=&quot;https://files.blog.lmb.blue/assets/js/china-lantern.js&quot;&gt;&lt;/script&gt;</code></pre><h2>飘雪</h2><h3>代码内容</h3><pre><code class="lang-JavaScript">/* 控制下雪 */
function snowFall(snow) {
    /* 可配置属性 */
    snow = snow || {};
    this.maxFlake = snow.maxFlake || 100;   /* 最多片数 */
    this.flakeSize = snow.flakeSize || 10;  /* 雪花形状 */
    this.fallSpeed = snow.fallSpeed || 1;   /* 坠落速度 */
}
/* 兼容写法 */
requestAnimationFrame = window.requestAnimationFrame ||
    window.mozRequestAnimationFrame ||
    window.webkitRequestAnimationFrame ||
    window.msRequestAnimationFrame ||
    window.oRequestAnimationFrame ||
    function(callback) { setTimeout(callback, 1000 / 60); };
 
cancelAnimationFrame = window.cancelAnimationFrame ||
    window.mozCancelAnimationFrame ||
    window.webkitCancelAnimationFrame ||
    window.msCancelAnimationFrame ||
    window.oCancelAnimationFrame;
/* 开始下雪 */
snowFall.prototype.start = function(){
    /* 创建画布 */
    snowCanvas.apply(this);
    /* 创建雪花形状 */
    createFlakes.apply(this);
    /* 画雪 */
    drawSnow.apply(this)
}
/* 创建画布 */
function snowCanvas() {
    /* 添加Dom结点 */
    var snowcanvas = document.createElement(&quot;canvas&quot;);
    snowcanvas.id = &quot;snowfall&quot;;
    snowcanvas.width = document.body.offsetWidth;
    snowcanvas.height = window.innerHeight;
    snowcanvas.setAttribute(&quot;style&quot;, &quot;position:fixed; top: 0; left: 0; z-index: 9999; pointer-events: none;&quot;);
    document.getElementsByTagName(&quot;body&quot;)[0].appendChild(snowcanvas);
    this.canvas = snowcanvas;
    this.ctx = snowcanvas.getContext(&quot;2d&quot;);
    /* 窗口大小改变的处理 */
    window.onresize = function() {
        // snowcanvas.width = document.body.offsetWidth;
        /* snowcanvas.height = window.innerHeight */
    }
}
/* 雪运动对象 */
function flakeMove(canvasWidth, canvasHeight, flakeSize, fallSpeed) {
    this.x = Math.floor(Math.random() * canvasWidth);   /* x坐标 */
    this.y = Math.floor(Math.random() * canvasHeight);  /* y坐标 */
    this.size = Math.random() * flakeSize + 2;          /* 形状 */
    this.maxSize = flakeSize;                           /* 最大形状 */
    this.speed = Math.random() * 1 + fallSpeed;         /* 坠落速度 */
    this.fallSpeed = fallSpeed;                         /* 坠落速度 */
    this.velY = this.speed;                             /* Y方向速度 */
    this.velX = 0;                                      /* X方向速度 */
    this.stepSize = Math.random() / 30;                 /* 步长 */
    this.step = 0                                       /* 步数 */
}
flakeMove.prototype.update = function() {
    var x = this.x,
        y = this.y;
    /* 左右摆动(余弦) */
    this.velX *= 0.98;
    if (this.velY &lt;= this.speed) {
        this.velY = this.speed
    }
    this.velX += Math.cos(this.step += .05) * this.stepSize;
 
    this.y += this.velY;
    this.x += this.velX;
    /* 飞出边界的处理 */
    if (this.x &gt;= canvas.width || this.x &lt;= 0 || this.y &gt;= canvas.height || this.y &lt;= 0) {
        this.reset(canvas.width, canvas.height)
    }
};
/* 飞出边界-放置最顶端继续坠落 */
flakeMove.prototype.reset = function(width, height) {
    this.x = Math.floor(Math.random() * width);
    this.y = 0;
    this.size = Math.random() * this.maxSize + 2;
    this.speed = Math.random() * 1 + this.fallSpeed;
    this.velY = this.speed;
    this.velX = 0;
};
// 渲染雪花-随机形状（此处可修改雪花颜色！！！）
flakeMove.prototype.render = function(ctx) {
    var snowFlake = ctx.createRadialGradient(this.x, this.y, 0, this.x, this.y, this.size);
    snowFlake.addColorStop(0, &quot;rgba(255, 255, 255, 0.9)&quot;);  /* 此处是雪花颜色，默认是白色 */
    snowFlake.addColorStop(.5, &quot;rgba(255, 255, 255, 0.5)&quot;); /* 若要改为其他颜色，请自行查 */
    snowFlake.addColorStop(1, &quot;rgba(255, 255, 255, 0)&quot;);    /* 找16进制的RGB 颜色代码。 */
    ctx.save();
    ctx.fillStyle = snowFlake;
    ctx.beginPath();
    ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);
    ctx.fill();
    ctx.restore();
};
/* 创建雪花-定义形状 */
function createFlakes() {
    var maxFlake = this.maxFlake,
        flakes = this.flakes = [],
        canvas = this.canvas;
    for (var i = 0; i &lt; maxFlake; i++) {
        flakes.push(new flakeMove(canvas.width, canvas.height, this.flakeSize, this.fallSpeed))
    }
}
/* 画雪 */
function drawSnow() {
    var maxFlake = this.maxFlake,
        flakes = this.flakes;
    ctx = this.ctx, canvas = this.canvas, that = this;
    /* 清空雪花 */
    ctx.clearRect(0, 0, canvas.width, canvas.height);
    for (var e = 0; e &lt; maxFlake; e++) {
        flakes.update();
        flakes.render(ctx);
    }
    /*  一帧一帧的画 */
    this.loop = requestAnimationFrame(function() {
        drawSnow.apply(that);
    });
}
/* 调用及控制方法 */
var snow = new snowFall({maxFlake:200});
snow.start();</code></pre><h3>如何调用飘雪JS</h3><p>可以将代码内容保存到空间里并命名为<code>snowflake.js</code>然后使用代码调用它，该代码可以放在头部或尾部文件里</p><pre><code class="lang-HTML">//粘贴到head或foot文件里
&lt;script src=&quot;/snowflake.js&quot;&gt;&lt;/script&gt;//请根据实际路径修改</code></pre><p>也可以调用我的JS文件，代码如下</p><pre><code class="lang-HTML">//粘贴到head或foot文件里
&lt;script src=&quot;https://files.blog.lmb.blue/assets/js/snowflake.js&quot;&gt;&lt;/script&gt;</code></pre>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/794/#comments" thr:count="0" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="0"/>
</entry>
<entry>
<title type="html"><![CDATA[搭建基于UptimeRobot接口的站点监测网站]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/770/" />
<id>https://blog.lmb.blue/archives/770/</id>
<updated>2023-12-25T08:39:00+08:00</updated>
<published>2023-12-25T08:39:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[什么是UptimeRobot王子公主请看以前的文章开始上次介绍了通过UptimeRobot免费监测网站状态并使用邮箱＋APP进行通知，有没有一种可能假如手机突然掉了，然后就……刚好想看一下自己的...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/770/" xml:lang="zh-CN"><![CDATA[
<h1>什么是UptimeRobot</h1><p><strong>王子公主请看以前的文章</strong><br></p><h1>开始</h1><p>上次介绍了通过UptimeRobot免费监测网站状态并使用邮箱＋APP进行通知，<del>有没有一种可能假如手机突然掉了，然后就……刚好想看一下自己的网站还在没在正常运行呢</del><br><strong>1号演示站点：<a href="http://1.test.lmb520.cn/">http://1.test.lmb520.cn/</a></strong><br><strong>这是原作者搭建的：<a href="https://status.baiwumm.com/">https://status.baiwumm.com/</a></strong></p><h2>搭建顺序</h2><p>我们这里使用的是由白雾茫茫基于UptimeRobot编写的源码：<br></p><ol><li>我们进入Github项目，然后下载项目源码</li><li>改写<code>.env</code>文件<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/30908487.png" alt="Screenshot_2023_1225_081225.png" title="Screenshot_2023_1225_081225.png"><br>第7、8行里的VITE_API_KEY一定要改成自己UptimeRobot账号里的Read-Only API Key（不改就是监测作者的网站）<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/1495828685.png" alt="Screenshot_2023_1225_081544.png" title="Screenshot_2023_1225_081544.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/3266634417.png" alt="Screenshot_2023_1225_082119.png" title="Screenshot_2023_1225_082119.png"></li><li>将打包后的文件上传至网站空间或者直接使用 Vercel 或者 Cloudflare 直接部署该项目</li></ol><h2>构建项目</h2><p>你下载的源码，不可以直接上传到空间里，需要自行构建打包项目。然后才可以上传到空间使用PHP进行建站<br>不会构建打包的话，可以百度。实在不行的话，可以把<code>.env</code>文件修改后通过邮箱（<a href="mailto:lmb@lmb520.cn">lmb@lmb520.cn</a>）发给我并在本文评论一下发送邮箱（不然我怕看不到）</p><ol><li><p>安装环境（不可以跳过）</p><pre><code class="lang-JAVA"># 若没有 pnpm
npm install pnpm -g
# 安装依赖
pnpm install</code></pre></li><li><p>进行开发（可以跳过这一步）</p><pre><code class="lang-JAVA">pnpm dev</code></pre></li><li><p>最后打包（不可以跳过）</p><pre><code class="lang-JAVA">pnpm build</code></pre></li><li>最后构建成功的源码会在<code>dist</code>文件夹，然后上传到空间上就可以了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/12/3178820808.png" alt="Screenshot_2023_1225_083733.png" title="Screenshot_2023_1225_083733.png"></li></ol>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/770/#comments" thr:count="3" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="3"/>
</entry>
<entry>
<title type="html"><![CDATA[本人真实事件：把一个骗我的骗子给骗了]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/735/" />
<id>https://blog.lmb.blue/archives/735/</id>
<updated>2023-12-11T17:03:00+08:00</updated>
<published>2023-12-11T17:03:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[简略概括我最近在玩一款叫“潮玩宇宙”的APP，APP的积分叫：宝石，然后里面有一个小游戏叫“宝石大逃杀”。被骗当天我看到了群里的广告，结果当天晚上我被骗账号了，后面气不过，精心计划了10多天把骗...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/735/" xml:lang="zh-CN"><![CDATA[
<h1>简略概括</h1><p>我最近在玩一款叫“潮玩宇宙”的APP，APP的积分叫：宝石，然后里面有一个小游戏叫“宝石大逃杀”。被骗当天我看到了群里的广告，结果当天晚上我被骗账号了，后面气不过，精心计划了10多天把骗子的账号给骗了</p><h1>所有经过详情</h1><h2>骗子骗我的过程</h2><p>那个广告内容差不多就是：我把账号给他，他拿我账号玩大逃杀，大逃杀的奖励分我10%。然后当天晚上我也没多想加了他，就把账号给他了，结果第二天早上我登录账号时，APP提示：该账号异常，才发现他给我把APP里东西全部卖了还注销了我的账号，虽然是我的小号（账号注销后不可以恢复或重新注册）:^(流泪) :^(流泪) ，他还把我QQ账号拉黑了</p><h3>完整被骗聊天记录</h3><p></p><h1>最后言语——反诈宣传</h1><ol><li>时刻绷紧防范之弦，严防电信网络诈骗。</li><li>电信诈骗不难防，不听不信不转账。</li><li>诈骗电话莫轻信，一旦遇到要报警。</li><li>网络防骗第一条，不贪便宜要记牢。</li><li>冻结财产别轻信，“安全账户”是陷阱。</li><li>天上馅饼含陷阱，电信诈骗要留心。</li><li>保护自身信息安全，防范电信网络诈骗。</li><li>防范诈骗多求证，骗术再高一场空。</li><li>心莫贪，擦亮眼，绷根弦，防诈骗。</li><li>积极加强自我防范意识，共同提高识骗防骗能力。</li></ol>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/735/#comments" thr:count="0" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="0"/>
</entry>
<entry>
<title type="html"><![CDATA[通过UptimeRobot免费监控网站状态并使用邮箱＋APP进行通知]]></title>
<link rel="alternate" type="text/html" href="https://blog.lmb.blue/archives/671/" />
<id>https://blog.lmb.blue/archives/671/</id>
<updated>2023-08-10T15:16:00+08:00</updated>
<published>2023-08-10T15:16:00+08:00</published>
<author>
    <name>林墨白</name>
    <uri>https://blog.lmb520.cn</uri>
</author>
<summary type="html"><![CDATA[关于UptimeRobotUptimeRobot是一个国外的网络监控服务，旨在帮助网站和在线服务监测其可用性和性能。它会定期检查网站或服务是否正常运行，并在发现故障或异常时发送警报通知给用户。使...]]></summary>
<content type="html" xml:base="https://blog.lmb.blue/archives/671/" xml:lang="zh-CN"><![CDATA[
<h2>关于UptimeRobot</h2><p>UptimeRobot是一个国外的网络监控服务，旨在帮助网站和在线服务监测其可用性和性能。它会定期检查网站或服务是否正常运行，并在发现故障或异常时发送警报通知给用户。使用UptimeRobot可以帮助网站管理员快速识别并解决潜在的故障，以确保网站的稳定和可靠性。<br>官网：<a href="https://uptimerobot.com/">https://uptimerobot.com/</a> (可以不用科学上网)</p><h2>如何使用</h2><h4>注册</h4><p>点击链接直接注册：<a href="https://uptimerobot.com/signUp">https://uptimerobot.com/signUp</a><br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/4159762232.jpg" alt="uptimerobot-com-signUp.jpg" title="uptimerobot-com-signUp.jpg"><br><strong>然后依次输入：</strong></p><ul><li>你的名字(随便输入就行)</li><li>邮箱(需要验证，登录时需要用</li><li>密码(必填，而且不能忘了)</li><li>哪里知道的UptimeRobot(选项，可以不用选)</li></ul><p>然后点击注册，一会儿就会收到UptimeRobot给你发的验证邮件，验证成功后就可以登录了。</p><h4>添加监控项目</h4><p>登录进去后，你会看到这个界面<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/1697345128.png" alt="Screenshot_2023_0810_124143.png" title="Screenshot_2023_0810_124143.png"><br>点击左上角的<strong>＋Monitor</strong>进行添加项目，会弹出一个窗口，第一个选项是选择监控类型，有4种免费的1种付费的</p><ol><li>HTTP(s)：用于监控网页是否能打开正常(像404，403等都不算正常)。并且可以设置监控周期Monitoring Interval(免费的最低5分钟)和监控超时时间Monitor Timeout(单位为秒，每次监控时超过设置的时间也算不正常)<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/449124905.png" alt="Screenshot_2023_0810_125529.png" title="Screenshot_2023_0810_125529.png"></li><li>Keyword：用于监控网页中是否含有设置的关键词。注意的是选择<strong>Alert When</strong>时，<strong>Keyword Exists</strong>代表网页包涵关键词数据时就警告，<strong>Keyword Not Exists</strong>代表网页不包涵关键词数据时就警告<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/3232191603.png" alt="Screenshot_2023_0810_125937.png" title="Screenshot_2023_0810_125937.png"></li><li>ping：用于监控网址或IP能否被ping通<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/2454751766.png" alt="Screenshot_2023_0810_130501.png" title="Screenshot_2023_0810_130501.png"></li><li>port：用于监控网址或IP能否访问。请在<strong>Port</strong>选择你要监控的端口，如果选择<strong>Costom Port</strong>为自定义端口<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/173418197.png" alt="Screenshot_2023_0810_152206.png" title="Screenshot_2023_0810_152206.png"></li><li>Heartbeat：心跳模式，配置在服务器。很麻烦而且要付钱，所以就不叙述了<br>为啥没有演示图，因为没付钱，所以它不让我选择Heartbeat</li></ol><p>所有监控类型中的配置项有<code>PRO</code>和<code>PAID</code>都是要钱的，就不用想了。然后将免费的配置项填完后，记得把通知联系人的邮箱给勾选上<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/3298622081.png" alt="Screenshot_2023_0810_143600.png" title="Screenshot_2023_0810_143600.png"><br>最后点击确定就行了！<br>注意：再添加监控项目的时候可能会出现类似下面的弹窗，直接点<strong>Close</strong>就关闭了<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/459554881.png" alt="Screenshot_2023_0810_142943.png" title="Screenshot_2023_0810_142943.png"></p><h4>使用APP进行通知</h4><p>Android App：①<a href="https://play.google.com/store/apps/details?id=com.uptimerobot&pcampaignid=web_share">谷歌商店(需要科学上网)</a>②<a href="https://wwoi.lanzouj.com/b04w7r9za">蓝奏云，密码:lmb520(随缘更新)</a><br>iPhone APP：<a href="https://apps.apple.com/cn/app/h-a-m-b/id1104878581">APP Store</a>或者在APP Store直接搜索UptimeRobot<br>这里演示的Android，因为没钱买iPhone:^(流泪) <br>打开APP，然后登录自己的账号，首页会看见你所以监控的项目，找个监控项目点进去，会出现以下界面，把右上角的铃铛点绿就行了，记得把UptimeRobot APP设置后台与开机自启动、允许通知、允许后台耗电<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/2769990881.png" alt="Screenshot_2023_0810_150550.png" title="Screenshot_2023_0810_150550.png"><br>在APP上你也可修改和添加监控项目，在网站上添加监控项目时会发现多了一个手机通知方式<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/2125980777.png" alt="Screenshot_2023_0810_151146.png" title="Screenshot_2023_0810_151146.png"><br>最后可以在APP设置中或者网站中(<a href="https://uptimerobot.com/dashboard.php#mySettings">UptimeRobot Settings</a>)更改手机名称<br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/945406881.png" alt="Screenshot_2023_0810_151354.png" title="Screenshot_2023_0810_151354.png"><br><img src="https://files.blog.lmb520.cn/usr/uploads/2023/08/1870465487.png" alt="Screenshot_2023_0810_151515.png" title="Screenshot_2023_0810_151515.png"></p><h3>OK，结束</h3>
]]></content>
<link rel="replies" type="text/html" href="https://blog.lmb.blue/archives/671/#comments" thr:count="5" />
<link rel="replies" type="application/atom+xml" href="https://blog.lmb.blue/feed/atom/" thr:count="5"/>
</entry>
</feed>