一、环境
1、Ubuntu Server 14.04
2、Vmware Workstation 9.0
3、物理机:Windows7 64bit,i5-3470(3.20Hz),8GB
二、步骤
1、使用wet会比较简单,或者用apt-get,其中wget不能直接加上URL否则只会将html页面下载下来,经测试以下方式可用(如果需要不同版本的JDK请到ORACLE的...
分类:
编程语言 时间:
2015-04-24 09:15:12
收藏:
0 评论:
0 赞:
0 阅读:
303
插入排序
有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数...
分类:
编程语言 时间:
2015-04-24 09:14:23
收藏:
0 评论:
0 赞:
0 阅读:
219
解法一:
先明确题意:
1.题目说的子数组,是连续的。
2.题目只需要求和,并不需要返回子数组的具体位置。
3.数组的元素是整数,所以数组可能只包含有正整数,零,负整数。
举几个例子:
数组:[1,-2,3,5,-3,2]应返回8.
数组:[0,-2,3,5,-1,2]应返回9。
数组:[-9,-2,-3,-5,-3]应返回-2。
最直接的方法:...
分类:
编程语言 时间:
2015-04-24 09:13:42
收藏:
0 评论:
0 赞:
0 阅读:
247
Q&A参考连接
Problem:IOError: [Errno 2] No such file or directory。os.path.exists() 如果目录不存在,会返回一个0值。
所以,如果你如下使用该函数,会得到 Problem 中描述的错误,而且错误会定位在其他地方:import os
try:
os.path.exists("E:/Contact") #Check if...
分类:
编程语言 时间:
2015-04-24 09:11:52
收藏:
0 评论:
0 赞:
0 阅读:
314
1. TCP SYN扫描 端口扫描常用于用于探测服务器或主机开放端口情况,被计算机管理员用于确认安全策略,同时被攻击者用于识别目标主机上的可运作的网络服务。端口扫描是向一定范围的服务器端口发送对应请求,以此确认可使用的端口。虽然其本身并不是恶意的网络活动,但也是网络攻击者探测目标主机服务,以利用该服务的已知漏洞的重要手段。
TCP SYN扫描是端口扫描众多方式中的一种,其他方式包括TCP扫描...
分类:
编程语言 时间:
2015-04-24 09:11:32
收藏:
0 评论:
0 赞:
0 阅读:
415
1.什么叫做正则表达式?
作用:用于专门操作字符串
特点:用一些特定的符号来表示一些代码操作
好处:可以简化对字符串的复杂操作
弊端:符号定义的越多,正则越长,阅读性越差
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]] a 到 d 或 m ...
分类:
编程语言 时间:
2015-04-24 09:11:12
收藏:
0 评论:
0 赞:
0 阅读:
270
/*
Map--
|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。线程同步。
|--HashMap:底层是哈希表数据结构,可以存入null键null值。线程不同步。
|--TreeMap:底层是二叉树数据结构,线程不同步。可以给键排序 */
package pack;
import java.util.Comparator;
import ja...
分类:
编程语言 时间:
2015-04-24 09:10:44
收藏:
0 评论:
0 赞:
0 阅读:
241
/*
建议先看堆调整方法,堆调整了解了,整个排序算法就算掌握了
*/
- (void)viewDidLoad
{
[super viewDidLoad];
/*
测试数据
*/
NSArray *array=@[@3,@2,@6,@4,@1,@0,@6,@7,@5];
NSMutableAr...
分类:
编程语言 时间:
2015-04-24 09:09:52
收藏:
0 评论:
0 赞:
0 阅读:
279
关于使用java的操作excel的方法有很多种,我的http://blog.csdn.net/qq_20545159/article/details/45132041价绍过,下面是使用jxl生成xls格式的excel简单的代码。
使用jxl生成excel文件首先必须将jxl.jar的包加到你的项目的路径下。
package com.silence.excel;
import java.io....
分类:
编程语言 时间:
2015-04-24 09:09:32
收藏:
0 评论:
0 赞:
0 阅读:
205
链表是由一组任意的存储单元存储线性表的数据单元,链表由两部分组成:结点(数据域)、指针域。整个链表的存取必须从头指针开始,头指针指向第一个结点,最后一个结点指向为空。java中没有指针概念,但是java中有引用,可以用引用代替指针。
下面是我写的一个例子:
package com.test.linked;
public class newlinkList {
public clas...
分类:
编程语言 时间:
2015-04-24 09:08:52
收藏:
0 评论:
0 赞:
0 阅读:
245
直接插入排序和折半插入排序
插入排序的基本思想是:在一个一排好序的记录的子集上的基础上,每一步将下一个待排序的记录有序的插入到已经排好序的记录子集中,直到将所有待排序的子集全部插入到序列中为止。
直接插入排序(straight insertion sort)的做法是:
每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第一趟比较前两个数,然后把第二个数按大小插入...
分类:
编程语言 时间:
2015-04-24 09:08:12
收藏:
0 评论:
0 赞:
0 阅读:
293
解法一:
最直接的方法,枚举一个矩形区域,然后再求这个矩形区域中元素的和。
int max(int x, int y)
{
return (x > y) ? x : y;
}
//@parameters
//n,行数
//m,列数
int MaxSum(int *A, int n, int m)
{
maximum = -INF;
for (i_min = 1; ...
分类:
编程语言 时间:
2015-04-24 09:07:32
收藏:
0 评论:
0 赞:
0 阅读:
208
Java程序运行由java虚拟机负责。类从加载到虚拟机内存到卸载出内存,包括
加载-----链接-----初始化-----使用------卸载
链接具体包括:验证-----准备-----解析
加载:由类加载器执行,查找字节码并从这些字节码中创建一个Class对象。
链接:验证类中的字节码;为静态域分配存储内存并赋予默认值;解析这个类创建的对其他类的所有引用。
初始化:该类具有基类,...
分类:
编程语言 时间:
2015-04-24 09:06:02
收藏:
0 评论:
0 赞:
0 阅读:
223
题目大意输入n,m。 一共有n个字母(从A开始), m行语句每个语句“x﹤y”,说明x,y之间的偏序关系。让你判断是否可以通过这些关系得到一个唯一的升序序列,若能则输出这个序列并指出通过前多少条语句得出的,如果n个字母间存在矛盾,输出相应语句并指出那条语句开始出现矛盾的。如果没有唯...
分类:
编程语言 时间:
2015-04-24 09:05:42
收藏:
0 评论:
0 赞:
0 阅读:
283
关联规则挖掘算法在生活中的应用处处可见,几乎在各个电子商务网站上都可以看到其应用
举个简单的例子
如当当网,在你浏览一本书的时候,可以在页面中看到一些套餐推荐,本书+有关系的书1+有关系的书2+...+其他物品=多少¥
而这些套餐就很有可能符合你的胃口,原本只想买一本书的你可能会因为这个推荐而买了整个套餐
这与userCF和itemCF不同的是,前两种是推荐类似的,或者你可能喜欢的...
分类:
编程语言 时间:
2015-04-24 09:05:12
收藏:
0 评论:
0 赞:
0 阅读:
244
网上好多抓取贴吧的小爬虫都失效了,原因是百度贴吧的编码格式变了,或者是html代码变了,像这种简单的读取源代码的爬虫,只要网页源代码改变之后就得重新修改。
请诸位大牛指点。# -*- coding:utf8 -*-
"""
程序就是读取网页的源代码,如果想获取相应的内容就找到其特定的格式,再利用正则表达式来获取。
"""
import string
import urllib2
import r...
分类:
编程语言 时间:
2015-04-24 09:05:02
收藏:
0 评论:
0 赞:
0 阅读:
289
使用C实现数组中元素的排序,使得数组中的元素从小到大排列。只不过在这个过程中出了一点小问题,在C中进行数字交换的时候,必须要使用指针的,不能使用引用。在后面的文章中,我要学习一个在C中的引用和指针的区别。下面看一下我的代码吧。#include void swap(int *a,int *b);
void rest(int lels[],int count);/**
* 该实例用于...
分类:
编程语言 时间:
2015-04-24 09:02:26
收藏:
0 评论:
0 赞:
0 阅读:
196
原文链接:http://www.raywenderlich.com/4295/multithreading-and-grand-central-dispatch-on-ios-for-beginners-tutorial
接上文:关于多线程和GCD新手教程(一)
一个简单的方式就是从你的代码中的一部分刷新另外一部分代码,这是苹果内置的NSNotification消息系统.它的确很简单.你可以通过...
分类:
编程语言 时间:
2015-04-24 09:01:22
收藏:
0 评论:
0 赞:
0 阅读:
258
《Effective C++》第八章:定制new和delete
了解new-handler的行为。new和delete不是函数,是申请和释放内存的操作符。当new提出获得内存申请失败时会发生什么?老旧的编译器是返回null指针。现在呢,如果申请失败,会先调用一个错误处理函数,那就是new-handler。这就像一个回调函数,系统有一个默认的,用户也可以自行编写一个错误处理函数并使用set_new_h...
分类:
编程语言 时间:
2015-04-24 09:00:52
收藏:
0 评论:
0 赞:
0 阅读:
197
省市县三级联动问题相信大家都耳熟能详了,选择市下拉选项依赖于省,同样的选择县下拉选项依赖于市。把省市县抽象成三个节点A(省),B(市),C(县),它们的关系如下图(1)。假如把这个联动问题复杂化一点如图(2)所示,现在随便改变一个节点的值,其余节点的值会发生什么变化,你还能直接说出来吗?这个问题.....
分类:
编程语言 时间:
2015-04-24 08:58:22
收藏:
0 评论:
0 赞:
0 阅读:
219