from http://obmem.info/?p=476 学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强 ...
分类:
编程语言 时间:
2017-10-06 21:21:17
阅读次数:
232
3.6.1.非阻塞IO 3.6.1.1、阻塞与非阻塞 阻塞:阻塞具有很多优势(是linux系统的默认设置),单路IO的时候使用阻塞式IO没有降低CPU的性能 补充:阻塞/非阻塞, 它们是程序在等待消息(无所谓同步或者异步)时的状态. 阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果 ...
分类:
系统相关 时间:
2017-09-29 16:29:21
阅读次数:
233
Python事件机制 事件机制:这是线程间最简单的通信机制:一个线程发送事件,其他线程等待事件事件机制使用一个内部的标志,使用set方法进行使能为True,使用clear清除为falsewait方法将会阻塞当前线程知道标记为True 结果: ...
分类:
编程语言 时间:
2017-09-24 15:22:47
阅读次数:
283
0、进程代表运行中的程序,线程是进程中可独立执行的子任务,可以看成是执行Java代码的最小单位。 1、上下文切换: 当一个线程由RUNNABLE转态向非RUNNABLE转态(如BLOCKED:线程等待锁释放,WAITING:线程里调用wait()一直等待notify,TIME_WAITING:等待一 ...
分类:
编程语言 时间:
2017-09-21 20:53:22
阅读次数:
160
1、如果在Web项目,本身在后台运行,所以注册的事件应该是正常回调的。 2、如果是Application项目,如果是简单的测试,那么运行完之后,整个程序就结束了,程序很快,所以没等到事件回调就关了,解决方法就是加个线程等待,让其在后台保持运行。 参考: https://segmentfault.co ...
分类:
其他好文 时间:
2017-09-16 18:54:36
阅读次数:
182
Java线程常用方法总结 1.join()方法 join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 运行结果: 2.Thread.sleep()方法 sleep 是线程类(Thread) ...
分类:
编程语言 时间:
2017-09-13 15:21:46
阅读次数:
219
一、概要 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就是成为整体的必用方案之一。可以说,使线程进行通信后,系统之间的交互性会更强大,在大大提高cpu利用率的同时还会使程序员对各线程任务在处理过程中进行有效的把控和监督。 二、等待/通知机制 1、"wai ...
分类:
编程语言 时间:
2017-09-12 17:40:59
阅读次数:
143
(01) CountDownLatch的作用是允许1或N个线程等待其他线程完成执行;而CyclicBarrier则是允许N个线程相互等待。(02) CountDownLatch的计数器无法被重置;CyclicBarrier的计数器可以被重置后使用,因此它被称为是循环的barrier。关于Cyclic ...
分类:
其他好文 时间:
2017-09-12 00:05:22
阅读次数:
190
方法名 方法描述 Object() 默认构造方法 clone() 创建并返回对象的一个副本 equals(Object obj) 指示某个其他对象是否与此对象“相等” finalize() 对象不存在更多引用时,由对象的垃圾回收器调用 getClass() 返回一个对象的运行时类 hashCode( ...
分类:
其他好文 时间:
2017-09-09 15:16:43
阅读次数:
296
设置进程绑定状态的函数pthread_attr_setscopepthread_attr_t 指向属性结构的指针第二个参数 绑定类型 pthread_scope_system()pthread_scope_process(非绑定)创建一个绑定线程 线程属性结构pthread_attr_t #incl ...
分类:
其他好文 时间:
2017-09-08 13:16:27
阅读次数:
214