本次爬取自如网房源信息所用到的知识点: 1. requests get请求 2. lxml解析html 3. Xpath 4. MongoDB存储 正文 1.分析目标站点 1. url: http://hz.ziroom.com/z/nl/z3.html?p=2 的p参数控制分页 2. get请求 ...
分类:
编程语言 时间:
2018-09-13 21:38:16
阅读次数:
210
1.什么是抽象 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的, 有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重 ...
分类:
编程语言 时间:
2018-09-13 21:38:42
阅读次数:
158
之前windows下执行wordcount都正常,今天执行的时候指定的输入路径是文件夹,然后就报了如题的错误,把输入路径改成文件后是正常的,也就是说目前的wordcount无法对多个文件操作 猜测是hadoop.dll的问题,因为之前用的是3.0的,于是去GitHub上下了个3.1的,链接https ...
分类:
编程语言 时间:
2018-09-13 21:39:18
阅读次数:
2147
Python正则表达式(ing) Python正则表达式有一个模块“re”,首先,在我们使用正则表达式的时候需要导入这个模块: 分三个部分来介绍Python正则表达式: 元字符 预定义字符 常用功能函数 一、常用字符 (1)"." 功能:用于匹配任意(除\n)外的字符 如上,“.”能够匹配任意字符。 ...
分类:
编程语言 时间:
2018-09-13 21:40:06
阅读次数:
162
json模块四个常用方法son.dumps()将python对象编码成为json的字符串格式(最常用的是字典,列表集合等都可以)json.dump()将python对象编码成为json的字符串格式并写入文件json.loads()将json的字符串格式解码成python对象json.load()将文件中的json的字符串格式解码成python对象例子importjson#将python对象编码成为
分类:
编程语言 时间:
2018-09-13 21:40:59
阅读次数:
218
1 深拷贝浅拷贝 1.1 删除奇数 运行结果如下: 4200116042001160[1, 1, 2, 4] 1.2 浅拷贝 运行结果如下: 36164360 36164360 3616455236165704 36165704 36165640 解析 1、b = a: 赋值引用,a 和 b 都指向 ...
分类:
编程语言 时间:
2018-09-13 22:32:52
阅读次数:
255
出现异常 提示找不到mybatis文件 然后在WEB-INF文件中找到了mybatis文件 ,当不使用servlet时 直接测试mybatis正常 使用servlet后出现以上错误 idea查看 发现打包输出的lib文件夹为空 ,(此时中的lib不为空,所以直接使用mybatis成功) 解决方法: ...
分类:
编程语言 时间:
2018-09-13 22:33:39
阅读次数:
1394
1.单独的父类测试 Java中,new一个类的对象,类里面的静态代码块、非静态代码、无参构造方法、有参构造方法、类的一般方法等部分, 它们的执行顺序相对来说比较简单,用程序也很容易验证。 比如新建一个测试父类。 加入一个main程序后 可以很明显的看出来执行顺序:静态代码块—主程序—非静态代码块—构 ...
分类:
编程语言 时间:
2018-09-13 22:33:58
阅读次数:
188
进程 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源费配和调度的基本单位,是操作系统结构的基础。在当代面向线程设计的计算机结构中,进程是线程的容器,同一个进程中的多个线程可以共享其资源,而进程与进城之间可以起到数据隔离的作用(即同一个程序执行两次,就会在操作系统出现两个进程,所以 ...
分类:
编程语言 时间:
2018-09-13 22:34:18
阅读次数:
204
案例描述: 设计一个汇率换算器程序,其功能是将外币换算成人民币,或者相反 案例分析: 分析问题:分析问题的计算部分; 确定问题:将问题划分为输入、处理及输出部分; 设计算法:计算部分的核心(输出 = 输入 / 汇率); 上机实验: 1 #!/usr/bin/env python 2 # -*- co ...
分类:
编程语言 时间:
2018-09-13 22:34:27
阅读次数:
751
'''2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。'''def jishu(lis): lis1 = [] for i in range(len(lis)): if i % 2 == 1: lis1.append(lis[i]) return li ...
分类:
编程语言 时间:
2018-09-13 22:35:57
阅读次数:
236
对于JAVA的基本数据类型,a=b就是把b的内容复制给a。若接着又修改了a,对b是没有影响的。 但是在为对象“赋值”的时候,情况发生了变化。对一个对象进行操作时,我们真正操作的是对象的引用。 下面对两种情况下的别名问题进行说名: 1、对象赋值引发的别名问题 示例代码: 输出结果: r1:1,r2:2 ...
分类:
编程语言 时间:
2018-09-13 22:36:14
阅读次数:
557
1.列表的定义 列表是以方括号[] 包围,元素以逗号分隔的序列,数据结构之一 ; 空列表 list = [] 2.列表的特点 a.有序 b.可变(可以对列表内的元素进行增删改查) c.可以存储不同的数据类型和数据结构 d.与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。 3.查看列表 ...
分类:
编程语言 时间:
2018-09-13 22:36:48
阅读次数:
261
paramiko模块paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。importparamiko#sshroot@ip#创建一个ssh对象client=paramiko.SSHClient()#如果第一次连接陌生的IP,自动选择yes确认连接client.set_missing_host_key_policy(par
分类:
编程语言 时间:
2018-09-13 22:37:06
阅读次数:
310
github项目传送门:https://github.com/yanghuipeng/wc 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和行数。 实现 ...
分类:
编程语言 时间:
2018-09-13 22:38:01
阅读次数:
270
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下 ...
分类:
编程语言 时间:
2018-09-13 22:39:43
阅读次数:
216
#变量值具备三个特征; #1.ID;变量值的唯一编号,内存地址不同ID不同 #2. tipe;类型 #3.value # name='ejon' # print(id(name)) # ang=18 # print(id (age)) # x=10 # y=x # print(id (x),ID(y ...
分类:
编程语言 时间:
2018-09-13 22:40:13
阅读次数:
202
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("" ...
分类:
编程语言 时间:
2018-09-13 22:41:16
阅读次数:
190
模块difflib比较并找出两个文本内容的不同importdifflibtext1="""1.Beautifulisbetterthanugly.2.Explicitisbetterthanimplicit.3.Simpleisbetterthancomplex.4.Complexisbetterthancomplicated.""".splitlines(keepends=True)text2=
分类:
编程语言 时间:
2018-09-13 22:42:21
阅读次数:
278
Arraylist 与 LinkedList 异同 1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; 3. 插 ...
分类:
编程语言 时间:
2018-09-13 22:42:51
阅读次数:
273