MoreRSS

site icon102no | 把酒诗代码修改

记录作者从学生时代到成为PHP开发者的成长历程,分享技术与生活感悟。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

102no | 把酒诗代码的 RSS 预览

复活一个iPad 

2026-10-14 08:00:00

前几天用着的iPad的屏幕突然开始变成跑马灯了,就是屏幕下面一排背光貌似是坏了,变成了一排像是舞台灯的效果,而且有时候还的厉害。这个iPad也是用了差不多有8年了,屏幕本身其实也老化了很多了,黄斑、泛红,之类的问题都还挺多,于是我想着不然趁马上双十一换一个新的iPad得了,然后去京东淘宝一看,我的天,年初只需要两千出头的iPad11,现在竟然两千七八了,也涨太多了吧,直接就打消了我换新的念头,毕竟iPad只是拿来看看视频,算不上什么刚需。

带着舞台灯的战损版iPad

学习咋修

于是乎我理科生的脑子瞬间爆发了,我打算自己来修,毕竟以前在大学里帮同学修了无数的电脑。不过我还没修过这种感觉是比较精密一点的电子产品,但我觉得应该是大差不差,而且之前的一套工具全部都还留着。

于是乎我就开始了系统性的了解和学习。先是在iPad背后找到型号,A1822,然后再B站用A1822+屏幕当关键词,一下子就搜了一大堆换屏幕的,然后看了几个拆机视频就明白了应该咋修。这种非全贴合的屏幕其实分上下两层,上面的那一层是管触摸的一般叫「触摸层」也叫「外屏」,下面那一层叫「显示层」也叫「内屏」或「液晶层」,一般屏幕摔了的话,只需要换上面的触摸层,如果内外都摔了,就需要一起换,那个叫「屏幕总成」,我的其实不用换触摸屏,只需要换显示层即可。关键词学到了之后,就可以启动淘宝大法开始买配件了。

买配件

配件其实很简单,就上面关键词在淘宝搜就可以了,一般都是深圳华强北发货,那边其实都很轻车熟路了,就找价格还可以的,销量还行的,下单就行,我买的显示层的内屏是¥63,如果是外屏就是¥35。我在看B站视频的时候,发现我这个情况还有个更便宜的修理方式,就是把内屏拆掉,只换背光也可以修好,换背光只要¥15即可,但是我看了换背光的视频感觉还是太麻烦,用到解胶剂什么的,再加上换屏幕也不是很贵而且简单一些,我就换屏幕算了。哎对这里还有一个小技巧,就是你不知道怎么修的时候,让卖配件的给你找怎么更换或者修理的视频,毕竟他为了卖给你配件,给你找的视频一定是最有用的。

换

内屏到货了之后,里面带了几个工具,翘片、B-7000胶水,撬棒之类的,后面都派上用场了。第一步先关机,关凯之后就是要拆外屏,因为没有专业的热风枪,我就拿着吹风机开最热,把屏幕边缘都吹到烫手,然后用翘片一点一点的撬开,每撬开一点,就用类似银行卡那样的卡片塞进去以防再粘回去,就这样一点一点慢慢弄,就把屏幕打开了。

刚刚被开膛破肚的iPad

接下来的事情就简单了,先把屏幕的四颗螺丝全部拧下来,然后找到排线,把排线上的保护背板螺丝拆掉,慢慢的把排线的背胶撕掉,把新屏幕的排线轻轻的安装上去,背板再全部安装好,基本上屏幕已经算是成功一大半了,先别着急按螺丝,此时先把屏幕放着,按下开机键,看下是否能点亮,有时候可能是新屏幕本身也有问题这里也算是试一下,毕竟这些老机子的屏幕也都不是新的。

我比较幸运一下子就点亮了,一次成功,然后把触摸层先放上去,试一下,再试一下摄像头、指纹解锁、都正常可用,就把螺丝全都拧上去就可以了。螺丝这里有个小提示,iPad的四颗螺丝可能是长短不一的,最好是急着拧的顺序,我就拧错了一个还以为滑丝了拧着使不上力,后来才发现我是拧错了。

