<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/scripts/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:h="http://www.w3.org/TR/html4/"><channel><title>边缘星云</title><description>边缘星2020的个人网站，包含EdgeCloud文档、边缘星的杂货铺、红色警戒2地图及其他博客文章等内容</description><link>https://www.byx2020.com</link><item><title>图片视频文件修改时间恢复工具推荐</title><link>https://www.byx2020.com/posts/app-recommendation-aves-date-fixer-exif</link><guid isPermaLink="true">https://www.byx2020.com/posts/app-recommendation-aves-date-fixer-exif</guid><description>通过图片文件Exif信息里面的拍摄时间来恢复修正图片文件正确的修改时间，进而让图片能够在手机相册里面按照正确的排序展示。</description><pubDate>Fri, 06 Feb 2026 20:30:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Collapse } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;从云端备份下载大量图片，或将大量图片从电脑传到到手机后，然后发现这部分图片视频在手机相册中的排序完全混乱了，估计很多人都遇到过类似的问题，
之所以会出现这种问题，是因为图片视频文件在下载和传输的过程中，文件的修改时间被更新为了传输完成时的时间，而非原来的修改时间，&lt;/p&gt;
&lt;p&gt;而Image &amp;#x26; Video Date Fixer EXIF正是为了解决这个问题而开发的，它可以通过图片文件Exif信息里面的拍摄时间来恢复修正图片文件正确的修改时间，进而让图片能够在手机相册里面按照正确的排序展示，
而且对于图片文件里面没有Exif信息但文件名里面带有日期时间或时间戳的图片文件，还可以通过文件名来恢复修正文件的修改时间，也支持手动编辑图片文件的时间日期，还你一个整齐有序的相册图片列表，
&lt;img src=&quot;image/%E4%BD%BF%E7%94%A8%E5%85%83%E6%95%B0%E6%8D%AE%E4%BF%AE%E6%AD%A3%E6%97%A5%E6%9C%9F.webp&quot; alt=&quot;使用元数据修正日期&quot;&gt;
&lt;img src=&quot;image/%E4%BD%BF%E7%94%A8%E6%96%87%E4%BB%B6%E5%90%8D%E4%BF%AE%E6%AD%A3%E6%97%A5%E6%9C%9F.webp&quot; alt=&quot;使用文件名修正日期&quot;&gt;
最后附上Image &amp;#x26; Video Date Fixer EXIF工具的下载方法，有谷歌商店的，直接搜名字就行，不过免费版有限制，也可以到我的个人网盘里面下载解锁版，
另外，有整理相册需求的，推荐将本工具和Aves相册搭配使用，具体可以见我的上一篇文章&lt;a href=&quot;https://www.byx2020.com/posts/app-recommendation-aves&quot;&gt;《一个能给图片添加标签并检索的手机相册推荐》&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;附：Image &amp;#x26; Video Date Fixer EXIF 信息修复 - 2.21.5丨解锁版：https://vxv.ongridea.com/ImageVideoDateFixerEXIF&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>一个能给图片添加标签并检索的手机相册推荐</title><link>https://www.byx2020.com/posts/app-recommendation-aves</link><guid isPermaLink="true">https://www.byx2020.com/posts/app-recommendation-aves</guid><description>安卓开源相册应用Aves推荐，更专注于导航和搜索，支持多种检索方式，让你能够在大量图片里面快速找到自己需要的图片。</description><pubDate>Fri, 06 Feb 2026 20:20:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Collapse } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;平时存的各种图片和表情包成千上万无所不包，
但在要用的时候，在手机上急急忙忙翻了十几分钟图库，却怎么也找不到想用的那张图，
这样的经历，我已经数不清遇到过多少次了，可能也是每一个喜欢存图的人都会遇到的难题，&lt;/p&gt;
&lt;p&gt;早些年我为了解决这个问题，使用的是文件夹分类法，就是按图片的来源、内容进行简单分类，把不同类型的图片分别放到不同的文件夹里面，
刚开始的时候确实有点用，但随着时间推移，我存的的图片越来越多，每个文件夹里面的图片也越来越多，想解决就得使用更细化的分类，建更多的文件夹，以至于到了后期，我光是存放图片的文件夹就有二十多个，
&lt;img src=&quot;image/%E7%9B%B8%E5%86%8C%E5%88%97%E8%A1%A8.webp&quot; alt=&quot;相册列表&quot;&gt;
但这还并不是文件夹分类法最大的问题，真正致命的是，在使用了更细化的分类之后，很容易会出现一张图片符合多种分类的情况，
比如我有一张图片，同时符合表情包、二次元、红警三个分类，即便我决定了放到其中一个分类的文件夹里面，但在需要使用的时候，却又总会找错文件夹，导致浪费很多时间，&lt;/p&gt;
&lt;p&gt;文件夹分类法的这个局限性让我感到很不满意，所以我这些年一直在寻找一个能够像Pixiv网站那样给图片添加标签以方便查找的相册图库软件，
但比较遗憾的是，国内除了一个个人开发的标签相册，目前主流厂商的安卓图库app，几乎没有一个是支持给图片添加标签的，确实有点奇怪，这应该不是一个很难开发的功能，而且应该也算是比较实用的，不知为何却一直没人做，&lt;/p&gt;
&lt;p&gt;直到前段时间，我才找到了这个支持图片标签的Aves相册，
与很多着重于展示、编辑或备份图片的常规安卓图库应用不同的是，Aves相册更专注于导航和搜索，让用户能够在大量图片里面快速找到自己需要的图片，
同时Aves相册可以批量为多个图片添加多个标签，并可通过标签、日期、格式、地点、元数据等多种检索方式来正向、反向、联合查找图片，几乎可以说是手机检索图片的天花板，
&lt;img src=&quot;image/%E6%90%9C%E7%B4%A2%E5%AA%92%E4%BD%93%E9%9B%86.webp&quot; alt=&quot;搜索媒体集&quot;&gt;
此外值得一提的是，根据我查到的资料来看，目前能给图片添加标签的手机相册应用，好像大部分都是IOS应用和一些NAS的相册应用，安卓可用而且开源免费的似乎也只有Aves相册，
而且Aves相册记录图片标签的方法是将标签信息写入到对应图片文件的Exif信息内，相对于其他同类型相册应用仅在自己的应用数据库内记录图片标签信息的方法，在图片文件内存放图片标签信息的方法无疑是更安全的，只要图片文件还在，标签信息就不可能丢失，不会因为相册应用的问题导致标签信息丢失，
而且由于图片标签信息都在图片文件内，哪怕在未来出现了更好的其他支持标签的手机相册应用，你想要更换都不需要额外做什么，直接用就行，
因为其他标签相册应用只要按照公开的标准来，都能直接读取Aves相册存放在图片文件里面的Exif标签信息数据，所以标签数据也是可以无缝迁移同步到新相册应用里面的，
这就是开源项目Aves相册最大的优势，更安全、更开放、更兼容，不会像某些软件为了赚钱，故意增加迁移成本，把用户的信息死死锁在自己的应用内，连用户自己都无法导出，
&lt;img src=&quot;image/%E7%BC%96%E8%BE%91%E6%A0%87%E7%AD%BE.webp&quot; alt=&quot;编辑标签&quot;&gt;
不过Aves相册这种在图片文件记录标签的方法也有一个小缺点，虽然不会影响到图片本身，但毕竟修改了图片文件的Exif信息，因此会导致图片文件的修改时间发生变化，而很多应用在浏览图片列表时又都是通过图片文件的修改时间来排序的，所以修改了标签的图片，在其他应用里面的排序可能会发生变化(Aves相册默认是通过图片的拍摄时间来排序，所以不受影响)，&lt;/p&gt;
&lt;p&gt;关于这个问题，我和Aves相册的项目作者Thibault Deckers在GitHub上来回沟通过好几次，
他认为Aves作为一个相册应用，没有也不应该越权去使用文件管理器的权限来编辑图片文件的修改时间(这可能和谷歌应用商店软件规范有关)，否决了我的在编辑图片标签时同步修改图片文件修改时间的建议，
不过他赞同并应用了我提出的替代方案，也就是现在Aves相册会在对图片执行标签编辑时，同步将图片文件的修改时间也写入到Exif信息里面没有拍摄时间的图片文件里面，
如此，便可通过Date Fixer EXIF之类的应用软件来一键恢复修正图片文件的修改时间(可参考我的下一篇文章&lt;a href=&quot;https://www.byx2020.com/posts/app-recommendation-aves-date-fixer-exif&quot;&gt;《图片视频文件修改时间恢复工具推荐 》&lt;/a&gt;)，也算是侧面解决了这个问题，&lt;/p&gt;
&lt;p&gt;以上就是我个人在手机相册图片整理方面的一些经验，希望能够帮到有需要的人。&lt;/p&gt;
&lt;p&gt;最后附上Aves相册的GitHub地址：https://github.com/deckerst/aves&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>2025年各大搜索引擎对于个人网站的链接收录情况一览</title><link>https://www.byx2020.com/posts/website-inclusion-2025</link><guid isPermaLink="true">https://www.byx2020.com/posts/website-inclusion-2025</guid><description>以本站为例，测试各大搜索引擎对于个人网站的收录情况如何。</description><pubDate>Fri, 28 Nov 2025 20:20:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Collapse } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;随着AI大模型的兴起和普及，如今不少人需要搜索都是直接去问AI，而非使用传统搜索引擎了，&lt;/p&gt;
&lt;p&gt;不过即便如此，搜索引擎的作用仍然不可替代，毕竟大部分AI联网搜索的信息来源其实主要还是搜索引擎，&lt;/p&gt;
&lt;p&gt;所以前段时间，我也去尝试将自己个人网站的链接提交到各大搜索引擎，看看它们对于个人网站的收录情况如何，&lt;/p&gt;
&lt;p&gt;这次我主要测试了七个搜索引擎，前三个自然是必不可少的Google(谷歌)、Bing(必应)和百度，&lt;/p&gt;
&lt;p&gt;另外四个则相对冷门一些，分别是腾讯系的搜狗搜索(支持微信公众号)、阿里系的神马搜索(主攻移动端浏览器)、字节系的头条搜索和部分人喜欢用的360搜索，&lt;/p&gt;
&lt;p&gt;以下为我提交链接半个月后，各大搜索引擎对我个人网站链接的收录情况：&lt;/p&gt;
&lt;p&gt;| &lt;strong&gt;搜索引擎&lt;/strong&gt; | &lt;strong&gt;Sitemap提交链接&lt;/strong&gt; | &lt;strong&gt;网站收录状态&lt;/strong&gt; | &lt;strong&gt;网站链接收录数量&lt;/strong&gt; |
|---|---|---|---|
| Google搜索 | 支持 | 成功 | 90 |
| Bing搜索 | 支持(可自动嗅探) | 成功 | 70 |
| 百度搜索 | 仅限备案网站支持 | 成功 | 1 |
| 头条搜索(字节系) | 支持 | 成功 | 1 |
| 搜狗搜索(腾讯系) | 不支持 | 失败 | 0 |
| 神马搜索(阿里系) | 支持 | 失败 | 0 |
| 360搜索 | 支持 | 失败 | 0 |&lt;/p&gt;
&lt;p&gt;从上表里面可以看到，Google和Bing对于个人网站的收录是最友好的，不仅收录数量多，而且收录速度也比较快，只能说难怪是全球使用最广泛的两大搜索引擎，&lt;br&gt;
&lt;img src=&quot;image/Google.webp&quot; alt=&quot;&quot;&gt;
此外Bing还支持自动嗅探网站的Sitemap链接，只需要把网站的主域名提交给Bing，Bing就会自动寻找网站的Sitemap并收录，这点做得非常好，值得其他搜索引擎学习，
&lt;img src=&quot;image/Bing.webp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;再看国内的搜索引擎，就要差了一大截，&lt;br&gt;
其中的搜狗搜索都2025年了居然还不支持Sitemap提交，也不知道是怎么想的，
&lt;img src=&quot;image/%E6%90%9C%E7%8B%97.webp&quot; alt=&quot;&quot;&gt;&lt;br&gt;
至于收录情况，因为我的个人网站没去备案，所以本来就没抱太大希望，百度搜索和头条搜索能够收录一条主站链接，算是意外之喜，&lt;br&gt;
不过后面一想，这两个能够收录其实也挺合理，毕竟一个是国内老牌第一，另一个是新兴搜索引擎，两者应该是都还有人在干活的，&lt;br&gt;
而卡在中间的搜狗、神马和360，我提交的链接过去了半个多月都还是待处理状态，感觉可能是都已经没什么人在维护了，
&lt;img src=&quot;image/%E7%A5%9E%E9%A9%AC.webp&quot; alt=&quot;&quot;&gt;
&lt;img src=&quot;image/360.webp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;最后说一下，百度搜索和头条搜索两个比较特殊的点，&lt;br&gt;
百度搜索想要以Sitemap形式提交链接的话，需要网站备案才行，否则只能单条链接手动提交，
&lt;img src=&quot;image/%E7%99%BE%E5%BA%A6.webp&quot; alt=&quot;&quot;&gt;&lt;br&gt;
而且百度搜索似乎只会收录主站链接，其他子页面即便手动提交了也不会收录(不知道是因为没备案还是因为没氪金)，
&lt;img src=&quot;image/%E7%99%BE%E5%BA%A6%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C.webp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;头条搜索的站长平台网页，需要关闭代理软件之后才能正常打开访问，&lt;br&gt;
而且头条的爬虫似乎会被CloudFlare的防护机制给挡住，所以如果你的网站使用了CloudFlare相关的服务，需要注意手动把头条搜索的爬虫IP或者标识给加入白名单，&lt;br&gt;
否则即便提交了Sitemap链接，也无法正常被头条搜索的爬虫给抓取收录，&lt;br&gt;
&lt;img src=&quot;image/%E5%A4%B4%E6%9D%A1.webp&quot; alt=&quot;&quot;&gt;
另外头条搜索似乎也只会收录主站链接，其他子页面不会收录，可能国内搜索引擎对于小个人网站都是这样吧。
&lt;img src=&quot;image/%E5%A4%B4%E6%9D%A1%E6%90%9C%E7%B4%A2%E7%BB%93%E6%9E%9C.webp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Bing搜索站长平台：https://www.bing.com/webmasters&lt;/p&gt;
&lt;p&gt;百度搜索站长平台：https://ziyuan.baidu.com/dashboard/index&lt;/p&gt;
&lt;p&gt;头条搜索站长平台：https://zhanzhang.toutiao.com/page/inner/site/manage&lt;/p&gt;
&lt;p&gt;搜狗搜索站长平台：https://zhanzhang.sogou.com/index.php/sitelink/index&lt;/p&gt;
&lt;p&gt;神马搜索站长平台：https://zhanzhang.sm.cn/open/detialPage&lt;/p&gt;
&lt;p&gt;360搜索站长平台：https://zhanzhang.so.com/sitetool/sitemap
&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>2025年重建个人网站全记录：从需求明确到部署上线</title><link>https://www.byx2020.com/posts/website-reconstruction-2025</link><guid isPermaLink="true">https://www.byx2020.com/posts/website-reconstruction-2025</guid><description>文档站 + 博客混合需求，框架选型 / 样式修改 / IP优选全流程</description><pubDate>Sat, 08 Nov 2025 20:25:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;前段时间，我又收到了域名自动续费成功的通知邮件，&lt;br&gt;
&lt;img src=&quot;image/%E5%9F%9F%E5%90%8D%E7%BB%AD%E8%B4%B9%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6.webp&quot; alt=&quot;&quot;&gt;
看着约80元/年的账单和四五年没更新过的网站，&lt;br&gt;
最终还是决定得把这个域名真正利用起来，不然总感觉有点亏。&lt;/p&gt;
&lt;p&gt;虽然早在五年前我就搭建过一个个人网站，但当时完成部署后，就把它托管在Cloudflare Pages再也没管过。&lt;br&gt;
主要是一直没找到合适的用途，导致有网站和没网站没什么区别。&lt;/p&gt;
&lt;h2&gt;契机与目标：为什么是现在？&lt;/h2&gt;
&lt;p&gt;不过在今年年中，我搭建的QQ机器人&lt;a href=&quot;https://www.byx2020.com/docs-ec&quot;&gt;EdgeCloud&lt;/a&gt;（以下简称EC）终于完成了大部分功能的重构，下一步就是为它重写一个全新的文档。&lt;br&gt;
&lt;img src=&quot;image/EC%E6%9C%BA%E5%99%A8%E4%BA%BA.webp&quot; alt=&quot;&quot;&gt;
但此前使用了五年的语雀文档让我不太满意：&lt;br&gt;
一方面是样式支持无法满足需求，&lt;br&gt;
另一方面是语雀现在不开会员就不让文档永久公开了，每隔半年都得手动公开一次。
&lt;img src=&quot;image/%E8%AF%AD%E9%9B%80%E5%88%86%E4%BA%AB%E4%BC%9A%E5%91%98.webp&quot; alt=&quot;&quot;&gt;
因此我决定趁这次机会，将EC的文档迁移到自己的网站上。&lt;/p&gt;
&lt;p&gt;另一个驱动力来自于创作平台的不快。&lt;br&gt;
前段时间在小红书等平台发长文时，总是遇到字数限制和莫名其妙的屏蔽词问题（参考我的上一篇文章），用得也不太舒服。&lt;br&gt;
因此我决定把过去发布的一些长文在自己的网站上备份一份，同时以后发长文也先在自己网站放原稿，&lt;br&gt;
如果要发布到其他平台，再根据各个平台不同的限制和规则进行文章内容和排版样式的调整。&lt;/p&gt;
&lt;p&gt;至此，网站的两个核心使用场景终于明确了：&lt;strong&gt;作为EC的项目文档站&lt;/strong&gt;，和&lt;strong&gt;作为个人长文的备份平台&lt;/strong&gt;。&lt;/p&gt;
&lt;h2&gt;框架选择：Valaxy还是Astro？&lt;/h2&gt;
&lt;p&gt;确定了用途，接下来就是框架和主题的选择。&lt;br&gt;
我五年前的网站是基于&lt;a href=&quot;https://hexo.io/zh-cn/&quot;&gt;Hexo&lt;/a&gt;框架和&lt;a href=&quot;https://github.com/YunYouJun/hexo-theme-yun&quot;&gt;hexo-theme-yun&lt;/a&gt;主题构建的，在当时非常优秀。&lt;br&gt;
&lt;img src=&quot;image/hexo-theme-yun.webp&quot; alt=&quot;&quot;&gt;
但在我没管网站的这几年里，技术也在迭代，&lt;code&gt;hexo-theme-yun&lt;/code&gt;也迁移到了一个全新的框架——&lt;code&gt;Valaxy&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/YunYouJun/valaxy&quot;&gt;Valaxy&lt;/a&gt;是新一代的静态博客框架，其开发者&lt;a href=&quot;https://yunyoujun.cn/&quot;&gt;@云游君&lt;/a&gt;，也正是我之前使用的&lt;code&gt;hexo-theme-yun&lt;/code&gt;主题的作者。&lt;br&gt;
这个框架的诞生，源于他对&lt;code&gt;Hexo&lt;/code&gt;框架局限性的思考，并借鉴了众多现代框架的优秀设计。&lt;br&gt;
因此&lt;code&gt;Valaxy&lt;/code&gt;相较于其他静态博客框架具有多种优势，这一点在其官方文档&lt;a href=&quot;https://valaxy.site/guide/why&quot;&gt;《为什么选择Valaxy》&lt;/a&gt;中有详细的介绍。&lt;/p&gt;
&lt;p&gt;所以我在仔细阅读完&lt;code&gt;Valaxy&lt;/code&gt;的文档后，最终选择了使用群岛架构、泛用性更强的&lt;code&gt;Astro&lt;/code&gt;框架，原因很简单：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;需求特殊：这次重构，我主要的需求是给EC存放文档，未来大概率也不会专注于博客。我需要的是一个“文档站 + 博客”的混合体，而&lt;code&gt;Valaxy&lt;/code&gt;现有的主题和插件并不能很好地满足我这个非主流需求。&lt;/li&gt;
&lt;li&gt;精力有限：而让我自己来设计开发新的主题，先不提我有没有这样的能力，即便我拥有相应的代码水平，但在这上面花费太多的精力和时间，也是违背了我重建网站的初衷，毕竟光是机器人EC那边，都还有一堆功能bug和说明文档等着我去修改和编写，实在不想再花太多时间在网站上面。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;因此，我选择了&lt;a href=&quot;https://github.com/withastro/astro&quot;&gt;Astro&lt;/a&gt;框架搭配由&lt;a href=&quot;https://cworld0.com/&quot;&gt;@CWorld&lt;/a&gt;开发的&lt;a href=&quot;https://github.com/cworld1/astro-theme-pure&quot;&gt;astro-theme-pure&lt;/a&gt;主题。&lt;br&gt;
&lt;img src=&quot;image/astro-theme-pure.webp&quot; alt=&quot;&quot;&gt;
这个主题风格与Yun主题很相似，同样轻量简洁功能齐全，&lt;br&gt;
最重要的是它自带了文档页面，直接改改就能用，能节省我很多时间。&lt;/p&gt;
&lt;h2&gt;踩坑实录：从实现到部署&lt;/h2&gt;
&lt;p&gt;框架和主题确定后，便开始了复刻项目并部署，&lt;br&gt;
陆陆续续花了大半个月的时间，基本完成了大部分EC文档的重构和少部分其他平台文章的迁移，&lt;br&gt;
顺便也对部分主题样式进行了一些修改调整，这个反而花的时间要更多一些，&lt;br&gt;
因为我不是程序猿代码水平堪忧，而想修改的地方又比较多，所以弄出过不少问题，&lt;/p&gt;
&lt;p&gt;另外还遇到了一个特别坑的事情，其实也是我强迫症犯了自作自受，&lt;br&gt;
之前把问题差不多解决完了之后，没事干把主题依赖全部更新到了最新，&lt;br&gt;
结果导致网站出现了mdx网页单行代码块最右边能够看到一个`反引号符的bug（如下图所示），&lt;br&gt;
&lt;img src=&quot;image/%E5%8D%95%E8%A1%8C%E4%BB%A3%E7%A0%81%E5%9D%97%E5%BC%95%E5%8F%B7bug.webp&quot; alt=&quot;&quot;&gt;
当时我还以为是自己改的代码又改出了问题，反复回档测试了两三天死活找不到原因，结果最后才发现应该是依赖的问题，
其实正常问题到这里就结束了，回档依赖就可以解决，但我强迫症又犯了，就是想要更新依赖，&lt;br&gt;
于是又花了一天时间在更新的上百个依赖挨个测试(现在回想只觉得很傻)，&lt;br&gt;
最后才确定了是&lt;a href=&quot;https://github.com/unocss/unocss/releases/tag/v66.5.4&quot;&gt;unocss@66.5.4&lt;/a&gt;的问题，只要把依赖更新到了这个版本就会出现单行代码块最右边能够看到一个`反引号符的bug，&lt;/p&gt;
&lt;p&gt;只能说没事不要随便升级依赖，虽然以前也看过不少类似的程序猿段子，但只有自己遇到了才知道有多难受，这次经历也大概算是治好了我的强迫症(并没有)，&lt;/p&gt;
&lt;h2&gt;部署策略与一些思考&lt;/h2&gt;
&lt;p&gt;再说一下个人网站部署平台的选择，我自己的话，不管是用阿里腾讯的云服务器自建，还是用Github和Cloudflare的Pages托管，都曾经使用过一年以上，&lt;/p&gt;
&lt;p&gt;不过我这次选择了之前没尝试过的、基于&lt;a href=&quot;https://github.com/xingpingcn/enhanced-FaaS-in-China&quot;&gt;enhanced-FaaS-in-China&lt;/a&gt;项目方案的Vercel和NetLify混合部署方式，&lt;br&gt;
优选IP之后的网站访问速度，也还算是在能够接受的范围之内，当然最重要的还是免费，就是NetLify的免费额度似乎有点低，&lt;/p&gt;
&lt;p&gt;至于CDN，国内的话，网站不备案就基本不用考虑这个了，&lt;br&gt;
而且我感觉个人网站弄这个似乎也没什么意义，没什么人看的网站去套CDN，只会平白增加被dos攻击破产的风险，这些年在群里都看到不少的案例了，&lt;/p&gt;
&lt;p&gt;另外说到备案，我也并不建议任何新手很草率的就决定去进行个人备案，&lt;br&gt;
你要知道，备案后任何人都能通过你的备案号非常简单的查到你的真名实姓，除非你已经做好了公开实名上网的准备，&lt;/p&gt;
&lt;p&gt;虽然我在互联网上也算信息比较“公开”的类型了（各平台基本同名同头像），但我仍然不太能接受备案这种“真名上网”。&lt;br&gt;
总之，想备案的人一定要先了解清楚这一点，免得备案完才后悔，重蹈我的覆辙。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;写到这里大概差不多了，个人文笔有限，感觉又写成了流水账，最后感谢一下能够坚持完整看到这里的观众，&lt;br&gt;
另外，本来这篇和上一篇应该是一篇文章，但写着写着就发现字数又六七千了。&lt;br&gt;
因此考虑了一下，还是按主题拆分成了两篇，有兴趣的也可以看看我的前一篇文章&lt;a href=&quot;https://www.byx2020.com/posts/website-role-2025&quot;&gt;《挣脱平台束缚：2025年个人网站的作用与意义》&lt;/a&gt;。&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>挣脱平台束缚：2025年个人网站的作用与意义</title><link>https://www.byx2020.com/posts/website-role-2025</link><guid isPermaLink="true">https://www.byx2020.com/posts/website-role-2025</guid><description>从样式自由到内容安全，三个优势无可替代</description><pubDate>Sat, 08 Nov 2025 20:20:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;首先得承认的是，相对于十年前或者更早的时间，如今个人网站的作用确实已经小了很多。&lt;/p&gt;
&lt;p&gt;早些年的普通个人博客网站，做好SEO的话，还是能够获取到一些浏览量，到现在这条路也几乎断了。&lt;br&gt;
毕竟如今的流量早已经基本被各大平台瓜分殆尽，同时长期使用这些平台的用户，也已经习惯了日常在各大平台的app中阅读跳转。&lt;/p&gt;
&lt;p&gt;而且现在很多平台都会给外部链接添加一堆安全警告和拦截页面，&lt;br&gt;
个别平台更是直接彻底禁止了链接，需要把手动把链接复制粘贴到浏览器才能打开。&lt;br&gt;
虽然这种做法在防范钓鱼和病毒网站方面具有积极意义，但平台对于所有非白名单链接一刀切的做法，也确实大大降低了访问个人网站的便利性，&lt;br&gt;
除此外，大部分平台对个人网站也是不待见和消极的态度，个人的域名很容易就因为奇奇怪怪的原因被平台给标记成危险网站（如下图），&lt;br&gt;
&lt;img src=&quot;image/%E9%93%BE%E6%8E%A5%E5%AE%89%E5%85%A8%E8%AD%A6%E5%91%8A.webp&quot; alt=&quot;&quot;&gt;
而个人网站作者去填表申诉取消拦截和风险提示的话，虽然要等几天，不过倒也不是不给取消，&lt;br&gt;
&lt;img src=&quot;image/%E5%8E%BB%E9%99%A4%E9%A3%8E%E9%99%A9%E6%8F%90%E7%A4%BA.webp&quot; alt=&quot;&quot;&gt;
但问题是，往往申诉完取消拦截和风险提示没过多久，过段时间就又被标记危险了，&lt;br&gt;
这样反复多来个几次，大部分个人网站作者就自己放弃了，&lt;br&gt;
可能只有那些给平台交了保护费的商业网站，才能长期维持不被标记为危险网站吧。&lt;/p&gt;
&lt;p&gt;因此，在如今这种互联网大环境下的个人网站，还有哪些作用和意义呢？&lt;br&gt;
下面就结合一下我自己的一些经历和思考，从三个方面简单叙述一下个人网站的优点。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;1. 归属与自由：互联网上真正属于自己的资产&lt;/h2&gt;
&lt;p&gt;经常在各个平台发帖子或笔记的人应该都知道，基本所有平台都是有审核的，而且有些屏蔽词非常的莫名其妙，&lt;br&gt;
比如我这个帖子&lt;a href=&quot;https://bbs.nga.cn/read.php?tid=45298752&quot;&gt;《[吐槽] 起点本章说为什么要屏蔽“记忆”或“除掉”这些常用词语，完全不能理解》&lt;/a&gt;里面提到的“记忆”和“除掉”这两个词语，没有人知道它们为何会是敏感词。&lt;/p&gt;
&lt;p&gt;同时在各平台的屏蔽词库不可能公开的情况下，对于创作者来说，基本上都是只有遇到了才会知道原来这个词也是屏蔽词。&lt;br&gt;
有时候写了半天的内容发出去后直接被吞了，如果没有备份的话也是让人欲哭无泪。&lt;/p&gt;
&lt;p&gt;更别说某些平台还存在追溯审核的情况，即便你发的内容在当时通过了审核，但这也不代表你就可以高枕无忧。&lt;br&gt;
因为平台之后还会不定期进行审核倒查，倘若之后平台的屏蔽词库新增了你以前发布内容里面有的单词，那你的帖子也没了。&lt;br&gt;
比如贴吧在前段时间就突然删除了我在十年前(2015年)发布的一个回复……
&lt;img src=&quot;image/%E8%B4%B4%E5%90%A7%E5%88%A0%E5%B8%96%E6%8F%90%E7%A4%BA.webp&quot; alt=&quot;贴吧删帖提示&quot;&gt;&lt;/p&gt;
&lt;p&gt;在平台这种不稳定的环境下，个人发布到平台的内容其实是很难有安全保障的。&lt;br&gt;
如果是内容比较短的其实还好，但像我这种动辄喜欢写个几千字的，往往不知道哪个原因帖子就没了，同时还因为字数多，导致排查起来也比较麻烦。&lt;/p&gt;
&lt;p&gt;因此在这种情况下，如果你比较在意自己的创作内容，并且希望能够有一个分享渠道的话，自建个人网站无疑是最好的选择。&lt;br&gt;
不需要注册也不需要安装应用，只要有个浏览器就能看，而且写长文的时候也不用再因为可能存在的平台屏蔽词而处处受限，还你一个自由的创作环境。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;2. 表达与样式：释放创作的无限可能&lt;/h2&gt;
&lt;p&gt;丰富的样式，其实才是我觉得个人网站优势最大的一点。&lt;br&gt;
毕竟屏蔽词的问题也不是经常能遇到，况且我也早已经养成了在平台发布内容之前先本地备份的习惯，&lt;br&gt;
即便有时在平台发长文被屏蔽了，也只是比较恼火，但其实影响不是特别大。&lt;/p&gt;
&lt;p&gt;回归主题，目前主流平台对文章内容的样式支持都是比较匮乏的。&lt;br&gt;
别说是高级一点的表格、折叠内容和代码块之类的，甚至很多平台连基础的图文混排都不支持，&lt;br&gt;
样式支持范围和记事本txt文件几乎没什么太大差距，原始得像是回到了上个世纪。&lt;/p&gt;
&lt;p&gt;这点确实比较奇怪，按理说支持这些样式，对平台来说在技术上应该是没有任何难度的，&lt;br&gt;
毕竟连我的个人网站都能做到，大平台没理由不行，只能理解成是为了简化操作降低使用门槛了。&lt;/p&gt;
&lt;p&gt;总之平台这种现状，也是限制了不少创作的发挥。&lt;br&gt;
因为有些内容不用样式的话就是一团文字，确实更适合使用表格、列表之类的形式来展示，&lt;br&gt;
而这些在个人网站连基础&lt;a href=&quot;https://www.byx2020.com/posts/markdown&quot;&gt;Markdown语法&lt;/a&gt;都有的样式，大部分平台却不支持。&lt;/p&gt;
&lt;p&gt;而且如果你更进一步使用MDX的话，能够支持的样式就更多了，&lt;br&gt;
比如卡片、侧边提示、标签页、时间线等等，可以说是超量满足了个人创作时的全部需求。&lt;br&gt;
不管是写文章还是文档，都完全足够使用，而且还可以自由导入和编写新的样式，再也不会因为平台样式太简陋而感到表达受限。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;3. 开放与便捷：跨越平台的无缝体验&lt;/h2&gt;
&lt;p&gt;尽管如今在很多平台内访问个人网站链接都会遇到各种警告和阻碍，&lt;br&gt;
但在平台之外，个人网站无需注册登录、无需下载安装、只需要一个域名就能用浏览器直接访问浏览的便利性，还是超越了大部分平台。&lt;/p&gt;
&lt;p&gt;毕竟哪怕是微博贴吧小红书这种使用人数已经非常多的平台，也不是所有人都已经安装或者有账号的，&lt;br&gt;
而且即便有部分平台支持免登录浏览，但平台背后的公司也会想方设法让用户注册留下，各种弹框和注册提示肯定是少不了的。&lt;/p&gt;
&lt;p&gt;而个人网站就不需要考虑这些商业因素，完全可以把用户体验放在第一位，最大化的方便用户浏览内容，&lt;br&gt;
只要你有个浏览器，知道域名，不论手机电脑、国内国外都能随意访问，不再受操作系统和国家地域的阻碍。&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;总结&lt;/h2&gt;
&lt;p&gt;因此，即便是在个人网站已经势弱的2025年，个人网站仍然在很多使用场景下具有独到的优势。&lt;/p&gt;
&lt;p&gt;而且对于个人来说，其他任何平台的账号都只有使用权，但个人网站的数据在你的本地，&lt;br&gt;
不需要考虑平台倒闭账号被封之类的东西，这才是互联网上真正属于自己的东西。&lt;/p&gt;
&lt;p&gt;此外，其实搭建个人网站的过程，也是一种不错的娱乐方式和体验，网站搭建完成后的成就感远超过大部分游戏。&lt;br&gt;
如果你看完本文后对搭建自己的个人网站有兴趣但不知道如何开始的话，也可以看看我的下一篇文章&lt;a href=&quot;https://www.byx2020.com/posts/website-reconstruction-2025&quot;&gt;《​2025年重建个人网站全记录：从需求明确到部署上线》&lt;/a&gt;。&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>47号设施(Facility 47)所有剧情及攻略</title><link>https://www.byx2020.com/posts/facility-47</link><guid isPermaLink="true">https://www.byx2020.com/posts/facility-47</guid><description>2016年左右玩的解谜逃生类游戏，画风音乐剧情都很不错，后来重温游戏时顺手从游戏安装包里面解包了游戏剧情资料，放出来做个纪念</description><pubDate>Mon, 05 Feb 2018 23:23:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;image/%E4%B8%BB%E7%95%8C%E9%9D%A2.webp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;外部驱动状态&lt;br&gt;
未连接&lt;br&gt;
已连接，驱动程序缺失。插入磁盘&lt;br&gt;
读取磁盘中...&lt;br&gt;
加密错误&lt;br&gt;
在线&lt;br&gt;
卡片写入器在线
[插入卡片]&lt;br&gt;
卡片覆盖成功&lt;br&gt;
LOGIN詹恩·恩格尔曼&lt;br&gt;
需要密码验证
&gt;密码不正确&lt;br&gt;
&gt;是否发送密码提醒？&lt;br&gt;
&gt;密码提醒已发送&lt;br&gt;
&gt;提醒将发送至调查室终端&lt;br&gt;
&gt;打开自动邮件以获取密码。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;image/%E9%9B%AA%E8%B7%AF.webp&quot; alt=&quot;&quot;&gt;&lt;/p&gt;</content:encoded><h:img src="/_astro/主界面_cr_600x200.BkncD8Ls.webp"/><enclosure url="/_astro/主界面_cr_600x200.BkncD8Ls.webp"/></item><item><title>​[合集] 小说评论及推荐相关帖子</title><link>https://www.byx2020.com/posts/novel-review</link><guid isPermaLink="true">https://www.byx2020.com/posts/novel-review</guid><description>对在其他平台上面发布的字数大于1000字的帖子，稍微进行了一下汇总和整理</description><pubDate>Mon, 01 Aug 2016 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>​[千字推荐] 后室高质量电影Hyperverse系列</title><link>https://www.byx2020.com/posts/backroom-video-recommendations</link><guid isPermaLink="true">https://www.byx2020.com/posts/backroom-video-recommendations</guid><description>一个很精美的后室系列电影</description><pubDate>Sun, 09 Mar 2025 18:12:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;之前就比较喜欢看梦核相关的视频，不过直到今年一月初左右，才首次正式接触到了后室这个世界观，&lt;br&gt;
当时就感觉这个题材很有趣，于是最近这几个月陆续看了很多后室的视频，&lt;br&gt;
这次要推荐的就是其中非常优秀的一部，只是很遗憾国内看过这部电影的人似乎并不多，实在是明珠蒙尘。&lt;/p&gt;
&lt;p&gt;这部电影截至到目前为止，共有十三集，主要出现了九个层级，&lt;br&gt;
分别为Level0变种、池核变种、草室走廊、无限花园之外、永恒郊区(小镇)、Rosemary之家(城堡)、游乐园、阈限酒店、霓虹泉迷失之梦，&lt;br&gt;
除了第一集由于是作者的练手之作导致画质较一般以外，其他的画面都很精细，远超大部分后室电影，&lt;br&gt;
特别是第四、五集的草廊花园和第十集末尾的花岛(如图)，美轮美奂到了甚至可以直接拿来做壁纸的级别，&lt;br&gt;
而且在第十集之后，作者开始使用虚幻引擎，特效效果进一步加强，第十二、十三集出现的“霓虹泉迷失之梦”这个层级，只能用“瑰丽”两个字来形容。&lt;/p&gt;
&lt;p&gt;同时在剧情设计方面，作者也摒弃了部分后室电影采用的“探索-遇到实体-逃命-探索”那种把所有实体都当作无脑怪物，时不时就贴脸吓唬一下观众的重复套路，&lt;br&gt;
而是选择大幅度减少实体出现的次数，基本上一集都不一定能见到一个实体，&lt;br&gt;
还给予了部分实体人性，导致出现了不少中立实体和友善实体，期间帮助主角渡过了多次危机，&lt;br&gt;
整部电影里面对主角有恶意的实体数量都不是很多，加上经常有墙上提示文字和友善实体的帮助，所以主角的生存压力其实并不是特别大，&lt;br&gt;
此电影把更多的镜头放在了对周围环境的观察上，让观众完整体验另一个世界的风景，整体倒是更像是一篇游记。&lt;/p&gt;
&lt;p&gt;再谈一下主角本身，主角是个非常谨慎的人，经常回头观察环境(作者称之为偏执狂)，和一般后室电影里面喜欢作死的主角也很不一样，&lt;br&gt;
比如有一个细节，主角看见莫名其妙打开的门，会躲在门前的大柱子后观察一下确认安全了之后才会进去，就让人很有代入感。&lt;/p&gt;
&lt;p&gt;本次推荐暂时就先写到这里了，&lt;br&gt;
如果有想看的，在B站或者油管搜索“Lost in the Hyperverse”就行，搜索结果第一条应该就是，&lt;br&gt;
也可点击下面的链接:&lt;br&gt;
油管：https://www.youtube.com/playlist?list=PLu8uWgUgGvQ2g0bW9DGqziQVwc8HlmJ2j&lt;br&gt;
B站(转载)：https://www.bilibili.com/video/BV1FD4y1E7eD/&lt;/p&gt;
&lt;p&gt;有条件的话，个人建议最好还是到油管上面看，&lt;br&gt;
因为油管上面可以看到作者精心准备的字幕，里面有很多对这部电影里面细节的说明和解释，&lt;br&gt;
B站转载的则是缺了字幕，虽然多了其他观众的弹幕解读，但可能还是没有作者自己写的完整。&lt;br&gt;
另外这部电影目前剧情最有张力的部分，我个人认为应该是第六集，友善实体Rosemary小女孩的出现，把前面五集主角累积的不安全感几乎给一扫而空，同时APRF组织(应该就是小黄人组织)痕迹的连续出现，也能让观众看到希望。&lt;br&gt;
不过并不建议直接跳到第六集看，这样会少了很多乐趣。&lt;/p&gt;</content:encoded><h:img src="/_astro/草室走廊600x200.DKEZZC6B.webp"/><enclosure url="/_astro/草室走廊600x200.DKEZZC6B.webp"/></item><item><title>一个只需两步就能屏蔽QQ字体或气泡的简单方法</title><link>https://www.byx2020.com/posts/block-qq-bubble-fonts</link><guid isPermaLink="true">https://www.byx2020.com/posts/block-qq-bubble-fonts</guid><description>拒绝QQ各种乱七八糟的消息字体或气泡</description><pubDate>Sat, 15 Feb 2025 13:09:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;p&gt;不需要使用模块插件，也不会修改QQ本体，&lt;br&gt;
所以很安全不用担心被封号或蓝框警告(如下图)，&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;image/%E5%8A%9F%E8%83%BD%E9%99%90%E5%88%B6.webp&quot; alt=&quot;功能限制&quot;&gt;&lt;/p&gt;
&lt;p&gt;其实楼主以前都是用QA来屏蔽的，但tx最近对插件模块的检测力度一直在加大，&lt;br&gt;
前段时间被连续封了几次之后，不得不禁用了所有涉及到QQ的模块插件，&lt;br&gt;
只是没有了QA之后，群里面各种乱七八糟的字体就冒出来了，让本来就有点强迫症的楼主非常不舒服&lt;br&gt;
所以研究了一下，琢磨出了下面这个方法，过程很简单，&lt;br&gt;
唯一的难点应该是在于访问安卓Data分区，这个网上有很多教程，root或者adb应该都行，此处不再赘述，&lt;br&gt;
下面以禁用QQ字体为例，演示一遍操作步骤：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;进入&lt;code&gt;/data/user/0/com.tencent.mobileqq/files/files/vas_material_folder/font_info/&lt;/code&gt;这个文件夹，把里面的文件全都删完。&lt;/li&gt;
&lt;li&gt;返回上一级，即&lt;code&gt;/data/user/0/com.tencent.mobileqq/files/files/vas_material_folder/&lt;/code&gt;这个路径，找到“font_info”这个文件夹并禁用写入权限(如下图，使用adb命令则是把权限设置为555)。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;image/%E6%9D%83%E9%99%90%E9%85%8D%E7%BD%AE.webp&quot; alt=&quot;权限配置&quot;&gt;&lt;/p&gt;
&lt;p&gt;就这样就行了，&lt;br&gt;
如果要屏蔽气泡，步骤是一样的，把&lt;code&gt;font_info&lt;/code&gt;文件夹改为&lt;code&gt;bubble_dir&lt;/code&gt;文件夹就行，&lt;br&gt;
屏蔽头像框则是&lt;code&gt;pendant&lt;/code&gt;这个文件夹，&lt;br&gt;
屏蔽svip入群动画是&lt;code&gt;troop_enter_effect&lt;/code&gt;这个文件夹，&lt;br&gt;
屏蔽svip标识和游戏标识是&lt;code&gt;namePlate_dir&lt;/code&gt;、&lt;code&gt;namePlatePendant_dir&lt;/code&gt;、&lt;code&gt;guideMaterial&lt;/code&gt;、&lt;code&gt;vipicon_download&lt;/code&gt;、&lt;code&gt;gamenameplate&lt;/code&gt;这几个文件夹，&lt;br&gt;
屏蔽新人入群气泡是&lt;code&gt;newComeCard&lt;/code&gt;这个文件夹，&lt;br&gt;
屏蔽特殊名片背景是&lt;code&gt;ProfileCard&lt;/code&gt;这个文件夹，&lt;/p&gt;
&lt;p&gt;其他文件夹懒得看了，如果有还想要屏蔽其他东西的，可以自己去翻文件夹辨别，反正方法都一样的。&lt;br&gt;
另外这个方法其实还可以自由选择只显示哪些气泡字体，其他的全屏蔽，就是在文件夹里面只保留你想要显示的字体或气泡对应的文件就行，这一点上面，应该比用模块插件来屏蔽的自由程度还要高一些&lt;br&gt;
不过这个方法也有一个缺点，就是对超大字特效这种暂时没法解决(如下图)，&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;image/%E5%A4%A7%E5%AD%97%E6%95%88%E6%9E%9C.webp&quot; alt=&quot;大字效果&quot;&gt;&lt;/p&gt;
&lt;p&gt;当然也可能是因为楼主没找到方法，虽然影响不大，不过如果要是有人知道的话，欢迎评论分享一下&lt;/p&gt;</content:encoded><h:img src="/_astro/txl_450x150.BOgJRlhh.webp"/><enclosure url="/_astro/txl_450x150.BOgJRlhh.webp"/></item><item><title>【shp素材分享】[原版尤复开箱即用] 几个嘉然广告看板</title><link>https://www.byx2020.com/posts/ra2-material-sharing</link><guid isPermaLink="true">https://www.byx2020.com/posts/ra2-material-sharing</guid><description>待迁移</description><pubDate>Sun, 05 Mar 2023 01:20:32 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>火星法</title><link>https://www.byx2020.com/posts/mars-law</link><guid isPermaLink="true">https://www.byx2020.com/posts/mars-law</guid><description>本文中的火星指什么？</description><pubDate>Tue, 07 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;h2&gt;火星管理处罚条例&lt;/h2&gt;
&lt;h3&gt;第一章 总则&lt;/h3&gt;
&lt;p&gt;　　第一条 为加强火星管理，维护本群秩序和群内新闻实时性，保护群友的合法权益，保障本群现代化建设的顺利进行，制定本条例。&lt;/p&gt;
&lt;p&gt;　　第二条 扰乱本群秩序，妨害正常聊天，故意涉黄、涉政、刷屏及辱骂他人等恶劣行为的，依照《群管理办法》的规定构成犯规的，依法追究责任并禁言或踢出本群；未违反上述条例但涉嫌火星的，应当给予火星处罚的，依照本条例处罚。&lt;/p&gt;
&lt;p&gt;　　第三条 在本群领域内发生的火星行为，除《群管理办法》有特别规定的以外，均适用本条例。&lt;/p&gt;
&lt;p&gt;　　第四条 群管理员对于火星的人，应坚持教育与处罚相结合的原则。&lt;/p&gt;
&lt;h3&gt;第二章 处罚的种类和运用&lt;/h3&gt;
&lt;p&gt;　　第五条 对火星行为的处罚分为下列两种：&lt;br&gt;
　　（一）警告。&lt;br&gt;
　　（二）禁言：一分钟以上，一小时以下。本条例第八条、第十二条、第十五条另有规定的，依照规定。&lt;/p&gt;
&lt;p&gt;　　第六条 故意复读已经发过的新闻消息的，应予处罚。&lt;/p&gt;
&lt;p&gt;　　第七条 多次复读自己已经发过的文字或表情图消息而导致刷屏的，应予处罚。&lt;/p&gt;
&lt;p&gt;　　第八条 入群时间未满一周及以下的群友违反火星管理的，从轻处罚；入群时间满六年及以上的群友违反火星管理的，免予处罚，但是可以予以训诫。&lt;/p&gt;
&lt;p&gt;　　第九条 小学生在不能辨认或者不能控制自己行为的时候火星的，不予处罚，但是应当责令其监护人严加看管。&lt;/p&gt;
&lt;p&gt;　　第十条 一人有两种以上火星行为的，分别裁决，合并执行。&lt;/p&gt;
&lt;p&gt;　　第十一条 二人以上共同火星的，根据情节轻重，分别处罚。&lt;br&gt;
　　教唆或者胁迫、诱骗他人火星的，按照其所教唆、胁迫、诱骗的行为处罚。&lt;/p&gt;
&lt;p&gt;　　第十二条 管理员自身火星的，免予处罚，但是群友可以予以训诫。&lt;/p&gt;
&lt;p&gt;　　第十三条 火星的群友有下列情形之一的，可以从轻或者免予处罚：&lt;br&gt;
　　（一）情节特别轻微的；&lt;br&gt;
　　（二）主动承认错误及时改正的；&lt;br&gt;
　　（三）客观上因不可抗力导致火星的。&lt;/p&gt;
&lt;p&gt;　　第十四条 火星的群友有下列情形之一的，可以从重处罚：&lt;br&gt;
　　（一）屡犯不改，且引起群友强烈反响的；&lt;br&gt;
　　（二）拒不承认，公然抗法并宣扬火星无罪的；&lt;br&gt;
　　（三）当面火星，火星消息与原消息间隔不超过十句话的；&lt;br&gt;
　　（四）短时间内，连续火星多次的。&lt;/p&gt;
&lt;p&gt;　　第十五条 火星行为的有效追诉期为24小时（各群可根据实际情况进行设置），对于24小时之前发生的火星行为，无论是否处理过，均不再处罚。&lt;br&gt;
　　前款期限从火星行为发生之日起计算，火星行为有连续或者继续状态的，从行为终了之日起计算。&lt;/p&gt;
&lt;h3&gt;第三章 附则&lt;/h3&gt;
&lt;p&gt;　　第十六条 本条例所说以上、以下、以内，都包括本数在内。&lt;/p&gt;
&lt;p&gt;　　&lt;strong&gt;第十七条 火星证据只能来源于本群内，其他群的消息不能用于指认火星。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;　　第十八条 本条例自2019年11月9日起施行，同时2018年8月5日公布的《火星管理处罚条例》废止。&lt;/p&gt;</content:encoded><h:img src="/_astro/mars_law_600x200.yUChIJE2.webp"/><enclosure url="/_astro/mars_law_600x200.yUChIJE2.webp"/></item><item><title>无聊自制重庆疫情分布图</title><link>https://www.byx2020.com/posts/epidemic-distribution-map</link><guid isPermaLink="true">https://www.byx2020.com/posts/epidemic-distribution-map</guid><description>待迁移</description><pubDate>Sun, 02 Feb 2020 16:45:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;此文首发于百度贴吧：&lt;br&gt;
&lt;a href=&quot;https://tieba.baidu.com/p/6470577673&quot;&gt;https://tieba.baidu.com/p/6470577673&lt;/a&gt;&lt;br&gt;
以后有时间了再搬过来&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>Markdown 语法支持</title><link>https://www.byx2020.com/posts/markdown</link><guid isPermaLink="true">https://www.byx2020.com/posts/markdown</guid><description>Markdown 是一种轻量级的「标记语言」。</description><pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;基本语法&lt;/h2&gt;
&lt;p&gt;Markdown 是一种轻量级且易于使用的语法，用于为您的写作设计风格。&lt;/p&gt;
&lt;h3&gt;标题&lt;/h3&gt;
&lt;p&gt;文章内容较多时，可以用标题分段：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;# 标题 1

## 标题 2

## 大标题

### 小标题
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;标题预览会打乱文章的结构，所以在此不展示。&lt;/p&gt;
&lt;h3&gt;粗斜体&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;_斜体文本_

**粗体文本**

**_粗斜体文本_**
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;&lt;em&gt;斜体文本&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;粗体文本&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;粗斜体文本&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;链接&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;文字链接 [链接名称](http://链接网址)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;文字链接 &lt;a href=&quot;http://%E9%93%BE%E6%8E%A5%E7%BD%91%E5%9D%80&quot;&gt;链接名称&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;行内代码&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;这是一条 `单行代码`
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;这是一条 &lt;code&gt;行内代码&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;代码块&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;```js
// calculate fibonacci
function fibonacci(n) {
  if (n &amp;#x3C;= 1) return 1
  return fibonacci(n - 1) + fibonacci(n - 2)
}
```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;// calculate fibonacci
function fibonacci(n) {
  if (n &amp;#x3C;= 1) return 1
  return fibonacci(n - 1) + fibonacci(n - 2)
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;当前使用 shiki 作为代码高亮插件，支持的语言请参考 &lt;a href=&quot;https://shiki.matsu.io/languages.html&quot;&gt;shiki / languages&lt;/a&gt;。&lt;/p&gt;
&lt;h3&gt;行内公式&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;这是一条行内公式 $e^{i\pi} + 1 = 0$
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;这是一条行内公式 $e^{i\pi} + 1 = 0$&lt;/p&gt;
&lt;h3&gt;公式块&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;$$
\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) e^{-2\pi i x \xi} \, dx
$$
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;$$
\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x) e^{-2\pi i x \xi} , dx
$$&lt;/p&gt;
&lt;p&gt;当前使用 KaTeX 作为数学公式插件，支持的语法请参考 &lt;a href=&quot;https://katex.org/docs/supported.html&quot;&gt;KaTeX Supported Functions&lt;/a&gt;。&lt;/p&gt;
&lt;h4&gt;图片&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;![CWorld](https://cravatar.cn/avatar/1ffe42aa45a6b1444a786b1f32dfa8aa?s=200)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cravatar.cn/avatar/1ffe42aa45a6b1444a786b1f32dfa8aa?s=200&quot; alt=&quot;CWorld&quot;&gt;&lt;/p&gt;
&lt;h4&gt;删除线&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;~~删除线~~
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;~~删除线~~&lt;/p&gt;
&lt;h3&gt;列表&lt;/h3&gt;
&lt;p&gt;普通无序列表&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;- 1
- 2
- 3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1&lt;/li&gt;
&lt;li&gt;2&lt;/li&gt;
&lt;li&gt;3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;普通有序列表&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;1. GPT-4
2. Claude Opus
3. LLaMa
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;GPT-4&lt;/li&gt;
&lt;li&gt;Claude Opus&lt;/li&gt;
&lt;li&gt;LLaMa&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;列表里可以继续嵌套语法&lt;/p&gt;
&lt;h3&gt;引用&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;&gt; 枪响，雷鸣，剑起。繁花血景。
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;枪响，雷鸣，剑起。繁花血景。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;引用里也可以继续嵌套语法。&lt;/p&gt;
&lt;h3&gt;换行&lt;/h3&gt;
&lt;p&gt;markdown 分段落是需要空一行的。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;如果不空行
就会在一段

第一段

第二段
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;如果不空行
就会在一段&lt;/p&gt;
&lt;p&gt;第一段&lt;/p&gt;
&lt;p&gt;第二段&lt;/p&gt;
&lt;h3&gt;分隔符&lt;/h3&gt;
&lt;p&gt;如果你有写分割线的习惯，可以新起一行输入三个减号&lt;code&gt;---&lt;/code&gt; 或者星号 &lt;code&gt;***&lt;/code&gt;。当前后都有段落时，请空出一行：&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;---
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;高级技巧&lt;/h2&gt;
&lt;h3&gt;行内 HTML 元素&lt;/h3&gt;
&lt;p&gt;目前只支持部分段内 HTML 元素效果，包括 &lt;code&gt;&amp;#x3C;kdb&gt; &amp;#x3C;b&gt; &amp;#x3C;i&gt; &amp;#x3C;em&gt; &amp;#x3C;sup&gt; &amp;#x3C;sub&gt; &amp;#x3C;br&gt;&lt;/code&gt; ，如&lt;/p&gt;
&lt;h4&gt;键位显示&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;使用 &amp;#x3C;kbd&gt;Ctrl&amp;#x3C;/kbd&gt; + &amp;#x3C;kbd&gt;Alt&amp;#x3C;/kbd&gt; + &amp;#x3C;kbd&gt;Del&amp;#x3C;/kbd&gt; 重启电脑
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;使用 Ctrl + Alt + Del 重启电脑&lt;/p&gt;
&lt;h4&gt;粗斜体&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;&amp;#x3C;b&gt; Markdown 在此处同样适用，如 _加粗_ &amp;#x3C;/b&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt; Markdown 在此处同样适用，如 &lt;em&gt;加粗&lt;/em&gt; &lt;/p&gt;
&lt;h3&gt;其他 HTML 写法&lt;/h3&gt;
&lt;h4&gt;折叠块&lt;/h4&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;&amp;#x3C;details&gt;&amp;#x3C;summary&gt;点击展开&amp;#x3C;/summary&gt;它被隐藏了&amp;#x3C;/details&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;h3&gt;表格&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;| 表头1 | 表头2 |
| ----- | ----- |
| 内容1 | 内容2 |
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;| 表头1 | 表头2 |
| ----- | ----- |
| 内容1 | 内容2 |&lt;/p&gt;
&lt;h3&gt;注释&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;在引用的地方使用 [^注释] 来添加注释。

然后在文档的结尾，添加注释的内容（会默认于文章结尾渲染之）。

[^注释]: 这里是注释的内容
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;在引用的地方使用 &lt;a href=&quot;%E8%BF%99%E9%87%8C%E6%98%AF%E6%B3%A8%E9%87%8A%E7%9A%84%E5%86%85%E5%AE%B9&quot;&gt;^注释&lt;/a&gt; 来添加注释。&lt;/p&gt;
&lt;p&gt;然后在文档的结尾，添加注释的内容（会默认于文章结尾渲染之）。&lt;/p&gt;
&lt;h3&gt;To-Do 列表&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;- [ ] 未完成的任务
- [x] 已完成的任务
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[ ] 未完成的任务&lt;/li&gt;
&lt;li&gt;[x] 已完成的任务&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;符号转义&lt;/h3&gt;
&lt;p&gt;如果你的描述中需要用到 markdown 的符号，比如 _ # * 等，但又不想它被转义，这时候可以在这些符号前加反斜杠，如 &lt;code&gt;\_&lt;/code&gt; &lt;code&gt;\#&lt;/code&gt; &lt;code&gt;\*&lt;/code&gt; 进行避免。&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-markdown&quot;&gt;\_不想这里的文本变斜体\_

\*\*不想这里的文本被加粗\*\*
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;预览：&lt;/p&gt;
&lt;p&gt;_不想这里的文本变斜体_&lt;/p&gt;
&lt;p&gt;**不想这里的文本被加粗**&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;内嵌 Astro 组件&lt;/h2&gt;
&lt;p&gt;See &lt;a href=&quot;/docs/integrations/components&quot;&gt;User Components&lt;/a&gt; and &lt;a href=&quot;/docs/integrations/advanced&quot;&gt;Advanced Components&lt;/a&gt; for details.&lt;/p&gt;</content:encoded><h:img src="/_astro/thumbnail.BlVdZhK3.webp"/><enclosure url="/_astro/thumbnail.BlVdZhK3.webp"/></item><item><title>神探狄仁杰及相关 资源整理分享</title><link>https://www.byx2020.com/posts/resource-sharing-stdrj</link><guid isPermaLink="true">https://www.byx2020.com/posts/resource-sharing-stdrj</guid><description>待迁移</description><pubDate>Tue, 01 Oct 2019 07:30:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>上帝流作品及相关 资源整理分享</title><link>https://www.byx2020.com/posts/resource-sharing-bryjd</link><guid isPermaLink="true">https://www.byx2020.com/posts/resource-sharing-bryjd</guid><description>待迁移</description><pubDate>Tue, 01 Oct 2019 07:09:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>常用正则表达式整理</title><link>https://www.byx2020.com/posts/regular-expression</link><guid isPermaLink="true">https://www.byx2020.com/posts/regular-expression</guid><description>自用</description><pubDate>Fri, 21 May 2021 15:20:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;
&lt;h2&gt;一、校验数字的表达式&lt;/h2&gt;
&lt;p&gt;字符 | 说明
------------ | -------------
数字 | &lt;code&gt;^[0-9]*$&lt;/code&gt;
n位的数字 | &lt;code&gt;^\d{n}$&lt;/code&gt;
至少n位的数字 | &lt;code&gt;^\d{n,}$&lt;/code&gt;
m-n位的数字 | &lt;code&gt;^\d{m,n}$&lt;/code&gt;
零和非零开头的数字 | &lt;code&gt;^(0\|[1-9][0-9]*)$&lt;/code&gt;
非零开头的最多带两位小数的数字 | &lt;code&gt;^([1-9][0-9]*)+(.[0-9]{1,2})?$&lt;/code&gt;
带1-2位小数的正数或负数 | &lt;code&gt;^(\-)?\d+(\.\d{1,2})?$&lt;/code&gt;
正数、负数、和小数 | &lt;code&gt;^(\-\|\+)?\d+(\.\d+)?$&lt;/code&gt;
有两位小数的正实数 | &lt;code&gt;^[0-9]+(.[0-9]{2})?$&lt;/code&gt;
有1~3位小数的正实数 | &lt;code&gt;^[0-9]+(.[0-9]{1,3})?$&lt;/code&gt;
非零的正整数 | &lt;code&gt;^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$&lt;/code&gt;
非零的负整数 | &lt;code&gt;^\-[1-9][]0-9″*$ 或 ^-[1-9]\d*$&lt;/code&gt;
非负整数 | &lt;code&gt;^\d+$ 或 ^[1-9]\d*\|0$&lt;/code&gt;
非正整数 | &lt;code&gt;^-[1-9]\d*\|0$ 或 ^((-\d+)\|(0+))$&lt;/code&gt;
非负浮点数 | &lt;code&gt;^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*\|0\.\d*[1-9]\d*\|0?\.0+\|0$&lt;/code&gt;
非正浮点数 | &lt;code&gt;^((-\d+(\.\d+)?)\|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*\|0\.\d*[1-9]\d*))\|0?\.0+\|0$&lt;/code&gt;
正浮点数 | &lt;code&gt;^[1-9]\d*\.\d*\|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*\[1-9][0-9]*)\|([0-9]*\[1-9][0-9]*\.[0-9]+)\|([0-9]*[1-9][0-9]*))$&lt;/code&gt;
负浮点数 | &lt;code&gt;^-([1-9]\d*\.\d*\|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*\[1-9][0-9]*)\|([0-9]*\[1-9][0-9]*\.[0-9]+)\|([0-9]*[1-9][0-9]*)))$&lt;/code&gt;
浮点数 | &lt;code&gt;^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*\|0\.\d*[1-9]\d*\|0?\.0+\|0)$&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;二、校验字符的表达式&lt;/h2&gt;
&lt;p&gt;字符 | 说明
------------ | -------------
汉字 | &lt;code&gt;^[\u4e00-\u9fa5]{0,}$&lt;/code&gt;
英文和数字 | &lt;code&gt;^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$&lt;/code&gt;
长度为3-20的所有字符 | &lt;code&gt;^.{3,20}$&lt;/code&gt;
由26个英文字母组成的字符串 | &lt;code&gt;^[A-Za-z]+$&lt;/code&gt;
由26个大写英文字母组成的字符串 | &lt;code&gt;^[A-Z]+$&lt;/code&gt;
由26个小写英文字母组成的字符串 | &lt;code&gt;^[a-z]+$&lt;/code&gt;
由数字和26个英文字母组成的字符串 | &lt;code&gt;^[A-Za-z0-9]+$&lt;/code&gt;
由数字、26个英文字母或者下划线组成的字符串 | &lt;code&gt;^\w+$ 或 ^\w{3,20}$&lt;/code&gt;
中文、英文、数字包括下划线 | &lt;code&gt;^[\u4E00-\u9FA5A-Za-z0-9_]+$&lt;/code&gt;
中文、英文、数字但不包括下划线等符号 | &lt;code&gt;^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$&lt;/code&gt;
可以输入含有^%&amp;#x26;’,;=?$\”等字符 | &lt;code&gt;[^%&amp;#x26;’,;=?$\x22]+&lt;/code&gt;
禁止输入含有~的字符 | &lt;code&gt;[^~\x22]+&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;三、特殊需求表达式&lt;/h2&gt;
&lt;p&gt;字符 | 说明
------------ | -------------
Email地址 | &lt;code&gt;^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$&lt;/code&gt;
域名 | &lt;code&gt;[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?&lt;/code&gt;
InternetURL | &lt;code&gt;[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&amp;#x26;=]*)?$&lt;/code&gt;
手机号码 | &lt;code&gt;^(13[0-9]\|14[5\|7]\|15[0\|1\|2\|3\|5\|6\|7\|8\|9]\|18[0\|1\|2\|3\|5\|6\|7\|8\|9])\d{8}$&lt;/code&gt;
电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX) | &lt;code&gt;^($$\d{3,4}-)\|\d{3.4}-)?\d{7,8}$&lt;/code&gt;
国内电话号码(0511-4405222、021-87888822) | &lt;code&gt;\d{3}-\d{8}\|\d{4}-\d{7}&lt;/code&gt;
身份证号(15位、18位数字) | &lt;code&gt;^\d{15}\|\d{18}$&lt;/code&gt;
短身份证号码(数字、字母x结尾) | &lt;code&gt;^([0-9]){7,18}(x\|X)?$&lt;/code&gt; 或 &lt;code&gt;^\d{8,18}\|[0-9x]{8,18}\|[0-9X]{8,18}?$&lt;/code&gt;
帐号是否合法(字母开头，允许5-16字节，允许字母数字下划线) | &lt;code&gt;^[a-zA-Z][a-zA-Z0-9_]{4,15}$&lt;/code&gt;
密码(以字母开头，长度在6~18之间，只能包含字母、数字和下划线) | &lt;code&gt;^[a-zA-Z]\w{5,17}$&lt;/code&gt;
强密码(必须包含大小写字母和数字的组合，不能使用特殊字符，长度在8-10之间) | &lt;code&gt;^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$&lt;/code&gt;
日期格式 | &lt;code&gt;^\d{4}-\d{1,2}-\d{1,2}&lt;/code&gt;
一年的12个月(01～09和1～12) | &lt;code&gt;^(0?[1-9]\|1[0-2])$&lt;/code&gt;
一个月的31天(01～09和1～31) | &lt;code&gt;^((0?[1-9])\|((1\|2)[0-9])\|30\|31)$&lt;/code&gt;
钱的输入格式 |
有四种钱的表示形式我们可以接受:”10000.00″ 和 “10,000.00”, 和没有 “分” 的 “10000” 和 “10,000” | &lt;code&gt;^[1-9][0-9]*$&lt;/code&gt;
这表示任意一个不以0开头的数字，但是，这也意味着一个字符”0″不通过，所以我们采用下面的形式 | &lt;code&gt;^(0\|[1-9][0-9]*)$&lt;/code&gt;
一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号 | &lt;code&gt;^(0\|-?[1-9][0-9]*)$&lt;/code&gt;
这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉，因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分 | &lt;code&gt;^[0-9]+(.[0-9]+)?$&lt;/code&gt;
必须说明的是，小数点后面至少应该有1位数，所以”10.”是不通过的，但是 “10” 和 “10.2” 是通过的 | &lt;code&gt;^[0-9]+(.[0-9]{2})?$&lt;/code&gt;
这样我们规定小数点后面必须有两位，如果你认为太苛刻了，可以这样 | &lt;code&gt;^[0-9]+(.[0-9]{1,2})?$&lt;/code&gt;
这样就允许用户只写一位小数。下面我们该考虑数字中的逗号了，我们可以这样 | &lt;code&gt;^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$&lt;/code&gt;
1到3个数字，后面跟着任意个 逗号+3个数字，逗号成为可选，而不是必须 | &lt;code&gt;^([0-9]+\|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$&lt;/code&gt;
备注 | 这就是最终结果了，别忘了”+”可以用”*”替代。如果你觉得空字符串也可以接受的话(奇怪，为什么?)最后，别忘了在用函数时去掉去掉那个反斜杠，一般的错误都在这里
xml文件 | &lt;code&gt;^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x\|X][m\|M][l\|L]$&lt;/code&gt;
中文字符的正则表达式 | &lt;code&gt;[\u4e00-\u9fa5]&lt;/code&gt;
双字节字符 | &lt;code&gt;[^\x00-\xff]&lt;/code&gt; (包括汉字在内，可以用来计算字符串的长度(一个双字节字符长度计2，ASCII字符计1))
空白行的正则表达式 | &lt;code&gt;\n\s*\r&lt;/code&gt; (可以用来删除空白行)
HTML标记的正则表达式 | &lt;code&gt;\&amp;#x3C;(\S*?)[^\&gt;]*\&gt;.*?\|\&amp;#x3C;.*? /\&gt;&lt;/code&gt; (网上流传的版本太糟糕，上面这个也仅仅能部分，对于复杂的嵌套标记依旧无能为力)
首尾空白字符的正则表达式 | &lt;code&gt;^\s*\|\s*$或(^\s*)\|(\s*$)&lt;/code&gt; (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)，非常有用的表达式)
腾讯QQ号 | &lt;code&gt;[1-9][0-9]{4,}&lt;/code&gt; (腾讯QQ号从10000开始)
中国邮政编码 | &lt;code&gt;[1-9]\d{5}(?!\d)&lt;/code&gt; (中国邮政编码为6位数字)
IP地址 | &lt;code&gt;\d+\.\d+\.\d+\.\d+&lt;/code&gt; (提取IP地址时有用)
IP地址 | &lt;code&gt;((?:(?:25[0-5]\|2[0-4]\\d\|[01]?\\d?\\d)\\.){3}(?:25[0-5]\|2[0-4]\\d\|[01]?\\d?\\d))&lt;/code&gt;&lt;/p&gt;</content:encoded><h:img src="/_astro/regular-expression_600x200.DFJx8LEX.webp"/><enclosure url="/_astro/regular-expression_600x200.DFJx8LEX.webp"/></item><item><title>铁锈战争自制地图发布</title><link>https://www.byx2020.com/posts/rusted-warfare-custom-map</link><guid isPermaLink="true">https://www.byx2020.com/posts/rusted-warfare-custom-map</guid><description>待迁移</description><pubDate>Sun, 16 Dec 2018 13:09:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>铁锈·常识·杂谈·长文</title><link>https://www.byx2020.com/posts/rusted-warfare-experiences</link><guid isPermaLink="true">https://www.byx2020.com/posts/rusted-warfare-experiences</guid><description>待迁移</description><pubDate>Sat, 01 Dec 2018 14:30:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>个人制作的铁锈战争(Rusted Warfare)汉化版</title><link>https://www.byx2020.com/posts/rusted-warfare-chinese-version</link><guid isPermaLink="true">https://www.byx2020.com/posts/rusted-warfare-chinese-version</guid><description>待迁移</description><pubDate>Mon, 05 Nov 2018 16:42:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item><item><title>随想集</title><link>https://www.byx2020.com/posts/essays-collection</link><guid isPermaLink="true">https://www.byx2020.com/posts/essays-collection</guid><description>记录一些零散的想法和随笔。</description><pubDate>Sat, 20 Mar 1999 20:20:00 GMT</pubDate><content:encoded>&lt;p&gt;import { Aside, Collapse } from &apos;astro-pure/user&apos;&lt;/p&gt;</content:encoded><h:img src="undefined"/><enclosure url="undefined"/></item></channel></rss>