大家应该也知道百度搜索结果都会有一个百度快照,这是通过缓存服务器调用出来的页面信息,这样我们就可以通过百度快照快速的浏览网页信息,那么这个缓存服务器跟爬虫又有什么联系么?我们来大致了解一下爬虫的基本原理(个人理解,有错误给予纠正)。首先搜索引擎是不会产生内..
分类:
编程语言 时间:
2014-09-09 18:37:39
阅读次数:
372
前段时间刚测试的一个项目,其中两个系统之间需要实现增量数量的读取更新,即A系统获取到增量数据后通知B系统获取新增数据并进行后续的处理,为达到这一目标,最终设计为A数据存在增量数据至activeMQ,B系统从activeMQ中获取数据,为此,开发童鞋需实现一个通用的客户端工具包..
分类:
编程语言 时间:
2014-09-09 18:35:49
阅读次数:
177
Java数组输出
Java 数组输出一般都是用循环输出,例如(code1):
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
但是,对于 char[] 类型的数组,可以使用一条输出语句输出,例如(code2):
char[] chs...
分类:
编程语言 时间:
2014-09-09 18:29:49
阅读次数:
234
应用程序消息有三个来源:硬件消息(鼠标键盘等外设)、PostMessage消息、SendMessage消息,都可以发送消息事件来驱动程序执行。
消息流图如下。
硬件消息响应流程如下。
①消息进入系统消息队列。
②消息分发到应用程序消息队列。
③应用程序循环获取消息。
④消息处理函数执行。
PostMessage直接进入上述步骤②,将消息放入消息队列中,然后立刻返回。
Sen...
分类:
编程语言 时间:
2014-09-09 18:29:19
阅读次数:
310
内建类型
C++数据类型包括:
1)内置的基本数据类型,如整型、浮点型、布尔型等,均有一个关键字对应,如int,float,bool
2)C++ STL(标准库)引入了一些扩展类型,有时候也归为基本类型,比如字符串类型(string),复数类型(complex),向量(vector)等。
3)其他,即用户自定义类型,也叫抽象数据类型(ADT),即用户通过class,struct,enum定...
分类:
编程语言 时间:
2014-09-09 18:28:39
阅读次数:
249
1、String是最基本的数据类型吗?
基本数据类型包括boolean、byte、char、int、short、long、float、double。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类...
分类:
编程语言 时间:
2014-09-09 18:27:19
阅读次数:
301
这三种常见的扁历方式,是考研面试等场合经常遇到的,在此做一个总结。
1、前序遍历比较简单:用指针p指向根节点,若p!=NULL且栈非空,则直接访问节点,并将节点的右孩子入栈,同时指针p向左孩子移动。
2、中序扁历:用指针p指向根节点,若p!=NULL且栈非空,则当前节点入栈,同时指针p向左孩子移动,出栈是指针指向当前节点的右孩子。
3、后序扁历相对复杂:需要设置一个辅助栈,标识该节点是否是第...
分类:
编程语言 时间:
2014-09-09 18:26:19
阅读次数:
211
Java代码
package com.zy.mail;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.spr...
分类:
编程语言 时间:
2014-09-09 18:26:09
阅读次数:
274
Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负责的。 当客户端第一次请求某个Servlet时,Servlet容器将会根据web.xml配置文件实例化这个Servlet类。当有新的客户端请求该Servlet时,一般不会再实例化该Servlet类,也就是有多个线程在使用这个实例。Servlet容器会自动使用线程池等技术来支持系统的运行,如图1所示。 这样,...
分类:
编程语言 时间:
2014-09-09 18:25:59
阅读次数:
235
可以采用 java.util.Arrays.equals(Object[] obj1, Object[] obj2) 方法判断两个数组是否相等,如果它们有相同的内容,认为两个数组相等。注意不是 java.lang.Object.equals(Object obj) 方法!例如:
public static void main(String[] args) {
int[] arr1 = { ...
分类:
编程语言 时间:
2014-09-09 18:25:39
阅读次数:
227
Python程序编写支持交互式和执行文件两种,python程序执行过程是现将代码转变成字节码,再发送给虚拟机解释执行。Python开发中,还包含一些优化基本执行模块的优化系统,试图提高Python的运行速度等,如Psyco实时编译器和Shedskin C++转换器。另外,如果需要将Python程序生成可独立执行的二进制代码则需要第三方工具“冻结二进制文件”(Frozen Binary)。...
分类:
编程语言 时间:
2014-09-09 18:22:29
阅读次数:
233
和maven类似,只不过Bower是专门用来管理js包的,在我们开发应用的时候,大部分情况下一个应用里会使用很多js的包,比如一个项目里可能会用到jquery、dwr、d3等多个js包,有的时候可能版本还不一样,如果每次都是手工下载,然后放到本地项目中,是不是觉得很无趣? bower就是来帮我们干这事的。...
分类:
编程语言 时间:
2014-09-09 18:20:59
阅读次数:
260
在看了morewindows的白话经典算法的排序教程后,我用C++ 来...
分类:
编程语言 时间:
2014-09-09 18:20:39
阅读次数:
194
本文地址:http://blog.csdn.net/sushengmiyan/article/details/39156321本文作者:sushengmiyan------------------------------------------------------------------------------------------------------------------------...
分类:
编程语言 时间:
2014-09-09 18:18:09
阅读次数:
205
1 具体是先把十进制的数先转换成二进制的原码, 按位取反最后一位加一,然后“按权展开”,得到十进制的结果, 如果第一位是1(指转换成二进制的原码中的第一位),说明故是负数所以要在结果前面加上负号-。 例子: int x=20; printf("%d\n",~x); 结果是 -21 求解过程:x=.....
分类:
编程语言 时间:
2014-09-09 18:15:09
阅读次数:
266
关于spring和hibernate的使用以及特征等等,在此不再啰嗦,相信大家也都知道,或者去搜索一下即可。本篇博文的内容主要是我最近整理的关于spring4.x 和 hibernate 4.x 相关配置和使用方式,当然spring3.x以及hibernate4.x也可以借鉴。首先是配置文件 web...
分类:
编程语言 时间:
2014-09-09 18:13:49
阅读次数:
258
1、serTimeout()和setinterval()可用于注册在指定的时间之后单词或者重复调用的函数。2、window对象的location属性引用的是Location对象,表示该窗口当前显示的文档的URL对象。Location对象的href属性是一个字符串,包含URL的完整版本。Locatio...
分类:
编程语言 时间:
2014-09-09 18:13:29
阅读次数:
166