主页

搭建自己的ZeroTier网络控制

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

阅读更多

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

在租了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/sudoers

阅读更多

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, ...

阅读更多

笔记本盖上盖子Ubuntu Server不休眠

前段时间一直希望能有一个自己方便的,不限速的网络存储工具,可以及时存入自己的工具的同时运行一些自己需要的工具,并且为日后Minecraft服务器的搭建做一定准备,先把可能遇到的问题排除 前言 由于用笔记本做服务器的时候并不需要屏幕显示,并且屏幕显示会带来多余的耗电,于是就想试着把笔记本屏幕关上的同时能让Ubuntu Server正常运行,而不是进入休眠模式,索性在网上查阅资料以后发现并不是很困难,以此在这里记录需要修改的操作以便以后查阅 修改logind.conf文件 sudo vim /etc/systemd/logind.conf 修改logind.conf中的选项,使得笔记本忽略关闭屏幕对系统的影响 将原本的 ...

阅读更多