普通视图

拯救阅读疲劳

2025年10月31日 14:00

众所周知,我最喜欢无聊的时候逛我的友情链接,还喜欢逛友情链接里面的友情链接,因为我相信,好看的博客里面肯定会有更好看的博客,这看起来真属赏心悦目,但是看着看着,我发现一个有点尴尬的问题,让我细细道来。

起因

今天起得早,一时无事想逛一下友情链接里面的友情链接的友情链接...
于是我发现了一件很奇怪的事情,很多博客用上了Ai总结,这本来是一件很正常的事情,毕竟能让博友一眼就看出来这篇文章写的是什么,如果有兴趣就接着看正文,没有兴趣就叉掉换下一篇,可是,Ai总结也不没必要一直在总结,点进去文章直接弹出十几行的总结把我人给看傻了,总结总结你总结了个寂寞。

这个其实还好,滑滑手指的事情,要命的是看着看着字体开始扭动起来,我以为手机中病毒了,过了十几秒才发现原来是在加载字体(身住城中村,网速奇慢,身不由己),反正一通下来其实我还没记住你那篇文章写的是什么,我只知道你加载的字体大小7.89M,加载时间23秒。

所以

自己这两天也刚好换了字体(可能需要清缓存才能看到最新字体),所以刚好可以写一篇比较友好的,符合小白的换字体的教程(大佬勿喷)。
现在我用的字体是华为的鸿蒙字体HarmonyOS Sans,可以在华为官网找到,其实我更喜欢用圆体,粗细大小合适的圆体看起来是很舒服的。

按照以往我的操作是下载ttf字体,然后去找网站转woff2格式压缩一下,然后放博客直接引用,这样其实就完成了,只不过有时候字体大小始终压不下去,所以会出现一种情况就是我上面说的,可能会出现看文章的时候字体才加载完突然变化的情况,所以今天我分享一个很简单教程。

教程

需要用到的东西有:
1:你喜欢的ttf字体
2:Fontmin-v0.2.0-win64
3:一个7000常用字文档
4:中文网字计划

准备好东西之后,首先第一步打开Fontmin,在输入框手动复制粘贴7000个常用字符进去,然后把鸿蒙字体ttf文件拖动到底下的方框,点击生成按钮,等待十几秒后就会自动弹出一个提取好的文件夹,里面就是你所需要的文件,此时你会看到鸿蒙字体已经从7.84 MB降到了1.75M,此时如果你已经对字体大小满意了,可以直接拿ttf文件转woff2格式在css引用就可以了,如果还不满意,我们接着下一步。
[photos]
1_2
2_2
[/photos]

下一步我们打开中文网字计划网,点击右上角的在线分包,把用Fontmin提取过子集的字体文件拖到网页左边白色区域,再点击点击开始进行字体分包,等待输出完成之后点击右下角的压缩下载ZIP即可完成了字体的转换操作。

[photos]
3
4
[/photos]

最后一步,把下载的压缩文件里面的整个文件夹放到你的CDN或者服务器上,在你的博客主题header.php或者你觉得合适的地方引用这个文件夹里面的result.css文件,比如:

<link rel="stylesheet" href="你的域名/result.css' ) ?>">

接着打开result.css文件,找到font-family名字是啥,比如我的鸿蒙字体名字是:HarmonyOS Sans SC Medium,最后打开你的主题style.css文件,找到body,填写或修改 font-family: 'HarmonyOS Sans SC Medium'即可,比如:

body {
    ...
    font-family: 'HarmonyOS Sans SC Medium'
    ...
}

[photos]
5
6
7
[/photos]

完成以上步骤后刷新缓存就能看到字体效果了,加载速度会快很多,大家快去换自己喜欢的字体吧,偶尔换一下也能缓解一下视觉疲劳,但是请不要再把花里胡哨的艺术字放在博客上了哦。

PS.其实中文网字计划里面也提供了很多字体的CDN以及引用的教程。
[photos]
8
10
[/photos]

我的保养冤种日记

2025年10月27日 02:10

4S店:韭菜来了

