04 2020 档案
摘要:一、反射 定义:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 四个可以实现自省的函数下面方法适用类和对象(一切皆对象,类本身也是对象)hasattr(object,name)getattr(object,name,default
阅读全文
摘要:常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对
阅读全文
摘要:socket介绍 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 osi七层 socket层位置 套接字定义 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模
阅读全文
摘要:操作系统介绍 操作系统的历史 略 进程线程 进程的定义: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。 我们编写的程序用来描述进程要完成哪些功能以及如何完成; 数据集则是程序在执行过程中所需要使用的资源; 进程控制块用来记录进程的外部特征,描述进程
阅读全文
摘要:一、事件驱动模型介绍 传统的编程是如下线性的:开始 >代码块A >代码块B >代码块C >代码块D >...... >结束事件驱动型程序模型:开始 >初始化 >等待 事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定。它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的处理
阅读全文