前言:整理些,以前写的有用的Java编写的小程序。这篇是一个简单的网络爬虫获取Email地址。package com.lianggzone.demo;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 网络爬虫获取Email地址 * @author LiangGzone */public class Read More
posted @ 2013-05-01 12:16
javawebsoa
Views(222)
Comments(0)
Diggs(0)
本文介绍 10 个可在 iOS 或 Android 平板电脑上的 Python 编程环境。Python 开发者可通过这些工具实现随时随地编码,蛋疼抑或爽极?PythonistaPython 声称将实现 “在你的iPad或iPhone实现Python的禅“ ,不到比萨的价格你就可以购买的 Pythonista 并开始编码。这对新手也很有用,如果你不是一个 Python 开发者,但想学习这门脚本语言,Pythonista 是你可以负担得起的方式。特性:全功能的代码编辑器,包含内建的编辑器模式,可使用你自己的命令来进行扩展提供 2D 图形、多点触摸和声音开发库,并包含三个实例游戏和一个支持多点触摸的 Read More
posted @ 2013-05-01 12:13
javawebsoa
Views(1730)
Comments(0)
Diggs(0)
说明:本文中描述的工作量是指人天、人月这样的人力投入量。不是狭义的代码量,用例数。小规模的代码重构,如修改一个变量名,添加一行注释,在软件维护过程中,在添加新功能的时候随手就做了。没有单独做工作量估计的必要。但如果是做一个模块的重构,或一个子系统的重构,一下放倒上万行代码。没有估计,没有计划是不行的。代码重构不同于新功能开发。它的需求是已经明确的,并且已经有实现代码,也不需要关键技术的分析(如果是解决代码性能问题,一般称之为性能攻关。不在代码重构的范畴里面,我们说的重构主要还是解决代码可读性,可扩展性,可维护性的问题)。评估工作量时它们关注的内容也会有差异。总体上来讲,代码重构工作量估计应该关 Read More
posted @ 2013-05-01 12:10
javawebsoa
Views(483)
Comments(0)
Diggs(1)
搜索引擎定义Search Engine 是指根据一定的策略,运用特定的计算机程序收集互联网上的信息,在对信息进行组织和处理后,将处理后的信息显示给用户,是为用户提供检索服务的系统。 搜索引擎分类(按照工作方式) 1.全文搜索引擎(百度,谷歌) Full Text Search Engine,从互联网提取各个网站的信息(以网页文字为主),建立起数据库,并能检索与用户查询条件相匹配的记录,按一定的排列顺序返回结果。根据搜索结果来源的不同,全文搜索引擎可分为两类,一类拥有自己的网页抓取、索引、检索系统(Indexer),有独立的“蜘蛛”(Spider)程序、或爬虫(Crawler... Read More
posted @ 2013-05-01 12:09
javawebsoa
Views(1189)
Comments(0)
Diggs(0)
点击打开链接 分析:刚开始没看懂题目,后来才明白。。有n种药,当奇数时间吃时会减少弹跳,当偶数时会增加。由于只能吃一次所以用状态压缩就可以了,#include"stdio.h"#include"string.h"int main(){ int n,x; int a,b; scanf("%d",&n); a=b=0; while(n--) { scanf("%d",&x); if(b+x>a)a=b+x; if(a+x>b)b=a-x; } printf("%d\n", Read More
posted @ 2013-05-01 12:07
javawebsoa
Views(132)
Comments(0)
Diggs(0)
1.hector jar包下载 如果不想自己编译,那么可以直接从这个地址下载jar包:https://github.com/hector-client/hector/downloads(也可以下载源码自己编译,后续测试成功后加上来)2.在eclipse中新建一个空的java工程,导入下载打的jar包3.下载一个例子工程:https://github.com/zznate/hector-examples 把例子代码导入2的工程中,在Cofigure build path中选择source -->> add folder-->>选择src/java/main作为包的起始目录 Read More
posted @ 2013-05-01 12:05
javawebsoa
Views(230)
Comments(0)
Diggs(0)
快速排序也是和归并排序一样是基于分治模式的,即将大问题划分为若干个小问题进行求解。比如这样一个数列:data[10] = {3,5,2,78,45,32,90,56,5,67}快速排序的思想是:1 先选定一个标记值,可以是集合中的任意一个元素2 将小于该标记值的元素都移动到标记值的左边,大于标记值的元素都移动到标记值的右边。然后再对左右的元素重复这个过程。以上数列3 5 2 78 4532 90 56 5 67对其进行排序:1 选定标记值比如 最后一个元素 672 移动过程为:小于67向前面移大于67向后面移。前三次无需移动因为小于67第四次78大于67,但是它在前四个元素里面在最有边就不用. Read More
posted @ 2013-05-01 12:03
javawebsoa
Views(150)
Comments(0)
Diggs(0)
下面代码因为T2没有实现T2(T1)复制构造函数,所以编译错误g++报错:test.cpp|23 col 25| 错误: 对‘T2::T2(T1&)’的调用没有匹配的函数#include <vector>#include<stdio.h>#include <string.h>#include<iostream>#include <string>using namespace std;class T1{ public: int a; double b;};class T2{ public: int a; double b;};i Read More
posted @ 2013-05-01 12:01
javawebsoa
Views(311)
Comments(0)
Diggs(0)
Set:体系结构:Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。|——HashSet:底层数据结构是哈希表。|——TreeSet :底层数据结构二叉树。Set集合的功能和Collection是一致的。HashSet是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode和equals来完成。如果元素的HashCode的值相同,才会判断equals是否为true。如果元素的HashCode的值不同,不会调用equals。注意,对于判断元素是否存在,以及删除等操作,依赖的方法是元素的hashCode和equals方法。HashSet:|——HashSet:数据结构式哈希 Read More
posted @ 2013-05-01 11:59
javawebsoa
Views(236)
Comments(0)
Diggs(0)
/* Note:Your choice is C IDE */ #include "stdio.h" void main() {int a[2][2],i,j; int *p; p=a; for(i=0;i<2;i++) {for(j=0;j<2;j++) {a[i][j]=i+j; printf("%d ",*(p+i*2+j)); //printf("%d ",*(*(a+i)+j)); //printf("%-3d",a[i][j]); }printf("\n"); } }// Read More
posted @ 2013-05-01 11:57
javawebsoa
Views(163)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号