摘要: 死锁: 所谓死锁,就是指俩个或俩个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法说推进下去 注意:Thread-1 开始执行的时候,执行完doA的时候,释放了lockA与lockB. 同Thread-1开始执行doB的时候,因为这个时间是没有同步锁的, 阅读全文
posted @ 2019-05-24 23:43 Rollo|St 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1.0 面向对象的方法来创建线程: 2.0 Python线程同步锁: 同步锁:通常被用来实现共享资源的同步访问,为每一个共享资源创建一个Lock对象当你需要访问该资源时,调用qcuqire方法来获取锁对象(如果其他线程已经获得该锁,则当前线程需等待期被释放),待资源访问完后,在调用release方法 阅读全文
posted @ 2019-05-24 21:40 Rollo|St 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 选择器(Selectors) 当抓取网页时,你做的最常见的任务是从HTML源码中提取数据。现有的一些库可以达到这个目的: BeautifulSoup 是在程序员间非常流行的网页分析库,它基于HTML代码的结构来构造一个Python对象, 对不良标记的处理也非常合理,但它有一个缺点:慢。 lxml 是 阅读全文
posted @ 2019-05-24 11:39 Rollo|St 阅读(481) 评论(0) 推荐(0) 编辑