主页

解决/dev/mapper/ubuntu--vg-ubuntu--lv容量问题

由于安装 Ubuntu Server 的时候 磁盘分区 选择了 LVM,所以系统根目录默认占用磁盘大小只有139G,通过CSDN上一个解决 “/dev/mapper/ubuntu–vg-ubuntu–lv”磁盘空间不足的问题的方案举一反三到将多余空间直接分配,来达到使用entire disk的目的 通过命令查看LVM卷组的信息 root@azhal:/mnt/Ar2D# vgdisplay --- Volume group --- VG Name ubuntu-vg System ID Format lvm2 Metadata Areas 1 Metadata ...

阅读更多

搭建自己的ZeroTier网络控制

本来的理解: 在使用ZeroTier的时候经常会出现穿透失败,或者穿透延迟过大但是中转服务器不好用的情况,之前有参考过网上的教程来通过一台国内的VPS搭建自己的MOON节点来达到加速的目的,但是最后的效果不尽人意,而且还存在安卓端添加mood节点并不轻松的问题,所以在这里采取直接通过key-networks/ztncui: ZeroTier network controller UI搭建自己的ZeroTier根服务器 ​ 最近在使用zerotier-cli listpeers指令的时候发现设置的控制器是一个LEAF而不是本来预期的PLANT,在查阅了一部分资料之后发现如果想要加速网络的话目前比较好的方便还是MOON服务器进行中转,详情参考另外一篇ZeroTier下Moon服务器的搭...

阅读更多

Ubuntu下开启root用户的远程连接权限

tag: Linux 在租了VPS之后,有的时候(包括自己安装完毕一个Ubuntu镜像以后)会发现自己只能ssh连接到普通账户,如果ssh连接到root用户则会提示Permission Denied或者类似的字样,以下为解决办法。 拥有sudo权限的普通用户登入 输入以下指令 sudo vi /etc/ssh/sshd_config 将 #PermitRootLogin prohibit-password 修改为 PermitRootLogin yes 然后重启服务器即可

阅读更多

Ubuntu下创建拥有sudo权限的user

添加用户 sudo adduser suername 添加sudo权限 sudo usermod -G sudo username 添加root权限 如果要让此用户拥有root权限,执行命令 sudo chmod 777 /etc/sudoers sudo vim /etc/sudoers 修改 # User privilege specification root ALL=(ALL) ALL username ALL=(ALL) ALL 然后保存退出 修改sudoers的权限 sudo chmod 644 /etc...

阅读更多

Devc++的调试预设置

由于蓝桥杯比赛需要使用Devc++作为IDE工具,平时用习惯了vscode的snap和其他功能以后觉得如果不提前适应一下Devc++的编译环境的话在比赛的时候会吃很大的亏,于是决定之后的学习都用Devc++进行,在此记录一下Devc++启用调试之前需要的一些基本设置 启用调试信息(选做) 貌似在按F5准备进行调试的时候,即使自己没有进行以下设置,Devc++依旧会询问并且可以直接打开进行设置,这里只做一个提前设置的记录,并非必须 首先,打开devc++之后,找到上方的Tools(工具),如下图所示,打开其中的Compiler options(编译选项) 然后按下图开启调试信息(设置为yes) 显示鼠标...

阅读更多

Sort使用函数进行比较调用

代码例子: #include<bits/stdc++.h>//万能头 using namespace std; int q[1000]; bool cmp(int b,int s)//比较函数,big>small,输出从大到小 { return b>s; } int main() { int input; cin>>input; for(int i = 0;i<input;i++) { cin>>q[i]; } sort(q,q+input,cmp); for(int i = 0;i<input;i++) { cout<<q[i]<<" "; } return 0; } ...

阅读更多

C++实现快速排序

代码模板 void qsort(int l, int r, int q[]) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[(l + r)>>1]; while (i < j) { do i++; while (q[i] < x); do j--; while (q[j] > x); if (i < j) swap(q[i], q[j]); } qsort(l, j, ...

阅读更多