给linux新增加 swap 文件(以 aws lightsail 为例)

一直使用的 aws lightsail 实例只有1G内存,相当小,整个网站都在上面跑,包括数据库,所以各种配置都可谓是缩小到了极致。而 lightsail 默认没有 swap ,之前也就这么用着,反正lightsail 的磁盘性能很差。

近期,考虑到偶尔会有短暂的多个 php-fpm 进程跑满,然后网站无响应(Wordpress 更新时尤其明显)。但又不能贸然增加 php-fpm 进程数,因为很早以前因为 php-fpm 进程数比较大,甚至多次造成MySQL进程挂掉。于是,尝试启用 swap 看一下效果如何,能否改善有突发的过负载。

#touch /swapfile
#chmod 6[......]

继续阅读

VMware 虚拟机收缩磁盘文件

VMware 虚拟机的磁盘文件( .vmdk )会随着使用而越来越大,在虚拟机内部删除文件后,也并不会收缩,要手工回收才行,甚至还要多做些其他步骤。

以 VMware® Workstation 17 Pro 为例,其他版本大概没有多少差别。

虚拟机磁盘文件,并不是把整个整个磁盘一股脑的镜像到文件,而是一般为稀疏文件。写入文件时,对于实际有数据的部分,才真正写入到文件,一般是一块一块的写入磁盘文件中,对于全部是0的块,则不写,只记录个偏移位置。删除数据时,一般并不对抹除数据区,而只是标记了索引记录。于是删除文件后,直接回收磁盘文件,并不能让缩小文件,经常完全没有效果。原因就是没有抹掉[……]

继续阅读

Windows 系统的备份还原方案(及ESP重建、UEFI启动流程)

目标

  • 针对”现代”版本的 Windows 10/11 ,备份整个操作系统,含软件、配置等,主要是防止突然磁盘故障造,重装系统软件配置虽没难度,但琐碎麻烦,
  • 频率一般不高,可能几个月才备份一次;
  • 力求简单方便且可靠,类似于“古代”的GHOST 这种;
  • 可以选择性的备份,即排除某些文件或目录;
  • 增量备份,是可有可无的功能。

场景分析

现代 Windows 10/11 应该都安装在SSD上的,微软也不推荐SSD分一堆区,一般情况下就是一个操作系统分区(一般是 C 盘,以下简称“系统分区”,注意不是Windows 磁盘管理里的 “EFI 系统分区”),再加上几[……]

继续阅读

iOS在用户交互方面的严重缺陷的随手记录

某君…病…已早愈,赴某地候補矣。…日記两册…謂…當日病狀…語頗錯雜無倫次,又多荒唐之言 ————魯迅《狂人日記》

这是一篇iOS痛恨者手记,作为普通使用者的身份,使用iOS系统时的抓狂之处的记录,及一些相关展望与设想,作者自以为在电子数码产品、互联网产品的方面有一定的经验。

难用返回键,兼及使用iOS设备的历史

与iOS设备的初识已经是以前的事情,大概是2010、2011年的样子吧,那时还是智能电子设备的蛮荒时代,周围有数个iPhone手机狂热爱好者,于是有了对iOS最简单粗浅的的体验,那个Home键,当时的想象里一直以为那个硕大无比的Home键是返回上一步,大概[……]

继续阅读

五笔输入法软件使用手记

本文原本写在上篇《中文汉字输入法的记忆》的一部分,草稿状态放了一个多月都没续写,于 2025/08/21 独立出来,作为五笔输入法的使用记录吧,遇到的问题、相应尝试、解决方案。

按回忆曾主力使用过的几款五笔输入法如下:

海峰五笔,极点五笔,极品五笔,搜狗五笔,QQ五笔,花儿五笔,Windows 10五笔

印象中基本上都是因为软件不兼容而更换的,也有过新版本发布后再用回去的。截止当前,主力使用 Windows 10五笔,虽然仍有不少缺陷,但多少也在缓慢的一点点改进着,更重要的是没有严重兼容问题,比较省心。

真正的学习五笔是从拥有自己的电脑开始,在那之前主要用的是智能ABC[……]

继续阅读

中文汉字输入法的记忆

这篇并不算是技术文章,只是一段记忆与偶发的感想。

时间已进入2025年的下半年,使用Windows 10自带的输入法打出来的英文字母又成了全角,这是老问题,只因为按到了这个选项的快捷,但是老记不住,试了半天都不对,于是求助于搜索引擎才得解,Shif+空格。正在使用的是Windows 10自带的五笔输入法,一直感觉有点简陋,但找个输入法是件相当困难的事情。

回想最初接触电脑是初三,应该是1999年底或者2000年初,那还是第一节计算机课之前,学校新新建起来的机房里,跟别人偷偷溜进去胡乱捣鼓了一通,完全不记得都操作了什么,恐怕连英文打字都不知道,更不用说中文输入了,只模糊的记得在Win[……]

继续阅读

自动定期压缩备份目录的脚本,以windows批处理实现

需求描述

Windows 下,有时要频繁的对一个目录做备份,这个目录并不大(比如几个或十几个小文件,1MB以下),只在需要的时候才监测并做定期备份,与上次备份以来没有修改则不备份。

一个实际场景是,某些单机游戏,游戏本身会自动保存数据,万一某一步手抖误操作,想退回以前存档,结果发现很长时间没有手工存档,那么这期间的时间就浪费了。如果自动把存档目录备份起来,就可以方便的回退到最合理的历史时间点。

分析与实现

windows本身的卷影复制、第三方自动备份程序、同步备份到远程服务器,等很多方案都可以实现。只是,安装个庞大的程序显得小题大作,这里希望使用尽量简单的工具实现,于是选用批处理脚[……]

继续阅读

windows下批处理脚本的坑

bat批处理这东西非常古老了,使用也不多,但在一些简单任务上,还是个不错的可选项,然而坑实在不少。

变量延迟扩展 enabledelayedexpansion

setlocal enabledelayedexpansion, 设置本地为启用延迟扩展,关键点是如下的原理:

批处理读取命令时是按行读取的(另外例如for命令等,其后用一对圆括号闭合的所有语句也当作一行),在处理之前要完成必要的预处理工作,这其中就包括对该行命令中的变量赋值。

这很坑,一不留神就中招,还一时半会儿看不出原因。

参看 https://www.cnblogs.com/ydhliphonedev/arc[……]

继续阅读

追忆旧版本Windows的美好

这些都只不过是曾经的美好,也或许未必是真的美好,而是记忆的光环加持所致。

方便的上下文帮助信息(tips小提示)

很多对话框里,都可以随处点右键看到一个“这是什么?…”的提示,点之得到一段简明的提示文字,对不熟悉的功能,那是相当好用,而在时下的windows10里,应该是完全没有了(似乎是label控件的一个属性,已经不再支持了)。事实上,windows10里的很多上下文帮助也是残废的,多是一个到微软官方网站的链接,而链接页面也经常是无厘头的,甚至死链接。

印象中,以前的计算机基础教材(主要是windows 2000基础教学篇)里,还专门讲了这个功能。

管理各种文件类型[……]

继续阅读

使用coca词频表统计实际应用中的英语单词词汇量

数据源为 coca词频表,共6万词,其中包含了每个词的词频,按词频从大到小排列。于是在excel中用了几个简单的函数做统计,计算出,在实际应用中,如果到达到一定百分比的认识率,需要多少词汇量。当然,这并不很准确,但即便如此还是有参考意义的。

原始数据表示例

[……]

继续阅读