一个美好的周日,闹钟响起,又是睡到自然醒,简单洗漱准备出发去4S店进行第三次保养顺便去禅城祖庙逛逛,算了算日子,在二月份在我哥汽修店做了第二次保养,今年八个月时间也走了快七八千公里了,跑得不多,到年底其实也差不多到了保养时间,加上之前这台车有召回更换方向盘弹簧于是便约了4S店的定保,岂不知竟被当成韭菜割了一刀,真是聪明一世糊涂一时。

我记得首保时是我爸跟我去的,那时候我也没有留意单子写的啥,因为我爸平时刷抖音比较多,所谓活到老学到老,其实车这方面我爸比我了解得比较多,只记得首保价格是400出头;这次来到4S店时还是找到了之前的客户经理,坐下没多久就给我写了一份单子,保养项目类型有机油节气门及零件清洗剂发动机清洗剂涡轮增压清洗除积碳放油垫口机油滤清器工时费

当时我哥跟我说过发动机清洗剂自己买就行就几十块,4S店的140没必要让他加,于是我就划掉了这个,剩下的几个拿不准主意,加上他在边上说两万公里基本都要做的我也只能疯狂点头...然后扭头就走出了4S店,打车去祖庙路上顺手搜了搜保养的坑才发现我好像被坑了,基本上只做基础保养就可以了根本不需要做其他项目,如果前一天能做做功课起码能省一半,这也算是被当韭菜割了一把了,网友建议我下次如果不是必需就没必要回4S店保养了,所言有理。
[photos]
1_1
2_1
[/photos]


小插曲

来回打车,都是打到了电车,因为终点在景区附近,所以也经常堵车,电车司机一脚油门一脚刹车,启启停停,坐车不久就感觉到冒冷汗,恶心想吐,以前做小车基本上没有晕车,除非真的是非常难闻的气味,来回坐车下车都想吐,太遭罪了。

买瓶饮料也能被骗?

2025年10月14日 13:45

前两天收到一个信封快递,顺手看了看标签,写的是“东鹏特饮一箱X24瓶”,我仔细一想,我还真买过。
起因是上周我在一个网友群里面看到有群友说抖音一家东鹏特饮新店很便宜,24瓶一箱,只要15元,我顺手去淘宝搜了搜,活动价都要93一箱,这15不就是白捡吗,于是兴冲冲的下单了,还为自己薅到羊毛开心了一把,于是很快就忘了这事。

直到前两天收到了我的“东鹏特饮”才察觉不对,原来我又遇到了刷单骗局,由于我之前也遇到好几次这种情况,我就来说一下这种骗局是怎么能筛选到智商符合条件的人的。首先我给大家看看快递里面是啥好东西:

[photos]
1
2
[/photos]

快递里面只有一张卡,大概看一眼也就扫码送福利啥的,大部分人看到这种情况就丢了,但是像我这种平时喜欢薅薅羊毛的人来说其实有巨大吸引力,这里稍后再讲。于是一小部分人就满怀好奇扫了这个二维码,然后你就会看到下面这种情况:
[photos]
微信图片_20251014134512_14_349_1
微信图片_20251014134512_15_349
[/photos]

甚至连提货码都舍不得弄一个验证,随便输入都能进去,来到这里相信很多人都知道了后面的内容了,就是很明显的刷单钓鱼骗局,先引导你去下载第三方app,按照提示引导你去刷新返现,先给你一点小甜头,让你去拍十几块的东西,然后提供支付宝账号,他真会把你的本金和佣金一起发给你,然后一次一次的给你加大下单金额,所谓薅羊毛,就是以前很多人专门找这种链接薅刷单的前几次佣金,薅完就跑,不过现在不敢玩了,因为真会把你支付帐号一窝端了得不偿失。

当你还在沾沾自喜一单接着一单收着佣金的时候,他们就会建议你去做所谓的“大额任务”,支付金额越大,返现可就越多,来到这里也就劝退了大部分正常人了,因为天下真没有免费的午餐,淘宝奶茶免单除外。当最后一群占小便宜上头了的人听了之后,就继续开始他们的大额任务了,接着基本就到了被宰的阶段,客服会跟可怜虫说因为你没有按照要求刷单导致的账户冻结,你的佣金本金不能提现了,要充值一笔保证金才能要回来。

这种骗局其实出现了很久了,只不过他们的前置任务一直更新换代,收割者一个又一个爱占小便宜的,智商不在线的人。

三两琐事

2025年10月9日 00:10

破败老屋

