2026-11-02 08:52:00
昨天图片的服务器在维护,大约有16个小时不能访问,和停电的感觉是一样的,今天已经恢复正常。一直没有做双服务器文件同步备份的功能,现在必须把这个功能做出来,因为最近PHP出现Shell的重大漏洞,网络上又出现了勒索病毒。如果网站的文件丢失,或者被黑了,损失会十分惨重,那是多年的心血。
这个功能需要考虑性能,因为需要大量遍历整个站点的文件,昨天测试PHP的速度,Windows本机运行累加1000万次耗时0.09秒,用虚拟硬盘(高速)测试重复获取一个1字节的文件的修改时间1000万次,耗时0.43秒。然后,用一个3兆多的MP3文件做测试,重复获取这个3兆多的文件的修改时间1000万次,同样耗时0.43秒。
在Linux的Debian系统下做同样的测试(也用虚拟硬盘测试),结果一样,即无论文件多大,获取这个文件的信息(如修改时间、文件大小),耗时是完全一样的。有了这个测试结果,即使站点有20万个文件,遍历一遍也不会那么占资源。当然,达到20万个文件的站点,需要相应的解决方案。
因为现在的服务器都是固态硬盘,遍历文件的这个操作,读取能力比机械硬盘强的不是一星半点。而且这个备份文件用到的遍历文件的功能,也不是很常用,每天、或者每7天,最多执行1次。
这个功能分2个版块:
1. 双服务器文件备份,即另一个服务器远程完全复刻某个站点,文件+程序+数据库100%相同;
2. 服务器的文件一键自动备份到本机电脑。(Windows本机的DOS命令,必须安装wget命令。)
这些年手动备份的方法是定期打压缩包,然后下载,耗时耗力。这个功能完成之后,是遍历整个站点目录,只更新时间节点之后的文件。只能用这个方法,如果想节省硬盘读取,需要在原来的每个数据写入的程序文件,都建立更新日志,工作量特别大,而且容易有遗漏。
防止PHP超时的方法
PHP运行超时默认的时间是几十秒。为了防止PHP超时,每次更新时,把10个~20个文件分为一组,更新下载之后,再自动跳转,更新下一组的10~20个文件。
对于勤于更新、备份的站点,每次同步的备份一般总共不超时10个文件。
功能完成之后
能让站点一键全自动备份,能备份所有的站点。一旦主力站点出现不能访问,可以临时解析到临时的服务器,数据是100%相同的。
2026-10-31 10:38:00
(主要流程请见本文最后) 这个作品构思+制图,用时将近4个小时,误差小于0.2mm,2台功放机焊接共3个多小时。这个功放机的音箱改航空头,是十分必要的,便于快速插拔音箱、切换音箱,半年前设想的是航空头安装在功放机的上方。这次的支架设计,正好借助后面的4个螺丝位,把航空头固定在了功放机的后面,十分完美:
支架关键侧面图,对于高精度的环境,航空头最好加防尘罩,以提高稳定性:
功放机原来只有左声道+右声道,1组输出,只能接一对音箱。现在增加2组航空头,原来的1组输出仍保留备用,现在变成了3组输出,能同时接3对音箱,如上图。
这是功放机原来的样子:
原来的FM天线用不上,平时不听FM本地广播。正好把FM天线拆掉了,从FM天线位置的孔,引出电线,不用打孔了。
制图的过程
先复刻原面板的主要尺寸,以实现精确定位,精确测量每个螺丝孔位的距离、功放机外壳面板各细节的宽度。利用这4个螺丝孔位作为背板的支撑,如下图:
然后开始制图,测量、构思,不间断工作,总共用了将近4个小时制图,使用CorelDRAW 9制图,这是尺寸总图:

拆分成前后面板:

焊接的成品
选用4芯的航空头。以前都是使用2芯航空头,后来发现有时候不稳定。于是从今年2026年,改用4芯航空头,其中1、4脚并联为正极(因为1、4脚在同一边),2、3脚并联为负极,这样可以降低一半的接触电阻,同时大大提升稳定性.
支架的主要材料是PP板,PP板是DIY、设计支架、外壳的神器。这次是用平时用剩的边角料做的,PP板的价格是2米×1米×1mm厚,30元一大张,用完无限买。
使用的配件是M3*15mm尼龙螺柱、M3*8mm尼龙螺丝,尼龙螺柱也是设计支架、外壳的神器,价格便宜量又足:
由于是2台功放机,这个成品需要制作2个。航空头不容易焊接,每个焊点平均需要6分钟~12分钟,共8个航空头,32个焊点,焊接3个多小时:
航空头的开孔规格
选用的是GX16航空头,使用16mm的木工开孔器,尺寸刚刚好。
M3螺丝的钻头规格
这5个规格我都有:
3.0mm钻头,M3螺丝穿不过去。
3.2mm钻头,标配。
3.1mm钻头,定位更准。但如果使用沉头螺丝,3.2mm和3.5mm规格定位也一样准。
3.5mm钻头,可以使沉头螺丝和面板贴得更紧,减少螺丝在面板上的突起约0.2mm。
3.6mm钻头,孔比较大,不适合M3螺丝。
这次作品,使用3.2mm和3.5mm钻头。
这个支架的设计、制作主要流程
这些支架以前都是手画,2025年摸索到了使用矢量图软件设计、打印、裁剪的这个方法,误差小于0.2mm,从构思到支架的零件这个过程,速度比以前提高了10倍,具体步骤如前文分享《支架、外壳如何快速1:1精确定模?》。
2026-10-30 10:34:00
《人生讨论(28):滑翔伞运动》之滑翔伞有生命危险的个例:昨天看到一个视频,有位滑翔伞爱好者,滑翔伞的布破了,导致滑翔伞一直在旋转、摇摆下落,如果落到地面,人很可能会当场身亡。
由于备用伞被滑翔伞的绳子缠住了,无法打开备用伞,这是致命的地方。
但幸运的是,他最终落到了水里,被2名船夫给救了。
人的生命只有一次,这类高危的极限运动,还是远离的好。
2026-10-28 08:02:00
(本文会谈及UPS能否防止停电引起电脑损坏,我家人的一台电脑的主板/CPU/内存全同时损坏) 昨天看到V站有这一篇《深夜求助,物业只提前1小时通知停电,导致我家里电脑坏了》,大部分人的回复是供电公司无责。也有很多人回复,无法证明是停电引起的。供电公司是否有责任,暂时不在本文关注的范围,但本文的内容,是较少人遇到的,恰好我遇到了。
恰好前天停电,因为刚入冬,小区空调使用率很高,导致这里的线路故障、停电,供电公司连夜抢修了4个小时。凌晨1:50来电,早晨我醒来后发现空气开关自己弹开了,说明当时来电的电压极可能高于270V,过压脱扣弹开就是电压过高的证明。(因为我在2013年时,在空气开关旁边安装了过压脱扣,高于270V自动断开。) 以前停电,来电后,过压脱扣都不会弹开,就这一次,10年一遇。
2013年时,我们这里的小区,电压突然特别高,导致整个小区很多家的电器损坏。
当时电压特别高,导致我的电脑的ATX电源损坏,电脑不开机。供电公司的师傅挨家给维修,电脑的解决办法是他们给换掉ATX电源的2个大电容。
虽然能开机了,但是硬盘敲盘,供电不足,后来只能换了ATX电源。
停电引起电脑损坏如何防止?
我遇到问题,就喜欢解决问题。2013年时,在网上搜索有没有解决的办法,还真的有,就是过压脱扣,高于270V会弹开空气开关(断闸),安装很简单,就是拧几下螺丝,到现在已经使用了13年。如下图:

