`
lfx_cool
  • 浏览: 66043 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
(原文网址:http://fayfaykong.blog.163.com/blog/static/171453442007114112527881/) CVS CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下: CVS服务器(文件版本库) CVS(Concurrent Version System)版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。实际上CVS可以维护任意文档的开发和使用,例如共享文件的编辑修改,而不仅仅局限于程序设计。CVS维护的文件类型可以是文本类型也可以是二进制类型。CVS用C ...
2009-04-15 16:18作者:出处:天极网  责任编辑:郑重        作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员J ...
首先看一下LinkedList和ArrayList的继承关系。 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, Serializable    public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Queue<E& ...

运行时异常

    博客分类:
  • Java
运行时异常与其他异常的不同之处在于,抛出运行时异常的方法不需要用throws声明, 以下代码将打印 Inside throwOne. finally executing. (然后抛出运行时异常): Exception in thread "main" java.lang.RuntimeException... public class ThrowDemo{ static void throwOne(){ System.out.println("Inside throwOne."); throw new RuntimeExce ...

instanceof的用法

    博客分类:
  • Java
java中的instanceof用来判断一个类是否是另一个类的对象,即is-a关系 但是不能跨类层次,即不能比较两个不相干的类。 class Cat{} class Fish { public static void main(String[] args){ Fish t= new Fish(); System.out.println(t instanceof Cat); } } 无法通过编译。 class Cat{} class Fish extends Cat{ public static void main(String[] args){ ...
刚开始学rails,于是下载了最新的ruby1.9.1,解压后安装gem时老提示找不到一些dll文件,在网上搜了半天也不能解决问题,于是下载1.9.1的源代码,自己编译。 开始以为将linux下的程序编译后可以直接在windows下用,但事实并不是这样,编译好的程序只能在模拟器下使用,有一些工具如cygwin,只是提供一个模拟环境,就是虚拟机。 (以下几步参考百度知道) 先将文件到 你安装cygwin的文件夹 通常是 X:\cygwin\home\{yourname}\ 我的是E:\cygwin\home\administrator, 一般应该是tar.gz 或者tar.bz2 文件, ...
一、cygwin是什么?    这个问题你最好google一下"cygwin的历史",或许能够获得更为详尽的答案。简而言之,cygwin是一个在windows平台上运行的linux模拟环境,是cygnus solutions公司开发的 自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。      以下引用网上的一段话用于说明cygwin的工作机制:cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。然后,他们要把这些工 具移植到windows平台上去。一种方案是基于win32 api对 ...
如今很多Web应用使用到Ajax技术,如果用户浏览器禁用JavaScript,则该应用可能会产生异常。一般有两种策略:要么优雅降级(graceful degradation,一开始就构建站点的完整功能,然后针对浏览器测试和修复),要么渐进增强(progressive enhancement,一开始只构建站点的最少特性,然后不断针对各浏览器追加功能)
Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要 在运行时动态分配内存,存取速度较慢。 3. Java中的数据类型有 ...
根据树中结点的遍历规律及顺序直接写出其非递归算法。 先序非递归算法 【思路】 假设:T是要遍历树的根指针,若T != NULL 对于非递归算法,引入栈模拟递归工作栈,初始时栈为空。 问题:如何用栈来保存信息,使得在先序遍历过左子树后,能利用栈顶信息获取T的右子树的根指针? 方法1:访问T->data后,将T入栈,遍历左子树;遍历完左子树返回时,栈顶元素应为T,出栈,再先序遍历T的右子树。 方法2:访问T->data后,将T->rchild入栈,遍历左子树;遍历完左子树返回时,栈顶元素应为T->rchild,出栈,遍历以该指针为根的子树。 【算法1】 v ...
1 ECMAScript是由欧洲计算机制造商协会(ECMA)指定的一组脚本语言标准接口,JavaScript、ActionScript、ScriptEase都是它的实现。 2 JavaScript的组成包含ECMAScript标准接口、DOM、BOM三部分。 3 DOM是一组与浏览器、平台、语言无关的接口。 4 ...

Map小结

    博客分类:
  • Java
映射(map)是存储键和值之间联系或者键/值对的对象。给定一个键,可以找到它对应的值。键和值都是对象。键必须是唯一的,但值可以是重复的,而且有些映射可以接受null键和null值。需注意的关键一点是:它不实现Iterable接口。这意味着不能使用for-each类型的for循环遍历映射。而且也不能获得映射的迭代器。 映射接口 Map  映射唯一键到值 Map.Entry  描述映射中的元素(一个键/值对),它是Map的内部类。 SortedMap  扩展Map,将键以升序保存 NavigableMap  扩展SortedMap,以处理基于最接近匹配搜索的键/值对的取回(JavaSE6添加) ...
一、概述 集合框架(Collections Framework)的集合是指操作一组同类对象的容器。 在java5中有四个主要集合接口: List,列表,一般情况下元素按自然顺序排列。可以根据索引任意访问其中元素。   具体方法是<E> get(int index). Queue,队列,FIFO或LIFO,还有优先级队列都实现此接口。只能访问对首元素。 Set,元素唯一,中文有翻译为组。通过Iterator访问。 Map,键-值映射,Map并没有实现Collection接口,但它是Java集合框架的一部分。通过键访问。get(Object key). 在java6中新增Deque接口 ...
一次参加面试被问cookie保存什么信息,没有回答上,记得在一本书上看过,但不知道是哪部书,回来翻了半天没找到,今天偶尔看到了,记下: Cookie类封装cookie,cookie保存在客户端并且包含状态信息。 servlet能通过HttpServletRespons ...
1,JDBC是一个包含在J2SE和J2EE平台中的API,可以访问多种数据源,尤其是像Oracle这样典型的关系数据库管理系统。Sun Microsystems公司在1997年1月推出JDBC技术,将其作为一种标准方法来查询和更新数据源中的数据。尽管Sun的JDBC规范没 ...
Global site tag (gtag.js) - Google Analytics