2019年12月3日
摘要: async实现协程,异步编程 我们都知道,现在的服务器开发对于IO调度的优先级控制权已经不再依靠系统,都希望采用协程的方式实现高效的并发任务,如js、lua等在异步协程方面都做的很强大。 python在3.4版本也加入了协程的概念,并在3.5确定了基本完善的语法和实现方式。同时3.6也对其进行了如解 阅读全文
posted @ 2019-12-03 08:33 Rannie` 阅读(549) 评论(0) 推荐(1)
2019年11月29日
摘要: 单例模式 在确定“类中的属性与方法”不变时,需要反复调用该类 产生不同的对象,会产生不同的内存地址,造成资源浪费 让所有类在实例化时,指向同一个内存地址,称之为单例模式 (无论产生多少个对象,都会指向单个 实例) 优点:节省空间 \__new__方法实现单例 要知道,虽然__new__方法接受的参数 阅读全文
posted @ 2019-11-29 17:41 Rannie` 阅读(305) 评论(0) 推荐(0)
摘要: 类的内置方法(魔法方法) 什么是魔法方法? 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,也称之为魔法方法 类的内置方法,会在某种条件满足下自动触发。 __new__:在__init__出发前,自动触发,调用该类时,内部会通过__new__产生一个新的对象。 __init__:在调用 阅读全文
posted @ 2019-11-29 17:25 Rannie` 阅读(268) 评论(1) 推荐(0)
2019年11月28日
摘要: [TOC] 一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法 而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用 与`staticmethod`都是python解释器内置的装饰器 类中定义的函数分为两大类:绑定方法和非绑定方法 在类 阅读全文
posted @ 2019-11-28 18:06 Rannie` 阅读(230) 评论(0) 推荐(0)
摘要: [TOC] 多态 多态指的是同一种类型的事物,不同的形态 多态的目的: 多态也称之为‘多态性’, 目的是为了 在不知道对象具体类型的情况下,统一对象调用的方法规范 (比如:名字) 多态的表现“形式之一”就是继承 ​ 先抽象,再继承 Python的多态性是指: 在不考虑实例类型的情况下使用实例,也就是 阅读全文
posted @ 2019-11-28 18:03 Rannie` 阅读(251) 评论(0) 推荐(0)
2019年11月27日
摘要: [TOC] 组合 组合指的是一个对象中,包含另一个或多个对象。( 一个对象拥有另一个对象中的属性/方法 ) 减少代码的冗余 继承: 继承是类与类的关系,子类继承父类的属性/方法,子类与父类是一种 “从属” 关系。 组合: 组合是对象与对象的关系, 一个对象拥有另一个对象中的属性/方法 ,是一种什么有 阅读全文
posted @ 2019-11-27 15:26 Rannie` 阅读(317) 评论(0) 推荐(0)
2019年11月26日
摘要: 1、什么是继承 继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或超类 在python中,一个子类可以继承多个父类 其他语言中,一个子类只能继承一个父类 2、继承的作用 减少代码的冗余 3、如何实现继承 先确定谁是子类,谁是父类 class ParentClass1: # 定 阅读全文
posted @ 2019-11-26 15:28 Rannie` 阅读(168) 评论(0) 推荐(0)
2019年11月25日
摘要: [TOC] Gevent gevent基础之阻塞,非阻塞 1.gevent中一个很大的改进就是将阻塞IO改为非阻塞IO; 阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回 非阻塞指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回 同步,异步概念 1.同步就是 阅读全文
posted @ 2019-11-25 18:55 Rannie` 阅读(214) 评论(0) 推荐(0)
摘要: UUID 1. 背景知识: UUID: 通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性. 它是通过MAC地址, 时间戳, 命名空间, 随机数, 伪随机数来保证生成ID的唯一性, 有着固定的大小( 128 bit 阅读全文
posted @ 2019-11-25 18:45 Rannie` 阅读(230) 评论(0) 推荐(0)
摘要: [TOC] 1、上帝的思想 ,什么是面向对象? 面向对象是一门编程思想 面向过程编程思想: 面向过程编程思想: 核心是 “过程” 二字,过程指的是解决问题的步骤,即先干什么再干什么! 基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。 优点: 将复杂的问题流程化,进而简单化 阅读全文
posted @ 2019-11-25 16:04 Rannie` 阅读(252) 评论(0) 推荐(0)
去除动画
找回动画