当时这个过压脱扣,我记得只有防过压,没有防欠压的功能,某宝现在也不提供产品的历史快照了。因为当时有2种产品,带有防欠压的过压脱扣价格贵些。
现在2026年生产的过压脱扣,都有防欠压的功能,高于270V、低于170V,都会弹开空气开关(断闸)。
UPS能否防止停电引起电脑损坏?
理论上有极大的可能,可以防止。2009年时,我买过一个UPS,全新170元。
刚搜索了一下,现在的UPS,是支持140V~290V的宽电压交流输入。UPS的交流输出,是独立的。也就是UPS的220V输入、220V输出,是分开的。
这样,即使市电停电后、再来电,电压突然高于300V,损坏的是UPS,电脑不会损坏,因为UPS里面是铅酸电池、或锂电池,然后通过逆变器电路,转为220V交流电。
如果市电突然高于300V,假如UPS没有防高压的保护,损坏的是前端输入的这部分,后端逆变器的电路应该不会损坏,所以输出的电压不会高于逆变器的日常正常输出电压。
但我不太推荐使用UPS,主要是价格贵,当时170元的这个逆变器,里面是12V 4.5Ah的铅酸电池,容量太小,铅酸电池寿命很短,铅酸电池即使放着不用,3年也会接近报废。
UPS如果是使用锂电池,锂电池最怕长期满电,会引起电池鼓包、内阻增大、容量下降,如果24×365一直通电,锂电池是处于长期满电的状态。
所以UPS,购买的时候,无法考虑续航的问题,因为UPS的上述2种原因,铅酸电池、锂电池都无法做到完美大容量续航。
UPS的作用,只能用来防止突然停电,工作中的数据丢失,赶紧保存;二是防止市电的电压突然过高。
如果想追求UPS的续航,我的主力机A由于有3.5英寸硬盘,所以必须用ATX电源,其余的主力机都用SSD固态硬盘+2.5英寸笔记本硬盘,都改为了DC-ATX的12V供电,加上显示器,整机功率30W~50W,6020的铁锂电池,转成12V,防过放安全容量是0.8千瓦时,即使停电,可以稳定连续续航20小时以上,这是由于现在的电脑非常省电,功率低。
不推荐UPS的另一个原因
因为无法保证UPS是纯正弦波输出。UPS的交流输出是使用电池+逆变器。而逆变器,市面上有2种,一种是修正弦波,这种介于方波和纯正弦波之间;另一种是纯正弦波,这种的稳定性和市电220V一样。
如果UPS内部使用的是修正弦波,长期使用,对电脑会有损坏,尤其是ATX电源,验证是否有潜在损坏可能的方法是,使用UPS 10分钟之后,拆开ATX电源,或摸ATX电源的外壳,有没有比平时有发烫的现象,如果有很明显的发烫,那么这个UPS不是纯正弦波。
纯正弦波逆变器的价格比修正弦波贵。
最保险的方法是DIY UPS,自行组装锂电池,可选用波士顿锂电池(三元锂电池,1节相当于2节笔记本锂电池并联),或者铁塔拆机3.2V 20Ah、或30Ah的磷酸铁锂电池(大容量单体),再加一个纯正弦波逆变器,纯正弦波逆变器以前我搜索过,全网最低价是120多元。
这种20Ah的磷酸铁锂电池,非常有趣,尺寸是13cm×20cm,很巨大,它的制造工艺和手机锂电池完全一样,是属于软包锂电池,样子完全一样,当拿到这片20Ah的磷酸铁锂电池,会惊叹这是一个巨大的手机锂电池!!!
这片巨大的铁锂电池,按照比例,相当于拿着一台24英寸的手机。如下图,这还是3.2V 20Ah的电池,如果30Ah的电池会更巨大,这种电池原来是用在电动车上,可用来制作UPS、电脑供电、大功率音箱户外供电等:
虽然这种铁锂电池是软包锂电池,但由于体积大,有一定的硬度。铁锂电池的优点是比三元锂电池安全很多,铁锂电池不会发生爆炸。缺点是,铁锂电池容量比三元锂电池小,铁锂电池更重。
手机电池,全部是使用三元锂电池。笔记本电脑的锂电池,也几乎全部是三元锂电池。
家人电脑损坏的特例
2014年底我给家人配了一台H81+G1840内存。后来过了大约2年,家人告诉我这台电脑坏了。我测试了,主板、CPU、内存全坏,硬盘没事。
现在回忆起来,可能是由于停电后,电压高引起损坏。
当时用的是普通ATX电源。不像现在,即使买个拆机的航嘉、长城电源,能强很多。
大品牌的电源,在这方面应该有更强的保护设计。
防止停电引起电脑、电器损坏,彻底的方法
防止停电引起电脑损坏,彻底的方法,是在空气开关旁边,安装过压脱扣,防止220V市电的电压突然过高。
另外,重要、贵重的设备,需要安装一个220V稳压器。
现在一个过压脱扣的价格是几块钱,和空气开关差不多,使用方法,在产品的网页上有说明。
需要注意的是,一旦电压过高,过压脱扣弹起来之后,必须把过压脱扣蓝色的按钮按下,空气开关才能合闸,否则空气开关无法合闸。
(本文使用将近3个小时完成,写作不易。)
2026-10-27 08:48:00
这可能是个小bug,也可能是致命的bug。起因是由于最近的PHP漏洞,需要升级到PHP的最高版本。供应商提供的Debian最高版本是Debian 12.0,使用ps aux这个命令可以查看CPU、内存的占有率。但在Debian 12.0下,可以看到ps aux自身的这个进程,CPU的占有率最低都是100%,再次测试,经常是150%、200%,如下2图:
然后测试Debian 11系统很多次,就没有问题。如下图: 查看Debian 12.0的这台主机的面板,CPU总占有率为1%以内,历史的CPU占有率也基本是这个数值上下,自己的网站访问也流畅,没有CPU 100%的现象。也许这个bug只是显示错误。 这个bug是Debian 12.0开始的,之前的系统没有这个bug。 为了放心,Debian 12.0系统下,每次执行完ps aux命令,还得执行reboot来重启一下。


