威力同步
Introduction
因为 exFAT 磁盘无法直接同步到 115 网盘,所以通过威力同步,将数据先同步到 Openwrt,再从 Openwrt 同步到 Alist 网盘(需要先将 115 通过 CloudMount 或者 RaiDirve 挂在为本地磁盘,建议 MacOS 通过 CloudMount 备份到 115,Windows 通过 RaiDrive 备份到 123 网盘),直接保证了数据的双重备份。
私有云盘同步说明
私有云盘----->iMacPro
私有云盘路径
iMacPro 路径
扫描间隔
说明
/mnt/sda1/config
/Volumes/CS/200-私有云盘同步/Kingston/config
1000 小时/42 天
普通插件配置文件包括 AList、kodexplorer、威力同步
/mnt/sda1/docker
/Volumes/CS/200-私有云盘同步/Kingston/docker
1000 小时/42 天
docker 容器和镜像信息,因为数据大且易变廉价,不用经常备份,建议手动备份
/mnt/sda1/kod ...
labuladong算法
思维
二维数组旋转
https://labuladong.gitee.io/algo/di-yi-zhan-da78c/shou-ba-sh-48c1d/er-wei-shu-150fb/
顺时针旋转:\对角线翻转,再水平翻转
逆时针旋转:/对角线翻转,再水平翻转。
二叉树
动归/DFS/回溯算法都可以看做二叉树问题的扩展,只是它们的关注点不同:
动态规划算法属于分解问题的思路,它的关注点在整棵「子树」。
回溯算法属于遍历的思路,它的关注点在节点间的「树枝」。
DFS 算法属于遍历的思路,它的关注点在单个「节点」。
Code
回溯算法
组合子集用start,额外传参i+1
排列用used,不用额外传参
形式一、元素无重不可复选,即 nums 中的元素都是唯一的,每个元素最多只能被使用一次,backtrack 核心代码如下:
12345678910111213141516171819202122232425262728void backtrack(vector<int>& nums, int start) { // 回溯算法标准框架 ...
固态硬盘
前言
硬盘科普,M.2,PCI-E,NVMe 傻傻分不清
固态硬盘(ssd)中的原厂颗粒,白片,自封片是什么?
物理接口(相当于通讯中的电,光口)
SATA:专门跑SATA通道的那个物理接口
M.2:专门跑PCI-E通道的那个物理接口
通道(相当于通讯协议中的应用层以下所有层)
PCI-E通道:速率丰富,适合各种不同速率要求的硬件,上至显卡,下至声卡,最新推出标准如PCI-E 5.0,同一标准下,可通过物理接口划分不同速率,如PCI-E X1,X4,X8,X16,X32,速率依次上升。
SATA通道:以前用于接硬盘,光驱(是吗?)
SAS通道:企业级别硬盘用的通道
FC通道:光纤通道
协议
IDE协议:机械硬盘时代,用于数据操作,传输的协议
AHCI协议:仍然是机械硬盘时代的主流数据传输协议,例如使用SATA通道。优化后的,效率相比IDE提升10-30%
NVMe协议: 由于机械硬盘和固态硬盘的工作模式发生巨大变化,需要一种全新的针对固态的传输层协议,NVMe因运而生,据说就是很牛皮呐,各种新特性,设计是跑在PCI-E通道上的。当然固态硬盘也是可以在AH ...
Zerotier
Introduction
实测,自建服务器延迟未测,感觉比frp高,但是显示传输数据速度比frp速度快2倍左右,实际VPS8M带宽浏览2K30FPS视频流畅度Frp流畅度几乎一样。
常用命令
1234zerotier-cli peers # 显示节点zerottier-cli listpeers # 同上zerotier-cli join 🆔 # 加入网络zerotier-cli listnetworks # 显示所有网络
客户端安装
windows和mac可在官网下载
Linux通过命令行安装
12345curl -s https://install.zerotier.com/ | sudo bash# 确认安装成功zerotier-cli infozerotier-cli join 网络🆔
自建服务器
自建卫星服务器,比较慢,不推荐
停止服务:systemctl status zerotier-one
ZeroTier使用自建Moon服务器加速
1cd /var/lib/zerotier-one
自建根服务器
VPN网络完全自控
自建行星服务器
Gitee使用说明
...
btrfs文件系统
Introduction
格式化
如何在 Ubuntu 上使用 Btrfs 安装和格式化分区?
1sudo apt install btrfs-progs
Reference
可道云
Introduction
安卓部署
docker安装
12345678910#macmkdir /Users/fan/opt/docker-data/Kodboxmkdir /Users/fan/opt/docker-data/Kodbox/datadocker run -d --restart=no \ -p 6602:80 \ -v /Users/fan/opt/docker-data/Kodbox/var/www/html:/var/www/html \ --name=kodbox \ kodcloud/kodbox
docker-compose
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455version: "3.5"services: db: image: mariadb command: --tr ...
NextCloud
Introduction
docker安装
基于Docker安装nextcloud
Openwrtd
12345678910111213141516171819202122232425# 安装mysqldocker run -d --name mysql \ --restart always \ --privileged=true \ -v /mnt/sda1/docker-data/mariadb-10.7/var/lib/mysql:/var/lib/mysql \ -v /mnt/sda1/docker-data/mariadb-10.7/etc/mysql:/etc/mysql \ -v /mnt/sda1/docker-data/mariadb-10.7/logs:/logs \ -e MYSQL_ROOT_PASSWORD=1212 \ -e MYSQL_DATABASE=nextcloud \ -e MYSQL_USER=zhangfan \ -e MYSQL_PASSWORD=1212 \ -p 3306:33 ...
OpenWrt的安装使用
Introduction
openwrt.org官网固件
注意
Openwrt界面很多数据修改了并不会生效,甚至造成系统文件错误,所以最好用命令行来执行。
固件下载
x86版
常用命令
注意
app配置文件一般在/etc/config/文件夹下
系统服务和任务启动脚本在/etc/init.d/文件夹下
OpenWRT19.07_命令行_重拨wan_重启路由
查看cpu信息:cat /proc/cpuinfo
查看已安装包信息:cat /usr/lib/opkg/status
查看架构信息:opkg print-architecture ,在/etc/opkg.conf文件中
重启网络:/etc/init.d/network restart
重载网络配置:/etc/init.d/network reload
修改网络配置文件:vim /etc/config/network
修改无线网络配置文件:vim /etc/config/wireless
查看防火墙状态:/etc/init.d/firewall status
关闭防火墙:/etc/init.d/firewall disab ...
端口转发
Introduction
端口转发
通过iptables进行端口转发
一键脚本转发github
1234cd /opt/mkdir natcfgcd natcfgwget --no-check-certificate -qO natcfg.sh https://www.arloor.com/sh/iptablesUtils/natcfg.sh && bash natcfg.sh
Reference
filebrowser安装与配置
Introduction
linux安装filebrowser
安装
github
File Browser 安装及使用(ubuntu16.04)
123cd ~/opt/curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bashfilebrowser -r /path/to/your/files
如果失败的话,去github下载到指定目录
配置如下
1234567891011cd ~/opt/filebrowser/sudo chmode +x filebrowsersudo ~/opt/filebrowser/filebrowser -d /etc/filemanager/filebrowser.db config init #创建配置数据库sudo ~/opt/filebrowser/filebrowser -d /etc/filemanager/filebrowser.db config set --address 0.0.0.0 #设置监听地址源为所有地址sudo ~/ ...