一、如何查看线程的id和名字 二、线程池 线程池的回调函数 三、协程 gevent 四、greenlet模块 五、先进后出和优先级队列 ...
分类:
编程语言 时间:
2019-01-14 18:52:17
阅读次数:
203
var wait = 5; document.getElementById("btn").onclick = function() { time(this); } function time(o) { if (wait == 0) { o.removeAttribute("disabled"); w ...
分类:
其他好文 时间:
2019-01-14 14:32:28
阅读次数:
160
一个生产环境,nginx占用cpu很高。 top跟进去单个线程,发现是主线程很高: gdb跟踪一下,发现大量的epoll_wait返回,中间没有任何系统调用: 查看堆栈, epoll_wait在返回有active的fd的时候,我们并没有去调用recv或者recvfrom,走查代码: 发现 wev-> ...
分类:
其他好文 时间:
2019-01-14 10:53:24
阅读次数:
340
函数wait 一个进程在终止时会关闭所有文件描述符,释放在用户空间释放的内存,但它的PCB还保留着,内核在其中保存一些信息:如果是正常终止时则保存着退出状态,如果是异常终止则保存着导致该进程终止的信号是哪个,这个进程的父进程可以调用wait或waitpid获取这些信息,然后彻底清除这个进程,我们知道 ...
分类:
其他好文 时间:
2019-01-13 19:39:04
阅读次数:
191
该部分记录测试页面2-StrategyPage,所有首页上的元素定位、操作、获取属性等方法都写在该类中。 1 首页类继承自BasePage 2 首页类第一部分写的是所有的定位器 3 首页类第二部分类的方法,包括提取页面元素,页面元素的操作、获取属性、验证元素属性正确性等 4 当用例中需要用到该页面的 ...
分类:
编程语言 时间:
2019-01-13 18:07:47
阅读次数:
218
等待方式 time.sleep() WebDriverWait implicitly_wait ...
分类:
其他好文 时间:
2019-01-13 16:13:01
阅读次数:
173
import sys def hanoi(n, a, b, c): if n == 1: print('%c --> %c' % (a, c)) else: hanoi(n-1, a, c, b) print('%c --> %c' % (a, c)) hanoi(n-1, b, a, c) if ... ...
分类:
其他好文 时间:
2019-01-13 01:47:26
阅读次数:
187
TCP包头格式 首先,源端口号和目标端口号是不可少的. 接下来是包的序列号. 然后就是确认序号. 接下来就是状态位.例如SYN是发起一个连接,ACK是回复,RST是重新连接,FIN是结束连接 还有一个重要的是窗口大小.TCP要做流量控制,通信双方各声明一个窗口,标识自己当前能够的处理能力. TCP ...
分类:
其他好文 时间:
2019-01-12 16:40:21
阅读次数:
237
Java基础: hashmap结构;什么对象能做为key hashtable,concurrentHashMap,hashtable比较 String,StringBuilder,StringBuffer 对象的深浅复制 多线程: wait,sleep分别是谁的方法,区别 countLatch的aw ...
分类:
其他好文 时间:
2019-01-12 13:20:17
阅读次数:
198
js 是一种"单线程”(single thread)执行环境的语言,所以在任务执行的过程中是按照队列的形式,当一个任务执行完再执行下一个任务,这样的模式会因为一个任务执行时间较长的时候出现性能问题,例如页面假死状态。 为了解决这个问题,js将执行模式分为两种:同步(synchronous)和异步(a ...
分类:
编程语言 时间:
2019-01-11 00:47:45
阅读次数:
232