上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 三、协程 3.1协程概念 协程:又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所 阅读全文
posted @ 2017-07-21 16:52 hedeyong11 阅读(198) 评论(1) 推荐(0) 编辑
摘要: 一、python并发编程之多进程 1.1 multiprocessing模块介绍 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 multiprocessing包是Python中的多进程管理包。与thre 阅读全文
posted @ 2017-07-19 15:55 hedeyong11 阅读(157) 评论(1) 推荐(0) 编辑
摘要: 1、同步锁 (Lock) 当全局资源(counter)被抢占的情况,问题产生的原因就是没有控制多个线程对同一资源的访问,对数据造成破坏,使得线程运行的结果不可预期。这种现象称为“线程不安全”。在开发过程中我们必须要避免这种情况,那怎么避免?这就用到了互斥锁了。 例如: 互斥锁概念 Python编程中 阅读全文
posted @ 2017-07-18 20:06 hedeyong11 阅读(193) 评论(1) 推荐(0) 编辑
摘要: 1 进程与线程相关概念 1.1 进程 进程定义: 进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成,是最小的资源管理单元 程序:用来描述进程要完成哪些功能以及如何完成; 数据集:则是程序在执行过程中所需要使用的资源; 进程控制块:用来记录进程的外部特征, 阅读全文
posted @ 2017-07-17 19:21 hedeyong11 阅读(182) 评论(1) 推荐(0) 编辑
摘要: 网络协议参考:http://www.cnblogs.com/hedeyong/p/6889774.html 一、TCP/IP五层模型 学习socket一定要先学习互联网协议: 1.首先:本节课程的目标就是教会你如何基于socket编程,来开发一款自己的C/S架构软件 2.其次:C/S架构的软件(软件 阅读全文
posted @ 2017-07-11 00:32 hedeyong11 阅读(238) 评论(1) 推荐(0) 编辑
摘要: 一、异常处理 错误和异常: 1、错误的种类: 1)语法错误:这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正 2)逻辑错误: 例如: res1=1/0 、es2=1+'str' 2、异常:异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下: Traceba 阅读全文
posted @ 2017-07-10 20:20 hedeyong11 阅读(104) 评论(1) 推荐(0) 编辑
摘要: 一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二、反射 python面向对象中的反射:通过字 阅读全文
posted @ 2017-07-07 15:55 hedeyong11 阅读(145) 评论(1) 推荐(0) 编辑
摘要: 一、抽象类 抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 1、在python中实现抽象类 2、抽象类与接口 抽象类的本质还是类,指的是一组类的相似性,包括数据属性(如all_type)和函数属性(如read、write),而接口只强调函数属性的相似性。 抽象类是一个介于类和接口直接 阅读全文
posted @ 2017-07-06 21:13 hedeyong11 阅读(217) 评论(1) 推荐(0) 编辑
摘要: 一、面向过程程序设计与面向对象程序设计 面向过程的程序设计:核心是过程,过程就解决问题的步骤,基于该思想设计程序就像是在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题的简单化,流程化 缺点:扩展性差 面向对象的程序设计:核心是对象,对象是特征(变量)与技能(函数)的结合体,是一种上帝式的思 阅读全文
posted @ 2017-07-03 20:08 hedeyong11 阅读(210) 评论(1) 推荐(0) 编辑
摘要: 一、模块 1、什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀 模块的本质:模块的本质是一个py文件 2、模块分为三类:1)内置模块;2)第三方模块;3)自定义模块 3、使用模块的目的: 退出python解释器然后重新进入,那么你之前定义的函数或者变 阅读全文
posted @ 2017-06-28 16:54 hedeyong11 阅读(146) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页