还记得国庆放假前啊Joan还跟我唠叨着有什么好安排,结果老爸转头就给我发了一条视频,原来是四伯发来的老宅的房顶处缺了一角,想必是太久没有人住了,不过也是,一年回来老宅的时间不足七天,即使是小时候在老房子里的各个角落玩躲猫猫,现在走进去也有了些许阴森的气息,房子里曾经的烟火气早就被风带走了,部分房梁、两扇木门也早已腐朽,打开门扑面而来是只有一种潮湿的泥土气息,没记错的话老爸说这房子已经有五六十年了,看着这塌下来的角落像是不堪重负的老人一般。
[photos]
缺失的一角
散落的瓦片
没有烟的烟囱
[/photos]
这次回来也是趁着假期想把这老房子修缮一番,但是回来的第一时间是来到一个专门给人择日的地方,择日就是选择吉日良辰,在我看来是有点迷信,但是老一辈感觉都离不开这个,花点小钱选一个良辰吉日来进行房子的修缮或者拆掉重建,我在旁边看了一会儿便无趣的走开了。接下来就是约了人对房子的尺寸进行测量,最后决定是对房子的瓦片进行全部的拆除重铺。
[photos]
正们
侧门
杂草
[/photos]

走在路上,发现好多商铺的外墙都重新装修了,贴满了新瓷砖,还有几栋未完工的还有工人在上面忙碌着,听人讲是上头安排的任务,统一给改造的。这么一整,确实看着顺眼多了,不少老旧的楼房外墙都一起翻新了,连老银行那整栋楼也都重新弄过了

风林火山

假期看了一部港片,冲着古天乐去的,古天乐的电影我一般都会去电影院看,那就是具有争议的麦浚龙导演的《风林火山》,他是个歌手,为了艺术他也是《僵尸》的导演,这部电影17年到今年上映整整八年了,聚集了一众大咖,起初我是抱着看爽片的态度去看的,结果这电影删减到两个小时实在很难理解,我个人感觉是剧情上有太多的跳跃了,不过里面的动作戏和艺术感还是很有看头,看完之后在短视频刷到很多人对这部电影的评价是褒贬不一,喜欢的很喜欢,不喜欢的更多不喜欢,不过我觉得这部电影确实是今年值得在电影院看的电影之一,不过我更期待这部电影能像《正义联盟》一样,出一个导演剪辑加长版,那就完美了。
[photos]
05869c2075d5faa6d016bbc670361972
619664ad42fc8d3e783a10d8d5cd8e3b
[/photos]

垃圾评论

最近深夜我经常收到一些垃圾东西,我也看到很多博友也受到过这些垃圾信息,虽然之前使用了陶小桃Blog的SpamLite评论插件拦截了一些垃圾评论进入了待审核,但是待审核也触发了CommentNotifier插件的邮件通知,所以导致有时候睡正香突然收到几十条不同ip的评论通知,shit,真让我很恼火,比如下面这些:
[photos]
222
22
[/photos]
于是在github上搜了一圈,发现typecho基本上都是用机芯二改的SmartSpam泽泽修改版的CommentFilter(这个应该是不适配新版本typecho了),陶小桃Blog的SpamLite,沈唁志BaiduTextCensor这几个插件进行评论审核,当然最近也有两双筷子FuckAdComment插件,五花八门,但是拦截效果各有千秋,试过几个都不能精准拦截这个垃圾评论(沈唁志的BaiduTextCensor插件效果其实很强,只是偶尔会抽风),于是Cursor还是对我伸出援手了。
[photos]
20251009011245
20251009011314
[/photos]
于是基于陶小桃Blog的SpamLite和沈唁志BaiduTextCensor的思路制作了这个Typecho评论插件TSpamReview,集成了敏感词检测功能(虽然我觉得很鸡肋)中文检测功能(这个能拦截一大堆乱码般的国外广告评论)和百度审核功能(十分好使,但是用久了貌似需要付费)

场景提示内容
包含敏感词汇评论失败:包含敏感词汇
内容无中文评论失败:内容需包含中文
昵称无中文评论失败:昵称需包含中文
百度审核判定违规评论失败:系统判定违规,请注意您的言论
百度审核需人工复核评论已进入人工审核
评论提交成功评论提交成功
百度审核网络异常放入待审核

