首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
burger_rush
获赞
8
粉丝
1
关注
6
看过 TA
7
男
门头沟学院
2022
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑burger_rush吗?
发布(50)
刷题
burger_rush
2021-08-21 08:24
C++
C++中STL的容器适配器以及各容器的方法
https://www.cnblogs.com/hj-SAMA/p/12304070.html 一.容器适配器stack和queue基于deque实现,priority_queue基于vector实现。 基础的容器类型就相当于那220v的电压,经过适配器转换后才成为了我们需要的低电压(stack,queue,priority_queue)。 1.stack stk.empty(); //判断stack是否为空,为空返回true,否则返回false stk.size(); //判断stack中元素的个数 stk.pop(); //删除栈顶元素,但不返回其值 stk.to...
0
点赞
评论
收藏
转发
burger_rush
2021-08-21 08:09
C++
SYN 洪泛攻击以及如何解决SYN 洪泛攻击
https://www.cnblogs.com/fly-wlz/p/13913689.htmlsyn和Ack的序列号共同进行验证由于服务器并不维护有关SYN报文段的记忆,所以服务器通过使用SYNACK报文段中的源和目的IP地址与端口号以及秘密数运行相同的散列函数。如果这个函数的结果(cookie值)加1和在客户的ACK报文段中的确认值相同的话,那么服务器就会认为该ACK对应于较早的SYN报文段,因此它是合法的。
0
点赞
评论
收藏
转发
burger_rush
2021-08-19 14:42
C++
KILL
2)kill -l(查看Linux/Unix的信号变量)3)(kill pid) 、( kill -15 pid)SIGTERM 系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该signal后,将会发生以下的事情1.程序立刻停止2.当程序释放相应资源后再停止3.程序可能仍然继续运行 大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后在停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以配置的。如果程序正在等待IO,可能就不会立马做出相应。也就是说,SIGTERM多半是会被阻塞的、忽略。 4)kill -9 pid kill -15代...
0
点赞
评论
收藏
转发
burger_rush
2021-09-07 10:50
已编辑
C++
mysql如何获取慢SQL,以及慢查询的解决方式
https://blog.csdn.net/qq_35571554/article/details/82800463(1)索引没起作用的情况添加索引优化查询语句(2)优化数据库结构分库分表垂直和水平分区(3)分解关联查询 (4)优化LIMIT分页方法二:先查询出主键id值select id,title from collect where id>=(select id from collect order by id limit 90000,1) limit 10;原理:先查询出90000条数据对应的主键id的值,然后直接通过该id的值直接查询该id后面的数据。方法三:“关延迟联”Sel...
0
点赞
评论
收藏
转发
burger_rush
2021-08-19 11:36
C++
malloc 底层实现及原理
https://www.cnblogs.com/zpcoding/p/10808969.html1.用到哪些系统调用开辟内存?2.如何映射到物理内存? 结论1)当开辟的空间小于 128K 时,调用 brk()函数,malloc 的底层实现是系统调用函数 brk(),其主要移动指针 _enddata(此时的 _enddata 指的是 Linux 地址空间中堆段的末尾地址,不是数据段的末尾地址)2)当开辟的空间大于 128K 时,mmap()系统调用函数来在虚拟地址空间中(堆和栈中间,称为“文件映射区域”的地方)找一块空间来开辟。
0
点赞
评论
收藏
转发
burger_rush
2021-08-19 10:49
C++
SSH与Telnet的区别 与 泛洪攻击
1,本质:telnet是明码传输,ssh是加密传输。telnet通过TCP/IP协议来访问远程计算机来控制你的设备,其传输的数据和口令是明文形式的。这样攻击者就很容易得到你的口令和数据。其方式也很简单,他以中间人的身份冒充你的设备截取你的数据,然后再把假数据再传给你的远程设备,从而达到攻击的目的。SSH是替代Telnet和其他远程控制台管理应用程序的行业标准。SSH命令是加密的并以几种方式进行保密。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop、甚至ppp提供一个安全的“通道”。 2,端口区别:telnet是23 ssh是22 泛洪攻击主要分为 TCP SYN 泛洪攻击、 ...
0
点赞
评论
收藏
转发
burger_rush
2021-08-22 19:56
已编辑
C++
测试相关知识学习
“用户登录”怎么设计测试用例??https://www.zhihu.com/question/321261990/answer/833067006 QQ、微信发消息功能https://blog.csdn.net/hcf00chen/article/details/106845843https://www.cnblogs.com/shallwebegin/p/11621998.html 微信发朋友圈测试用例https://www.jianshu.com/p/ff9d40f08d2c 软件测试经典面试题https://blog.csdn.net/sevensolo/article/details/...
0
点赞
评论
收藏
转发
burger_rush
2021-08-17 11:38
C++
线程池c++
1. linux pthread库中对线程的操作1.1 线程的创建和资源回收 默认创建的线程是joinable的. 1.每一次调用pthread_create()都会创建一个子线程,默认创建的线程是joinable的. 2.子线程则必须显式调用pthread_detach()将其变为non-joinable自行释放资源 3.显式调用pthread_join()由主线程为其释放资源,否则会造成内存泄露.这里的资源到底是啥? 子线程从父线程拷贝的栈内存,使用pthread_join()由父线程清理或pthread_detach()由系统清理,如pthread_create之前父线程中的局部变量 ...
0
点赞
评论
收藏
转发
burger_rush
2021-08-17 10:35
C++
fork 之写时复制(COW)
https://www.jianshu.com/p/ddafe8440913 大多数操作系统都采用写时复制(copy-on-write)来优化子进程的使用效率,所以在子进程存在期间,服务器会提高负载因子的阈值,从而避免在子进程存在期间进行哈希表扩展操作,避免不必要的内存写入操作,最大限度地节约内存。1.1 fork()函数 #include <unistd.h> #include <stdio.h> int main () { pid_t fpid; //fpid表示fork函数返回的值 int count=0; /...
0
点赞
评论
收藏
转发
burger_rush
2021-08-16 17:55
C++
华为提前批
1.第一轮面试(50min)自我介绍问项目计算机网络TCP报文的长度、有哪些字段组成HTTP报文组成,请求头部有哪些字段手撕代码:一面矩形墙有n行砖块组成,这些砖块的高度相同,但是宽度不同,每一行的砖块的宽度之和相等。现在画一条自顶向下、穿过最少的砖块的的垂线。需要找出怎么画这条线穿过的砖块数量最少,并返回穿过的砖块的数量。输入:wall = [[1,2,2,1],[3,1,2],[1,3,2],[2,4],[3,1,2],[1,3,1,1]]输出:2 第二面 (40min)自我介绍问项目共10minleetecode76 手撕代码(30min)debug花了点时间卡了一下 惊了,两面结束的突...
0
点赞
评论
收藏
转发
burger_rush
2021-08-17 09:51
已编辑
C++
Mysql索引优化
哪些情况需要创建索引? 1.主键自动建立唯一索引 2.频繁作为查询条件的字段应该创建索引 3.查询中与其他关联的字段没外键关系建立索引 4.频繁更新的字段不适合创建索引-=每次更新不仅更新记录还会更新索引 5.where条件里用不到的字段不创建索引 6.单键/组合索引的选择问题,who?(高并发下倾向创建组合索引) 7.查询中排序的字段,排序字段若通过索引去访问将大大提升排序速度 8.查询中统计或者分组字段哪些情况不要创建索引? 1.表记录太少 2.经常增删改的表-=why?提高了查询速度,同时却降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅...
0
点赞
评论
收藏
转发
burger_rush
2021-08-13 14:38
C++
Rand5生成Rand7
https://blog.csdn.net/wolfGuiDao/article/details/107356211 1.如何确定每个数出现的概率是否一致?如:Rand5()+Rand5()-1 中,枚举特例:生成1的组合(1,1),生成2的组合(2,1)(1,2),说明不相等2.如何通过操作使得每个数生成的概率一样,首先要尽量使得每个数仅出现一次,然后根据进制的思想,相乘再相加得到连续的序列。
0
点赞
评论
收藏
转发
burger_rush
2021-08-13 10:17
已编辑
C++
C++右值引用
转载https://zhuanlan.zhihu.com/p/97128024 > 类型 && 引用名 = 右值表达式;1.右值引用的存在并不是为了取代左值引用,而是充分利用右值(特别是临时对象)的构造来减少对象构造和析构操作以达到提高效率的目的。 2.int &&var = 10;右值引用用来绑定到右值,绑定到右值以后本来会被销毁的右值的生存期会延长至与绑定到它的右值引用的生存期。 3.带右值引用参数的拷贝构造和赋值重载函数,又叫移动构造函数和移动赋值函数,这里的移动指的是把临时量的资源移动给了当前对象,临时对象就不持有资源,为nullptr了,...
0
点赞
评论
收藏
转发
burger_rush
2021-08-14 21:47
已编辑
C++
Mysql练习作业题
1.取得每个部门最高薪水的人员名称 第一步:按照部门编号分组,找出每一组最大值 select deptno,max(sal) as maxsal from emp group by deptno; 第二部:将以上的查询结果当做一张临时表t,t和emp表连接,条件是:t.deptno == emp.deptno and t.maxsal == emp.sal select e.name,t.* from emp e join (select deptno,max(sal) as maxsal from emp group by deptno) t on t.deptno == e.deptn...
0
点赞
评论
收藏
转发
burger_rush
2021-08-04 15:36
C++
为什么拷贝构造函数的参数需要加const和引用?
引用:(值传递)实参到形参的传递过程,形参需要创建新的对象并接收实参的拷贝过程,因此会调用拷贝构造函数。若拷贝构造函数采用值传递,将会循环调用本身,被编译器所禁止。const:为保证程序安全,加上const防止对引用类型参数值的意外修改。 #include <iostream> using namespace std; class CExample { public: CExample(int x) : m_nTest(x) { cout << "constructor with argument." <<...
0
点赞
评论
收藏
转发
1
2
3
4
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务