配置 nginx 反向代理让 Xcode 支持添加字节火山的 AI 接口
Sep 13, 2025
字节火山提供的 OpenAI 接口链接是 https://ark.cn-beijing.volces.com/api/v3/chat/completions,和 OpenAI 官方使用的 /v1/chat/completions 不兼容。 …
重置 macOS 的 “程序坞” 设置
Sep 12, 2025
执行以下命令后,“程序坞” 会被重置为默认设置,用于在误移除了某个 “程序坞” 中的图标后无法找回的场景(比如你不小心移除了 macOS 26 的 “App” 图标) $ defaults delete com.apple.dock; killall Dock
安装 Widnows 11 时跳过 TPM 芯片检查
Sep 09, 2025
在 Windows 11 的安装界面一开始就按住 Shift + F10 调出命令行,然后输入以下两条命令修改注册表: reg add HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 reg add HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1 然后关掉命令行继续安装就可以了。 …
macOS 上移除文件/文件夹的隐藏属性
Sep 09, 2025
移除隐藏属性: $ chflags nohidden /Applications/Parallels\ Desktop.app 增加隐藏属性: $ chflags hidden /Applications/Parallels\ Desktop.app
在 Debian 上使用 HTTPS 软件源
Sep 02, 2025
Debian 的 APT 软件源默认使用 HTTP 协议进行传输,安全性是没有问题的。 但是如果使用 HTTPS 会让你更安心的话,只需要做以下调整就可以: $ sudo apt install apt-transport-https ca-certificates 然后再把软件源中的仓库地址改成 HTTPS 协议: …
IP 地址的压缩写法
Aug 29, 2025
IPv4 地址的压缩写法 中间是 0 的可以省略不写: 127.0.0.1 可以压缩为 127.1 172.16.0.1 可以压缩为 172.16.1 可以使用 ping 命令测试以上压缩后的地址,看一下会展开为什么: $ ping 127.1 PING 127.1 (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.133 ms $ ping 172.16.1 PING 172.16.1 (172.16.0.1): 56 data bytes 64 bytes from 172.16.0.1: icmp_seq=0 ttl=64 time=11.614 ms Tips: 如果你在 AI 中问以上内容,我测试过没有一个 AI 能准确回答,它们都说这是错误写法,所以不能尽信 AI 。 …
ObjC 黑魔法:在 App 运行期间创建一个类型(Class)
Aug 26, 2025
ObjC 是动态语言,不需要预先在源码中声明就可以在运行期间创建一个 Class,有极大的灵活性,直接上代码举例: #import <objc/runtime.h> FOUNDATION_EXPORT NS_SWIFT_UI_ACTOR id _Nullable createRuntimeClass(Class _Nullable superclass, NSString *name) { if (Class cls = objc_getClass(name.UTF8String)) { return [[cls alloc] init]; } if (Class cls = objc_allocateClassPair(superclass ?: NSObject.class, name.UTF8String, 0)) { objc_registerClassPair(cls); return [[cls alloc] init]; } return nil; } 使用的时候: …
阿里云 Debian VPS 初始化后 Todo 清单
Aug 19, 2025
新购买的阿里云 VPS ,第一剑先砍掉阿里云的云盾和状态监控服务,可以让服务器的进程列表干净不少。 以下操作来自阿里云官方文档,如果运行过程中有变更需要以最新文档为准。 …
让 Safari 中的滚动条颜色自动适配深色模式
Aug 12, 2025
在 Safari 中,网页内的滚动条是不能自动适配深色模式的,除非网页自己制定了滚动条的颜色: 可以通过 Safari 的 “样式表” 来解决这个问题,我们可以自己指定深色和浅色样式下的滚动条颜色: …
解决服务器登录后:-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory
Aug 11, 2025
把服务器从 Debian 12 升级到 13 后,现在每次 ssh 登录到服务器都会报一堆警告信息: -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory -bash: warning: setlocale: LC_COLLATE: cannot change locale (en_US.UTF-8): No such file or directory 解决方法,重新生成一下 locales 就行了: …