摘要:java 获取一个网页的源代码:import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;public class Main { public static void main(String[] args) { try { URL my_url = new URL("http://www.schoolbaike.com/smashwork"); BufferedReader br = new B... 阅读全文
java.awt.list java.util.list 区别
2012-07-19 20:35 by youxin, 1851 阅读, 0 推荐, 收藏,
摘要:我这样导入包import java.awt.*;import java.util.*;再用List 就会报错:Ambiguous class。java.util.*与java.awt.*都是java的标准库包,其中*表示java.util和java.awt包里的所有类。 她们的不同之处在于java.util.*包含的是一些工具类,如集合类中List、Map、HashMap、Set等,而java.awt.*则封装的是和图形绘制相关的类,如点Point、线Line等。用到相应包里的类时,就会相应import相应的包。同时导入两个包,为了不报错。可以在使用List的地方明确指出是用哪一个包中的L.. 阅读全文
网络爬虫 简介
2012-07-19 20:19 by youxin, 1370 阅读, 2 推荐, 收藏,
摘要:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫。由于网络资源太多,定向抓取相关网页资源的聚焦爬虫应运而生。聚焦爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所需要的信息。与通用爬虫(general?purpose web crawler)不同,聚焦爬虫并不追求大的覆盖,而将目标定为抓取与某一特定主题内容相关的网页,为面向主题的用户查询准备数据资源。 网页的抓取策略可以分为深度优先、广度优先. 阅读全文
c++ 容器定义的几种类型
2012-07-19 19:31 by youxin, 744 阅读, 0 推荐, 收藏,
摘要:size_type ;无符号整形,足够大存储容器数据。iteratorconst_iteratorreverse_iterator iterator that addresses elements in reverse orderconst_reverse_iterator我们可以有2中方法将vector中的元素反序输出:#include<iostream>#include<vector>using namespace std;int main(){ int a[]={1,2,3}; vector<int> vec(a,a+sizeof(a)/sizeof( 阅读全文
观察者模式1(observer)
2012-07-19 16:54 by youxin, 343 阅读, 0 推荐, 收藏,
摘要:我们接受了一个任务,负责建立weather-o-Rama公司的下一代气象站,该气象站必须建立在该公司专利申请中的WeatherData对象上,由WeatherData对象负责跟踪目前的天气状况(温度,湿度,气压),该公司希望我们能建立一个应用,有3中布告板,分别显示目前状况,气象统计及简单的预报。由WeatherObject对象获得最新的测量数据,3中布告板必须随时更新。 WeatherData对象知道如何跟物理气象站取得联系,以取得最新的数据,WeatherData对象会随即更新3个布告板的显示。 我们收到了该公司发给我们的WeatherData源文件,看了下代码,一切很直接:需要说明的是. 阅读全文
Java ArrayList 使用
2012-07-19 15:34 by youxin, 1865 阅读, 0 推荐, 收藏,
摘要:public class ArrayList<E>extends AbstractList<E>implements List<E>, Resizable-array implementation of theListinterface. Implements all optional list operations, and permits all elements, includingnull. In addition to implementing theListinterface, this class provides methods to man 阅读全文
二叉树
2012-07-15 23:29 by youxin, 326 阅读, 0 推荐, 收藏,
摘要:二叉树性质如下: 1 对任何一颗二叉树,如果其终端节点数为n0,度为2的节点数为n2,则n0=n2+1; 2 具有n个结点的完全二叉树的深度为floor(logn)+1 证明:假设深度为k : 2^(k-1)-1<n<=2^k-1 或 2^(k-1)<=n<2^k 于是k-1<=logn<k 因为k 阅读全文
转:提高VS2010的运行速度
2012-07-15 20:29 by youxin, 1295 阅读, 0 推荐, 收藏,
摘要:一、VS2010选项视觉体验设置工具->选项->环境视觉体验的勾选都去掉。不解释,你懂得。(不过还是建议打开硬件加速)二、禁用Intellisense工具->选项->文本编辑器->C/C++->高级禁用IntelliSense设为True这个功能很好用。相较于Visual Assist X,Intellisence结果更加准确,但活动也更加频繁,项目一庞大时修改头起来就会使VS变得很卡。三、下载Windows 自动化 API 3.0 更新包微软安装说明:安装 Windows 自动化 API 3.0 后,Visual Studio 2010 的运行速度更快。如 阅读全文
回溯法求排列问题
2012-07-15 20:09 by youxin, 978 阅读, 0 推荐, 收藏,
摘要:问题:输出n的全排列1. 问题描述: 输出自然数1到n的所有不重复的排列,即n的全排列。2. 问题分析:(1) 解空间: n的全排列是一组n元一维向量(x1, x2, x3, ... , xn),搜索空间是:1#includeusing namespace std;int count=0;//解个数int n;//输入数据int *a ;//解向量int *d ;//解状态void clear( ){ for(int i=1;i>n; a=new int[n+5];//解向量 d=new int[n+5];//解状态 clear( ); tryArran... 阅读全文
最好使用C++转型操作符
2012-07-15 15:48 by youxin, 379 阅读, 0 推荐, 收藏,
摘要:旧式的C转型方式,几乎允许你将任何类型转换为任何其它类型,有其自身的缺陷,表现在以下两方面:不能更精确地指明其转型的意图。 如将一个pointer-to-base-class-object 转型为一个pointer-to-derived-class-object(改变一个对象的类型)和将一个pointer-to-const-object转型为一个pointer-to-non-const-object(改变对象的常量性),在旧式C语法中并不区分。难以辨识。 旧式C转型方式的语法为(type)expression,由一对小括号加上一个对象名称组成,而这种语法结构在C++的任何地方都有可能使用,这就 阅读全文
浙公网安备 33010602011771号