`
文章列表
Java 集合类     1. 为什么要了解Java 集合类 Java 集合类提供了如线性表,链表和哈希表等基础数据结构的实现,通过它可以实现各种你想要的数据结构,如stack ,queue 等,了解Java 集合类的工作原理可以编出更高效性能的程序,另外了解其工作原理可以更好地使用它,避免因为滥用而出现性能上的问题。事实证明,很多性能上的问题都是因为使用不当引起的。   2.Java 集合类的概述 2.1 Java collection 
1.ArrayList 的数据结构和工作原理 与 Vector 一样, ArrayList 的 基本数据结构也是一个可变(动态)数组,数组的元素可以是任意对象。 ArrayList 的构造器有两种: public ArrayList() 默认构造器的数组的长度是 10 public ArrayList ...
网络爬虫调研报告 调研背景        项目中要对指定的网络资源进行抓取、存储、分类、索引、并提供检索服务。充当全文检索数据库的是Apache组织下的开源项目Lucene 检索工具,而Lucene只是个搜索引擎工具,它提供API接口,通过编写程序对信息进行索引和检索,在其后台需要网络爬虫程序的支持,其目的是通过网络爬虫软件抓取网页,作为提供给Lucene搜索引擎的资源,进行索引和查询。 调研对象
一:常见的题目:- 1. 给你A,B两个文件,各存放50亿条URL,每条URL占用64字节,内存限制是4G,让你找出A,B文件共同的URL。- 2. 有10个文件,每个文件1G, 每个文件的每一行都存放的是用户的query,每个文件的query都可能重复。要 ...
/** * 各基础类型与byte之间的转换 * @author shanl * */ public class Utility { /** * 将short转成byte[2] * @param a * @return */ public static byte[] short2Byte(short a){ byte[] b = new byte[2]; b[0] = (byte) (a >> 8); b[1] = (byte) (a); return b; } /** ...
通过 Ubuntu 的 Gwibber 组件,我们可以很方便的把非死不可、叽喳等不存在的网络社交服务整合进系统。而在最新的 Gwibber 3.0 中,已经有了新浪/搜狐微博插件的支持,现在可以直接在 Gwibber 中收发微博消息了。 # 通过这个 PPA 安装:支持 Ubuntu 10.10 及 11.04 sudo apt-add-repository ppa:gwibber-team/ppasudo apt-get updatesudo apt-get install gwibber gwibber-service-sina gwibber-service-sohu ...
升级12.04已经有一段时间了。作为一个从08年就开始用Ubuntu的老用户,我觉得作为一个LTS版本,12.04无疑是不太符合我的期望的。说这话不代表我不建议升级12.04,只是我觉得12.04不像以前各版本直接装好就能用得很顺手。所以,我开始改造我的Ubuntu。经过一段时间的调整与使用,我对现在的系统基本表示满意,于是打算写一片文章来介绍一下我的改造。 一、逃离Unity,拥抱Gnome-shell 从Ubuntu 11.04开始换用Unity以来,我一直抱着开放的态度尝试着使用Unity。虽然我很讨厌它莫名其妙的全局菜单,以及混乱的Dash界面,讨厌不支持更换主题,但好在Lau ...
  使用apt-get方式为Ubuntu安装PHP+MYSQL+Apache 分别执行如下命令: (1)安装MYSQL sudo apt-get install mysql-server sudo apt-get install mysql-client (2)安装Apache sudo apt-get install apache2 (3)安装PHP sudo apt-get install php5 sudo apt-get install libapache2-mod-auth-mysql sudo apt-get instal ...
0.1--下载               JAVA JDK下载地址:               http://www.oracle.com/technetwork/java/javase/downloads/index.html               点击DOWNLOAD JDK,我下载的是这个               Linux x64 - Self Extracting Installer //jdk-6u25-linux-x64.bin //81.36 MB               直接用FireFox下载保存 0.2--安装              ...
SVN服务器有2种运行方式: 1、独立服务器 (例如:svn://xxx.com/xxx); 2、借助apache   (例如: http://svn.xxx.com/xxx); 为了不依赖apache,我选择第一种方式:独立的svn服务器。SVN存储版本数据也有2种方式: 1、bdb; 2、fsfs。 由于bdb方式在服务器中断时,有可能锁住数据,所以还是fsfs方式更安全一点,我也选择这种方式。具体部署: 1.下载subversion安装包 [root@server ~]# cd /usr/local/src [root@server ...
Linux 包括 CentOS 下高可用性(HA:High Availability)集群方案很多,而 Heartbeat 是比较常见和性价比比较高的一种。 一、硬件及网络连接 群集一般需要2台以上服务器,本篇以两台服务器做群集(双机热备)为例来说明。本实验在 Vmware Workstation 7.1 虚拟机中实现。 两台服务器的必需配置:双网卡。其中一块网卡作为“心跳”使用。作为“心跳”的两块网卡用交叉线直接连接,作为群集的信号同步使用。多台服务器的群集,建议用全千兆交换机来连接“心跳”线。作为“心跳”的网卡最好是质量好的千兆网卡。实际工程中见过因为网卡质量问题导致群集失败的案例 ...
1. 从erlang官网 下载安装包并安装。     本例安装在D:\erl5.9 2. 下载ecmas并解压拷贝制定目录     本例拷贝安装到D:\Program Files\emacs-23.4 3. 下载distel,并解压。     本例将distel解压到D:\erl5.9\lib目录中 4. 设置环境变量     (1)将D:\erl5.9\bin加入到Path环境变量     (2)新建HOME 环境变量(必须为HOME),内容为erlang工程主目录。             本例设置为HOME=E:\Erlang\Project 5. 在%HOME%创 ...
我装的是64位win7sp1系统,之前运行Axure一直正常,现在突然出现LZ描述的情况。 在【事件查看器→Windows日志→应用程序】列表中发现有报错: ---------------------------- 错误应用程序名称: AxureRP.exe,版本: 6.0.0.2904,时间戳: 0x4e555235 错误模块名称: ntdll.dll,版本: 6.1.7601.17725,时间戳: 0x4ec49b8f 异常代码: 0xc0000005 错误偏移量: 0x0002e066 错误进程 ID: 0x424 错误应用程序启动时间: 0x01cd057e334a80d ...
1、fatjar 是Eclipse的一个免费的插件。它的作用将java类以及用到的其他类打成jar包 ,它有一点好处是能够将用到的jar包自动解压,然后整理成一个完整的jar包,不会存在jar包嵌套的现象。 2、exe4j能够将上述jar包文件生成exe文件,并且制定程序图标和运行时jre环境的搜索顺序,这样我们就能够将一个完整的jre打到这个exe里,避免在没有安装 jre的机器上不能运行我们的程序。 3、Inno Setup能够进一步压缩我们的程序,生成一个安装向导和卸载向导,方便用户的使用。 4、以上工具使用起来很方便,制作过程也很简单! 5、给出上述几个工具的的下载地址:h ...
示例地址:   http://rbbs.sourceforge.jp/cgi-bin/estdemo-en/estseek.cgi?phrase=&perpage=100&attr=&order=&clip=1     http://hyperestraier.sourceforge.net/     代码下载地址:   http://fallabs.com/tokyodystopia/    
Global site tag (gtag.js) - Google Analytics