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