在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 1. 同步执行 2. 多线程执行(多个线程并发执行,时间长短取决于最长的URL请求) 3. 多进程执行(在CPU核心数足够的情况下,多个进程并行执行,时间长短取决于最长的URL请求,理论 ...
分类:
其他好文 时间:
2017-09-01 22:20:31
阅读次数:
221
在python3.x中,raw_input已经删除掉,只能使用input print "hello world!" 已经不能这样编写,如果在3.x中这样使用print,将导致错误返回。在3.x中使用的规范是这样。 print(...),要加上括号。 在python 3.x中,已经删除cmp内建函数。 ...
分类:
编程语言 时间:
2017-09-01 22:20:21
阅读次数:
273
在nginx配置文件中,可以在nginx总体的配置文件nginx.conf中,也可以在单独的网站配置环境中进行设置,如:www.tomener.com.conf 在配置环境server段location中添加相应的配置信息: 这里只添加了fastcgi_param RUNTIME_ENVIROMEN ...
分类:
其他好文 时间:
2017-09-01 22:20:13
阅读次数:
462
需求: 进入上线环境,用户并没有权力知道出错信息,那我们需要对不同的出错信息返回不同页面提示,提升用户的体验 问题原因: 生产环境下,用户输入的url地址不正确,没有对应的view去处理这个url请求,也就是说没有资源,服务器会认为是404错误,页面无法找打,当服务器本身出现问题的时候,也就是某个v ...
分类:
其他好文 时间:
2017-09-01 22:20:05
阅读次数:
207
上传使用jar: <a href="/jsp/manageuser/imgupload.jsp?bookId=${li.id}">上传封面</a> 页面取出bookId 页面: spring-mvc。xml: ...
分类:
Web程序 时间:
2017-09-01 22:19:56
阅读次数:
217
查询语句,在开发中使用的次数最多,此处使用“zhangwu” 账务表。 查询语句,在开发中使用的次数最多,此处使用“zhangwu” 账务表。 查询语句,在开发中使用的次数最多,此处使用“zhangwu” 账务表。 创建账务表: 创建账务表: CREATE TABLE zhangwu ( id IN ...
分类:
数据库 时间:
2017-09-01 22:19:37
阅读次数:
299
关于垂直对齐,之前研究过好几次了,但感觉每次都没研究透彻,做了几个效果,就觉得自己掌握了,实在是自欺欺人。真乃搞技术的大忌。 这两天又下定决心重新开始研究vertical-allign这个高深莫测的属性了,决定一举攻破城池。但由于这个属性牵扯到的东西实在太多,line-height、盒模型等,都是c ...
分类:
其他好文 时间:
2017-09-01 22:19:18
阅读次数:
166
目前在学习selenium自动化测试,环境配置成功后,能正常调用谷歌浏览器访问网页,并获取页名。在进行下一步学习时,定位元素,并使用元素的方法。 当使用sendkeys()这个方法时,一直提示报错,代码如下: 用的是myeclipse这个编译器,会提示错误信息:The method sendKeys ...
分类:
系统相关 时间:
2017-09-01 22:19:12
阅读次数:
268
1 #include 2 #include 3 #include 4 #define MAXN 210 5 #define INF 2147483646 6 using namespace std; 7 8 int f[MAXN], Rank[MAXN]; //Rank长度 9 int n, m, ... ...
分类:
其他好文 时间:
2017-09-01 22:19:00
阅读次数:
160
P1633 二进制 P1633 二进制 P1633 二进制 题目描述 有三个整数A、B、C,以下用N(2)表示N的二进制(没有前导0)。 设A(2)、B(2)、C(2)的最大长度为L,你需要构造三个正整数X、Y、Z,满足以下条件: (1) X(2)、Y(2)、Z(2)的长度都不超过L。 (2) A( ...
分类:
其他好文 时间:
2017-09-01 22:18:50
阅读次数:
257
实践项目完成后学习到的能力的预期: 1)在实践中,对软件工程有自己的理解。 2)团队协作:团队的组织,在团队中的角色,以及队员之间的交流。 3)通过项目学习到的技能,以及学习的能力提升、加强深入学习的能力。 对项目课程的期望: 1)多一些实践,少一些理论。 2)能够与陌生的人或团队在一起顺利的合作。 ...
分类:
其他好文 时间:
2017-09-01 22:18:43
阅读次数:
136
AJAX +JSON=》JSP AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容 ...
分类:
Web程序 时间:
2017-09-01 22:18:36
阅读次数:
186
创建线程有两种方法: 1、继承Thread类 2、实现Runnable接口 为什么还有第二种方法? 因为有的时候某个类已经有了父类就不能在继承线程类,那么为了解决单继承的局限性 就可以在实现Runnable接口来被线程调用。 创建线程的第一种方法:继承Thread类: 步骤: 1、创建类继承Thre ...
分类:
编程语言 时间:
2017-09-01 22:18:28
阅读次数:
193
http://acm.hdu.edu.cn/showproblem.php?pid=2002 ...
分类:
其他好文 时间:
2017-09-01 22:18:22
阅读次数:
147
题目描述 如题,初始小根堆为空,我们需要支持以下3种操作: 操作1: 1 x 表示将x插入到堆中 操作2: 2 输出该小根堆内的最小数 操作3: 3 删除该小根堆内的最小数 输入输出格式 输入格式: 第一行包含一个整数N,表示操作的个数 接下来N行,每行包含1个或2个正整数,表示三种操作,格式如下: ...
分类:
其他好文 时间:
2017-09-01 22:18:13
阅读次数:
116
Java中最简单的LRU算法实现,就是利用 LinkedHashMap,覆写其中的removeEldestEntry(Map.Entry)方法即可 如果你去看LinkedHashMap的源码可知,LRU算法是通过双向链表来实现,当某个位置被命中,通过调整链表的指向将该位置调整到头位置,新加入的内容直 ...
分类:
编程语言 时间:
2017-09-01 22:18:03
阅读次数:
275