Tony 发布的文章

我有一台 mac mini m2,本来是放在办公室用的,但发现还是带笔记本更方便,所以就闲置了。
家里已经有了群晖 nas,所以暂时也没有用途了。

这两年 AI 很火,就琢磨着可以搞个相关的小服务放在 mac mini 上跑,然后对外提供接口,这就需要打通网络。

调研了一番,还是选择了以前用过的 frp

环境准备

客户端是我的 mac mini,系统是最新版的 macOS 15.4。

服务端是我的阿里云 ECS,系统是 ubuntu 22.04。

下载好 frp,目前最新的版本是 v0.62.0

服务端下载 frp_0.62.0_linux_amd64.tar.gz,解压后放到 /opt/frp 目录。

客户端下载 frp_0.62.0_darwin_arm64.tar.gz,解压后放到 /Users/tony/apps/frp 目录。

- 阅读剩余部分 -

element-plus 的 Message 在配置上与 Notification 非常类似,从产品角度来说,这两者分贝适用于什么场景?有什么区别?

一句话区分:

  • Message 更适合轻量、短暂的提示,用户无需特别注意即可理解。
  • Notification 更适合需要用户关注的、相对重要的提示,可能包含较多信息或操作项。

- 阅读剩余部分 -

先介绍一下我找到这款软件的背景。

我手上的 罗技 MX Anywhere 2S 从 2018 年开始用,到今年 2025 年已经 7 年多了,一点问题也没有,罗技的硬件质量确实不错。

唯一的问题是配套的官方驱动软件 Logi Options+,不仅体积大,占用好几个 G 的存储,内存消耗也不低,而且最关键的是稳定性欠佳,经常出现Mac 系统休眠唤醒后 Options+ 服务就崩了,鼠标自定义的设置都失效了,需要手动启动一下。

前年给我的 Mac mini 安装时还费了半天劲,墙的问题导致在线安装包下载不下来,这个就不提了。

总之,罗技的软件 Options+ 一身大公司病,我早就想去之而后快。


前段时间 Logi Options+ 又频繁崩溃,让我起杀心的是 Options+ 又发生了一个写日志 bug,突然间往我的磁盘写了几百 GB 的日志,直接导致我的磁盘被撑爆!

盛怒之下我立即卸载了 Options+,同时寻找一款第三方软件替代 Options+。

在 AI 的加持下我很快找到了几款替代品,经过几个星期的测试,我宣布目前最佳的替代品是 Mac Mouse Fix。


- 阅读剩余部分 -

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

研究了一下,发现 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+,就是一篇美帝的负能量。

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

- 阅读剩余部分 -