摘要: 必备知识回顾 计算机又叫电脑,即通电的大脑,发明计算机是为了让他通电之后能够像人一样去工作,并且它比人的工作效率更高,因为可以24小时不间断 计算机五大组成部分 控制器 运算器 存储器 输入设备 输出设备 计算机的核心真正干活的是CPU(控制器+运算器=中央处理器) 程序要想被计算机运行,它的代码必 阅读全文
posted @ 2020-04-22 17:58 zhw_sylvia 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1,粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'), shell=True, stderr=subprocess.PIPE, stdo 阅读全文
posted @ 2020-04-21 19:52 zhw_sylvia 阅读(166) 评论(0) 推荐(0) 编辑
摘要: socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入 阅读全文
posted @ 2020-04-20 20:31 zhw_sylvia 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 传输层 传输层的由来:网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序, 传输层功能:建立端口到端口的通信 tcp三次握手和四次挥手 应用层 应用层由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的 阅读全文
posted @ 2020-04-18 12:22 zhw_sylvia 阅读(165) 评论(0) 推荐(0) 编辑
摘要: CS架构与BS架构 Client< >Server 客户端软件send 服务端软件recv 操作系统 操作系统 计算机硬件< 物理介质 >计算机硬件 Browser< >Server 网络通信 网络存在的意义就是跨地域数据传输称之为通信 网络=物理链接介质+互联网通信协议 osi 七层协议 五层协议 阅读全文
posted @ 2020-04-16 20:16 zhw_sylvia 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 什么是异常? 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 异常处理的三个特征: 异常的追踪信息 异常的类型 异常的内容 为何处理异常? 为了增强程序的健壮性,即便是程序运行过程中出错了,也不要终止程序而是捕捉异常并处理:将出错信息记录到日志内 如何处理异常? 1,语法上的 阅读全文
posted @ 2020-04-16 19:56 zhw_sylvia 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一 元类介绍 什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析 class StanfordTeacher(object): school='Stanford' def __init__(self,name,age): self.name=name sel 阅读全文
posted @ 2020-04-15 22:40 zhw_sylvia 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一 反射 python是动态语言,而反射(reflection)机制被视为动态语言的关键。 反射机制指的是在程序的运行状态中 对于任意一个类,都可以知道这个类的所有属性和方法; 对于任意一个对象,都能够调用他的任意方法和属性。 这种动态获取程序信息以及动态调用对象的功能称为反射机制。 在python 阅读全文
posted @ 2020-04-15 22:34 zhw_sylvia 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 回顾: 多继承:可以继承多个父类 优点:子类可以同时遗传多个父类的属性,最大限度地重用代码 缺点: 1、违背人的思维习惯:继承表达的是一种什么"是"什么的关系 2、代码可读性会变差 3、不建议使用多继承,有可能会引发可恶的菱形问题,扩展性变差, 如果真的涉及到一个子类不可避免地要重用多个父类的属性, 阅读全文
posted @ 2020-04-10 14:32 zhw_sylvia 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 什么是继承??? 现实生活中的: 继承就是后人继续做前人遗留下来的事业 程序中的: 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类, 新建的类可称为子类或派生类,父类又可称为基类或超类, 简单说就是继承是指一个对象直接使用另一对象的属性和方法 继承可分为单继承与多继承 单 阅读全文
posted @ 2020-04-09 14:47 zhw_sylvia 阅读(149) 评论(0) 推荐(0) 编辑