Linux
Runner_of_nku
lalala
展开
-
虚表指针、虚函数指针位置
一图以镇之下面开始试验class A{public: virtual void a() {};};class B{public: virtual int b(){return 3;}};class C : public A,B{public: virtual int c(){return 4;}};首先定义三个类,C继承A和B,那么根据经验,C中会有一个指向A和B的虚表指针,如此我们分别打印sizeof(...)可以得到8 8 16的结果那...原创 2021-03-26 17:48:37 · 2789 阅读 · 1 评论 -
codecraft2020总结
题目是:给出200w行表示为资金流水的转账记录文件,求出其中存在循环转账路径长度为3-8且转账金额比例在1:5到3:1之间的记录,并有序输出。解决方案大体流程:读文件,构造图,dfs找环读文件/输出文件:采用mmap构造图:采用全局变量的二维数组,同时利用robin-map对输入结点加以映射dfs:首先反向dfs三步,再正向dfs五步,如果条件符合则说明找到环多线程:采用信号量加锁的线程抢占处理,每个线程处理某一个结点为起点的所有环调优:1.采用perf...原创 2021-03-10 19:01:02 · 476 阅读 · 0 评论 -
运维笔记
pip 下载包#pip download -d 《包名》 《文件夹》pip download -d numpy ~/hjc/packspython 开启 http服务器 (默认端口是8000,如果无法访问考虑检查防火墙)python -m http.serverapt包离线安装debs#离线下载的地址在 pkgs.org/#wget http://archive.ubuntu.com/ubuntu/pool/universe/l/lrzsz/lrzsz_0.12.2原创 2020-11-28 19:49:35 · 197 阅读 · 1 评论 -
Ubuntu16 ssh升级到8.2
#https://blog.csdn.net/weixin_39845407/article/details/80922488su rootmkdir updatecd updatewget 10.249.176.191:8000/libpam0g_1.1.8-3.2ubuntu2.1_amd64.deb wget 10.249.176.191:8000/libpam0g-dev_1.1.8-3.2ubuntu2.1_amd64.deb wget 10.249.176.191:8000/l.原创 2020-11-28 19:43:10 · 339 阅读 · 0 评论 -
Ubuntu16 apt源更换
sudo gedit /etc/apt/source.list网易源:(apt-update下速度最快的源)deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiversedeb http://mirrors.163.com/ubu..原创 2020-11-25 20:35:04 · 908 阅读 · 4 评论 -
部署服务器连接校园网脚本
实验室有十几台CPU服务器,由于是实验室的服务器,并没有绑定IP地址,所以每次要是使用服务器连接外网,就必须肉身跑到机房,用KVM去登Ubuntu桌面,然后手动输入校园网账号密码进行登录。要是放在之前也就算了,现在实验室搬了新楼,但是机房不搬,每次登录还要跑到另一个楼,实在太麻烦。实验室服务器是Ubuntu16,支持ssh连接,所以在不登录校园网账号连接外网的情况下,只连接网线也会有一个校园网...原创 2019-08-20 15:12:25 · 4283 阅读 · 0 评论