主页

Linux使用RSA密钥登入并关闭密码登入

生成密钥 在客户端电脑上输入以下指令生成rsa私钥和公钥 ssh-keygen -t rsa -C "your@email.com" 生成一对以你的邮箱为标签的密钥 在/.ssh/文件夹下的id_rsa为密钥文件,id_rsa.pub为公钥文件 在Linux服务器下添加密钥 在当前用户的主目录中的/.ssh/中添加或者修改authorized_keys文件,将刚刚客户端的id_rsa.pub内容复制到authorized_keys中 关闭密码登入,并且只用RSA登入 编辑sshd_config文件 vi /etc/ssh/sshd_config 禁用密码验证 ...

阅读更多

C++二分查找

代码模板 int bsl(int l, int r) //返回左边界 { while (l < r) { int mid = l + r >> 1; if (check(mid)) //每次正确右边界都向左缩小 r = mid; else l = mid + 1; //mid不正确,弃用mid并且缩小区间 } return l; } int bsr(int l, int r) //返回右边界 { while (l < r) { int mid = l + r + 1 >> 1; ...

阅读更多

CloudReve私有网盘部署

预先准备 安装好宝塔面板,并且预先安装好LNMP环境 Aria2离线下载配置 在FreeSSL上获取SSL证书和密钥 CloudReve部署 安装CloudReve 前往官方库下载最新版的对应系统的可执行文件 在BT面板内添加网站CloudReve,并且设置对应的域名和根目录(下图为示例) 将可执行文件上传到在宝塔面板设置的根目录中,并cd到当前目录 运行CloudReve,并记录初始的账号密码 chmod +x ./cloudreve ./cloudreve 登入http://ip:5212,在控制面板中修改默认的管理员账号和密码 ...

阅读更多

Ubuntu配置wol

安装网络管理工具 sudo apt install ethtool 查询网口信息 ip a 记录需要启动的网口名字 通过指令手动启动wol服务 ethtool -s [INTERFACE] wol g 查询是否成功 ethtool [INTERFACE] 输出信息中如果显示wol:g则代表开启成功 创建开机进程 sudo vi /etc/systemd/system/wol.service 写入以下内容 [Unit] Description=Configure Wake On LAN [Service...

阅读更多

C++逆序对

代码模板 typedef long long LL LL merge(int l,int r) { if(l==r) return 0; int mid=l+r>>1; LL ans = merge(l,mid)+merge(mid+1,r); int i=l,j=mid+1,cnt=0; while(i<=mid&&j<=r) { if(q[i]<=q[j]) tmp[cnt++]=q[i++]; else { tmp[cnt++]=q[j++]; ans+=mid-i+1; } }//统计 //扫尾 while(i<=mid) tmp[cnt++]=q[i++]; while(...

阅读更多

C++中的归并排序

代码模板 void merge_sort(int q[],int l,int r) { if(l>=r)return;//递归终止条件 int mid=l+r>>1;//取中间值 merge_sort(q,l,mid); merge_sort(q,mid+1,r); //递归分治 int cnt(0),i(l),j(mid+1);//cnt为tmp数组中的指针,i和j为需要归并的两个范围指针 while(i<=mid&j<=r) if(q[i]<q[j]) tmp[cnt++]=q[i++]; else tmp[cnt++]=q[j++];//指针对比,将更小的数值移入临时数组tmp当中 while(i<=...

阅读更多

Docker环境安装及部署

参考资料: 1.Docker-从入门到实践 在挂载网易云音乐灰色代理的时候终于还是发现了screen后台运行的坏处,经常会出现不小心重启以后忘记开启服务的情况,由于之前一直听说过docker容器,并且灰色代理有现成的docker容器可以使用,在简单查询和操作了一下以后记录一下docker启动网易云音乐并且进行网易云音乐代理的实战 Docker部署和安装 使用apt进行安装 sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release ...

阅读更多

Linux下启用swap文件|Ubuntu下zram和zswap的设置

参考网址: 1.Ubuntu开启zram和zswap~ 2.使用zram进行内存压缩 3.Ubuntu添加swap分区 创建Swap分区 Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。 Swap分区虽然可以达到扩大内存的作用,但缺点依旧很明显,相比直接使用物理内存,Swap必然速度上会出现一定的取舍。 新建一个文件夹来作为swap的文件 mkdir swap cd swap sudo dd if=/dev/zero of=sf...

阅读更多