前言 本篇手把手教大家如何爬取网站上的图片,并保存到本地电脑 一、目标网站 1.随便打开一个风景图的网站:http://699pic.com/sousuo-218808-13-1.html 2.用firebug定位,打开firepath里css定位目标图片 3.从下图可以看出,所有的图片都是img标 ...
分类:
编程语言 时间:
2017-06-03 12:38:33
阅读次数:
195
最近在用solr做一个搜索服务,发布给手机和pc等客户端调用,调用方式为: http://www.ganbo.search/search?q="手机"&rows=10&page=1. 表示本次搜索关键字是“手机”,rows是每页显示10条,page是第一页.这个时候在search项目的control ...
分类:
编程语言 时间:
2017-06-03 12:39:38
阅读次数:
161
一、python的基础语法和规则 1.变量 ①.变量的命名规则 语法: (下划线或字母)+(任意数目的字母、数字或下划线) 变量名必须以下划线或字母开头,而后面接任意数目的字母、数字或下划线。下划线分割。 区分大小写: SPAM和spam不同 不能使用python内置关键字,以下关键字不能声明为变量 ...
分类:
编程语言 时间:
2017-06-03 12:40:48
阅读次数:
172
1.静态成员变量是属于整个类的全局变量,它不单属于某一个对象;普通成员变量是属于类中的对象,它不能被所有对象共享。 2.静态成员变量必须在全局进行定义,而由于普通成员变量在创建一个对象的时候可以对它进行初始化,因此就不需要单独对它进行定义,只要声明即可。 3.静态成员变量在没有对象之前就存在。 程序 ...
分类:
编程语言 时间:
2017-06-03 12:42:19
阅读次数:
160
?详细代码理解可以参考 笨鸟教程博客:http://www.runoob.com/python3/python3-class.html 面向对象经常被提起,那到底什么是面向对象呢? 它的基本概念:类,对象、实例,属性,方法以及封装、继承、多态还有组合到底是什么呢? 对象可以是世间万物。 面向过程:它 ...
分类:
编程语言 时间:
2017-06-03 12:42:37
阅读次数:
150
1.多层装饰器 多层装饰器的原理是,装饰器装饰函数后,其实也是一个函数,这样又可以被装饰器装饰。 编译是从下至上进行的,执行时是从上至下进行。 #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. ...
分类:
编程语言 时间:
2017-06-03 12:42:53
阅读次数:
201
一、基本数据类型 1.字符串 类:str 方法:选中str,按住command(ctrl)+左键跳转至对应的方法 字符串常用方法归纳如下: 1)capitalize 功能:实现字符串首字母大写,自身不变,会生成一个新的值 capitalize 例子: 1 #!/usr/bin/env python ...
分类:
编程语言 时间:
2017-06-03 12:43:11
阅读次数:
132
1.面向对象的概念 使用类映射现实生活中的事务,其功能封装为方法,属性封装为成员变量. 一个类拥有的成员包括:成员变量,构造方法,普通方法,getters/setters 如一个person类: 2.对象的内存解释 对象在内存中的位置:对象由new关键字创建,如同数组,实体存在于堆内存中任何事物均可 ...
分类:
编程语言 时间:
2017-06-03 12:44:02
阅读次数:
196
Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。 2. 拷贝至项目根目录 项目根目录即pom.xml文件所在的同级目录,可以在项目根目录下创建文件夹lib,如下图所示: 这4个J ...
分类:
编程语言 时间:
2017-06-03 12:44:26
阅读次数:
347
文章参考自:http://www.cnblogs.com/edisonfeng/p/3571870.html,在此基础上进行了修改。 一、下载安装Redis redis官网显示暂时不支持Windows平台,如果需要的话,使用微软的开源组织开发的64为版 点击Learn more进入github,选择 ...
分类:
编程语言 时间:
2017-06-03 12:47:17
阅读次数:
249
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包括sstream.h头文件。 istringstream类用于运行C++风格的串流的输入操作。 ostringstream类用于运行C风格的串流的输出操作。 strstre ...
分类:
编程语言 时间:
2017-06-03 12:47:27
阅读次数:
219
本例使用三个方法分别从借助第三方变量和不需要借助第三方变量的方向实现两个数值的互换。 ...
分类:
编程语言 时间:
2017-06-03 12:47:54
阅读次数:
151
http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4681 4681: 2048 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte 总提交: 45 測试通过:16 描写叙述 ...
分类:
编程语言 时间:
2017-06-03 12:49:17
阅读次数:
206
数据库操作语言标记: 命令不区分大小写 但不能用中文空格 标点等分类 数据查询语言 dql 数据定义语言 ddl 数据操作语言 dml 数据库理论知识 关系型数据库 MySQL 默认端口3306 db2 oracle 默认端口 面向对象数据库是由面向对象编程语言催生的新型数据库,关系数据库是理论最成 ...
分类:
编程语言 时间:
2017-06-03 12:51:45
阅读次数:
206
本节大纲: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 ...
分类:
编程语言 时间:
2017-06-03 12:52:11
阅读次数:
173
STL内存池机制,使用双层级配置器。第一级採用malloc、free,第二级视情况採用不同策略。这样的机制从heap中要空间,能够解决内存碎片问题。 1.内存申请流程图 简要流程图例如以下。 2.第二级配置器说明 第二级配置器目的解决小型区块造成的内存碎片问题。 使用自由链表(free-list)技 ...
分类:
编程语言 时间:
2017-06-03 12:52:22
阅读次数:
210
正则表达式 1. 匹配一个字符 2. 集合 3. 重复 4. 匹配位置 匹配单词边界,匹配成功要求A匹配到给定串的边界 使用时模式串要用r,因为\b还有其它意义 5. 设置标志 (?)是固定格式,后面的字母代表不同意思。 a(ASCII),i(IGNORECASE),L(LOCALE), m(MUL ...
分类:
编程语言 时间:
2017-06-03 12:53:12
阅读次数:
162
Python prettytable模块 Python通过prettytable模块将输出内容如表格方式整齐输出 1. 安装prettytable 2. 示例 引用CSV文件数据 引用数据库文件数据 ...
分类:
编程语言 时间:
2017-06-03 12:53:38
阅读次数:
170
尊重劳动成果 转自http://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.html Prim算法 1.概览 普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包 ...
分类:
编程语言 时间:
2017-06-03 12:54:25
阅读次数:
236
篱笆修理(Fence Repair) 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 把一块木板切成N块, 每次切两块, 分割的开销是木板长度, 求将木板分割完的最小开销.即霍夫曼编码(Huffman).贪心算法, 相似二叉树型结构, 最短板和次短 ...
分类:
编程语言 时间:
2017-06-03 12:56:36
阅读次数:
286