参考:docker服务的数据库迁移
lsky兰空图床搭建
对于这个可以直接使用整目录迁移
在旧服务器上备份
1234567891011121314151617181920# 进入 docker-compose.yml 所在目录cd /path/to/lsky-pro# 停止服务(确保数据一致性)docker compose stop# 备份整个数据目录cd /media/bsuperstation/biG_RU/docker_datatar czf lsky-bed-backup-$(date +%Y%m%d).tar.gz lsky-bed/# 或者分别备份(更灵活)tar czf lsky-data-$(date +%Y%m%d).tar.gz lsky-bed/lsky_data/tar czf lsky-db-$(date +%Y%m%d).tar.gz lsky-bed/db/# 备份配置文件cd /path/to/lsky-protar czf lsky-config-$(date +%Y%m%d).tar.gz docker-compose.yml .env# 查看备 ...
docker
未读Teslamate 迁移
lsky兰空图床搭建
lskypro迁移
目录
迁移策略判断方法
TeslaMate 迁移指南
Lsky Pro 图床迁移指南
常用命令详解
故障排查
迁移策略判断方法
如何判断使用哪种迁移方式
方法1:直接复制目录(最简单快速)
适用条件(必须同时满足):
✅ 使用本地目录挂载(bind mount)
✅ 配置中使用绝对路径,如:
1volumes: - /path/to/data:/var/lib/data
✅ 数据量较大,目录结构简单
✅ 新旧服务器可以保持相同的目录结构
典型例子:Lsky Pro
123volumes: - /media/bsuperstation/biG_RU/docker_data/lsky-bed/lsky_data:/var/www/html - /media/bsuperstation/biG_RU/docker_data/lsky-bed/db:/var/lib/mysql
方法2:数据库导出 (pg_dump/mysqldump)
适用条件(满足任一):
✅ 使用 Docker v ...
NAS技巧
未读备份操作
docker compose exec -T database pg_dump -U teslamate teslamate > ./teslamate.bck
上面的./teslamate.bck是直接存放在当前目录,文件名teslamate.bck,如果要放到其他地方就自行指定,比如Container文件夹里,就写/share/Container/aa.bck
回车之后稍等片刻,就能在你指定的文件夹里找到这个备份文件了
恢复操作
提前准备好扩展名为bck的备份文件,建议和docker-compose.yml文件放到一起,方便操作,如果是在群晖和威联通之间互转,把文件拷贝过去,先参考前文教程重新安装TESLAMATE再进行下面操作,如果是同个机器备份恢复就直接ssh到NAS,cd到存放文件的目录。
接下来,先停止TESLAMATE服务:
docker compose stop teslamate
然后输入以下内容,逐行输入后回车,清除现有的数据并初始化
docker compose exec -T database psql -U teslamate tes ...
NAS技巧
未读
jellymergeverion --> 能够自动合并重复影片
metashark --> 拾取豆瓣信息
1sunshine --creds <username> <passwd>
现在的帐号
sunshine
12345
Multi-Channel Analog Input Guide: ESP32 vs Raspberry Pi
Overview
This guide covers implementing 4+ channel analog input systems using ESP32 and Raspberry Pi platforms, with detailed comparisons and implementation strategies.
Hardware Platforms Comparison
Raspberry Pi Pico (RP2040)
ADC Channels: 3 only (GPIO 26, 27, 28)
Resolution: 12-bit (4096 levels)
Voltage Range: 0-3.3V
Sampling Rate: 500 ksps
Limitation: Requires external ADC for 4+ channels
ESP32-S3
ADC Channels: 20 channels (18 usable)
...
#linux
Git 新学的的几个操作
上传的过程:
12345678910111213echo "# Open_raman_mapping" >> README.mdgit init ## 初始化git git add README.md ## 增加 README.md 文件git commit -m "first commit" ## 对此增加 comment 提交到本地仓库git branch -M main ## 增加分枝git remote add origin https://github.com/<username>/Open_raman_mapping.git ## 连接远端仓库git push -u origin main## 推送远端仓库
忽略一些不需要的文件
1vi .gitignore
对于.gitignore
1234*.csv ##正则匹配文件格式!sasa.csv #排除该文件/sada 排除sada文件夹目录
撤销 git add
1 git rm -r --cache ...
参考视频: 4步建立改变人生的「深度工作系统」
什么是 Deep Work
Deep work 是你花费在创造真正价值的事情上的时间,通常是脑力密集且有难度的。
如果你有大的目标要实现,深度工作非常重要。
如何进行深度工作
Ali 分享了他用来开始深度工作的几个规则:
安排深度工作(放入日历)
5分钟启动仪式:
准备音乐
上厕所
准备水
开始专注
5分钟充电并记录专注日志(可使用 Forest)
无法量化就无法管理
目标
深度工作目标:约 4小时/天
核心要点
✅ 提前安排时间块
✅ 建立固定的启动仪式
✅ 记录和量化你的专注时间
✅ 逐步建立习惯
本文档详细介绍了如何使用 Linux 命令行工具进行批量文件的文本处理操作,包括搜索与替换、删除特定内容以及处理多行模式等高级应用场景。
目录
基础工具介绍
find 命令详解
grep 命令详解
sed 命令详解
组合命令模式
多行文本处理
实用案例
基础工具介绍
在 Linux/Unix 环境中,文本处理主要依赖以下三个强大的命令行工具:
find:用于在文件系统中查找文件
grep:用于在文本中搜索指定的模式
sed:流编辑器,用于转换和修改文本
这三个工具结合使用,可以实现复杂的批量文件操作,尤其适合科学计算、数据处理和代码管理等场景。
find 命令详解
find 命令用于在指定目录及其子目录中搜索文件。
基本语法
1find [路径] [选项] [表达式]
常用选项
选项
说明
-name "模式"
按文件名搜索,支持通配符
-type f/d
指定搜索类型:f为文件,d为目录
-exec 命令 {} \;
对找到的每个文件执行指定命令
-maxdepth N
限制目录搜索深度
-mindepth ...