2026-10-26 21:11:00
鼠标以前我都是只要按键不灵活,就换新的,一个鼠标能用2年多~4年左右。最近鼠标的双击,经常有一次失灵,变成单击,左键不灵活。遗憾的是,我用的这个鼠标,可能停产了,2019年时卖10元,现在39元。这几天又买了几个鼠标,都没有原来的好用。
于是在某宝搜索关键词“鼠标 按键”,拆开鼠标后,用尺子精确量鼠标左键的按键的所有参数,对照网页上的尺寸参数,还真的有同规格的,2.07元10个包邮,如下图,收到后对比,完全一样。刚才把这个按键更换了,鼠标瞬间变成全新鼠标。本来是想直接换鼠标的,没想到现在的鼠标,寿命至少能延长5倍以上,想想以前扔过多少鼠标,全是按键不灵活的原因。

下回要是线坏了,换条鼠标线。
最好用的鼠标和定位准的原因
定位是否准,重量是很重要的原因。鼠标定位不准,是由于鼠标太轻,这是我以前发现的。2014年时,我搜索“加重 鼠标”,当时试着买了几款鼠标,其中有一款联想黑金刚,特别好用,但是停产了。
2019年我搜索到一款“爵蝎M611”鼠标,这个也是加重鼠标,但是重量没有联想黑金刚重。定位准确度,感觉差不多,可能联想黑金刚会稍微好点。
“爵蝎M611”这些年一直有在卖,价格在8元~12元,最近可能突然停产了,只有2家在卖,39元。
现在用电子秤称了一下,这个“爵蝎M611”的总重量是75克,拆开后能看到里面有个铁块。
这几天买的另外几个鼠标,重量都不到50克,定位不准,测试一下就全放起来吃灰、备用了。
这几个鼠标拆开后,如果有地方能放铁块,会好用很多,应该能和“爵蝎 M611”一样好用,鼠标的总重量最好在75克~80克左右。铁块的放置位置,要在靠近手腕的这边,也就是和鼠标线相反的这边。
如何更换鼠标按键?
最关键的是如何把旧按键拆下来。这里有个重要的焊接技巧,可以用吸锡带,或者废的纯铜电线(剥开)代替吸锡带,纯铜电线蘸上松香(有利于导热),然后反复吸掉旧按键上的锡,直到吸干净,旧按键就容易取下来。
吸锡的过程中,如果纯铜电线上的锡满了,就剪掉,再用打火机剥开线,再接着吸锡。
这个过程非常短,大约5分钟就能完成,因为旧按键很小,上面的锡很少。
新按键如何焊?
新按键焊接时,也有个技巧,把新按键安装上去、并按紧,用热熔胶把按键的塑料的这面,和电路板粘起来,用嘴不停地吹热熔胶,因为热熔胶冷却非常慢,这样就把新按键固定住了。
热熔胶冷却之后,就能焊接新按键了,完成之后,和原装的鼠标没有区别,原因是热熔胶做的临时固定,能给按键准确定位,焊接的时候不会乱跑。