带你玩转超级列表框 20 表情包批量下载之解析单线程变多线程

avatar
avatar
雪山凌狐
490
文章
28
评论
2017年6月7日20:38:52 评论 5,239 1028字阅读3分25秒

博客第100篇特别记录

首先恭喜“雪山凌狐教程”到本篇文章为止到达100篇的数量!!!

一路走来能达到100篇原创教程或文章是真的不容易。日更也到了一百天之数,真的是感慨万千。

回想一路走来的日日夜夜,不辞辛劳的努力给大家带来更多更好的教程,我真的是。。。想对自己说一声辛苦了。

目前雪山凌狐教程官网来学习的朋友越来越多,视频播放量也在节节攀升,都是特别让我欣慰的事情。

感谢大家,感谢大家一贯以来的守候和支持,希望今后我们的平台能够办得越来越好!

也希望各位来学习的朋友们能够学得越来越棒!

我会继续努力加油坚持的!觉得教程真的好的话,欢迎给我打赏一点小费,支持我制作出更多更好的教程吧!

给大家送上一首歌:第几个一百天 来自:JJ林俊杰

===========================================================

 

这节课我们正式开始改写我们解析部分的代码,使之从单线程神奇的变为多线程,提高运行效率和运行速度。


改写单线程变多线程

先来让解析速度加快。

技术要点:

1.在写单线程的时候,如果有意识的把中间过程用子程序封装起来,改成多线程非常的方便。

2.解析的改写要点是,本来是一个线程从第一页开始往后一页页解析的,改写成,每一个子线程来解析一页内容并写到超级列表框中,以页码数为区分线程的参数即可。

3.线程数不断增加,如何控制线程数不会无限增加(无限增加会导致程序占用系统资源过分大,电脑顶不住)?

4.许可证,许可区在多线程中如何进行利用?应该在哪一步的时候进入临界区,哪一步可以不用进入?

详情请仔细看好我的视频演示。


课后作业

课后作业:

请大家根据视频所学,把你自己现在手头的批量下载器的一页页分析改成多线程分析,提高速度。

学有余力的同学可以考虑完成:

如果你的课后作业轻松完成了,请你按着这样的模式,将下载功能也改写成多线程下载,你能否独立实现呢?我们下节课会对这部分进行讲解。


请务必完成作业之后再看下一课!

下节课我们将讲解如何将下载单线程改成多线程。

 

 

以下是我们的视频教程:

在线观看:

 

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

 

 

 

感谢大家的收看,我们下期再见!

继续阅读
如果你觉得内容不错的话,欢迎点赞,评论和分享哟~
avatar
Docker for Windows下载与安装 精彩文章

Docker for Windows下载与安装

Docker是一个容器,很方便地运行一些镜像程序,并且有自己独立的运行空间,最近学习很多东西都跟Docker有关。但Docker不仅仅只在linux等系统中可以使用,在windows系统中依然可以使用...
电影排行爬虫 5 正则解析页面 专题课程

电影排行爬虫 5 正则解析页面

本节课我们主要将上一节课分析出来的正则表达式应用到python代码当中,实现了页面的解析。 解析完成后我们使用yield命令一个个推出给写出的函数中供写出。这时候我们就不得不讲一下yield的用法。y...

发表评论