最后一步就是把外屏粘回去就可以了,可以买原厂的那种类似双面贴的撕拉胶,也可以用B-7000这种胶水,我是用撕拉胶粘的,这个也是淘宝上买对应型号的屏幕胶就可以了,关键字就是A1822屏幕背胶。由于我的iPad的外壳变形了,屏幕边缘我还是补了点B7000,增加一点密封性。

至此就大功告成了,还完屏幕就又正式复活了,后面如果电池啥的,感觉也能换了,修这玩意儿的感觉就是,你真的换了一次之后发现真的挺简单了,还有就是需要细心和耐心。还有就是一个干净无尘的环境,我就是都已经把撕拉胶粘上了,发现屏幕里飘进去一个黑渣渣,趁着胶还没粘牢我赶紧撕开除尘又粘上,多费了些功夫。

其实还可以搞的更精细一点的,比如把原来的胶都清理干净一点,屏幕对的更完美一点,不过一个老机子能用就行吧,不过想必华强北的师傅们也是熟能生巧这么过来的吧,感觉自己也算是又多了一门手艺呢!✌🏻

五仁月饼🥮

2026-09-20 08:00:00

虽然已经过去几十年了,但我还是记得我听过的第一首跟月饼相关的歌是「八月十五月儿明,爷爷给我打月饼」,那时候我还问了月饼犯啥错了,为啥要打它。因为我的生日是在中秋节前几天,小时候过生日的时候爸妈给我买蛋糕的时候,会顺便在蛋糕店里带上一些新鲜做的月饼,所以基本上我在中秋节前的几天就能吃上月饼。目前所有月饼的种类里面,我最喜欢吃的还是五仁月饼,而且我老婆也很喜欢五仁月饼,每年过节我们会单独买点五仁的来吃。

苏式五仁

在我们那个小镇上,一般都喜欢在蛋糕店、烘焙店里买那种现做的月饼,虽然我们那边是个不南不北的地方,但就现做的来说,苏式月饼是比较流行的那种。月饼的外皮是一层又一层非常薄的酥皮层层叠加起来的,还没到嘴里,碰一下直接就窸窸窣窣的掉下来好多酥皮,小时候不喜欢拿包着月饼的那张纸接着,所以免不了的会受到我妈的一顿唠叨。

不知道是当时碍于生产力还是原材料的什么原因,除了五仁月饼之外的内馅儿,感觉都是大量的淀粉和在里面,也就五仁月饼能吃的出来内容,而且没那么噎。即使是稍微过个几天,也还咬得动,其他的好家伙,直接就硬邦邦的,咬都咬不动。商店里卖的那种平价的广式月饼更不用说,硬邦邦的,可以直接当石头用了。

但即使是那时候的五仁月饼,里面还是有俩我不太喜欢的东西,一个是青红丝,我觉得就是晒干的橘子皮,硬硬的在馅儿里面吃起来难受;二来是冰糖,不知道为啥经常会吃到整颗的冰糖在里面,可能是没烤化还是怎么样,猛的一口直接把我年幼的牙齿膈的直冲脑仁。

广式五仁

来广东之前,我吃月饼都是直接一整个拿手上吃的,不知道这边一般是拿刀切开的,才来这里第一年,公司发了广式月饼,刚打开,心想广东一个月饼好大啊,我还是像以前一样直接一整个爆吃,当时发的是元朗荣华的双黄白莲蓉,越吃越腻,吃到后面感觉相当的糊嘴巴,狂灌水来清口,现在想来,那天我的胰腺和胆囊也一定很忙很痛苦吧,当然现在我这个年纪的身体也已经不支持我这么吃了。

后来广东的同事介绍了这个双黄白莲蓉是这里最经典的月饼,我其实觉得挺好吃的只是有点腻。可见小时候我们那边卖的硬邦邦的广式月饼都不正宗,或者说是可能我们那个小地方只有那种硬邦邦的便宜月饼。也是来了这边才知道月饼居然可以卖到好几百块一盒的,也是冲击了当时我的消费观。

广式五仁月饼是很好吃的,月饼里面的各种果仁都是散发着很浓郁的香气的,果仁和果仁中间都被黏糊糊的饴糖还是麦芽糖之类的紧紧包裹在一起,没有硌牙的冰糖和坚硬的青红丝,甚至后面我还吃到过里面加了肉的,也就是叉烧,也没有觉得太腻太违和,反而觉得更油润了,而且也没有那种糊嘴的感觉。所以五仁月饼就成了我家每年中秋节的必备月饼。

