摘要:
一.获取sqlmap压缩包: 注意:安装sqlmap之前,先确认已有python2.x环境 获取sqlmap压缩包并解压 下载地址:http://sqlmap.org/ 二.将解压缩的文件放在python2.x的安装目录下并重命名为sqlmap: 三.桌面点击鼠标右键,新建->快捷方式 选择cmd. 阅读全文
摘要:
lock(1次放1个): import threading import time v = [] lock = threading.Lock() def func(arg): v.append(arg) time.sleep(0.01) m = v[-1] print(arg,m) for i in 阅读全文
摘要:
并发编程是网络编程中必须考虑的问题,实现并发的方式有多种:多进程,多线程,IO多路复用. python中调用的是操作系统的线程和进程. 进程: 进程表示资源分配的基本单位,是调度运行的基本单位.例如,用户运行一个程序时,系统就创建一个进程,为它分配资源,然后放入进程就绪队列.进程调度程序选中它,为它 阅读全文
摘要:
ip地址与ip协议: 规定网络地址的协议叫ip协议,它定义的地址称为ip地址,广泛应用的是v4版本协议,即ipv4,它规定网络地址由32位二进制数表示. 将ip地址中的网络位和主机位固定下以后,ip地址分为A类,B类,C类,D类,E类 ip地址分为两部分: 网络部分:标识子网 主机部分:标识主机 注 阅读全文
摘要:
一.什么是粘包: TCP是可靠的面向连接的协议,传输效率低,全双工通信,面向字节流. UDP是不可靠的无连接的协议,传输效率高,无阻塞控制. 粘包的成因是由于TCP协议本身造成的,TCP为了提高传输效率,发送方往往会收集到足够多的数据才发送一个TCP段.如果连续几次发送的数据都很少,TCP会根据优化 阅读全文
摘要:
socket socket通常称为'套接字',用于描述ip地址和端口,是一个通信链的句柄,应用程序通常通过'套接字'向网络发出请求或者应答网络请求. socket起源于Unix,Unix/Linux基本哲学之一就是'一切皆文件',对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的 阅读全文
摘要:
加密:hashlib hashlib模块用于加密的相关操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法 import hashlib # ############ md5 ################ hash = hash 阅读全文
摘要:
1.issubclass/type/isinstance/ class Base(object): pass class Foo(Base): pass class Bar(Foo): pass # issubclass 判断是否是继承关系, print(issubclass(Bar, Base)) 阅读全文
摘要:
组合(嵌套)练习: class Foo: pass user_info = { Foo:1, Foo():5 } print(user_info) 结果: {<class '__main__.Foo'>: 1, <__main__.Foo object at 0x037EDD50>: 5} clas 阅读全文
摘要:
成员: 一.变量 变量包括:实例变量(字段)和类变量(静态字段),在定义和使用中有区别,本质区别是内存中保存的位置不同.(实例变量保存在对象中,类变量保存在类中.) 实例变量与类变量的内存位置: 类变量在内存中只保存一份 实例变量在每个对象中都保存一份 应用场景: 通过类创建对象时,如果每个对象都具 阅读全文