摘要: 1.1.为方便理解,uWSGI ,WSGI和uwsgi在网站项目流程图中的功能如下: 1.2.网站项目结构图 2.uWSGI ,WSGI和uwsgi的区别 2.1 WSGI: WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gate 阅读全文
posted @ 2018-12-09 00:29 皮皮虾打怪兽 阅读(2768) 评论(1) 推荐(1) 编辑
摘要: 前言 对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。 比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 "Too many open file 阅读全文
posted @ 2018-11-26 23:59 皮皮虾打怪兽 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.什么是单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。单例模式能控制一个类只能产生一个对象。 2.为什么需要单例模式 当每个实例都会占用资源,而 阅读全文
posted @ 2018-11-26 22:27 皮皮虾打怪兽 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1. 生成器是什么? 利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生 阅读全文
posted @ 2018-11-21 00:07 皮皮虾打怪兽 阅读(1355) 评论(0) 推荐(0) 编辑
摘要: 1.迭代器Iterator 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器是用来帮助我们记录每次迭代访问到的位置,当我们对迭代器使用next()函数的时候,迭代器会向我们返回它所记 阅读全文
posted @ 2018-11-20 22:18 皮皮虾打怪兽 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1.可迭代对象 我们已经知道可以对list、tuple、dict、set、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。 把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable 阅读全文
posted @ 2018-11-20 21:57 皮皮虾打怪兽 阅读(23408) 评论(0) 推荐(9) 编辑
摘要: tcp长连接和短连接 TCP在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立通过三次握手,释放则需要四次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的。 TCP通信的整个过程,如下图: 1. TCP 阅读全文
posted @ 2018-11-17 23:11 皮皮虾打怪兽 阅读(795) 评论(0) 推荐(0) 编辑
摘要: socket简介 1. 什么是socket ? socket(简称 套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的 例如我们每天浏览网页、QQ 聊天、收发 email 等等 所谓 阅读全文
posted @ 2018-11-17 22:12 皮皮虾打怪兽 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 1.闭包函数 在看装饰器之前,我们先来搞清楚什么是闭包函数。python是一种面向对象的编程语言,在python中一切皆对象,这样就使得变量所拥有的属性,函数也同样拥有。 这样我们就可以理解在函数内创建一个函数的行为是完全合法的。 下面是一个简单的闭包例子: # 定义一个函数 def test(nu 阅读全文
posted @ 2018-11-17 18:16 皮皮虾打怪兽 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 1.GIL是什么? GIL全称Global Interpreter Lock,即全局解释器锁。 作用就是,限制多线程同时执行,保证同一时间内只有一个线程在执行。 GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。python 与 python解释器是两 阅读全文
posted @ 2018-11-17 16:04 皮皮虾打怪兽 阅读(1232) 评论(0) 推荐(0) 编辑