家电维修🔧

2026-07-28 08:00:00

随着我自己的工具箱越来越满,以及看了好些个寓修侠和米师傅的维修记录,我发现我自己也已经处理了好多的家里大大小小的水啊、电啊、家电论七八糟的问题,但是一般价值比较低的,修起来换大件儿的太费劲的就直接趁着国补换新了,其他的我把工具都补全,就可以自行维修或者换零件。

水

修水管子相关的最多的就是换水龙头、角阀、和水管子。这里我的整体经验就是一定不要贪便宜买质量差的,尤其是角阀。市面上有一种过段时间会一掰就粉碎的一种角阀叫锌合金角阀,价格很便宜,但是一般两三年就会坏掉,千万不能买,不然断在里面,需要请专业人士取断丝(看B站米师傅里面太多案例了)。水龙头和角阀,就必须要买品牌的全铜或者不锈钢的,现在铜的价格很高,如果有预算全铜是最好的,现在不锈钢也基本够用。角阀我已经换了很多个了,现在全屋的基本都是铜和不锈钢的,换新的水龙头也是类似。水管子也是一样的道理。

燃气灶

燃气灶的问题其实一般集中在打不着火,基本上排查步骤,就是先把两个火盖都取下来清洗,有时候是里面的那个孔被堵住了,清洗之后通开就可以了,让燃气有个路可以通畅就可以。要么就是火针被油污黏住了,也一样,清理就好。一个常识就是那两个火盖,其实是跟下面的活动着是最好,不能让它们焊死在一起了,每过段时间都需要拿起来清理然后让它们保持分离。其他的问题如果需要拆开的,可以搜一下对应的型号,然后去网上买对应的配件回来,一般就是点火针、火盖、炉头这些,商家会发给你视频,教你怎么安装的。比起呼叫上门维修的便宜太多了,真买了就发现配件是真的太便宜了。

洗衣机

洗衣机其实是有自检程序的,如果有问题会报故障码的,故障码对应的问题描述一般就贴在洗衣机上,如果洗衣机上么有,说明书上也应该有写。洗衣机的电机其实是很不容易坏的,电机坏了基本也就换新了。波轮洗衣机有个磨损件,就是那个波轮盘,里面的螺丝花牙在过很多年之后会被磨平,表现就是洗衣机没劲儿了,只要去网上买对应型号的波轮盘,里面有个螺丝一拧下来,换一个就行了。还有就是排水故障,一般都是什么东西掉到排水管道里了,或者是长年累月的棉絮啊之类的东西掉进去了,直接把底板、或者侧板拆开,里面其实一目了然,把排水管拆掉,里面的东西掏出来,就完事儿了。

冰箱

时间久的冰箱一般都是密封性会出问题,密封性不好就是有热气会进入冰箱,就会有水流下去,冷冻层容易被冻上,冻住之后密封会被顶开,就恶性循环了。还是和前面的方法一样,直接买对应型号的密封条换上就可以了。

之前叫过几次啄木鸟之类的上门服务,发现确实是挺贵的,研究一下发现,其实常见的家电配件其实都挺出人意料的便宜,不知道咋换,直接问卖配件给你的商家就行,他们为了卖货给你会把教程准备的很妥当的。基本上按照这个路子,常见的问题都可以修好。

干煸藕丝

2026-06-05 08:00:00

藕这个玩意儿,在湖北省内和湖北省外感觉就不像是同一种植物,尤其是吃起来的感觉,一般藕粗粗分类为「脆藕」和「面藕」,面藕一般拿来做汤,经典排骨藕汤之类的,脆藕一般拿来爆炒,取其脆爽的口感。干煸藕丝,就是脆藕做菜中的一道经典之作。其实我不怎么会做这道菜,但是之前在武汉的时候如果去饭馆,基本上一定是会点这个菜的。

干煸

所以干煸,实际上就是要把脆藕里面的水份,用油全部都逼出来,而且现在的做法一般都不是「煸」的做法了,目前的做法一般就是直接上油锅去炸。在炸之前,还会薄薄的拍上一层淀粉,玉米或者红薯淀粉什么的都可以,我看有些家庭做法,还会稍微焯一下水断生再拍粉。

