学习python以来的第一爬虫,参考《Python3网络爬虫开发实践》爬取目标为:猫眼电影Top100榜完全是依葫芦画瓢,首先请求网页内容,然后在通过正则表达式提取自己感兴趣的数据,最后转成json格式存入文本文件。importjsonimporttimeimportrequestsimportredefget_one_page(url):headers={'User-agent':'Mozilla/5.0(Macintosh;IntelMacOSX10_
系统 2019-09-27 17:50:24 2449
无论是平均平滑还是高斯平滑,在处理图像噪声时,都或多或少会对图片产生一定的模糊,损失部分信息。较为理想的情况,是可以选择性地进行滤波,只在噪声区域进行平滑,而在无噪声区域不进行平滑,将模糊的影响降到最低,这就是自适应性滤波的思想。通常噪声的存在,可能会使得附近邻域内,极值的上下差距较大,或者是方差较大,我们可以设置一定的阈值来判断该点是否需要进行平滑。不过这个不是该章节的内容,这一章是要学习中值滤波,中值滤波本质上是一个统计排序滤波器,是以该点为中心的的邻
系统 2019-09-27 17:48:39 2449
Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。item()item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。DEMO代码:复制代码代码如下:person={'name':'lizhong','age':'26','city':'BeiJing','blog':'www.jb51.net'}forke
系统 2019-09-27 17:46:05 2449
由于最近经常使用到Python中random,math和time``datetime模块,所以决定花时间系统的学习一下1.math模块math中的函数不可以用于太过复杂的数的运算,如果需要复杂数的运行最好使用cmath模块中同名函数,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy模块,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用1.1.数学常量math.pi这个数学常量等于3.141592...math.e这个数
系统 2019-09-27 17:38:08 2449
WEB部分学了些东西,最近做了几个项目。慢慢的觉得自己也像个开发者了我认为开发者是和程序员有所不同的。程序员做的工作比较固定刻板,他们所做的工作中写代码占据了大半部分,而思考较少。开发者就不一样了,如果独立地去完成一个项目,他们的工作包括需求分析,项目的整体架构等,甚至还有界面美工,当然写代码就不用说了。而其中最费时最费脑子的,就是项目中每个功能所包含的逻辑,所涉及到的细节:怎样让用户使用更方便,怎样使软件变得更快...这些不仅仅需要完成功能(这只是最起码
系统 2019-08-29 23:50:08 2449
在下面这个地址上:http://www.devwebpro.com/13-hand-picked-vertical-and-horizontal-css-menus/274/再补充两个:http://www.getintothis.com/pub/projects/rb_menu/http://snook.ca/archives/javascript/jquery-bg-image-animations/非常好看的菜单
系统 2019-08-29 23:23:59 2449
为了对后续关于Mina的ProtocolFilter(编解码器)的编写有一个更好的理解,本文讲述一下关于MinaByteBuffer和JavaNioByteBuffer的区别。关于JavaNioByteBuffer和MinaByteBuffer及其子类的类图在附件中都已经给出了。因为Mina的ByteBuffer在Mina2.0以上的版本中都改称IoBuffer。为了使后文关于ByteBuffer的名字不致混淆,MinaByteBuffer都统称IoBuf
系统 2019-08-29 23:01:51 2449
2006年10月8日上午07:27:00uT("time115890519154290698");发表者:Google研究员,吴军[我们在投资时常常讲不要把所有的鸡蛋放在一个篮子里,这样可以降低风险。在信息处理中,这个原理同样适用。在数学上,这个原理称为最大熵原理(themaximumentropyprinciple)。这是一个非常有意思的题目,但是把它讲清楚要用两个系列的篇幅。]前段时间,Google中国研究院的刘骏总监谈到在网络搜索排名中,用到的信息有
系统 2019-08-29 22:46:53 2449
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。1)判断是否有网络连接按Ctrl+C复制代码publicbooleanisNetworkConnected(Contextcontext){if(context!=null){ConnectivityManagermConnectivit
系统 2019-08-29 22:32:19 2449
在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.MemoryInfo)方法可以获取当前的可用Memory量。"/proc/meminfo"文件记录了android手机的一些内存信息,在命令行窗口里输入"ad
系统 2019-08-29 22:32:19 2449