如何安装指定版本的Homebrew Formula Mac 上的 Nmap 是通过 Homebrew 安装的。前几天遇到了一个 Nmap 新版本才有的 bug,需要降回老版本。于是,研究了 Homebrew 安装指定版本的 Formula 的方法,并记录如下。 方法一(仅限部分 Formulae)有些 Formulae 本身就包含了不同版本,例如 Python 和 PostgreSQL,从 Homebrew Formulae 网页上可以看到 “Ot 2025-08-03 macOS #macOS #Homebrew #Nmap
群晖Docker运行Jellyfin的噪音问题 家里的 NAS 是一台群晖 DS224+,双盘位,装了两块希捷酷狼 Pro 的 3.5 寸 18T 氦气盘。众所周知,氦气盘的缺点之一就是在读写时会有不小的噪音(炒豆子的声音),幸好 NAS 平时也不怎么读写硬盘。然而,自从在 NAS 上用 Docker 运行了 Jellyfin 之后,哪怕不对 NAS 进行任何操作,硬盘每隔半分钟就会进行一些读写并产生一些噪音,非常难受。通过控制变量法————只 2025-08-02 运维 #群晖 #Synology #NAS #Docker #Jellyfin
利用Raspberry Pi Zero+RTL SDR同时供流FlightRadar24+FlightAware FlightRadar24 和 FlightAware 是两家比较主流的航班追踪平台。它们的数据大多来源于 ADS-B,而 ADS-B 数据中有不少来源于志愿者————即自行搭建 ADS-B 站点接收信号并向平台上传数据。作为回报,志愿者可以免费使用最高等级的账户订阅。ADS-B 站点的要求并不高,树莓派和 RTL-SDR 的廉价组合也能胜任。这里就记录一下我用树莓派 Zero 和 RTL-SDR 2025-05-28 运维 #Raspberry Pi #ADS-B #FlightRadar24 #FlightAware
如何在OpenWrt下给SquashFS格式的SD卡扩容 鉴于网上大多数的 OpenWrt SD 卡扩容教程都是针对 Ext4 文件系统的,这里记录一下针对 SquashFS 文件系统的 SD 卡扩容方法。 我使用的设备和系统如下: 硬件:FriendlyElec NanoPi R4S 系统:OpenWrt 24.10.1 安装必需的工具: 12opkg updateopkg install cfdisk losetup f2fs-tools 开 2025-05-27 运维 #Linux/Unix #OpenWrt
Build a Beautiful and Practical macOS Terminal The terminal is an essential tool for development, but the default macOS terminal is rather plain in both appearance and functionality. This article will guide you on how to use tools like iTerm2, Oh 2025-03-18 macOS #macOS
打造好看又实用的macOS终端 终端是开发时必不可少的工具,但 macOS 自带的终端外观和功能都平平无奇。本文将介绍如何利用 iTerm2、On My Zsh、Powerlevel10k 等工具打造一个好看又实用的 macOS 终端。在开始之前,先展示一下最终效果。 在开始前,建议备份当前的配置文件。12cp ~/.zshrc ~/.zshrc.bakcp ~/.vimrc ~/.vimrc.ba 2025-03-16 macOS #macOS
利用webpack开发Chrome扩展时的热更新方案 用 webpack 开发 Chrome 扩展时,我们会遇到一些热更新(HMR)的问题。碍于 Chrome 的安全策略限制,background 和 content script 无法使用常规的 HMR 方案。如果直接启用 HMR,会给不适用的 chunk 也加入 HMR 的 modules,造成不必要的报错信息。因此,我们需要有选择性地给 chunk 启用 HMR。另外,我们还需要给 backgr 2022-06-26 JavaScript #JavaScript #Chrome Extension
M1 MacBook开发环境配置记录 新 MacBook 采用了 arm 架构的 Apple Silicon 芯片,虽说在能耗比上有了巨大的提升,但新的架构却给开发带来了不少困扰。arm 的开发环境能更好地利用性能,但出于兼容性的考虑,很多情况下仍然需要 x86 的开发环境。因此,本文整理了在新 MacBook 上配置 arm 架构和 x86 架构的开发环境共存的方法。 XCode Command Line Tools和Rosetta 2022-06-21 macOS #macOS
如何恢复macOS访达中文件的默认排列 Finder 中,默认采用手动放置的方式来整理文件。如果不小心把它弄乱了(比如显示隐藏文件(⌘+⇧+.)后多个文件叠在一起,整理之后再取消显示又会留下空白),又不想改变排序方式,可以通过删除 .DS_Store 文件来恢复到默认设置: 1sudo rm /Folder/To/Reset/.DS_Store; killall Finder 也可以删除所有文件夹中的 .DS_Store(谨慎使用): 2022-02-15 macOS #macOS
CMake学习笔记 最近需要写一个 C++ 项目。由于项目规模不算太小,还需要引入很多第三方库,我选择了 CMake 作为自动化构建系统。由于之前并没有用过 CMake,在正式开始项目搭建之前,我决定先通过 CMake 官方教程学习一下基本用法。在这里我会记录一下学习过程中的笔记和想法。 Step 1第一章主要介绍了如何让 CMake 运行起来。教程给出了一个最基础的 CMakeLists.txt 文件: 12345 2022-02-09 C/C++ #C/C++ #CMake