preface:最近学习工作之外,有个异性朋友需要爬取动态网页的要求,输入关键词爬取某个专利网站在该关键词下的一些专利说明。以往直接python urllib2可破,但是那只是对于静态网页可破,但是对于用js等其他的生成的动态网页的话,则貌似不行(没试过)。然后在网上找了些资料,发现scrapy结合selenium包好像可以。(之所以这么说,暂时卤主也还没实现,先记录下来。)
#========...
分类:
编程语言 时间:
2015-06-17 23:23:31
阅读次数:
209
冒泡法时间复杂度为O(n^2)
这个是改不了的
不可能因为用一个循环实现,就变成了O(N)。。。
所以,并没有什么卵用,只是一种写代码的方式而已。。。//Swap 用宏实现#define Swap(a,b,c) ((c)=(a),(a)=(b),(b)=(c))//第一种方式,,,最简单的
void BubbleSortOneLoop(int ar[], int n)
{
int i...
分类:
编程语言 时间:
2015-06-17 23:24:11
阅读次数:
164
题目:Given an array and a value, remove all instances of that value in place and return the new length.The order of elements can be changed. It doesn't ...
分类:
编程语言 时间:
2015-06-17 23:23:07
阅读次数:
216
上一节对于运算符有了大致的了解,这一节针对程序流程控制进行复习!程序流程控制包括顺序结构、判断结构(if)、选择结构(switch)、循环结构。1.判断结构 ①if语句的第一种格式: if(条件表达式) { 执行语句; } ②if语句的第二种格式: if(条件表达式) { 执行语句; } else....
分类:
编程语言 时间:
2015-06-17 23:20:31
阅读次数:
188
首先参考文章:http://www.oschina.net/translate/working-with-hashcode-and-equals-methods-in-java1,equals方法的比较与 == 的区别是什么?为什么需要重写equals方法?2,为什么说重写了equals方法最好重写...
分类:
编程语言 时间:
2015-06-17 23:19:48
阅读次数:
215
目录:1.绘制余弦曲线2.绘制余弦曲线和直线3.绘制圆4.歌星大奖赛5.求最大数6.高次方数的尾数8.借书方案知多少9.杨辉三角形10.数制转换11.打鱼还是晒网12.抓交通肇事犯13.该存多少钱14.怎样存钱利最大15.捕鱼和分鱼16.出售金鱼1.7 分数四则运算17.平分七筐鱼18.有限5位数1...
分类:
编程语言 时间:
2015-06-17 23:21:00
阅读次数:
459
引言: 有种特殊情况,当两个类需要相互引用形成一个”环形“引用时,无法先定义使用。 这时候需要用到前向申明但是前向申明的类不能实例化。 1 #pragma once 2 3 #include "B.h" 4 class A 5 { 6 public: 7 A(); 8 ~A();...
分类:
编程语言 时间:
2015-06-17 23:19:24
阅读次数:
249
1直接传递对象名用对象名传递函数参数时候,在函数调用时将建立一个新的对象,他是形参对象的拷贝例如:#includeusing namespace std;class Time{public:Time(int,int,int);void Print();void reset(Time &t);priv...
分类:
编程语言 时间:
2015-06-17 23:11:30
阅读次数:
150
关于算法的定义、百度百科里有详细的讲解、 我自己的理解就是能更快的实现某个程序、感觉不太准确、意会就好、 毕竟、天下武功、唯快不破、这也是我学习算法的动力、 另外再扯一下为什么要学习算法 1、大学不会挂算法课、 2、面试不担心被问到算法、 3、我也不知道还有什么好处、 4、因为对...
分类:
编程语言 时间:
2015-06-17 23:10:54
阅读次数:
170
数据类型以下只是个人学习的笔记,由于我也是刚接触,所以有可能有错误,如有错误,请指出1.编程规范 代码缩进:统一采用缩进4个字符,不能用空格,用Tab键制表位 常量、变量命名:常量命名统一大写格式,成员变量以m_开始,普通变量以实际意义相关的名称,在前面添加类型的首字母,并且名称的首字母要求大写,指...
分类:
编程语言 时间:
2015-06-17 23:10:01
阅读次数:
211
1. Spring框架的核心思想我们可以用两个字来描述,那就是"解耦"。应用程序的各个部分之间(包括代码内部和代码与平台之间)尽量形成一种松耦合的结构,使得应用程序有更多的灵活性。应用内部的解耦主要通过一种称为控制反转(IOC)的技术来实现。控制反转的基本思想就是本来由应用程序本身来主动控制的调用....
分类:
编程语言 时间:
2015-06-17 23:08:46
阅读次数:
142
这个是每个学习算法都必须掌握的东西、不过感觉又不太好说的清楚、 大概扯一下、就是因为每个计算机的运行的速度都不一定相同、所以需要一个标准来判断一个程序跑的快慢、 比如一个简单的for循环、for(int i = 0; i < n; i++); 这个循环其实循环了n次、可能在不同的机器上跑的时...
分类:
编程语言 时间:
2015-06-17 23:08:33
阅读次数:
179
转自:http://blog.chinaunix.net/uid-7550780-id-2611984.html两种非对称算法原理:RSA和DH虽然对称算法的效率高,但是密钥的传输需要另外的信道。非对称算法RSA和DH可以解决密钥的传输问题(当然,它们的作用不限于此)。这两个算法的名字都是来自于算法...
分类:
编程语言 时间:
2015-06-17 23:07:50
阅读次数:
170
1Palindrome Partitioning问题来源:Palindrome Partitioning该问题简单来说就是给定一个字符串,将字符串分成多个部分,满足每一部分都是回文串,请输出所有可能的情况。 该问题的难度比较大,很可能第一次遇到没有思路,这很正常。下面我们一点点分析,逐步理清思路。先...
分类:
编程语言 时间:
2015-06-17 23:04:56
阅读次数:
208
1 package peng_jun; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 import javax.swing.*; 7 8 import java.io.*; 9 10 import javax....
分类:
编程语言 时间:
2015-06-17 23:07:15
阅读次数:
234
1.事务传播类型 新建事务 required required_new - 挂起当前 非事务方式运行 supports not_supported - 挂起当前 never 嵌套事务: nested 抛异常 mandatory never2. PROPAGATION_REQUIRED加入当前正要执行...
分类:
编程语言 时间:
2015-06-17 23:03:56
阅读次数:
302