接入百度的审核功能直接在百度的 产品服务 / 内容审核 - 应用列表 创建应用 后获取 API Key、Secret Key填入插件即可,免费的有5000次调用,好像纯本文审核也不贵,我个人觉得可以按需付费。
Github官方仓库:TSpamReview

一个Typecho的图片预览插件

2025年9月18日 20:48

TEMediaFolder

这个插件原本是想着列举typecho本地的图片作为写作辅助的,因为WordPress也有一些第三方的图片媒体插件,我看Typecho好像一直都没有类似的插件,就继续用Claude辅助做出了第一个版本,后来发群里之后群友建议增加适配一些对象存储,于是索性一次性把腾讯COS、阿里云OSS和兰空图床也加入了适配(因为兰空的图床分为好几个版本,可能对一部分版本不兼容,具体要自己测试了)

一些注意事项

因为我本人的图片是放在服务器本地的,所以对腾讯COS、阿里云OSS和兰空图床都是基于朋友提供的账户进行测试,起码在本地开发环境和我这个博客的部署环境下是完全可以使用的,我也在插件顶部增加了环境检测以便大家查看缺少了什么拓展导致插件不能正确使用。
环境检测

第二个就是对于兰空图床的自建情况,因为使用的服务器问题,速度很慢的服务器会导致上传图片或者获取图片的速度出奇的慢,即使是返回的是略缩图也会有明显的卡顿,所以我建议是本地或者COS、OSS可以使用,兰空的话如果你的服务器很强悍那当然也没问题哈

第三是对于插件设置里面的上传压缩成webp选项,我强烈强烈强烈要求默认打开不要关,因为现在拍照的图片随随便便就是五六兆十几兆,上传的时候不压缩很容易上传失败,下面是压缩前后的对比效果,还是很可以的
xw_20250920150031

然后我说一下插件的设置方面的,插件有五个选项,一个是本地,一个是腾讯COS阿里云OSS也就是备案之后博友们很常用的对象存储,一个是兰空图床,最后一个是我全都要,正常来说你图片放在哪里就选择哪里就行,最后一个"我全都要"选项是把你保存过的配置全部生效,通过点击素材库左上角那三个字进行切换,满足小部分人把图片放得乱七八糟的情况。
{tabs}
{tab name="腾讯COS配置"}
Bucket:存储桶名称
Region:存储桶地域在哪
SecretId/SecretKey访问密钥
Prefix:具体路径前缀,可以不填
Domain:自定义域名(可选)
{/tab}
{tab name="阿里云OSS配置"}
Bucket:存储桶名称
Endpoint:存储桶地域在哪
AccessKeyId/AccessKeySecret访问密钥
Prefix:具体路径前缀,可以不填
Domain:自定义域名(可选)
{/tab}
{tab name="兰空图床配置"}
URL:你的兰空图床地址带https
Token:需要自己去获取token
相册ID:指定相册ID(可选)
存储策略ID:指定存储策略(默认即可)
{/tab}
{/tabs}

使用方法

  1. 将插件文件夹上传到 usr/plugins/ 目录
  2. 在后台插件管理页面启用插件
  3. 根据需要配置存储方式(本地/COS/OSS/兰空图床)

插件不收费,开源,需要强行打赏的可以点击下面签名哈哈

最后感谢zhang羽忆阿飞等博友的帮忙和测试🤗

Github官方仓库:TEMediaFolder

梦见:指令性幻听

2025年9月9日 12:24

这是个梦
今天我一个人在家,妻子在上班,女儿在上幼儿园,我刚洗完澡听见客厅有窸窸窣窣的声音,我一边用毛巾擦着头一边走出来查看,看到了隔壁疯子的三个傻女儿跑进来了我家,她们十一二岁,虽然有点长不高的样子,但是她们三个人长得一样高,我想把她们赶出去,结果不小心推了一下一姐,刚好一姐的眼睛狠狠的撞在客厅的玻璃桌子的角上,顿时鲜血直流,一姐自己爬了起来,一边笑一边看着我,二妹三妹也跟着一起嘴角扬起扭过头看着我,"嘻嘻",顿时我心里发麻,脑海里响起了一个声音,"杀了她们,杀了她们"。
kill them all.webp
我感觉脑袋有点迷糊,手却不经意的拿起放在桌子上的西瓜刀,慢慢的逼近她们三姐妹,我把赶到墙角,用我的左手捂住了她们的嘴巴,"杀了她们,杀了她们" ,我脑子一片空白,我看了看右手上拿的西瓜刀,心一横,把她们仨的头割了下来,瞬间客厅鲜血横流。