如果想要炸的特别好看的,有些还会在拍淀粉的时候加入蛋黄、吉士粉之类的,炸出来更好看。拍粉前可以放一点点盐,给点底味。拍好淀粉的就可以下锅炸了,油温大约控制在6、7成的样子,切记一定要把水分炸干,颜色炸成金黄色,我本人喜欢更干一点的,甚至有点焦褐感的最好。想要保持酥脆,还需要提高油温复炸一下,会更好吃,放凉了也不会变软。

藕丝

切藕丝实际上还是一个挺麻烦的活儿,跟红薯丝、薯条之类的不一样,除了外面的那一圈,里面的藕的洞洞切起来很容易就断了,所以有些讲究的饭馆,为了提高卖相,只要外面靠近外皮的那一圈来做,口感也会提升很多。刮掉外皮之后,就可以开始切了,我比较习惯切的很细的那种,现在有些地方切的很粗,感觉应该叫「藕条」,我不太喜欢藕条,细的藕才能叫「丝」,我觉得更好吃。

炸完其实就已经很好吃了,跟薯条很不一样的感觉,但是还没完事儿,还需要再回锅炒一下。锅里油烧热,先把花椒煸出香味,花椒可以多放一些,煸的差不多了就放配料,配料一般就是干辣椒丝、小葱段、姜丝、蒜末,也可以加一点芹菜杆杆,一起炒出香味,倒入炸好的藕丝,再加上盐调味,不断地翻炒颠锅,把味道都融合起来,就可以出锅了,干香回味无穷的干煸藕丝就大功告成了。

转念一想还真的是好久没吃这个菜了。

博客评论从 Valine 迁移 到 Waline💬

2026-04-10 08:00:00

前些日子收到了一个「关于 LeanCloud 停止对外提供服务的通知」,我的博客是Hexo的,评论系统用的是Valine,评论的后端服务刚好就是放在这个上面的,而且 Valine 也是很长时间没有更新了,是时候就得把它迁移到 Waline 上面去了。这个更安全,而且完美支持 Valine 的数据迁移(后面发现其实也没有那么完美)。主要是官方的那个指引写的没有那么小白,而且有些配置或者数据表变更了但是指引没有变,不过在AI帮助下还是一两小时解决问题。

导出数据

登录到Leancloud后台,直接进入数据存储->导入导出->数据导出->选择限定class->选择comment,点击导出,就可以从邮件里面下载这个jsonl文件了。

然后在waline的官方文档中,有一个数据迁移助手,可以把各种格式的文件转换为waline支持的格式。直接把jsonl文件的内容直接复制出来,粘贴到迁移工具的输入框里,选择从Valine迁移至 Waline MySQL/postgreSQL/SQLite这个,点击「转换」就会下载一个csv出来。这里有一个小坑,就是导出的jsonl文件里有一行文件类型声明的代码:

1
#filetype:JSON-streaming {"type":"Class","class":"Comment"}

需要去掉,不然一直会转换失败,而且也不会有什么报错的那种。

导入数据

使用Waline自带的管理后台的导入数据功能,点击导入,选择上面转换之后的csv文件,一直失败报错:

1
Unexpected token 'i', "id,nick,up"... is not valid JSON

我搜了一圈子发现这个问题好像一直存在。算了,看样子是这个导入工具有问题,跟最新的评论表结构不是那么兼容,于是乎我直接让AI帮我根据 waline的pgsql建表语句 这里面的最新的表结构,生成INSERT SQL语句,到到vercel的后台管理中sql-editor面板去直接执行,然后数据就进去了。

关闭Vercel Authentication

又一个坑,数据插入进去之后发现,一直刷新不出来,而且提交新的评论会一直报这个错误:

1
fail to fetch

又是一顿搜索,发现解决方案就是参考这篇文章里面的 「采用waline配置博客评论出现fail to fetch解决方案」,找到Vercel Authentication,找到你的项目里面Setting->Deployment Protection->Vercel Authentication,关掉即可。

域名

最好还是需要一个自己的能直接访问的域名,毕竟vercel国内是不能直接访问的。先在你自己的vercel控制面板里找到Domains菜单,找到你的project点击edit,然后把Domain那一栏改成你自己的二级域名,它会弹出来一个指引,告诉你在你的域名解析里加一条CNAME记录,照着填进去保存,等几分钟生效即可。

