提交任务的两种方式: 同步调用:提交完一个任务之后,就在原地等待,等待任务完完整整地运行完毕拿到结果后,再执行下一行代码,会导致任务是串行执行的 异步调用:提交完一个任务之后,不在原地等待,而是直接执行下一行代码,会导致任务是并发执行的p.shutdown(wait=True)关闭进程池的入口,并且 ...
分类:
编程语言 时间:
2018-09-10 21:20:40
阅读次数:
189
1 #!/usr/bin/env python 2 3 from urllib import request 4 import gevent 5 from gevent import monkey 6 import time 7 8 monkey.patch_all() # 把当前程序所有的IO操作... ...
分类:
编程语言 时间:
2018-09-04 16:55:32
阅读次数:
191
一.协程: 概念:是一个比线程更加轻量级的单位,是组成线程的各个函数 为什么要有协程: 想要在单线程内实现并发的效果.但因为Cpython有GIL锁,限制了在同一时间点,CPU只能执行一个线程,所以想要在执行一个线程的期间,充分利用cpu的性能,所以才有了想在单线程内实现并发的效果 cpu 为什么要 ...
分类:
其他好文 时间:
2018-08-28 21:11:51
阅读次数:
211
c#利用IronPython调用python的过程种种问题 - monkeyfx - 博客园 https://www.cnblogs.com/monkeyfx/p/6522000.html c#调用python脚本 - 时嬴政 - 博客园 https://www.cnblogs.com/shiyin ...
分类:
编程语言 时间:
2018-08-22 10:23:17
阅读次数:
288
from gevent import monkey monkey.patch_all() import gevent from haishoku.haishoku import Haishoku import math from colorsys import rgb_to_hsv import o... ...
分类:
其他好文 时间:
2018-08-08 21:29:49
阅读次数:
167
对于很多的题目,我们都可以找到n^2的暴力算法。 但是,当n在10000到200000之间的时候,n^2基本稳稳卡掉。 发现,这样的题目,经常还与区间有关系的时候,可以考虑分块做法。 分块,顾名思义,就是把待处理的整个大区间分成若干块。 口诀是:块外暴力,块内查表。 那么这个块的大小应该怎么分呢?? ...
分类:
其他好文 时间:
2018-08-01 22:33:34
阅读次数:
260
线程: 队列:Queue from queue import Queue 特点: 先进先出 自带锁, 数据安全 方法: put() 添加 get() 获取 put_nowait() get_nowait() full() empty() qsize() 栈:LifoQueue from queue ...
分类:
编程语言 时间:
2018-07-31 17:22:52
阅读次数:
141
监控工具有: 网易的 Emmagee,腾讯的 GT,阿里的 EasyTest,讯飞的 iTest。 Emmagee 相对而言比较简单,主要用于监控单个 App 的 CPU、内存、流量,且仅适用于 App 的单进程,同时监控整机的 CPU、剩余内存、电量、电流、温度、电压。因为 Emmagee 的功能 ...
分类:
其他好文 时间:
2018-07-30 18:03:45
阅读次数:
207
bfs的难点在于怎么去表示一个问题的状态【也就是如何去判重】 记得用priority_queue的时候如果往里面放node,自己重载小于号的形式是在struct里写: 【记得要写const】 ...
分类:
其他好文 时间:
2018-07-27 01:13:14
阅读次数:
178
Monkey环境配置安卓APP想要测试稳定性,monkey是最佳选则。首先搭建monkey的运行环境在Windows下基于SDK1.下载SDK for Windows 解压:android-sdk-windows 到D:盘根目录2. 设置sdk下面tools的环境变量右击“计算机”-》属性-》高级系 ...
分类:
其他好文 时间:
2018-07-09 19:15:26
阅读次数:
190