2018年7月12日
摘要: 200 OK - [GET]:服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。 201 CREATED - [POST/PUT/PATCH]:用户新建或修改数据成功。 202 Accepted - [*]:表示一个请求已经进入后台排队(异步任务) 204 NO CONTENT 阅读全文
posted @ 2018-07-12 18:20 马王爷 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的工具。 virtualenvwrapper- 阅读全文
posted @ 2018-07-12 18:13 马王爷 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 七大设计原则: 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类) 3、依赖倒转原则【DEPENDENCE INVERSION 阅读全文
posted @ 2018-07-12 18:11 马王爷 阅读(4243) 评论(0) 推荐(0) 编辑
摘要: 承接Python设计模式(3):结构型 13. Interpreter(解释器) 意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性: 当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以 阅读全文
posted @ 2018-07-12 18:07 马王爷 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 承接Python设计模式(2):创建型 6. Adapter Class/Object(适配器) 意图:将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性: 你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建 阅读全文
posted @ 2018-07-12 18:05 马王爷 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. Factory Method(工厂方法) 意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 适用性: 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托 阅读全文
posted @ 2018-07-12 17:58 马王爷 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1、设计模式的定义和分类 1. 设计模式是什么? 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。 设计模式不会绑定具体的编程语言,一个好的设 阅读全文
posted @ 2018-07-12 17:56 马王爷 阅读(174) 评论(0) 推荐(0) 编辑
  2018年7月10日
摘要: 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要 阅读全文
posted @ 2018-07-10 12:26 马王爷 阅读(246) 评论(0) 推荐(0) 编辑