不知道过了多久,我才发现自己站在血泊中,手里的刀还在滴血,我看着这三具尸体还在用诡异的眼神看着我,我心里有点发毛,但随后一阵心慌笼罩着我,我杀人了!但想了想妻子和女儿,我还是慢慢静下心来,我把她们装到了一个垃圾袋,为了保险我还多套了几层,然后把它放进了杂物间的角落,随后一阵慌乱的把一整瓶洁厕灵,洗衣液倒在客厅的血渍上清洗干净,看了看时间早上十点二十五分。

心里的慌乱从来没有消失过,心一直扑通扑通地跳,这时隔壁的疯子咿咿呜呜的在落地窗(我家在一楼,窗子是单向玻璃,外面看不到里面)外面走来走去,突然他把脸趴在玻璃上往里面看,他什么也看不到,又咿咿呜呜的走开了,我心里一紧,才发现那把水果刀不知道为何又被我拿起来了。


钥匙转动的声音响起,便随着咿咿呜呜的声音,妻子回来了,但是疯子跟在了妻子后面,我马上跑过去,等门一开我马上把妻子拉了进来,砰的一声把门关上,剩下疯子在外面咿呀乱叫。

“怎么了吓我一跳,今天没上班?”
妻子把手上刚买的苹果放到桌子上。

我没说话,但心里很害怕。

妻子一脸疑惑的说道
“你干嘛呢,魂不守舍的,拿着刀干嘛呢,你杀人啦?”

听到这句话我鬼使神差的点了点头,接着跟妻子把来龙去脉说清楚了,妻子听完一屁股坐在地上。

“不如我们走吧,离开这里。”

“去哪里,我们能去哪里?”

“走了再说,我们收拾一下好吗”


随便收拾了家里面的行李我就拉着妻子出了门,猛地想起女儿还在幼儿园,刚想去接女儿但妻子说别去,然后从包里掏出手机拨打了110,"喂?我要报警,xxx幼儿园丢了一个孩子,你们快来。",说罢就挂了手机。
我没来得及惊讶就拿着行李开车出发,说也奇怪,路上多了很多特种车辆,也可能是心理作祟,每次看到都要绕路,绕来绕去已经漫无目的的开了很久很久,后来突然追来一辆车,车里看到了那三个女孩子,我被吓得车都开不稳,左摇右摆,最后我们被逼无奈一路横冲直撞,不知道过了多久,我们冲进了一条路,路两边都是黑压压的群山,最后来到了一个悬崖边——没路了,停好车,我看着远处的山,陷入了绝望...
为什么在悬崖.webp
远处的车子很快就追了上来,车门打开,从车上走下来的却不是警察,而是一个病怏怏的医生,走路都走不稳的老医生,但是看到我却带着一脸邪恶的微笑,他费劲把车门关上,走到我旁边,没等我开口,就把食指放在嘴边,"嘘~别说话",随后就这样静静地看像远方,过了许久,他抬起手看了看手表,道:"该结束了,",他的声音异常的沙哑,像是临死前的挣扎,"回去吧,他们已经不在了
"。

我点了点头,又摇了摇头,双手握成拳头,直到手掌被指甲掐出了血,太阳要落山了,山与山之间的连绵起伏跟紫红色的晚霞相互辉映,像那头和脖子之间还未愈合的伤痕,我刚想用手护住本该站在我身后的妻子,却什么都没有碰到,我扭头一看,只看到一片落叶被风吹下了悬崖,我的头好痛。。。

我摇了摇头闭上了眼睛,跟随着那片落叶跳下了悬崖,我的头好痛...

在一个亮堂堂的房间醒来,头顶悬挂着的白炽灯异常的刺眼,想用手挡一下才发现双手被束缚带磨得生疼。医生站在窗边看着外面,我扭头看见床头柜放着我的病历本,上面写着"分离性身份障碍,精神分裂,伴有暴力倾向"。

我忘向窗外,远处根本没有高山,只有一堵灰蒙蒙的墙,医生转过头来,我看到了那熟悉的脸。

