题意一共认识n个人,过节了,要给每个人都发一个短信。不过已经收到了m条短信,如果收到了某个认识的人的短信就不用再给他发短信了。最后要发多少短信呢?思路用STL的map能够简化问题。注意字符串不区分大小,所以用transform方法来把string全部大写化。代码#include
#include
#include
#include <algorith...
分类:
其他好文 时间:
2015-06-14 18:39:25
阅读次数:
93
客户端输入网址,请求与服务器的80端口建立连接。
服务器收到请求,并响应客户端;
客户端接收到服务器的响应,准备开始接收数据。服务器开始发送数据。
(三次握手)
第1次握手:客户端通过将一个含有“同步序列号(SYN)”标志位的数据段发送给服务器
请求连接。
第2次握手:服务器用一个带有“确认应答(ACK)”和“同步序列号(SYN)”标志位的
数据段响应客户端。
第3次握手:客户端发...
分类:
Web程序 时间:
2015-06-13 17:14:31
阅读次数:
222
从小我们就被教育Tcp三次握手,四次挥手云云.其实教科书把我们得思维限制死了,现实的状况更加有趣.譬如服务器端也会主动"say hi",客户端和服务器端会同时向对方发出syn.博主总结出以下几条机器对于TCP信号的反应,对所谓的"客户端"和"服务器端"都适用.建立连接的规则:1.收到 syn 必定回...
分类:
其他好文 时间:
2015-06-10 10:10:35
阅读次数:
147
TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应。SYN攻击原理TCP在传递数据前需要经过三次握手,SYN攻击的原理就是向服务器发送SYN数据包,并伪造源IP地址。服务...
分类:
系统相关 时间:
2015-06-09 21:23:24
阅读次数:
196
告警级别:级别缩写字母严重值颜色CRITICAL严重告警C500红色MAJOR重大告警M400橙色MINOR次要告警m300黄色WARNING警告告警W200青色INDETERMINATE待定告警N100紫色CLEARED恢复告警R0绿色日志级别:Emergency ( 紧急 ): 关于 SYN 攻...
分类:
其他好文 时间:
2015-06-09 13:24:45
阅读次数:
116
十进制
十六进制
控制字符
转义字符
说明
Ctrl + 下列字母
0
00
NUL
\0
Null character(空字符)
@
1
01
SOH
Start of Header(标题开始)
A
2
02
STX
Star...
分类:
其他好文 时间:
2015-06-08 14:59:45
阅读次数:
194
三次握手:
1.服务器被动接受客户的连接请求,调用socket,bind,listen来完成,并且阻塞在accpet。
2.客户调用connect发起主动打开,客户发送一个SYN
3.服务器收到SYN,回复一个ACK和SYN。
4.客户回复一个ACK确认。四次挥手:
1.客户调用close主动关闭,发送一个FIN。
2.服务器回复一个ACK
3.服务器调用close回复一个FIN
4...
分类:
其他好文 时间:
2015-06-08 09:50:58
阅读次数:
145
Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:
abstract
这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是一个抽象类,Employee是一个继承了Human的子类,那么在运行syn...
分类:
编程语言 时间:
2015-06-05 19:46:39
阅读次数:
150
I/proc/sys/net/ipv4/tcp_syncookiesSYN Cookies模块可以在系统随机端口(1024:65535)即将用完时自动启动,用来应对Dos攻击。当启动SYN Cookie时,主机在发送SYN/ACK确认包前,会要求Client端在短时间内回复一个序列号,这个序列号包含...
分类:
Web程序 时间:
2015-06-04 19:10:52
阅读次数:
165
三次握手建立1、客户端向服务端发送syn。2、服务端向客户端回复syn+ack。3、客户端向服务端确认ack。建立链接的阶段, 客户端/服务端会确认mss(maximum segment size)。客户端发送mssA,服务器响应mssB。二者之间小的那个作为MSS。建立的过程一边确认RTT。四次挥...
分类:
其他好文 时间:
2015-06-03 23:14:23
阅读次数:
234