1、使用连接池 虽说http协议时无连接的,但毕竟是基于tcp的,底层还是需要和服务器建立连接的。对于需要从同一个站点抓取大量网页的程序,应该使用连接池,否则每次抓取都和Web站点建立连接、发送请求、获得响应、释放连接,一方面效率不高,另一方面稍不小心就会疏忽了某些资源的释放、导致站点拒绝连接(很多 ...
分类:
编程语言 时间:
2016-04-18 22:33:16
阅读次数:
538
<html> <head> <title></title> <script type="text/javascript" src="jquery-1.9.1.min.js"></script> </head> <body> <form id= "uploadForm"> <p >名字: <input ...
分类:
编程语言 时间:
2016-04-18 22:29:22
阅读次数:
180
一.基本概念 1.桥:是存在于无向图中的这样的一条边,如果去掉这一条边,那么整张无向图会分为两部分,这样的一条边称为桥无向连通图中,如果删除某边后,图变成不连通,则称该边为桥。 2.割点:无向连通图中,如果删除某点后,图变成不连通,则称该点为割点。 二:tarjan算法在求桥和割点中的应用 1.割点 ...
分类:
编程语言 时间:
2016-04-18 22:30:04
阅读次数:
467
单词听写错误:(找不到需要的类)class not found Exception class not found Exception class not found Exception class not found Exception constructor constructor constr ...
分类:
编程语言 时间:
2016-04-18 22:25:29
阅读次数:
198
使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回。 结果 特别要注意的是标红的地方:如果只是单纯的调用interrupt()方法,线程并没有实际被中断, ...
分类:
编程语言 时间:
2016-04-18 22:25:02
阅读次数:
358
(1)特性:无序,无重复,使用hash_table实现另外:键值必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行dic = {'a':1 , 'b':2 , 'c': 3},字典中的元素没有顺序,所以dic[0]是有语法错误的;dic.add['c'] = 4后,字典变成 {'a':1 ...
分类:
编程语言 时间:
2016-04-18 22:24:40
阅读次数:
245
SPFA:Shortest Path Faster Algoriithm 快速最短路径算法 SPFA的核心算法就是Bell-Ford算法。它使用一个队列或者一个栈来减少了Bell-Ford中不必要的松弛。可以处理负边和环的情况,他的使用比Dijstra更广泛。但是未经优化的SPFA算法时间复杂度不稳 ...
分类:
编程语言 时间:
2016-04-18 22:21:15
阅读次数:
374
wxPython是个很好的GUI库,对底层的C++库进行了封装,调用起来很方便,尤其是操作前台UI界面和后台多线程,两者配合很方便,做GUI程序最难是写界面尤其是布局。 关于wxPython,自己正在用的书《wxPython in action》,网上有中文翻译版,对各种控件、布局讲解很详细。 另外 ...
分类:
编程语言 时间:
2016-04-18 22:22:34
阅读次数:
365
(冒泡排序的正确性)冒泡排序是一种流行但低效的排序算法,它的作用是反复交换相邻的为按次序排列的元素。 a.假设A'表示BubbleSort(A)的输出。为了证明BubbleSort正确,我们必须证明它将终止并且有: 为了证明BubbleSort确实完成了排序,我们还需要证明什么?下面两部分将证明不等 ...
分类:
编程语言 时间:
2016-04-18 22:21:57
阅读次数:
319
在java中要想实现多线程,有两种手段,一种是继承Thread类,另外一种是实现Runable接口。 继承Thread类重写run方法 例 thread.join(): 在一个线程对象上调用,使当前线程等待这个线程对象对应的线程结束。 Thread.yield():暂停当前正在执行的线程对象,并执行 ...
分类:
编程语言 时间:
2016-04-18 22:21:48
阅读次数:
213
亲测可用 因为当时写的是个mfc框架,Initconsolewindow1()是为了能在mfc运行时输出控制台信息 ...
分类:
编程语言 时间:
2016-04-18 22:17:40
阅读次数:
376
这几天都在写人工智能和信息安全作业,没怎么学算法书,不过现在上的课也多多少少在学算法相关的,这次实验,我们人工智能老师就是要求我们解决八数码问题。 首先我们要知道什么是八数码问题: 八数码问题:在3×3的方格棋盘上,摆放着1到8这八个数码,有1个方格是空的,其初始状态如图1所示,要求对空格执行空格左 ...
分类:
编程语言 时间:
2016-04-18 22:15:59
阅读次数:
229
全部变量拥有全局作用域,局部变量拥有局部作用域(这里注意函数的参数也是局部变量) 1.在函数体内,局部变量的优先级高于同名的全局变量。 我的理解就是当你同时定义了同名的局部变量和全局变量时,函数体内返回的将是局部变量的值。 例如: 输出:我是局部变量 这里需要注意的是,在声明全局变量时可以省略Var ...
分类:
编程语言 时间:
2016-04-18 22:18:51
阅读次数:
139
leetcode上面的很简单的题目 Given an integer (signed 32 bits), write a function to check whether it is a power of 4. Example: Given num = 16, return true. Given ...
分类:
编程语言 时间:
2016-04-18 22:17:31
阅读次数:
139
1、异常:描述出错信息的对象。 字节码校验时,如发生错误,则会抛出异常。 2、所有异常的父类是Exception,异常可以捕获,可以处理。 所有错误的父类是Error,错误可以捕获,但不能处理。 Throwable是Exception和Error的父类。 3、通过try{}catch(Excepti ...
分类:
编程语言 时间:
2016-04-18 22:17:02
阅读次数:
162
ECMAScript 中有两种属性:数据属性和访问器属性 一 属性类型 1.数据属性。数据属性有4个描述其行为的特性 [[Configurable]]表示能否通过delete删除属性从而重新定义属性; 能否修改属性; 能否把属性修改为访问器属性。 [[Enumerable]] 表示是否能通过for- ...
分类:
编程语言 时间:
2016-04-18 22:16:57
阅读次数:
148