02 2021 档案

摘要:行为型设计模式详解 1、Interpreter(解释器) 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性: 1、当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好: 阅读全文
posted @ 2021-02-24 09:25 X小白的逆袭之旅 阅读(181) 评论(0) 推荐(0)
摘要:结构型设计模式详解 1、Adapter Class/Object(适配器) 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性 1、你想使用一个已经存在的类,而它的接口不符合你的需求。 2、你想创建一个可以复用的类,该类 阅读全文
posted @ 2021-02-23 16:48 X小白的逆袭之旅 阅读(114) 评论(0) 推荐(0)
摘要:一、设计模式简介 1、什么是设计模式 1.1、设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案; 1.2、一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。 1.3、设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。 1.4、设计模式不会绑定具体的编 阅读全文
posted @ 2021-02-23 16:06 X小白的逆袭之旅 阅读(171) 评论(0) 推荐(0)
摘要:Gunicorn(http://gunicorn.org/) gunicorn是一个python Wsgi http server,只支持在Unix系统上运行,来源于Ruby的unicorn项目。Gunicorn使用prefork master-worker模型(在gunicorn中,master被 阅读全文
posted @ 2021-02-20 15:33 X小白的逆袭之旅 阅读(509) 评论(0) 推荐(0)
摘要:配置Django实现数据库读写分离 django在进行数据库操作的时候,读取数据与写数据(增、删、改)可以分别从不同的数据库进行操作。 1. 在配置文件中增加slave数据库的配置 ########settings.py############ DATABASES = { 'default': { 阅读全文
posted @ 2021-02-19 19:39 X小白的逆袭之旅 阅读(189) 评论(0) 推荐(0)
摘要:一. 数据切分 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。 数据库分布式核心 阅读全文
posted @ 2021-02-18 11:11 X小白的逆袭之旅 阅读(523) 评论(0) 推荐(0)