摘要: 一、事件驱动模型目前大部分的UI编程都是事件驱动模型,如很多UI平台都会提供onClick()事件,这个事件就代表鼠标按下事件。事件驱动模型大体思路如下:有一个事件(消息)队列;鼠标按下时,往这个队列中增加一个点击事件(消息);有个循环,不断从队列取出事件,根据不同的事件,调用不同的函数,如onClick()、onKeyDown()等;事件(消息)一般都各自保存各自的处理函数指针,这样,每个消息都... 阅读全文
posted @ 2019-09-15 13:33 运维人在路上 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、操作系统参考文档:https://www.cnblogs.com/yuanchenqi/articles/6248025.html二、进程与线程2.1、进程简介进程:一个程序在一个数据集上的一次动态执行过程,一般由程序、数据集、进程控制块三部分组成程序:用来描述进程要完成哪些功能以及如何完成数据集:程序在执行过程中所需要使用的资源进程控制块:记录进程的外部特征,描述进程的执行变化过程,系统可以... 阅读全文
posted @ 2019-09-13 20:06 运维人在路上 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一、OSI七层模型互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层二、socket介绍2.1、socket位置Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。我们无... 阅读全文
posted @ 2019-09-11 17:19 运维人在路上 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异常异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下:那什么是错误?语法错误逻辑错误二、异常的种类2.1、常见异常AttributeError #试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError #输入/输出异... 阅读全文
posted @ 2019-09-11 16:01 运维人在路上 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、上下文管理协议1.1、什么叫上下文管理协议?with open('a.txt') as f: '代码块'即with语句,为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__和__exit__方法with语句小结:with obj as f: '代码块' 1)with obj ==>触发obj.__enter__(),拿到返回值2)as f ==> f=返回值3)... 阅读全文
posted @ 2019-09-10 18:26 运维人在路上 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、静态属性,类方法,静态方法1.1、静态属性未使用静态属性之前:class Room: def __init__(self,name,owner,width,length,heigh): self.name=name self.owner=owner self.width=width self.length=length ... 阅读全文
posted @ 2019-09-08 17:12 运维人在路上 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象设计面向对象设计(Object oriented design):将一类事物的数据和动作整合到一起,即面向对象设计def school(name,addr,type): def init(name, addr, type): sch = { 'name': name, 'addr': addr, 't... 阅读全文
posted @ 2019-09-08 13:40 运维人在路上 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 一、isinstance(obj,cls)和issubclass(sub,super)1.1、isinstance(obj,cls) isinstance(obj,cls)检查是否obj是否是类 cls 的对象class Foo(object): passobj = Foo()print(isinstance(obj,Foo)) #True1.2、issubclass(sub, supe... 阅读全文
posted @ 2019-09-08 10:30 运维人在路上 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、模块介绍1.1、模块定义模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能在Python中,一个.py文件就称之为一个模块(Module)一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用。1.2、模块分类1)python标准库2)第三方模块3)应用程序自定义模块1.3、模块的导入1.3.1、import导... 阅读全文
posted @ 2019-09-06 12:55 运维人在路上 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 一、高阶函数1.1、高阶函数的定义函数接受的是一个函数名函数的返回值是一个函数名满足上述条件的任意一个,都可以被称之为高阶函数def foo(): print('我的函数名作为参数传给高阶函数')def gao_jie1(func): print('我就是高阶函数1,我接收的参数名是%s' %func) func()def gao_jie2(func): print('我就... 阅读全文
posted @ 2019-09-06 08:36 运维人在路上 阅读(196) 评论(0) 推荐(0) 编辑