对于IE事件的触发是自下而上单向的冒泡型的事件流,页面里先触发di->dm->do->... 对于Dom的事件模型是自上而下有自下而上的称为捕获型的事件流,页面里触发顺序为...->do->dm->di->(txt)->(txt)->di->dm->do... Dom 事件模型中事件可以定义在捕获阶段也可以定义在冒泡阶段,这个就是由addEventListener方法的第三个参数决定的,true代表在捕获阶段触发,false代表在冒泡阶段触发。大家可以尝试把页面的addEventListener方法第三个参数改成true看下ie和firefox的不同效果。 需要强调的是Dom事件模型中只有前面提到的第三种添加事件的方法可以增删捕获阶段事件处理函数,前两种方法都默认指定冒泡阶段的事件,所以大家在之前开发中很少会注意到这些差异。而且既然IE没有支持,基本上没有存在只支持Firefox网页的必要,所以捕获阶段的事件只能说看上去不错。
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public