数模笔记
SpearmanSpearman相关系数(Spearman Rank Correlation Coefficient),也称为斯皮尔曼等级相关系数,是一种非参数统计方法,用于衡量两个变量之间的相关性。
基本概念Spearman相关系数是基于排名的相关性分析方法。它将原始数据转换为排名(Rank),然后计算两个变量排名之间的相关性。这种方法特别适合以下情况:
数据不是正态分布的。
数据之间不是线性关系,但可能存在单调关系(单调递增或单调递减)。
数据中存在异常值,因为排名方法对异常值不敏感。
...
安全地用rsync上传文件到server
实现步骤1. 创建一个专门的用户为了安全起见,建议为这个任务创建一个专门的用户(例如 rsyncuser),并限制其权限。
1sudo useradd -m -s /bin/bash rsyncuser
-m:为用户创建家目录。
-s /bin/bash:暂时设置 shell 为 /bin/bash,稍后会限制 shell。
2. 配置 SSH 公钥并限制命令将用户的 SSH 公钥添加到 ~/.ssh/authorized_keys 文件中,并限制只能执行 rsync 命令。
切换到该用 ...
mihomo tun proxy
mihomo在实现tun全局代理后,默认能够与docker bridge网络很好的结合。使用docker bridge网络的容器可以直接通过tun网络的代理。但是安装并启用ufw后会导致docker bridge网络中的容器能够被dns劫持,却无法访问tun代理的网络(无论direct还是proxy)。
这是因为ufw阻止了docker0网络与tun网络之间的互联。需要在ufw中添加以下的规则:
1234sudo ufw allow in on docker0 to anysudo ufw al ...
设置一个k8s节点
设置固定IP1nano /etc/network/interfaces
内容:
123456allow-hotplug ens192iface ens192 inet static address 10.0.0.121 netmask 255.255.255.0 gateway 10.0.0.4 dns-nameservers 10.0.0.4
1systemctl restart networking
永久禁用 IPv6编辑 /etc/sysctl.conf 文件 ...
ESXi安装ImmortalWrt旁路由
下载并上传ImmortalWrt镜像下载ImmortalWrt https://downloads.immortalwrt.org/
由于使用ESXi作为宿主机,我选择的版本为vmdk:generic-ext4-combined-efi.vmdk.gz
下载完成后上传至ESXi储存桶中。
处理镜像文件
从上图中获取储存桶路径后,进入ESXi Shell(如何启用并连接请自行查找)。
1234567891011121314151617181920[root@localhost:~] cd /vmf ...
Debian无人值守安装
我的需求:
自动配置地区、语言、键盘、镜像源(清华源)
自动设置用户为root,密码为123456,不设置其他超级用户。
自动使用整块硬盘安装debian(因为我用于esxi虚拟机)
12root@debian:~# pwd/root
1234567891011121314151617# 下载Debian12.8.0root@debian:~# wget https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.8 ...
APT配置镜像源
步骤 1:备份当前的 sources.list 文件1sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
步骤 2:编辑 sources.list 文件1sudo nano /etc/apt/sources.list
步骤 3:配置镜像源在文件中,你将看到类似以下内容的配置(可能与实际内容有所不同):
12deb http://deb.debian.org/debian/ buster maindeb-src http://deb. ...
Config a new server
install docker engine12curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
install fail2ban
普通用户获得docker权限
为了让当前用户在不使用 sudo 的情况下操作 Docker,你需要将用户加入 Docker 用户组。以下是具体步骤:
检查是否已经存在 docker 组
执行以下命令,检查系统中是否有一个名为 docker 的组:
1grep docker /etc/group
如果存在,输出类似以下内容:
1docker:x:999:
如果没有存在,可以使用以下命令创建 Docker 组:
1sudo groupadd docker
将当前用户添加到 docker 组
运行以下命令将当前用户加 ...
Docker清除构建缓存
使用 docker builder prune 清理构建缓存
docker builder prune 是清理构建缓存的专用命令。它不会删除已使用或未使用的镜像,只清理构建过程中产生的中间缓存层。
运行以下命令即可:
docker builder prune
如果你需要更精确的控制,使用 -f 跳过确认提示:
docker builder prune -f
清除指定的缓存(如只清理超过一定时间未使用的缓存):
docker builder prune --filter until=24h
上 ...