http请求的StatusCode的含义
200系201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。
200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。
201(已创建) 请求成功且服务器已创建了新的资源。
202(已接受) 服务器已接受了请求,但尚未对其进行处理。
203(非授权信息) 服务器已成功处理了请求,但返回了可能来自另一来源的信息。
204(无内容) 服务器成功处理了请求,但未返回任何内容。
205(重置内容) 服务器成功处理了请求,但未返回任何内容。与 204 响应不同,此响应要求请求者重置文档视图(例如清除表单内容以输入新内容)。
206(部分内容) 服务器成功处理了部分 GET 请求。
300系300-307表示的意思是:要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。
300(多种选择) 服务器根据 ...
用Packet Tracer进行模拟RIP路由回路
拓扑文件下载注意:所给拓扑文件为关闭RIP水平分割后形成路由回路的拓扑,可自行打开水平分割或者联通Router1与PC1进行验证,点击下载
1.配置路由器和PC
路由器
fa0/0
s2/0
Router0
192.168.1.1
192.168.2.1
Router1
192.168.3.1
192.168.2.2
PC
fa0/0
默认网关
PC0
192.168.1.2
192.168.1.1
PC1
192.168.3.2
192.168.3.1
路由器配置图如下,以Router0为例,配置fa0/0和s2/0端口并设置DCE端时钟
PC配置图如下,以PC0为例
拓扑图如下
2.在各Router上打开RIP,配置动态跳转,下图以Router0为例
3.在router1上查看路由表,并打开debug模式
可以看到路由器自动 ...
数据科学基础大作业
软件工程学院的一门课程的大作业
CPP中的istringstream用法解析
引言 因为在日常的学习过程中经常会发现CPP要处理一些带有空格的输入,并且学要以习性读取后进行拆分,甚至有可能出现空格前后的数据格式不同的情况,所以就把最好用的一个模块放在这里进行一下介绍。
使用介绍个人十分推荐使用sstream头文件中带有的istringstream。这个可以较为方便得使用。先说明它只能处理带有空格的一行的字符串,并且在输出时可以根据输出的对象自动转变类型,所以是非常好用的。原理不是很好介绍,到时候有时间再把这一块补上。下面就是直接看代码领悟一下就可以了。
具体代码这里提供两段代码分别是两个使用方式,都可以进行使用,请根据情况自行选择。事先说明,请在程序的开头使用#include<sstream>
123456789while (getline(cin, temp)) { if (temp.size() == 0) ...
RIP跳转导致路由回路的原因分析
引言 这就是个作业,你就放过我吧!
什么是路由回路和慢收敛 首先要明确的就是每个路由器在正常的配置完成了动态路由跳转之后都有一个Routing Table上面记载着到目标网段的跳数。如下图:
这时候会出现意外情况,比如说C路由器连接的10.4.0.0网段突然炸了,不能进行访问了,C路由器中就会直接采取协议的标准将C抵达该网段的跳数设置为不可达,如下图:
关键在这里就发生了问题,就是RIP的协议采用的是定时更新而不是触发更新,所以发生问题的C路由器决定再下一次的通信过程中将这个不幸的消息告诉他的伙伴,但是问题是他的伙伴和他通信的时候他会发现他的邻近的伙伴是可以抵达10.4.0.0网段的,这时候他发现路由器B的Routing Table中有信息说他只用1跳就能抵达目标网段,然后在路由器B将信息发给她之后他就直接还给路由器B,路由器B收到了路由器C ...
Ant Design of Vue学习笔记(一)
前言 在自己的项目开发和学习过程中使用Vue是十分频繁的,所以就把学习的过程写在这里方便查看。另外,还是声明,最好的参考文档一定是官方的文档。下面给两个官方文档的连接,有什么问题可以到里面字寻找。Vue官方文档Ant Design of Vue官方文档
Form123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 ...
概率论常用公式(持续更新)
$\S$1第一章$\S$1.1条件概率P(B|A)=\frac{P(AB)}{P(A)} 扩展可得
P(\bigcup^{\infty}_{i=1} B_i|A)=\sum_{i=1}^{\infty} P(B_i|A)$\S$1.2全概率公式P(A)=P(A|B_1)P(B_1)+P(A|B_2)P(B_2)+···+P(A|B_n)P(B_n)$\S$1.3贝叶斯公式P(B_i|A)=\frac{P(B_iA)}{P(A)}=\frac{P(A|B_i)P(B_i)}{\sum\nolimits^n_{j=1}P(A|B_j)P(B_j)},j=1,2,···,3$\S$2第二章$\S$2.1伯努利实验 需要注意n重伯努利试验结果是二项分布。
$\S$2.2二项分布 记为 $X\sim b(n,p)$
P\{X=k\}=C_n^kp ...
Packet Tracer两PC单向发送icmp报文实验
前言 本实验希望通过packet-tracer模拟器实现两个PC之间的单向发送icmp报文,提供两种方法。
实验文件 基于Packet-Tracer5.2,已经完成了下述的两种方法的拓扑,右边的是方法一,左边的是方法二。可以下载查看拓扑文件。
实验准备原理解释 何为单向发送icmp报文,即一个PC向另一个PC能够成功的发送icmp报文但是另一个PC由于无法向发送端回应所以ping是不可能能通的,所以应该得到的反馈是两边都不能ping通但是两边的报错是不一样的,我的实验结果是一边是host unreachable而另一边是timeout。
终端IP分配表
设备
IP地址
网关地址
PC0
192.168.1.2
192.168.1.1
PC1
192.168.3.2
192.168.3.1
路由器IP ...
关于CPP处理输入的一些说明和模板
目前的状况 先说明一下这篇文章诞生的原因,做题目的时候碰到了CPP的输入它长这样[1, 0, -1, 0, 2, -1]实在是太不友好了,只能自己写输入处理,然后呢就有了如下代码:12345678910111213141516171819202122232425262728293031#include<iostream>#include<string>using namespace std;int main() { string str; getline(cin, str); int res; cin >> res; char c; int temp; int index = 1; for (int i = 0; i < str.size(); i++) { if (str[i] == ', ...