965 字
5 分钟
一点事情
2026-03-27

闲话#

每次学期初,总有一种忙得不知所谓的感觉,等到了学期末,又感觉不到任何紧迫感,整天浑浑噩噩,也总是想着不能这样了,但是到头来也就停留在想一想的程度。

也许是这个学期政治课太多的缘故,总感觉是纯粹的浪费时间。每一个政治老师都在说自己的课不是水课,但是在我看来似乎的却是水课。倒不如说,从初中到现在,也学了很久的政治,但是却没有起到什么作用。

我并不是说想要否认它本身的正确性,但是却不得不将其认为是像物理里常出现的“理想情况”,对于许多都只是泛泛而谈----尽管它本身是基于实践总结出来的规律,但也因此,总是落后于实践的。

琐碎#

关于环境变量

Linux:

Terminal window
export http_proxy="" #仅当前会话生效
nano ~/.bashrc #配置文件,具体位置看用的什么终端,配置具体同上

Windoows:

Terminal window
[Environment]::SetEnvironmentVariable("http_proxy", $null, "User")
#临时

关于自建代理

shadowsocks

NOTE

比起普通的shadowsocks,更推荐用shadowsocks-libev

以Debain系为例

Terminal window
sudo apt update
sudo apt install -y shadowsocks-libev

编辑配置文件: /etc/shadowsocks-libev/config.json

{
"server": "0.0.0.0",
"server_port": 114514,
"password": "密码",
"method": "aes-256-gcm",
"mode": "tcp_and_udp",
"timeout": 300
}
TIP

method(加密方式)建议aes-256-gcm或者chacha20-ieft-poly1305

如果用的好好的突然不能用了,可以尝试换加密方式/端口以规避拦截

配置时出问题首先要排查防火墙(安全组或者iptables,ufw等),是否又其他应用占用这个端口,然后才是这个

Terminal window
ss -tulp | grep :8080
Terminal window
netstat -ano | grep :8080

连接是客户端填写的信息要与服务端一致

关于codex

其有两个重要的配置文件,分别是:

~/.codex/auth.json APIKey

~/.codex/config.toml 配置文件,类似下图配置

1774618107317

base_url可以是中转站站点

一般来说卖apikey的会给这两个文件的内容,只需要复制以及替换key即可

projects可以不用管,这是codex的工作目录,当你在某个文件夹使用codex时,会自动创建一个。如果没有很多显目,只是日用的话,建议旧固定某个文件夹使用,比如我这里的路径实际上是~/codex

那么使用时就是:

Terminal window
cd ~/codex && codex

此时相当于ai在你的电脑的该路径下有了一个终端

你可以让其操作你的电脑,它当然也可以帮你配置或使用环境,生成文件

让ai帮你读日志并分析错误是个很好的选择,你只需要告诉它你要让它文件路径或者软件名,让其自行寻找阅读

CAUTION

如果你让它操作文件,尤其是删除文件(像是清理垃圾这种操作),要三思。

pnpm换源

Terminal window
pnpm config set registry https://registry.npmmirror.com
//永久
pnpm install <package> --registry=https://registry.npmmirror.com
//临时

部署:

有三种:

1777569358261

第三种属于下面的变体:standalone

output: "standalone"
//上面的分别对应export,不写改行

此时生成的文件带有环境,可以一键启动

Terminal window
node .next/standalone/server.js

docker#

对于使用docker-compose构建的应用

Terminal window
docker compose ls #查看所有使用docker compose构建的应用

一般来收config files会写出这个compose文件的路径,但是并非绝对

有时只会显示1779346273897

可以进对应容器:

Terminal window
docker inspect <容器名> | grep -i com.docker.compose.project.config_files
#文件名,和上面显示的应该是一样的
docker inspect <容器名> | grep -i com.docker.compose.project.working_dir
#路径,和上面拼接即可

如果你不知道编排中的某个玩意儿是用于干什么的:

docker logs <compose名> | grep "容器名"

将云端文件下载到本地(跨平台可用)

Terminal window
scp root@IP:/root/xxxx 本地路径

传输前后(解)压缩:

Terminal window
tar -zcvf xxxx.tar.gz ./
tar -zxvf xxxx.tar.gz

其他

一点事情
https://blog.ch0n9k41.cn/posts/一点事情/一点事情/
作者
ch0n9k41
发布于
2026-03-27
许可协议
CC BY-NC-SA 4.0