摘要: 什么是多任务? 简单地说,就是操作系统可以同时运行多个任务。实现多任务有多种方式,线程、进程、协程。 并行和并发的区别? 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指 阅读全文
posted @ 2018-11-26 09:51 wangcoo 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 协程 协程,又称微线程,纤程。英文名Coroutine。 协程是啥 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保 阅读全文
posted @ 2018-11-26 08:57 wangcoo 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 1. 生成器 利用迭代器(迭代器详解python迭代器详解),我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我 阅读全文
posted @ 2018-11-26 08:39 wangcoo 阅读(1018) 评论(0) 推荐(1) 编辑
摘要: 首先理解下面三个概念: WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。 uwsgi:与WSGI一样是一种协议,是uWSGI 阅读全文
posted @ 2018-11-26 03:32 wangcoo 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1. 可迭代对象 我们已经知道可以对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进 阅读全文
posted @ 2018-11-26 02:31 wangcoo 阅读(8667) 评论(0) 推荐(3) 编辑
摘要: windows 下载 mongodb官网下载压缩版安装包:下载地址:https://www.mongodb.com/download-center/community 注意选择版本(目前windows只有一个版本,同时适用于32位和64位系统) 安装 1、解压: mongodb-win32-x86_ 阅读全文
posted @ 2018-11-26 02:07 wangcoo 阅读(296) 评论(0) 推荐(0) 编辑