摘要:
一. 题目英文原文地址:http://dmitry.baranovskiy.com/post/91403200其中有五段小代码,用来测试是否理解JavaScript的核心(core),闭包(closures)和作用域(scopes)。先尝试回答每段代码中alert语句的结果,然后再作实践检查。if (!("a" in window)) { var a = 1;}alert(a);第一题解析var a = 1, b = function a(x) { x && a(--x); };alert(a);第二题解析function a(x) { return x . 阅读全文
摘要:
Document Object Model (DOM) Level 3文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。DOM3通过引入统一方式载入和保存文档和文档验证方法对DOM进行进一步扩展,DOM3包含一个名为“DOM载入与保存”的新模块,DOM核心扩展后可支持XML1.0的所有内容,包扩XML Infoset、 XPath、和XML Base。Java API:org.w3c.dom, 阅读全文
摘要:
一. 背景System.getenv(String)方法继续有效;增加了新的System.getenv()方法,返回保存环境变量的Map。同时增加了以纳秒为计量单位的时间表示法nanoTime()。二. 示范代码 @Test public void testSystem() { long currentTime = System.currentTimeMillis(); long nanoTime = System.nanoTime(); System.out.println(currentTime + "|" + nanoTime); ... 阅读全文
摘要:
java.lang.Thread类增强特性如下:线程优先级已经更改。java.lang.Thread.MIN_PRIORITY = 1java.lang.Thread.NORM_PRIORITY = 5java.lang.Thread.MAX_PRIORITY = 10为查询执行线程的状态提供了新的Thread.State枚举类及getState()方法。线程类增加了新的dump方法-getStackTrace()和getAllStackTraces(),为获取当前线程或者是所有线程的stack trace提供了编程的方法。以前只在ThreadGroup类中提供的uncaughtExcep.. 阅读全文
摘要:
1. 环境1). Windows 7 64位版本2). VMware 9.0.2版本3). 奶瓶1.2.3版本(beini-1.2.3.iso)2. 安装2.1 安装方式一将beini-1.2.3.iso用诸如UltraISO之类的软件刻录成自启动U盘;然后设置电脑从U盘启动,这样就能进入奶瓶系统。优点,实现非常简单。缺点,抓包的时候电脑干不了别的事情。2. 安装方式二第一步,安装一空的XP虚拟机,参考:Windows 7下面安装VMware、Windows XP,记住,不需要安装XP的软件,只需要一个运行环境即可。第二步,设置XP为从光盘启动,参考:设置XP从光盘启动。第三步,设置XP虚拟机 阅读全文
摘要:
1. 描述Arrays工具类提供了针对数组(Array)的一些操作,比如排序、搜索、将数组(Array)转换列表(List)等等,都为静态(static)方法:binarySearch - 使用二进制搜索算法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据指定的比较器(通过上面的 Sort(Object[]、Comparator) 方法)对数组进行升序排序。deepToString - 返回指定嵌套(多维)数组的字符串表示形式。equals -判断两个数组是否相等fill -给数组赋值sort -对数组进行排序,有多种实现。可以自定义比较器,可以自定义排序起止位置。toString 阅读全文
摘要:
1. 要求对列表(List)中的自定义对象,要求能够按照对象的属性(字段)进行排序(正序、倒序)。如:用户对象(Member)有用户名(username)、级别(level)、出生日期(birthday)等字段,要求可以分别对它的三个字段进行排序。2. 实现思路1. 对于自定义对象,可以在自定义对象中实现Comparable接口,然后再调用Collections.sort的方法实现排序,只能是针对一个属性(字段),维持一个顺序;要实多字段任意选择一个排序,同样需要通过调用Collections.sort(List list, Comparator c)方法,传进一个Comparator来实现。 阅读全文
摘要:
集合框架在JDK1.5中增强特性如下:一. 新语言特性的增强泛型(Generics)- 增加了集合框架在编译时段的元素类型检查,节省了遍历元素时类型转换代码量。For-Loop循环(Enhanced for loop)- 节省了遍历集合中显式iterators的调用。自动装箱/拆箱(Autoboxing/unboxing)- 自动将基本类型及其包装类之间进行互相转换。更多阅读:JDK1.5新特性,语言篇二. 增加了三个新的接口Queue- 队列接口,除了基本的集合操作外,它还提供了额外的插入、提取和检查操作。Queue使用时要尽量避免Collection的add()和remove()方法,而是 阅读全文
摘要:
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。 JDK1.5版本中,加入java.uill.concurrent包,其中包含 阅读全文
摘要:
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。 JDK1.5版本中,加入java.uill.concurrent包,其中包含 阅读全文