容器是一种容纳特定类型对象的集合。C++的容器可以分为两类:顺序容器和关联容器。顺序容器的元素排列和元素值大小无关,而是由元素添加到容器中的次序决定的。标准库定义了三种顺序容器的类型:vector、list和deque(双端队列)。此外,标准库还提供了三种容器适配器:stack、queue和prio ...
分类:
其他好文 时间:
2020-06-14 17:02:33
阅读次数:
56
题目 给定两个用链表表示的整数,每个节点包含一个数位。 这些数位是反向存放的,也就是个位排在链表首部。 编写函数对这两个整数求和,并用链表形式返回结果。 示例: 输入:(7 -> 1 -> 6) + (5 -> 9 -> 2),即617 + 295 输出:2 -> 1 -> 9,即912 进阶:假设 ...
分类:
其他好文 时间:
2020-06-12 20:00:03
阅读次数:
53
标准套接字不能对IP首部或TCP、UDP首部进行操作,如果开发底层的应用,比如发送一个自定义的IP包、UDP包、TCP包、ICMP包,伪装本机IP地址,捕获所有经过本机的数据包,就要用到原始套接字。 一、面向链路层的原始套接字 可以获取链路层的数据包 创建原始套接字 <netinet/in.h> i ...
分类:
其他好文 时间:
2020-06-12 14:19:41
阅读次数:
62
GET:获取资源 POST:请求服务器传输信息实体的主体 PUT:传输文件,PUT要求在请求报文的主体中包含文件内容,然后保存到请求URL指定的位置。一般web网站不使用此方法 HEAD:获得报文首部。HEAD和GET方法一样,只不过不返回报文主体部分,用于确认URI的有效性及资源更新的日期时间等 ...
分类:
Web程序 时间:
2020-06-10 21:29:42
阅读次数:
118
网络层概述 网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是"路径选择、路由及逻辑寻址"。 网络层中涉及众多的协议,其中包括最重要的协议,也是TCP ...
分类:
其他好文 时间:
2020-06-09 09:22:53
阅读次数:
71
在使用TCP协议进行数据的传输之前,客户端与服务器端需要建立TCP Connection,即建立连接,之后两端才能进行数据的传输。 下面堆TCP连接“三次握手”的过程进行说明。 1、相关概念 首先,我们需要了解TCP数据报的首部的结构(TCP数据报包括首部以及数据报部分),如下图: 其中需要注意的字 ...
分类:
其他好文 时间:
2020-06-08 09:26:56
阅读次数:
74
双指针 解题思路:算法流程: 设定 i,j 两指针分别指向 num1,num2 尾部,模拟人工加法; 计算进位: 计算 carry = tmp // 10,代表当前位相加是否产生进位;添加当前位: 计算 tmp = n1 + n2 + carry,并将当前位 tmp % 10 添加至 res 头部; ...
分类:
其他好文 时间:
2020-06-04 00:56:08
阅读次数:
72
开始复习网络基础了,这个是真学了又忘,忘了又学 1. 简单的HTTP协议 超文本传输协议,规范了浏览器和服务器的数据交互,其是基于TCP协议进行连接的,而传输的内容就是HTTP 浏览器即客户端发送的HTTP我们称之为请求报文,反之叫响应报文 1.1 报文的组成 报文首部 + 空行 + 报文主体 请求 ...
分类:
Web程序 时间:
2020-05-31 23:16:25
阅读次数:
105
题目链接:https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof/ 应该先去除字符串首部的空格,然后再判断正负。 难点在于处理溢出。 INT_MAX 2147483647 INT_MIN -214 ...
分类:
其他好文 时间:
2020-05-31 11:01:35
阅读次数:
51
一、405状态码含义 405 Method Not Allowed 解释:发起的请求中带有所请求的URL不支持的方法时,使用此状态码。应该在响应中包含Allow首部,以告知客户端所请求的资源可以使用哪些方法。 二、排查问题的思路 可以看出当前请求的URL不支持此请求方法。排查问题的思路是,先通过抓包 ...
分类:
其他好文 时间:
2020-05-24 23:42:06
阅读次数:
98