摘要: 一、more命令 more功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在 阅读全文
posted @ 2019-04-17 15:59 あなたの相棒 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.JsonResponse 是HttpResponse的一个子类(有很多的子类),用于帮助创建JSON编码的响应。他从父类继承大部分行为,并具有以下的不同点: 它的默认Content-Type头部设置为application/json。 (1)它的第一个参数 data,应该为一个 dict 实例。 阅读全文
posted @ 2019-04-11 15:11 あなたの相棒 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 定义: 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度 阅读全文
posted @ 2019-04-04 10:32 あなたの相棒 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Queue Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递 基本FIFO队列 class Queue.Queue(maxsize=0) FIFO即First in First Out,先 阅读全文
posted @ 2019-04-04 09:37 あなたの相棒 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 之前文章对python中进程池的原理、数据流以及应用从代码角度做了简单的剖析,现在让我们回头看看标准库中对进程池的实现都有哪些值得我们学习的地方。我们知道,进程池内部由多个线程互相协作,向客户端提供可靠的服务,那么这些线程之间是怎样做到数据共享与同步的呢?在客户端使用apply/map函数向进程池分 阅读全文
posted @ 2019-04-03 16:27 あなたの相棒 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 之前文章中介绍了python中multiprocessing模块中自带的进程池Pool,并对进程池中的数据结构和各个线程之间的合作关系进行了简单分析,这节来看下客户端如何对向进程池分配任务,并获取结果的。 我们知道,当进程池中任务队列非空时,才会触发worker进程去工作,那么如何向进程池中的任务队 阅读全文
posted @ 2019-04-03 16:26 あなたの相棒 阅读(301) 评论(0) 推荐(0) 编辑
摘要: python中两个常用来处理进程的模块分别是subprocess和multiprocessing,其中subprocess通常用于执行外部程序,比如一些第三方应用程序,而不是Python程序。如果需要实现调用外部程序的功能,python的psutil模块是更好的选择,它不仅支持subprocess提 阅读全文
posted @ 2019-04-03 16:25 あなたの相棒 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Python实现多进程间通信的方式有很多种,例如队列,管道等。但是这些方式只适用于多个进程都是源于同一个父进程的情况。如果多个进程不是源于同一个父进程,只能用共享内存,信号量等方式,但是这些方式对于复杂的数据结构,例如Queue,dict,list等,使用起来比较麻烦,不够灵活。Manager是一种 阅读全文
posted @ 2019-04-02 17:38 あなたの相棒 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 8 mutex = threading.Lock() #锁的使用 #创建锁 mutex = threading.Lock() #锁定 mutex.acquire([timeout]) #释放 mutex.release() 1 2 3 4 5 6 7 8 mutex =  阅读全文
posted @ 2019-04-02 14:23 あなたの相棒 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、全局解释器锁(GIL) 1、什么是全局解释器锁 在同一个进程中只要有一个线程获取了全局解释器(cpu)的使用权限,那么其他的线程就必须等待该线程的全局解释器(cpu)使 用权消失后才能使用全局解释器(cpu),即时多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局 阅读全文
posted @ 2019-04-02 13:56 あなたの相棒 阅读(2030) 评论(0) 推荐(0) 编辑