我杀死的,从来只是我自己。

"嘻嘻,天亮了"

在花香里寻找生活的诗意

2025年8月29日 22:59

窗外阳光斜斜地洒进来,伴随着一阵嘻嘻哈哈的声音,看了看手机,十点,依旧还是这个点,最近的作息确实有点乱,恰好手机弹出备忘提醒,今天是七夕。

她尚在上班,昨晚还在讨论着今晚吃些什么,因为起床晚我先随便对付一口,中午吃太饱不利于下午的行程,其实也不算特别,只是懒得做饭罢了。

出门时天气正好,罕见的没有看到太阳,多说一句就是广东的天气真让人头疼。四点出头开车出发,路上竟然涌现一大堆车子,让我感觉到一丝奇怪,难道他们不上班的吗,四点多就塞车了,等红灯都等得有些许烦躁。不过好在已经跟她沟通过要买什么,去哪里买,只要有准确的指令就能稳定的执行,这就是男生的脑回路。

[photos]
好多蛋糕
超多蛋糕
[/photos]

回家途中恰巧看到一花店老板坐在店铺前在修剪着还未完全展开的花朵,忽然想到我送她花的次数屈指可数,那也是,哪有女孩子不喜欢花呢。不过不巧的是这家店的包装属实不太行,也罢,只能在美团上订了。

回到家放好东西,感觉一切都准备好了,在这个七夕夜晚,一碗面、两块蛋糕、三只鼠鼠,都在等一个人👀

不久过后,门把手转动的声音把我的思绪拉了回来——人齐了,该开饭了。

突然,电话响起,原来花到了。

[photos]
好吃的面
小蛋糕
花花
[/photos]

话题:事情的对与错,只是角度不同

2025年8月3日 03:17

上一年,我忘记了自己在哪里看到过一句话,大概意思就是,我们所有人都没有对错,只是角度不同(不涉及犯法违法事件,纯生活琐事)

我想了想,觉得还挺对的。每个人他所处的位置不同,做出的选择也会不同。这句话就这样深深的刻在了我的观念里,那时候开始,我就对于自己身边的事、人有了不一样的看法。我渐渐的没有那么执着于对错,我甚至还会给自己心理暗示,人家角度不一样。也许他这样做有他的理由?很经典的,老一辈的思想和新一代人的思想冲突,何尝不是角度问题?

以至于后来我在对于某些事上,我允许自己站在对方角度想一想。但是这真的合适吗?我有时候怀疑自己在给对方找借口?但是为什么呢?我希望人与人相处和平点?也许吧。可是我有时候也会怀疑,也许就是我想多了,我想的不对,我给他找借口还成全了对方,委屈了自己呢?也许吧。

好几次我在跟朋友争执的时候,朋友直面指出我,问我为什么还要给错的人找借口?而我还会反驳:那有时候也是能理解的嘛,毕竟他怎样怎样。有那么一瞬间我觉得自己很无趣,也许我成了那个提供不到情绪价值的朋友。可我也是在陈述事实,不是吗?类似事件还挺多的,我不知道多少人会跟我一样有这种想法。这种想法好不好我也无法给自己做判定,如果这个思维,用于谈恋爱,那纯属估计是个恋爱脑😑(俺有时就是)。

我也不知道我表达清楚我想说的没有,我无法理解自己出于什么心理,我更多的时候觉得这个思维,让自己委屈更多,或许你们也留下你们的想法,让我融会贯通一下😉,感谢🙏,勿骂。

陈述海浪与细沙的诗篇

2025年7月30日 12:41
我们看海去!我们看海去!蓝色的大海上,扬着白色的帆。 ——《城南旧事》

[post id=1279]

距离上一次接触海滩,已经是两年前的南澳岛之旅了,不过也仅仅是双脚踩在沙滩上,没有沾到一滴水的那种接触。


但是心里清楚,其实自己对于大海的向往丝毫未减,只是还做不到再来一次说走就走的旅行,节假日的疯狂可想而知,时间都浪费在路上了,想着工作日去旅游还是不太现实。不过好在有一个契机出现了,那是在月中的时候,女朋友公司团建恰好要去惠州团建去,回来后一脸兴奋的述说着玩水的美好说要带我再去一次。期初我也没有报多大的期望,因为天气太热了,潜意识里就根本不想出门,不过最终也拗不过她口中描述的兴奋劲,还是多少抱着一丝期待答应了下来,查了查天气预报就打算28号出发。


