摘要: 一、背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证 阅读全文
posted @ 2018-02-03 16:42 Ebola 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout=subprocess.PIPE) 的结果的编码是以当前所在的系统为准的,如果是windows,那么res.stdout. 阅读全文
posted @ 2018-01-29 20:46 Ebola 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1、configparser模块 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。 1、创建文件 如果想用python生成一个这样的文档怎么做呢? 2、查找文件内容 3、增删改操作 2、logging模块 默认情况下 阅读全文
posted @ 2018-01-28 17:35 Ebola 阅读(184) 评论(0) 推荐(0) 编辑
摘要: udp 多方会谈 阅读全文
posted @ 2018-01-26 16:47 Ebola 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一 客户端/服务器架构 应用类:qq等应用 web类:百度网页等 c\s架构 和b\s架构,其实b\s 是c\s架构的一种 osi七层,一般来说将5、6、7看为一层 应用层 负责编辑程序等 传输层 选择通信协议tcp/udp 网络层 给上一步的消息加IP信息 数据链路层 给上一步的东西添加mac地址 阅读全文
posted @ 2018-01-25 18:27 Ebola 阅读(169) 评论(0) 推荐(0) 编辑
摘要: hashlib模块 提供摘要算法 主要做对比,比较两段代码是否完全一致 不管算法多么不同,摘要功能始终不变, 对同一个字符串进项同一算法摘要得到的值始终不变 MD5值的生成 sha 算法随着算法复杂程度的增加,时间空间都会提高 密码的密文存储 文件一致性验证(不需要加盐,别人不知道你的盐是什么) 1 阅读全文
posted @ 2018-01-23 17:28 Ebola 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 设计模式一共有23种 单例模式 一个类始终只有一个实例 原则是 有着覆盖,没有的属性就添加或者是保留下去 当你第一次实例化这个类的时候就创建一个实例化对象 当你之后再来实例化的时候就会用原来的创建的对象,如果后面你有定制了一个那么就会覆盖 之间没有属性就添加进去 __eq__ __hash__ se 阅读全文
posted @ 2018-01-23 16:37 Ebola 阅读(161) 评论(0) 推荐(0) 编辑
摘要: __init__ 初始化方法 构造方法:创建一个对象 阅读全文
posted @ 2018-01-23 15:18 Ebola 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 双下方法 __repr__ __str__ __str__方法 必然返回字符串 __del__ 如果直接执行del方法是 例如删除一个对象 他会将连带的 对象.f = open() 一块删除 但实际上改文件并没有关掉,所以需要用到__del__方法 在del时就会调用类中的__del__ 此时将 关 阅读全文
posted @ 2018-01-22 17:20 Ebola 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、反射 反射的存在解决了eval的安全问题,eval是接收外界输入进行执行,而反射是对已有的东西进行转换或者操作相对安全 反射对象中的反射方法 hasattr getattr setattr delattr getattr 阅读全文
posted @ 2018-01-22 16:12 Ebola 阅读(116) 评论(0) 推荐(0) 编辑