随笔分类 -  Python

摘要:一 multiprocessing模块介绍 二 process类的介绍 三 process类的使用 四 守护进程 五 进程同步(锁) 六 队列 七 管道 八 共享数据 九 信号量 十 事件 十一 进程池 一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分 阅读全文
posted @ 2018-02-20 23:33 eric_yi 阅读(529) 评论(0) 推荐(0)
摘要:一 进程与程序 二 并发与并行 三 同步\异步和阻塞\非阻塞 四 进程的创建 五 进程的终止 六 进程的层次结构 七 进程的状态 八 进程并发的实现 一 进程与程序 什么是进程: 进程的概念:我们知道操作系统最核心的概念就是进程。其实进程简单来说就是在操作系统中运行的程序,它是操作系统资源管理的最小 阅读全文
posted @ 2018-02-20 23:22 eric_yi 阅读(183) 评论(0) 推荐(0)
摘要:一 python并发编程之多进程理论 二 python并发编程之多进程实现 三 python并发编程之多线程理论 四 python并发编程之多线程实现 五 python并发编程之协程理论 六 python并发编程之协程实现 七 python并发编程之IO模型 五 补充:paramiko模块 阅读全文
posted @ 2018-02-20 23:09 eric_yi 阅读(125) 评论(0) 推荐(0)
摘要:一 客户端/服务端架构 二 osi七层模型定义 三 socket定义 四 套接字原理 一、套接字发展史及分类 二、套接字工作流程 五 套接字的实现 一、基于TCP的套接字 二、基于UDP的套接字 六 粘包 一、什么是粘包 二、粘包现象 三、解决粘包的方法 七 认证客户端的链接合法性 八 socket 阅读全文
posted @ 2018-02-20 09:45 eric_yi 阅读(317) 评论(0) 推荐(0)
摘要:一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__delet 阅读全文
posted @ 2018-02-18 00:02 eric_yi 阅读(259) 评论(0) 推荐(0)
摘要:很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你的问题死磕,变得更加懵逼都是分分钟的事,在以前,软件的开发相对简单,从任务的分析到编写 阅读全文
posted @ 2018-02-17 23:38 eric_yi 阅读(181) 评论(0) 推荐(0)
摘要:抽象/实现 抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于 绘程序结构,从而实现这种模型。抽象不仅包括这种模型的数据属性,还定义了这些数据的接口。 对某种抽象的实现就是对此数据及与之相关接口的现实化(realization)。现实化这个过程对于客户 程序应当是透明 阅读全文
posted @ 2018-02-17 23:37 eric_yi 阅读(307) 评论(0) 推荐(0)
摘要:一 绑定方法 二 非绑定方法 三 classmethod和staticmethod的区别 一 绑定方法 绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个 阅读全文
posted @ 2018-02-17 23:36 eric_yi 阅读(192) 评论(0) 推荐(0)
摘要:一 继承与派生 一、继承定义 二、继承与抽象的关系 三、继承与重用性 四、派生 五、组合与重用性 六、接口与归一化设计 七、抽象类 八、继承实现的原理 九、子类中调用父类的方法 二 多态与多态性 一、多态 二、多态性 三 封装 一、封装定义 二、特性(property) 三、封装与扩展性 一 继承与 阅读全文
posted @ 2018-02-17 00:32 eric_yi 阅读(283) 评论(0) 推荐(0)
摘要:一 面向对象的由来 一、概述 二、详细发展历史 二 什么是面向对象设计以及为什么要有面向对象 三 类与对象 四 属性查找 五 绑定到对象方法的特殊之处 六 对象之间的交互 一 面向对象的由来 一、概述 1940年以前:面向机器 最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识 阅读全文
posted @ 2018-02-16 00:27 eric_yi 阅读(750) 评论(0) 推荐(0)
摘要:一 面向对象定义 二 面向对象三大特性 三 面向对象之绑定方法与非绑定方法 四 python中关于OOP的常用术语 五 面向对象软件开发 六 面向对象高级属性 阅读全文
posted @ 2018-02-15 23:48 eric_yi 阅读(111) 评论(0) 推荐(0)
摘要:一 递归与二分法 一、递归调用的定义 二、递归分为两个阶段:递推,回溯 三、python中的递归效率低且没有尾递归优化 四、可以修改递归最大深度 五、 二分法 二 匿名函数 一、 什么是匿名函数? 二、有名字的函数与匿名函数的对比 三 内置函数 一 递归与二分法 一、递归调用的定义 二、递归分为两个 阅读全文
posted @ 2018-02-15 00:51 eric_yi 阅读(217) 评论(0) 推荐(0)
摘要:一 三元表达式 二 列表推导式 三 生成器表达式 一 三元表达式 二 列表推导式 三 生成器表达式 阅读全文
posted @ 2018-02-15 00:40 eric_yi 阅读(185) 评论(0) 推荐(0)
摘要:一 迭代器 一、迭代器的概念 二、为何要有迭代器?什么是可迭代对象?什么是迭代器对象? 三、迭代器对象的使用 四、for循环 五、迭代器的优缺点 二 生成器 一、什么是生成器 二、生成器就是迭代器 三、协程函数 四、yield总结 一 迭代器 一、迭代器的概念 二、为何要有迭代器?什么是可迭代对象? 阅读全文
posted @ 2018-02-15 00:37 eric_yi 阅读(209) 评论(0) 推荐(0)
摘要:一 闭包函数 一、什么是闭包 二、闭包的意义与应用 二 装饰器 一、为何要用装饰器 二、什么是装饰器 三、装饰器的作用 四、装饰器的语法 五、装饰器补充:wraps 一 闭包函数 一、什么是闭包 二、闭包的意义与应用 二 装饰器(装饰器就是闭包函数的一种应用场景) 一、为何要用装饰器 二、什么是装饰 阅读全文
posted @ 2018-02-15 00:27 eric_yi 阅读(185) 评论(0) 推荐(0)
摘要:一 函数对象 一、函数是第一类对象,即函数可以当作数据传递 二、利用该特性,优雅的取代多分支的if 二 函数嵌套 一、函数的嵌套调用 二、函数的嵌套定义 一 函数对象 一、函数是第一类对象,即函数可以当作数据传递 二、利用该特性,优雅的取代多分支的if 二 函数嵌套 一、函数的嵌套调用 二、函数的嵌 阅读全文
posted @ 2018-02-15 00:06 eric_yi 阅读(182) 评论(0) 推荐(0)
摘要:一 函数定义 二 函数对象、函数嵌套 三 名称空间与作用域 四 闭包函数、装饰器 五 迭代器、生成器 六 三元表达式、列表推导式、生成器表达式 七 递归、匿名函数、内置函数 阅读全文
posted @ 2018-02-14 23:27 eric_yi 阅读(185) 评论(0) 推荐(0)
摘要:一、socketserver模块介绍 Python提供了两个基本的socket模块。一个是socket,它提供了标准的BSD Socket API; 另一个是socketserver,它提供了服务器中心类,可以简化网络服务器的开发 socketserver socketserver内部使用IO多路复 阅读全文
posted @ 2017-10-20 20:30 eric_yi 阅读(2831) 评论(0) 推荐(1)
摘要:初识面向对象 面向过程 VS 面向对象 面向过程的圣墟设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西 优点是:极大的降低了写程序的复杂度,只需要顺着执行步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题 阅读全文
posted @ 2017-08-10 15:38 eric_yi 阅读(221) 评论(0) 推荐(0)
摘要:Python是如何进行内存管理的 python引用了一个内存池(memory pool)机制,即pymalloc机制,用于管理对小块内存的申请和释放 1.介绍 1.介绍 python和其他高级语言一样,会进行自动的内存管理。它使用引用计数机制检测为对象分配的内存是否可以被释放。然后,在Python中 阅读全文
posted @ 2017-08-09 20:12 eric_yi 阅读(1082) 评论(0) 推荐(0)