2019年8月12日

操作系统发展史

摘要: 操作系统发展史 手工操作的穿孔卡片 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式两个特点: (1)用户 阅读全文

posted @ 2019-08-12 18:43 AbrahamChen 阅读(335) 评论(0) 推荐(0) 编辑

2019年8月9日

基于TCP的大文件发送、UDP、socketserver

摘要: 基于TCP的大文件发送 UDP通信 特点:数据报协议(自带报头),没有双向通道,通信过程类似于发短信。 1.udp协议客户端允许发空 2.udp协议不会粘包 3.udp协议支持并发 ***允许发空和不会粘包的原因都是因为基于数据报协议,自带了报头 简易版本的QQ 利用socketserver完成并发 阅读全文

posted @ 2019-08-09 20:15 AbrahamChen 阅读(225) 评论(0) 推荐(0) 编辑

异常处理

摘要: 异常处理 什么是异常? 程序在运行过程中出现了不可预知的错误,并且该错误没有对应的处理机制,那么就会以异常的形式表现出来,并造成的影响就是整个程序无法再正常运行。 异常的结构 1.异常的类型:NAMEERROR 2.异常的信息:name 'fasada' is not defined 3.异常的位置 阅读全文

posted @ 2019-08-09 20:10 AbrahamChen 阅读(111) 评论(0) 推荐(0) 编辑

2019年8月8日

socket套接字

摘要: socket套接字 基于TCP协议的socket 流式协议,面向流的通信是无消息保护边界的 会将数据少、时间间隔短的数据一次性打包发送 可靠但粘包:数据不会丢,包没收完,会继续上次继续接收数据。数据是可靠的 只有TCP有粘包现象 粘包问题 产生原因:1.发送的数据小,时间段,TCP会议会自动合成数据 阅读全文

posted @ 2019-08-08 18:46 AbrahamChen 阅读(101) 评论(0) 推荐(0) 编辑

2019年8月6日

网络编程

摘要: 网络编程 网络编程发展史 OSI协议 TCP协议 网络编程 软件开发架构 C/S架构(client/server) C:客户端 S:服务器 B/S架构(browser/server) B:浏览器 S:服务器 ps:b/s架构本质也是c/s架构 服务端:24小时不间断提供服务 客户端:不管什么时候想体 阅读全文

posted @ 2019-08-06 22:31 AbrahamChen 阅读(120) 评论(0) 推荐(0) 编辑

2019年7月30日

元类,反射

摘要: 反射 元类 项目生命周期 选课系统分析 反射 reflect 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 反射涉及四个函数,这四个函数就是普通的内置函数,没有双下划线 使用场景: 反射其实就是对属性的增删改查,但是如果直接使用内置的__dict__来操 阅读全文

posted @ 2019-07-30 19:17 AbrahamChen 阅读(182) 评论(0) 推荐(0) 编辑

2019年7月29日

元类的多态、内置函数、魔法函数

摘要: 多态 OOP相关内置函数 类中的魔法函数 描述符:属性的get set 和del getitem,setitem,delite 对象比较大小 迭代器 上下文管理 多态 概念:一种事物具备多种不同的形态,例如水,有固态、气态、液态 官方解释:多个不同类对象可以响应同一个方法,产生不同的结果 首先强调多 阅读全文

posted @ 2019-07-29 21:17 AbrahamChen 阅读(164) 评论(0) 推荐(0) 编辑

2019年7月27日

接口和抽象类

摘要: 接口 接口是一组功能的集合,但是接口中仅包含功能的名字,不包含具体的实现代码 接口本质是一套协议标准,遵循这个标准的对象就能被调用 接口目的就是为了提高扩展性: 例如电脑提前指定制定一套USB接口协议,只要你遵循该协议,你的设备就可以被电脑使用,不需要关心到底是鼠标还是键盘 在上述案例中,PC的代码 阅读全文

posted @ 2019-07-27 14:04 AbrahamChen 阅读(134) 评论(0) 推荐(0) 编辑

2019年7月26日

面对对象之精髓——封装

摘要: 面对对象之封装 property装饰器 什么是封装? 通俗的说,封装就是将你不想让别人看到的东西隐藏起来,在程序中就是说你可以把一些不需要别人看到的属性和实现的方法隐藏起来,只留下一些可以访问和调用的方法给别人。 封装的好处? 封装的好处就是便于使用,因为复杂内容可以隐藏起来不用看外界看,而且具有安 阅读全文

posted @ 2019-07-26 22:29 AbrahamChen 阅读(165) 评论(0) 推荐(0) 编辑

2019年7月25日

面对对象之继承、组合等

摘要: 关于继承 抽象与继承 覆盖、派生 组合 子类调用父类的方法 关于继承 继承我们可以把它看成一种关系,用来描述两个对象之间的关系,在程序中,继承也就是类与类之间的关系,继承也就是用来创建一种新类,新建的类可以继承一个父类也可以继承多个父类。 python中继承的特点: 1.子类可以遗传/重用父类的属性 阅读全文

posted @ 2019-07-25 22:00 AbrahamChen 阅读(153) 评论(0) 推荐(0) 编辑

导航