scrapy框架之spider 爬取流程 Spider类定义如何爬取指定的一个或多个网站,包括是否要跟进网页里的链接和如何提取网页内容中的数据。 爬取的过程是类似以下步骤的循环: 1.通过指定的初始URL初始化Request,并指定回调函数。当Request下载完后,生成Response作为参数传给 ...
分类:
其他好文 时间:
2019-10-05 14:42:40
阅读次数:
61
一、概述 单例模式的意图:是为了确保一个类有且仅有一个实例,并为它提供一个全局访问点。 单例模式的要点有三个: 一是某个类只有一个实例, 二是它必须自行创建这个实例, 三是它必须自行向整个系统提供这个实例。 从实现角度来说,就是以下三点: 一是单例模式的类只提供私有的构造函数, 二是类定义中含有一个 ...
分类:
其他好文 时间:
2019-10-03 19:55:14
阅读次数:
65
子类在调用某个方法或变量的时候,首先在自己内部查找,如果没有找到,则开始根据继承机制在父类里查找。 根据父类定义中的顺序,以深度优先的方式逐一查找父类! 执行结果是"i am D",左边具有深度优先权,当一条路走到黑也没找到的时候,才换另一条路。可见,在这种继承结构关系中,搜索顺序是这样的: ...
分类:
编程语言 时间:
2019-10-02 16:50:52
阅读次数:
85
注:文章的方法没有先后顺序 1.__call__ () 类定义了 __call__ 方法,那么它的实例可以作为函数调用。 若此类没有__call__方法,则会出错 TypeError: 'BingoCage' object is not callable,如果想判断对象能否调用,可以使用内置的 ca ...
分类:
编程语言 时间:
2019-09-30 12:49:24
阅读次数:
106
1. 简介 在 Java 中可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种: 成员内部类、局部内部类、匿名内部类和静态内部类。 2. 优点 在程序设计中有时会存在一些使用接口很难解决的问题,此时可以利用内部类提供的、可以继承多个具体的或者抽象 ...
分类:
编程语言 时间:
2019-09-29 19:47:41
阅读次数:
91
继承是面向对象的核心特征之一,是由已有类创建新类的机制。利用继承机制,可以先创建一个具有共性的一般类,然后根据该一般类创建具有特殊性的新类,新类继承一般类的属性和方法,并根据需要增加自己的新属性和方法。类的继承机制是面向对象程序设计中实现软件可重用性的重要手段。 由已有类定义新类,已有类称为父类或超 ...
分类:
编程语言 时间:
2019-09-28 15:06:40
阅读次数:
101
内部类 将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。 内部类可以分为四种:成员内部类、局部内部类、匿名内部类。 成员内部类 注: 员内部类可以无条件访问外部类的属性和方法,但是外部类想要访问内部类属性或方法时,必须要创建一个内部类对象,然后通过该对象访问内部类的属性或方法 访问 ...
分类:
其他好文 时间:
2019-09-28 12:23:21
阅读次数:
92
原文:C# Ioc容器Unity,简单实用 开头先吐槽一下博客园超级不好用,添加图片后就写不动字了,难道是bug 好进入正题,先来说下依赖注入,简单来说就是定义好接口,上层代码调用接口,具体实现通过配置文件方式去指定具体实现类。 首先我们需要通过nuget来安装unity 安装好后就可以写一个方法类... ...
分类:
编程语言 时间:
2019-09-27 23:04:38
阅读次数:
132
友元的定义:友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类,在这种情况下,整个类及其所有成员都是友元。如果要声明函数为一个类的友元,需要在类定义中该函数原型前使用关键字 friend。 友元函数的定义:类的友元函数是定义在类外部,但有权访问类的所有私有(private ...
分类:
其他好文 时间:
2019-09-25 22:33:07
阅读次数:
81
抽象类概念 方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。 抽象类的定义格式 A:抽象方法定义的格式: a:public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名 ...
分类:
编程语言 时间:
2019-09-24 12:28:39
阅读次数:
83