[photos]
在路上
俯瞰大海
大海
[/photos]
驱车230公里从早上十点开始正式出发,一边聊天一边听歌一路慢悠悠开了三个半小时才到达酒店,虽然说是工作日出行,其实来这边游玩的人还是很多,虽然算不上人山人海,但也算是熙熙攘攘,特别是在下午的沙滩上。我们办理入住后涂好防晒两人就直接奔向海洋。今天天气很不错,水很清,天很蓝,小阴天,一艘艘汽艇在远处疾驰,远处小黄鸭小船在慢悠悠的飘着,原来这就是我向往的大海。
[photos]
大海
大海
大海
[/photos]
美中不足的是我们俩都只是旱鸭子,只能在海边商店买了两个游泳圈,(40一个,租的话20一个,质量与价钱不整成比😭)


脚一步一步的往大海走去,看着海水慢慢没过脚趾,就像是在跟小时候的自己和解,海水每一次涨落,都在悄悄带走些什么,也留下些什么,一步一步往深处走去的时候,海水悄然无声地漫上胸口了,闭上眼睛慢慢感受着,脑海里小时候的回忆又像退潮海水中的小石头那样慢慢复现出来:小时候我曾像其他小朋友一样热衷于去河边玩水,但是由于没学过游泳,邻居朋友的爸爸多次邀请去游泳池玩水都只能无奈拒绝。

可能是老爸看出了我的窘境,还是说只是想让我学会游泳,学会一个技能保护自己的人生安全,于是在一个异常炎热的夏天,老爸带着我去很多人的小河边教我学游泳,但是老爸终究不是专业的,也可能是我实在是笨理解不了,在折腾了很久以后老爸听取了旁边的人的建议:"扔出去呛几口水就学会了",把我推了出去,其实这个地方水不深,站起来其实能露出头,但是那时候恐惧战胜了我的理智,在呛了几口水后我眼前一黑,感觉时间过了很久很久才被老爸捞了起来,从那天起,我一直没有去河边玩过水。

[photos]
大海
滑翔伞
蓝天
[/photos]

美中不足的是刚下水不到半个小时,远处的天空上飘来一大片黑云,隐隐约约的雷声从天边传来,接着雨滴也开始一滴接着一滴的打在地上,人群散去,沙滩边留下一个个大大小小大脚印,不过很快又被新的海浪冲洗抹平,没有留下一丝痕迹,静待着下一次游客的到来。

回到酒店洗漱完,一天没吃东西该到点去吃晚饭了,还好周围都是饭店,不远,步行前往,结果查半天攻略在路上随便找了一家就坐下了,随便点了几个菜:炒花蟹,韭菜炒小河虾,海胆炒饭,还有一个酱爆鱿鱼筒,说实话其实也就一般般好吃,不算特别惊艳,但至少也没有踩雷。

[photos]
炒花蟹
韭菜河虾
鱿鱼筒
[/photos]


本来是预想着第二天五六点起来看海面日出的,结果闹钟响了之后发现外面好像天气不允许,于是睡到八点多才起床,洗漱完之后继续下海泡着了。然后中午饭是去吃一家女朋友团建来的时候吃的一家店,分量其实很少,不过大体上还是挺好吃的,点了干蒸牛肉,干蒸排骨,一条鱼,一个青菜和一个肥肠。(需要避雷的是那种公共停车场,吃个饭的功夫收了20停车费)
[photos]
排骨好吃
生菜
牛肉有点柴
[/photos]

最后点了杯咖啡开始了返程,结束了巽寮湾的两天一夜游。

论数据备份的重要性

2025年9月12日 23:35

说起博客,也将近玩了十年了,十年里从刚开始玩emlog大前端,后来发现生态没有typecho好,就慢慢转到了typecho,转到typecho不久,期间又对WordPress感兴趣,所以抛弃typecho来到WordPress的怀抱,那时候上学生活费紧缺,买的机子其实真带不动以前的WordPress不知道现在WordPress怎样呢,然后再次回到了typecho怀抱,我相信很多人都跟我一样。

