摘要: 事件驱动模型 与传统编程模式不同,事件驱动程序在启动之后,就在那等待,等待什么呢?等待被事件触发。传统编程下也有“等待”的时候,比如在代码块D中,你定义了一个input(),需要用户输入数据。但这与下面的等待不同,传统编程的“等待”,比如input(),你作为程序编写者是知道或者强制用户输入某个东西 阅读全文
posted @ 2018-10-13 10:36 Roygood 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 同步条件(Event) An event is a simple synchronization object;the event represents an internal flag, and threads can wait for the flag to be set, or set or 阅读全文
posted @ 2018-10-11 20:55 Roygood 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 程序运行分两部分: 1、I/O操作部分,此时CPU处于空闲状态 2、计算部分,此时CPU处于工作状态 很多情况下程序中I/O操作相当费时,这就造成了CPU使用率低下,那能不能在这个空闲时间去执行别的程序?这就出现了多道程序设计技术 在当前作业执行I/O操作时,切换另一个程序使用CPU,提高CPU使用 阅读全文
posted @ 2018-10-11 18:00 Roygood 阅读(110) 评论(0) 推荐(0) 编辑
摘要: TCP下粘包问题 两种情况下会发生粘包。 1、发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据了很小,会合到一起,产生粘包) 发送方:AB #其实放在缓存里没发送 发送方:B #其实放在缓存里没发送 发送方:CD #缓存满了,发一波 接收方:ABBCD #及时从缓存里接收信息,我 阅读全文
posted @ 2018-10-11 16:58 Roygood 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 一 客户端/服务器架构 c(客户端)/ s(服务器)架构处处都有,比如当前你的浏览器是客户端,博客园是服务端 C/S架构与socket的关系: 我们学习socket就是为了完成C/S架构的开发 osi七层 计算机接入互联网就需要尊守一些标准才能和全世界通信 一系列统一的标准,这些标准称之为互联网协议 阅读全文
posted @ 2018-10-07 11:43 Roygood 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 错误可以分为两种:语法错误,逻辑错误 异常种类 在python中不同的异常可以用不同的类型(python中统一了类与类型, 阅读全文
posted @ 2018-10-07 09:35 Roygood 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 软件目录结构规范 规范化能更好的控制程序结构,提高程序可读性 目录组织方式 简要解释一下: 关于README的内容 它需要说明以下几个事项: 关于requirements.txt和setup.py setup.py 一般来说,用setup.py来管理代码的打包、安装、部署问题。业界标准的写法是用Py 阅读全文
posted @ 2018-10-05 15:32 Roygood 阅读(745) 评论(0) 推荐(0) 编辑
摘要: isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。 hasat 阅读全文
posted @ 2018-10-05 11:36 Roygood 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 多态性分为静态多态性和动态多态性 静态多态性:如任何类型都可以用运算符+进行运算 动态多态性:如下 封装 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 在继承中,父类如果不想让子类覆盖自己的方法,可以将方法定义为私 阅读全文
posted @ 2018-10-05 10:57 Roygood 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题 python中类的继承分为:单继承和多继承 组合与继承都是有效地利用已有类的资源的重要方式。但是二者的 阅读全文
posted @ 2018-10-05 10:26 Roygood 阅读(1109) 评论(0) 推荐(0) 编辑