服务器上建立画廊
自建画廊
home-gallery项目:https://docs.home-gallery.org/install/
我是将Onedrive挂载到服务器上,再在服务器运行home-gallery
挂载Onedrive到服务器的教程:https://blog.lthero.cn/2024/05/12/MountOneDriveUsingRclone/
Docker
HomeGallery 的docker镜像下载 xemle/home-gallery (amd64, arm64, arm/v7 and arm/v6 architecture).
1docker pull xemle/home-gallery
Data volume structure
The gallery application is located at /app whereas the data is stored in /data within the container. The /data folder has following structure:
12345`-- /data - Docker dat ...
Rclone 挂载 OneDrive 为本地硬盘
Windows平台下使用 Rclone 挂载 OneDrive 为本地硬盘
参考:https://zhuanlan.zhihu.com/p/139200172
Rclone (rsync for cloud storage) 是一个命令行程序,用于同步文件和目录,支持常见的 Amazon Drive 、Google Drive 、OneDrive 、Dropbox 等云存储。本文将演示在 Windows 平台下将 OneDrive 挂载为本地硬盘,并使用跨平台的 Rclone GUI 连接到云盘。
rclone下载地址
首先下载适用于 Windows 的 rclone
官网下载:
Rclone downloadsrclone.org/downloads/
GitHub下载:
rclone/rclonegithub.com/ncw/rclone
在rclone官网中,Windows 平台下选择下载 AMD64 - 64 Bit
或者在github下载。
下载后解压到一个英文路径中。
必安装
另外在Windows平台使用rclone还需要另一个依赖工具winfsp,下载地址:
h ...
服务器安装集成云盘
下载安装zfile
项目:https://docs.zfile.vip/install/os-linux
安装依赖
首次部署才需要安装依赖,更新部署见下方:更新版本
12apt updateapt install -y openjdk-8-jre-headless unzip
下载并解压
安装说明
下面命令中第一行表示默认安装到用户目录下: ~/zfile 下。
对于 root 用户, ~ = /root, ~/zfile 表示在 /root/zfile 路径下。
对于其他用户, ~ = /home/用户名 表示在 /home/用户名/ 路径下。如对于 oracle 用户, ~/zfile 则表示安装在 /home/oracle/zfile 下。
如需更改安装路径, 请自行修改,如 export ZFILE_INSTALL_PATH=/data/zfile,表示安装在 /data/zfile 路径下。
12345export ZFILE_INSTALL_PATH=~/zfilemkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INS ...
记录一个Conda环境问题
起因
最近发现conda环境中,不论什么环境,都使用的/home/.local/lib/python3.10/site-packages下的包
而理论上Conda的虚拟环境应该优先使用虚拟环境中的包,比如通过查询which pip可以发现其位置在/opt/anaconda3/bin/pip【正确的】
12(base) xxx@xxx-2:~$ which pip/opt/anaconda3/bin/pip
而下面的结果是【错误的】
12(base) xxx@xxx-2:~$ which pip/home/dongli911/.local/bin/pip
原因
原因是PATH的优先级问题
优先级:应该将Conda环境的bin目录置于PATH的最前面,意味着你在使用任何命令时(如python,pip等),系统都会首先在你当前激活的Conda环境中寻找。
但实际上的$PATH输出如下
1/home/dongli911/.local/bin:/opt/anaconda3/bin:/opt/anaconda3/condabin:/usr/local/sbin:/usr/local/bin ...
在线剪贴板|文件传输
在线剪贴板|文件传输
项目地址:https://github.com/TransparentLC/cloud-clipboard
下载项目
使用 Docker 运行
Docker Hub 上的镜像是由他人打包的,仅为方便使用而在这里给出,版本可能会滞后于 repo 内的源代码。
从 Docker Hub 拉取
如果你在使用时遇到了问题,请先确认这个问题在 repo 内的最新的源代码中是否仍然存在。
lthero1/lthero-onlineclip 是本人稍微修改后并打包的,限制容量1GB,无密码,支持Markdown预览,支持多文件同时上传,上传速度快
chenqiyux/lan-clip:latest 是原Readme中的,不支持多文件同时上传
123docker pull lthero1/lthero-onlineclip:latest# 监听所有ip并运行docker container run -d -p 9501:9501 lthero1/lthero-onlineclip
如果只监听本地服务
1docker container run -d -p 127.0.0. ...
【Hysteria2】安装
本文分为两大部分
1、hysteria2的安装与使用
2、自建机场(内包含另一种hysteria2的安装方法)跳转到自建机场文章
Hysteria2安装与使用
真·一键安装
项目:https://github.com/lthero-big/Hysteria2Installer
此脚本目前仅支持使用伪装域名(自签证书)的方式安装
下载脚本与安装
1wget https://raw.githubusercontent.com/lthero-big/Hysteria2Installer/main/Hy2Install.sh -O Hy2Install.sh && bash Hy2Install.sh
内含了
最新hysteria2官方的安装脚本,来源:hysteria
开启BBR算法的脚本,来源:秋水逸冰
运行本脚本,你只需要
输入伪装域名(可以直接回车,用默认域名bing.com)
输入密码(可以直接回车,自动生成密码,需要你记录下来)
输入端口(可以直接回车,用输入端口6688)
随后等待安装成功即可,后面的过程可以全部跳过
相关链接
v2rayN 下载:htt ...
VPS测试工具
最强主机评测
https://digvps.com/review
几乎包含了市面上大中小型主机提供商(不含AWS,Google等)
主机全方面测试
1curl -L https://github.com/spiritLHLS/ecs/raw/main/ecs.sh -o ecs.sh && chmod +x ecs.sh && bash ecs.sh
工具来源:https://digvps.com/tools/ecs
流媒体解锁检测
脚本一:RegionRestrictionCheck
RegionRestrictionCheck 检测脚本检测项目比较全面,且支持Docker运行,杜绝污染VPS服务器,检测流媒体除了主流的Netflix、Disney+、YouTube Premium,还可以支持检测Dazn、Viu TV、4GTV和KKTV等比较冷门的流媒体服务。
支持OS/Platform:CentOS 6+, Ubuntu 14.04+, Debian 8+, MacOS, Android with Termux
使用方法
1234bash &l ...
【DDPM】DiffusionModel原理
持续施工中
I’m still working on it.
本文是根据油管视频整理的笔记,原视频中将DDPM和DDIM都有讲到,所以我会穿插一些DDIM的东西
导入
视频:https://www.youtube.com/watch?v=ifCDXFdeaaM
基本概念
训练过程–Forward Process
逐步添加高斯噪声,直到变成纯高斯噪声
生成过程–Denoise Process
逐步去除噪声,直到变成图像
训练过程
首先,我们来看看DDPM中的算法是怎么说的
x0∼q(x0)x_0 \sim q(x_0)
x0∼q(x0)
这里的x0x_0x0是一张干净的图像(样本集中的)
t∼Uniform(1,...,T)t\sim Uniform({1,...,T})
t∼Uniform(1,...,T)
从均匀分布中采样一个t
ϵ∼N(0,I)\epsilon \sim N(0,I)
ϵ∼N(0,I)
再从均值是0,方差是1的标准高斯分布采样一个噪声ϵ\epsilonϵ,这个噪声ϵ\epsilonϵ的尺寸大小和图像一样大,但里面全是噪声
∣∣ϵ−ϵθ(αˉtx0 ...
自建RustDeskServer
Rustdesk Server安装与使用
安装Rustdesk Server
在服务器输入lscpu或uname -m查看CPU构架
12uname -m# x86_64
比如我是x86_64,随后在rustdesk-server/releases找到相应的版本则下载rustdesk-server-linux-amd64.zip
"x86_64"和"amd64"实际上是同一种CPU架构的两种不同称呼,都指的是64位的x86处理器架构。
这种架构最早由AMD公司引入,因此有时被称为"AMD64",但后来也被Intel和其他制造商采纳。
1wget --no-check-certificate https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip
解压文件,进入到解压后的目录amd64
1unzip rustdesk-server-linux-amd64.zip ...
N1盒子重装Openwrt
N1盒子重装Openwrt
折腾了一天n1盒子,起因是看到一个新的代理协议"Hysteria"(安装视频:https://www.youtube.com/watch?v=CXj-ID33MhU),在成功地在windows和android上运行了Hysteria后,想在我的旧N1盒子上使用这个新协议,但奈何N1盒子的passwall版本太旧了,不支持Hysteria2,即使直接将Hysteria2的应用替换掉原应用,passwall对Hysteria2的支持也不够好。
于是,就尝试升级passwall,但由于N1盒子的系统版本太旧(21年的),使得直接升级passwall方案也失败。
于是乎……就开启了一系列的折磨,最终的方案是,重新安装24.01.26版本的openwrt系统,再在此系统中,使用Passwall2
如果要找N1重头开始盒子安装Openwrt,请查看:https://www.cnblogs.com/robotpaul/p/17127387.html
Openwrt版本选择
目前主流的openwrt系统有非常多的版本,而且分为“未编译”和“已编 ...