上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: TCP建立连接时三次握手(1) 来自为知笔记(Wiz) 阅读全文
posted @ 2015-05-26 19:56 外禅内定,程序人生 阅读(124) 评论(0) 推荐(0) 编辑
摘要: IP地址划分 来自为知笔记(Wiz) 阅读全文
posted @ 2015-05-26 19:53 外禅内定,程序人生 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 数字签名 SSL CA https协议(转载) 1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4.鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5.鲍勃给苏珊回... 阅读全文
posted @ 2015-05-26 19:53 外禅内定,程序人生 阅读(231) 评论(0) 推荐(0) 编辑
摘要: TCP建立连接时三次握手(2) 当 客户端 发出链接请求后,服务器响应客户端处于之前,客户端处于 SYS_SENT状态,由于这个过程很快,不易观察,这里尝试用facebook官网: 客户端收到请求之后,做出响应,处于SYS_RCVD状态,我们这里用syn攻击本机观察,syn攻击本机时,发出大量伪地址的包,本机作为服务端无法找到客户端自然无法收到回应,一直处于SYS_RCVD状态。攻击结果... 阅读全文
posted @ 2015-05-26 19:53 外禅内定,程序人生 阅读(281) 评论(0) 推荐(0) 编辑
摘要: python中的yield(转载) yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def addlist(alist): for i in alist: yield i + 1 取出alist的每一项,然后把i... 阅读全文
posted @ 2015-05-26 19:50 外禅内定,程序人生 阅读(178) 评论(0) 推荐(0) 编辑
摘要: filter过滤器(转载) Python内建的filter()函数用于过滤序列。和map()类似,filter()也接收一个函数和一个序列。和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。例如,在一个list中,删掉偶数,只保留奇数,可以这么写:def is_odd(n): return n % 2... 阅读全文
posted @ 2015-05-26 19:49 外禅内定,程序人生 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 匿名函数 lambda 当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]) [1, 4, 9, 16, 25, 3... 阅读全文
posted @ 2015-05-26 19:48 外禅内定,程序人生 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 偏函数(转载) Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下:int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:>>> in... 阅读全文
posted @ 2015-05-26 19:46 外禅内定,程序人生 阅读(155) 评论(0) 推荐(0) 编辑
摘要: python中的多重继承和Mixin(转载) 继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。回忆一下Animal类层次的设计,假设我们要实现以下4种动物:Dog - 狗狗;Bat - 蝙蝠;Parrot - 鹦鹉;Ostrich - 鸵鸟。如果按照哺乳动物和鸟类归类,我们可以设计出这样的类的层次:但是如果按照“能跑”和“能飞”来归类,我们就应该设计出这样的类的... 阅读全文
posted @ 2015-05-26 19:45 外禅内定,程序人生 阅读(544) 评论(0) 推荐(0) 编辑
摘要: __slot__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:>>> class Student(object): ... pass ... 然后,尝试给实例绑定一个属性:>>> s = Student() >>> s.name = 'Michael' # 动态给实例绑定一个属性... 阅读全文
posted @ 2015-05-26 19:45 外禅内定,程序人生 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页