添加评论邮件通知

添加邮件通知,需要在vercel中配置环境变量,配置路径是你的项目->Setting->Environment Variables->右上角的Add Environment Variables,然后根据评论通知文档,去配置对应的环境变量就可以,注意SMTP_PASS这个一般是需要去邮箱里配置专用密码,比如qq邮箱的需要去后台安全管理生成一个16位的授权码,别把登录密码写进去了。配置好之后,需要点击Deployment重新部署一下,环境变量才会生效。

以上操作全部完成之后,迁移工作打完收工。

杀鸡🐓

2026-04-07 08:00:00

前些日子,娃在家里养的小鸡,一不留神就养的很大了,而且很不凑巧是一直公鸡,每天咯咯咯的打鸣,在城市里养鸡也确实是一件难度很大的事儿,因为居住密度太大了,容易惊扰邻居。而且鸡是无法控制排泄的,味道很大,感觉是随时随地都在拉💩。夏天马上就要来了,根本就遭不住这个味道,就准备强行让它寿终正寝了,入了五脏庙算了。

养鸡

其实我还记得小时候也养过鸡,不过是在爷爷奶奶家,那时候还住在村子里,奶奶有养了很多只鸡,那时候我还小,到了喂鸡的时间,我就拿着一把葫芦做的破瓢,挖上一瓢鸡粮,往院子里一撒,鸡就从四面八方汇集到院子里来,一顿啄啄啄啄啄啄啄啄,完成这一餐的进食。平常它们就在院子周围自己觅食,什么小石子儿、小虫子、草根、烂树皮什么的给自己加餐,名副其实的走地鸡。

养鸡,尤其是在村里半散养的鸡,鸡屎也是个需要处理的问题,那时候虽说有个院子,但是院子里基本无时无刻的全都是鸡屎,基本上扫完没一会儿马上就遍布鸡屎了。不过鸡屎也多少有点用途,直接弄在一个桶子里,有时候直接丢在堆肥的地方一起堆着,有时候直接就拿去施肥浇地去了。

还有个对于我们小孩子来说的最好玩的一个事儿就是收鸡蛋,那时候大人就告诉我你去鸡窝里看看有没有鸡蛋,去收一下,那时候年幼的我看到蹲在鸡窝里的母鸡,心里觉得拿鸡蛋还是有点危险的,怕它啄我,大人就直接去鸡窝里把鸡都赶出来,我才能顺利的拿到我的战利品。

养鸡也不是一件特别简单的事儿,除了平常喂鸡什么的,鸡如果有什么病之类的处理起来也是比较麻烦的。那时候有几只鸡,生了病,眼睛上好像长了白色的浓一样的东西,把鸡的眼睛都堵住了,奶奶直接就把鸡抱住,用平常缝衣服用的剪刀,把鸡眼睛外面的化脓长住了的一圈剪开,然后直接用指甲把鸡眼睛里的白色东西挤出来,幼小的我在旁边观看了全程,就是恶心又有点想看的那种。

杀鸡

到了快过年了,杀鸡也是一个重要的流程之一,也还是在院子里,先把准备要杀的鸡挑好,鸡脖子上的毛扯一扯。一般都是家里的男人来干这个活儿,一个手把两只翅膀和抓着,然后脖子也一起捏起来,磨好的菜刀来回几下,鸡血就涌出来了,我们那没有吃鸡血的习惯,有些地方还会把鸡血搜集起来做菜。刚抹完脖子的鸡不会那么快咽气,大人就直接把鸡丢在地上让它自己再扑腾一阵子,过个几分钟咽气之后就可以后面的烫毛、拔毛、之类的操作了。对了,如果杀的是大公鸡的话,还会把尾巴上的最漂亮的那几根羽毛拔下来,给我们小孩子做成毽子,我们就在院子里玩起来。鸡一杀,过年的氛围也就开启了。

后来慢慢的养的鸡越来越少,院子也做了水泥硬化,吃鸡蛋和鸡肉,一般都是直接商店里买去了,再加上自己长大了很少回去了,院子里养鸡这个事儿就慢慢从记忆力抹去了。