摘要: 1.cin,cout加速: std::ios::sync_with_stdio(false); cin,cout效率低是因为先把要输出的东西存入缓冲区,再输出,导致效率降低。这段语句取消iostream的输入输出缓存,可以显著提高cin和cou... 阅读全文
posted @ 2022-05-10 19:33 shldy1999 阅读(360) 评论(0) 推荐(0)
摘要: 1 查看能打开的数量: 用户级限制:ulimit -n可以看到结果。 系统级限制:cat /proc/sys/fs/file-max 2 临时修改最大数量: ulimit -n 2000 将最大值改为20... 阅读全文
posted @ 2022-05-10 19:33 shldy1999 阅读(288) 评论(0) 推荐(0)
摘要: 1.大端字节序和小端字节序: 大端字节序存储时值的高位存储在较小的地址,值的低位存储在较大的地址。 小端字节序存储时值的高位存储在较大的地址,值的低位存储在较小的地址。 以0x12345678为例: ... 阅读全文
posted @ 2022-05-10 19:33 shldy1999 阅读(102) 评论(0) 推荐(0)
摘要: 二分查找也叫折半查找,其用于在排好序的数组找到指定值,复杂度为logN。假定要在数组a[n]中寻找b,方法是先找到数组中间的值a[n/2],如果a[n/2]=b则找到,如果a[n/2]#include#includeint main() { s... 阅读全文
posted @ 2022-05-09 18:15 shldy1999 阅读(663) 评论(0) 推荐(0)
摘要: 1.一个数字出现一次,其它数字出现两次: 这是此类问题中最简单的。考虑到异或运算符^会把相同的位置为零,因此从第一个数字开始异或,最后得到的值就是出现一次的数字。 2.一个数字出现1次,其它数字出现N次: 如果n为偶数就比较简单... 阅读全文
posted @ 2022-05-09 18:15 shldy1999 阅读(98) 评论(0) 推荐(0)
摘要: 简单介绍c++11的四种智能指针的用法。使用智能指针需要包含头文件#include。c++11提出了四种智能指针auto_ptr,unique_ptr,shared_ptr和weak_ptr。 1.auto_ptr: auto_... 阅读全文
posted @ 2022-05-09 18:15 shldy1999 阅读(65) 评论(0) 推荐(0)
摘要: 1.TCP/IP协议: 1.1 TCP/IP协议是什么: 很多人认为tcp/ip就是tcp和ip组成的通信协议。其实tcp/ip协议不仅仅指代tcp/ip,它是指一个由FTP,SMTP,TCP,UDP,IP,HTTP等协议构成的... 阅读全文
posted @ 2022-05-07 17:31 shldy1999 阅读(175) 评论(0) 推荐(0)
摘要: centos7使用dnf或yum下载的gcc默认版本较低,因此需要高版本gcc,g++来支持redis等工具 dnf install centos-release-scldnf install devtoolset-9-gcc devtoolset-9-gcc... 阅读全文
posted @ 2022-05-07 14:40 shldy1999 阅读(504) 评论(0) 推荐(0)
摘要: 本文章记录了dnf和ssh的配置,并包含部分其它常用软件的安装 一.dnf配置 dnf是yum的一种代替品,性能要好于yum。当然也可以不安装dnf使用yum。centos8自带dnf,其它centos版本需要安装才可以使用dnf。 yum install e... 阅读全文
posted @ 2022-05-07 14:40 shldy1999 阅读(269) 评论(0) 推荐(0)
摘要: 本文章主要记录拉取镜像->运行容器->换源->保存并打包镜像的过程 一.拉取centos7镜像 #查看可拉取centos7的镜像docker search centos:7#拉取centos7docker pull centos:7 二.doc... 阅读全文
posted @ 2022-05-07 14:40 shldy1999 阅读(287) 评论(0) 推荐(0)