这几天我的一台小服务器卡的不要不要的,重启之后虽然不卡了,但过个几天,又卡成翔了。

研究了一下,发现 CPU 占用并不高,问题是内存不够用,看来是部署的服务太多了。

由于是阿里云搞活动买的 99 一年的 ECS ,只有 2G 的内存,部署了 redis、mysql、gitea,还跑了两个版本的 php-fpm,用 ps aux --sort=-%mem | head -n 11 命令查看了一下内存大户,mysql 毫无疑问排在了第一。

秉持着榨干服务器最后一滴价值的原则,果断给服务器加了 2G 的交换内存。

下面是操作步骤:

- 阅读剩余部分 -

因为国补叠加官网起售价降低,没忍得住下手换了 M4 的 MacBook Air。

在配置环境的时候,发现我的 CroWall 笔记站里找不到 iTerm2 的 zmodem.sh 相关配置了——我记得我已经记录过好几次了,不知道为什么这里没有,可能是上次迁移网站的时候漏了?

不管了,今天补一下。


首先是安装 iTerm2,到 官网 下载最新的 iTerm2-3_5_12.zip,解压后移动到应用程序里,完成安装。

下载脚本,移动到合适的位置

从 GitHub 的 robberphex/iTerm2-zmodem 仓库下载脚本,如果无法下载可以直接点击下面本站保存的版本。

- 阅读剩余部分 -

要在 Nginx 配置中添加规则,使得所有 .map 后缀的请求返回 404,可以通过以下步骤进行配置:

  1. 打开你的 Nginx 配置文件(通常是 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/default)。
  2. 在 server 块中添加一个新的 location 块来匹配 .map 文件,并返回 404。

配置示例如下:

server {
    listen 80;
    server_name yourdomain.com;

    # 其他配置...

    # 添加 .map 后缀请求返回 404
    location ~* \.map$ {
        return 404;
    }

    # 其他配置...
}
  • location ~ .map$:此行匹配所有以 .map 结尾的请求,~ 表示不区分大小写。
  • return 404;:返回 HTTP 404 状态码。
  1. 保存配置文件后,重新加载 Nginx 配置使其生效:
sudo nginx -s reload

这样,所有以 .map 结尾的请求都会返回 404 错误。

最近我发文章发得比较勤,一方面是因为我的表达欲非常旺盛,二是我在摸索平台的推荐机制(推荐算法+人工审核)。

在我们的家园,如果你的文章不符合某种不可描述的团体利益,也就是所谓的“负能量”,基本上绝无可能被平台推荐,如果被推荐了,那只有一种可能,算法出 bug 了或者审核良心发现了。

只有一种负能量可能获得推荐,那就是帝国主义与资本阶级的负能量。当然,国外的尤其是美帝的负能量有更高的推荐概率。
比如我上一篇10w+,就是一篇美帝的负能量。

需要注意的是,你不能指名道姓,不能太直白,不能太直接,要委婉,要低调,要控制好节奏,要润物细无声的那种感觉。

- 阅读剩余部分 -

1. 架构和存储引擎

特性PostgreSQLMySQL
存储引擎仅支持 MVCC单一存储引擎支持多种存储引擎(常见的有 InnoDB、MyISAM 等),默认使用 InnoDB
并发控制使用 MVCC(多版本并发控制),不加锁即可实现高并发InnoDB 也支持 MVCC,但实现不同,可能需要行级锁
ACID 支持始终完全符合 ACID(事务原子性、一致性、隔离性、持久性)InnoDB 支持 ACID,MyISAM 不支持事务

- 阅读剩余部分 -

网传《明朝那些事儿》的作者当年明月因为精神分裂发作,被送往精神病院,相关的信息很多,很多自媒体有点吃瓜群众的意思,但我今天不是吃瓜的,单纯想分析一下这件事。

我并不关心他到底有没有猥亵女领导,也不关心他到底有没有暴打男领导,我只关心他到底有没有精神失常,换句话说,他到底是不是在装疯。

虽然《明朝的那些事儿》并不是一本严肃的历史书,只是一本大众历史读物,但它在普及明朝历史、吸引年轻读者方面还是有很大的贡献的。

作为一个历史读物作家,当年明月不能说精通明史,起码谈得上熟读,而在明朝,很多文人为了避免卷入政治斗争,都不约而同地选择装疯卖傻——这就是我好奇这次他到底是真疯还是装疯的原因。

- 阅读剩余部分 -