- Advanced Tables
表格编辑 - Custom Attachment Location
粘贴图片自动存入同名子目录 - Emoji Toolbar
- Fast Text Color
- Tasks
- WordPress
旧的wordpress发布没有更新了,这个新的好用
https://github.com/bugparty/obsidian-wordpress-reloaded/releases/tag/v1.0.0
元元意式炖菜
基本食材准备:
- 洋葱 (半个或者一个 – 要看量) – 切成小丁
- 青椒/尖椒 – 都可以 – 切成小块
- 西红柿 2-3个 – 切成小块
- 番茄碎罐头
- 牛肉馅(500g左右)。
- 番茄膏 (note:不是番茄酱)
- 红腰豆(kidney bean) – 也可以加黑豆,鹰嘴豆。
- 鸡汤块/牛肉汤口(就是超市那种 – 普通的)
- 香料:盐,辣椒粉,Paprika (我在国内没有,我就不用),胡椒粉
做法:
- 倒油热锅,然后放上洋葱 【美国的一个博主会放bacon小块,我不放】,洋葱炒热了,会能闻到香味。。。
- 这个时候可以放入青椒块,翻炒一下。
- 这个是否放入牛肉馅。然后翻炒,知道肉沫沫没有红色。
- 这个时候可以适量放入一些辣椒粉。一般其实辣椒粉并不辣,放不放其实不关键。紧接着就放入番茄膏了。
- 番茄膏炒入其中。然后可以番茄碎罐头+放入切好的鲜番茄块。翻炒一下,融合一下
- 然后放入豆子们。如果用罐头,可以放入后,用凉白开倒入罐头涮一下倒入锅内。
- 放入鸡汤块,这时锅里会有一些汤汁,要观察多少,可以适量加一些水。
- 接下来就是煮一下。可以从下往上翻腾一下。如果水比较多,可以用大火来收一下,之后你会看到汤变得浓郁
- 可以小火稍微熬煮一下,就可以了。
zerotier server迁移
说明
自建内网穿透工作ZeroTier服务端。需要从原服务器迁移到新的主机上,进行以下操作。我使用ubuntu 22,其他debian类服务器应该也可以。原服务器上直接安装服务程序,不使用docker。
旧服务器
1. 停止服务
- SSH 登录
- 停止ztncui,zerotier-one服务
sudo systemctl stop ztncui
sudo systemctl stop zerotier-one
2. 拷贝数据目录
- 在旧服务器上备份以下两个服务的配置与数据目录
sudo cp -a /opt/key-networks/ztncui/etc /path/to/backup_location
sudo cp -a /var/lib/zerotier-one /path/to/backup_location
新服务器
1. 安装ZeroTier-One Controller和ztncui
A 安装zerotier
https://www.zerotier.com/download/#linux
curl -s https://install.zerotier.com | sudo bash
curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/main/doc/contact%40zerotier.com.gpg' | gpg --import &&
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
B 安装ztncui。服务器的web控制面板
https://key-networks.com/ztncui/
2. 停止服务
sudo systemctl stop ztncui
sudo systemctl stop zerotier-one
3. 拷贝数据
- 使用SCP,rsync,WinSCP等工具拷贝
rsync -rva user@old_host:/path/to/backup_location/etc /opt/key-networks/ztncui/
rsync -rva user@old_host:/path/to/backup_location/zerotier-one /var/lib/
4. 设置用户所有权
- 查看
ls -l /opt/key-networks/ztncui/etc
- 用户和群组应该是:ztncui
-rw------- 1 ztncui ztncui 148 Jul 26 09:48 default.passw
-rw------- 1 ztncui ztncui 435 Jul 26 09:48 passwd
drwxr-xr-x 2 ztncui ztncui 4096 Jul 26 09:48 storage
drwxr-x--- 2 ztncui ztncui 4096 Jul 26 09:48 tlsd
- 查看
ls -l /var/lib/zerotier-one
- 用户和群组应该是:zerotier-one
-rw------- 1 zerotier-one zerotier-one 24 Jul 26 09:54 authtoken.secre
drwx------ 4 zerotier-one zerotier-one 4096 Jul 26 09:54 controller.d
-rw-r--r-- 1 zerotier-one zerotier-one 141 Jul 26 09:54 identity.public
-rw------- 1 zerotier-one zerotier-one 270 Jul 26 09:54 identity.secret
drwxr-xr-x 2 zerotier-one zerotier-one 4096 Jul 26 09:54 networks.d
drwxr-xr-x 2 zerotier-one zerotier-one 4096 Jul 27 12:22 peers.d
-rw-r--r-- 1 zerotier-one zerotier-one 570 Jul 26 09:54 planet
-rwxr-xr-x 1 zerotier-one zerotier-one 10892304 Jul 26 09:54 zerotier-cli
-rwxr-xr-x 1 zerotier-one zerotier-one 10892304 Jul 26 09:54 zerotier-idtool
-rwxr-xr-x 1 zerotier-one zerotier-one 10892304 Jul 26 09:54 zerotier-one
-rw-r--r-- 1 zerotier-one zerotier-one 4 Jul 26 09:58 zerotier-one.pid
-rw-r--r-- 1 zerotier-one zerotier-one 4 Jul 26 09:58 zerotier-one.port
-rw-r--r-- 1 zerotier-one zerotier-one 276 Jul 26 09:54 zerotier-one.te
- 如果不是的话,执行以下命令设置
sudo chown -R ztncui:ztncui /opt/key-networks/ztncui/etc
sudo chown -R zerotier-one:zerotier-one /var/lib/zerotier-one
5. 设置配置文件,密钥等
- After ztncui upgrade, migration, or system kernel upgrade (effective after reboot), you need to generate a new secret for the controller and set correct access privileges.
- 运行以下命令,设置配置文件
sudo sh -c "echo ZT_TOKEN=$(sudo cat /var/lib/zerotier-one/authtoken.secret) > /opt/key-networks/ztncui/.env"
sudo sh -c "echo HTTPS_PORT=3443 >> /opt/key-networks/ztncui/.env"
sudo sh -c "echo NODE_ENV=production >> /opt/key-networks/ztncui/.env"
sudo chmod 400 /opt/key-networks/ztncui/.env
sudo chown ztncui:ztncui /opt/key-networks/ztncui/.env
6. 配置ztncui
- 打开环境变量
sudo vim /opt/key-networks/ztncui/.env
- 设置IP地址: HTTPS_HOST=<IP>
注:我写入IP造成ztncui无法启动,可以不要这一行 - 保存退出
7. 重启ztncui和zerotier-one
sudo systemctl start ztncui
sudo systemctl start zerotier-one
8. 验证迁移
- 查看运行状态
sudo systemctl status ztncui
sudo systemctl status zerotier-one
- 查看运行日志
sudo journalctl -u ztncui -u zerotier-one -f
- 注意web端运行在3443,调整防火墙
后续收尾
1. 验证zerotier运行正常
2. 旧服务器停用服务
避免两台服务器同时运行,旧服务器上停用服务
sudo systemctl stop ztncui
sudo systemctl stop zerotier-one
sudo systemctl disable ztncui
sudo systemctl disable zerotier-one
3. 旧服务器清除数据
sudo rm -rf /var/lib/zerotier-one
- 清除数据之后,重新启动服务会生成一个新的服务ID
sudo systemctl enable –now zerotier-one
本文引自https://medium.com/@KarolDanisz/full-guide-migrating-zerotier-controller-ztncui-and-data-to-a-new-host-34abcd30d8fb
授权:Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).
滑雪记录
2025年,雪时3.5天。
进步
1. 记得之前单脚滑行,左脚不行。今年可以了,稍微重心多往左移一点。
2. 陡坡控速似乎更稳了一点。更少依靠搓雪,更多依靠弯形
3. 之前容易Z字转弯,现在改成S了
4. 开始在初级道尝试蘑菇。初有一点进展,后面准备尝试学习攻克
5. 试了几次道外,还差得很远,需要先把蘑菇弄明白
问题和心得
1. 存在问题,左脚出现过几次受力时震动。另有几次承重时没有卡住,轻微侧滑。
2. 右脚很稳,对比差异,发现两个原因,重心靠后和右腿承重。
3. 避免重心后移,两个办法:一是上身向前扑,在面向滚落线时。另一个是,施加压力时把脚往回收,放到身体下方来。
第6次换车:Z400很满意,但是会怀念Duke 390
入手z400有两个月了。从新手小白开始,这是第六次换车。
一共试玩的7辆车按顺序:XO狒狒,GSX,Ninjia 400,本田cb190,KTM Duke 390,春风250SR,川崎Z400。
每一次的换车感受,在我之前的笔记里都发过了。现在选择了z400,作为阶段性的重点,整体回顾一下之前这几辆车带给我的印象。
一路换下来,我很清楚自己需要的是什么了。这些个人感受,发给还在选车的朋友参考:
聊聊GPT建站:几个优秀开源框架
#1 ChatGPT Next Web
比较了几个程序之后,我的免费GPT共享站,选定的就是这个程序。也收到过几位用户专门跟我反馈,这个程序用着顺手。界面是这样:

优点:
部署方便, vercel一键部署。而且vercel还有免费方案,足够一般用户自己用了。
继续阅读聊聊GPT建站:几个优秀开源框架