于是自从博客的文章从WordPress转回typecho后,一直就有一个历史遗留问题,那就是当时用的是typecho的官方插件wordpress-to-typecho,这会导致转回来的文章使用的语法不是Markdown而是html(如下图所示),当进行文章修改的时候会有诸多不便,我不信只有我一个人有这个问题吧哈哈
wordpress-to-typecho

还有一个问题就是typecho后台自带的备份功能,我相信当时很多小白也没少用这个来备份数据之后进行迁移或者程序升级的唯一途径,但是这个备份功能会有一个致命性问题,因为备份只会生成一个bat文件,恢复数据的时候有几率会碰上SQLSTATE[HY000]: General error:错误导致数据恢复不成功或者丢失数据,这也是我19年还是20年的时候遇到过的坑。

前几天刚好有空,刚好Cursor会员也准备过期了,就打算把这个问题一次性解决掉,于是Article Markdown Backup 插件就诞生了,启用插件后,点击控制台-文章备份与转换就能进入设置页面,很简洁,就只有四个功能

文章备份 - 备份所有文章和评论数据到JSON文件
文章恢复 - 从备份文件恢复文章和评论数据
格式转换 - 将HTML格式的文章转换为Markdown格式
文件管理 - 支持上传备份文件和选择服务器备份文件

ArticleMarkdownBackup

下面是转换前和转换后的样式,插件能转换基础的markdown格式,但是如果你的主题有很多个性化的短代码,则需要自己动手修改或者在插件基础上增加更多的转换格式了:
[photos]
转换前
转换后
[/photos]


然后就是简单的备份功能,备份功能会把你的文章数据连同评论一起导出存储为json格式保存在/usr/plugins/ArticleMarkdownBackup/backups目录,也在博主自己的网站上测试过,备份204篇文章然后全部删除然后成功恢复全部数据,在开发环境和正式部署环境都暂时没有发现丢失数据的bug(但是也建议对数据库进行及时的备份,插件只能起到临时辅助的作用,长期备份还得要备份整个数据库),如果发现bug也可以随时提出来,及时进行修复,插件是基于typecho1.3.0
进行开发,理论上支持1.2.0-1.3.0版本,更低版本的还没有测试过,个人建议可以升级到1.2.1版本。


2025/09/14更新版本

Cid策略管理

新增文章Cid管理策略(默认关闭)

  • 进入后台 → 插件 → “Article Markdown Backup”插件 → 设置
  • 在“策略管理”中选择“开启”,并在“CID 连贯策略”中选择一种策略
  • 保存配置后生效;未开启时,不会对文章写入/发布产生影响

策略说明:

  • 按最小可用位(跳过附件)
    skip:为新内容选择从1开始的最小未被有效内容或附件占用的CID;发现附件仅跳过不删除
  • 按最小可用位(忽略附件,遇附件则删除)
    ignore:同上,但若最小可用位被附件占用,会删除该附件后使用该CID
  • 按新增可用位(从现有最大CID开始)
    grow_skip:为新内容分配从“最大有效CID + 1”起连续递增的CID;发现附件仅跳过不删除
  • 按新增可用位(忽略附件,遇附件则删除)grow_ignore:同上,但遇附件占位会删除附件后使用该CID

PS.关于全部文章Cid重新排序

评论区好友@尚寂新提及到的一起解决"文章pid和评论cid自增数连续"这个问题本地demo已经做出来了,但是在本地测试的时候出现一些问题,还在找合适的办法把历史文章和相关评论数据影响降到最小后尝试发布新版本
风险策略


2025/09/15更新版本

  • 新增风险策略:参考博文
  • 控制台-插件-设置 开启(需要先开启策略)
  • 该策略会直接修改全部文章的cid从1~N重新排列
  • 该策略会删除所有附件并归还占用Cid给文章使用
  • 该策略会导致重新排列前后的同一个文章链接是不一样的内容
  • 该操作不可逆,建议先自行备份数据库,避免在不同环境下出现错误。
    风险策略

2025/09/22更新版本

增强了数据恢复的兼容性,新版本已优化数据导入逻辑,使其能够兼容处理备份文件中包含了非官方字段的情况,从而确保从备份数据到全新Typecho安装的平滑迁移。

插件下载:

Github官方仓库:Article Markdown Backup

❌