自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 uWSGI ,WSGI和uwsgi的区别

1.1.为方便理解,uWSGI ,WSGI和uwsgi在网站项目流程图中的功能如下:1.2.网站项目结构图2.uWSGI ,WSGI和uwsgi的区别2.1 WSGI:WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义...

2018-12-09 00:29:00 280

转载 with与上下文管理器

前言对于系统资源如文件、数据库连接、socket 而言,应用程序打开这些资源并执行完业务逻辑之后,必须做的一件事就是要关闭(断开)该资源。比如 Python 程序打开一个文件,往文件中写内容,写完之后,就要关闭该文件,否则会出现什么情况呢?极端情况下会出现 "Too many open files" 的错误,因为系统允许你打开的最大文件数量是有限的。同样,对于数据库,如果连接...

2018-11-26 23:59:00 142

转载 Python 中的单例模式

1.什么是单例模式单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。单例模式能控制一个类只能产生一个对象。2.为什么需要单例模式当每个实例都会占用资源,而且实例初始化会影响性能,这个时候就可以考虑使用单例模式,它给我们...

2018-11-26 22:27:00 102

转载 生成器(generator) 详解

1. 生成器是什么?利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器(generator)。生成器是一类特殊的迭代器。2.列表生成式...

2018-11-21 00:07:00 1066

转载 迭代器详解

1.迭代器Iterator迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器是用来帮助我们记录每次迭代访问到的位置,当我们对迭代器使用next()函数的时候,迭代器会向我们返回它所记录位置的下一个位置的数据。实际上,在使用next()函数的时候,调用的就是迭代器...

2018-11-20 22:18:00 219

转载 可迭代对象 详解

1.可迭代对象我们已经知道可以对list、tuple、dict、set、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)。在Python中,迭代可通过for ... in来完成,例如列表的迭代:...

2018-11-20 21:57:00 1109

转载 tcp的长连接和短连接

tcp长连接和短连接TCP在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立通过三次握手,释放则需要四次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的。TCP通信的整个过程,如下图:1. TCP短连接模拟一种TCP短连接的情况:client 向 server...

2018-11-17 23:11:00 120

转载 python 套接字Socket详解

socket简介1. 什么是socket ?socket(简称套接字) 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的例如我们每天浏览网页、QQ 聊天、收发 email 等等2.注意:所谓进程指的是:运行的程序以及运行时用到的资源这个整体称之...

2018-11-17 22:12:00 143

转载 Python装饰器详解

1.闭包函数在看装饰器之前,我们先来搞清楚什么是闭包函数。python是一种面向对象的编程语言,在python中一切皆对象,这样就使得变量所拥有的属性,函数也同样拥有。这样我们就可以理解在函数内创建一个函数的行为是完全合法的。下面是一个简单的闭包例子:# 定义一个函数def test(number_out): # 在函数内部再定义一个函数,并且这...

2018-11-17 18:16:00 168

转载 python 中的GIL (全局解释器锁)详解

1.GIL是什么?GIL全称Global Interpreter Lock,即全局解释器锁。 作用就是,限制多线程同时执行,保证同一时间内只有一个线程在执行。GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。python 与 python解释器是两个概念,切不可混为一谈,也就是说,GIL只存在于使用C语言编写的解释器CPython中...

2018-11-17 16:04:00 200

转载 pycharm 快捷键及一些常用设置

pycharm中的快捷键及一些常用设置在PyCharm /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明PyCharm Default KeymapPyCharm3.0默认快捷键(翻译的)1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt...

2018-09-15 22:08:00 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除