- 浏览: 89049 次
最新评论
文章列表
jquery.history的简单理解
原理是利用形如 main#page 的 url #page 被浏览器认为是锚点 。
因此,当我们点击一个链接,这个链接改变页面的锚点部分,但是实际上当锚点变化时,页面不刷新,但却可以产生前进/后退的记录。
jQuery history plugin helps you to support back/forward buttons and bookmarks in your javascript applications.
You can store the application state into URL hash and restore th ...
]
Netscape 定义了事件捕获,先是最顶级的元素(document)响应事件,然后逐层往下,最后到达最低层的元素。
IE 定义了事件冒泡,先是最底层的事件进行响应,然后逐层网上,最后到达document。注意先到达html元素,再到达document。
W3C取各家所长,定义了事件捕获和事件冒泡,当document发现有事件发生时,就进入了事件捕获阶段,等当事件被处理完毕后,就冒泡到回doucment。
DOM的addEventListener方法接受三个元素,第一个为所需要处理的事件,第二个参数为事件处理函数,
第三个参数为一个boolean,true时代表在捕获阶段进行事件处理,fa ...
jQuery对象包含的内容及两种扩展方式
标识符jQuery,我们可以理解其为一个function,
var jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery ...
PHP数组学习笔记
PHP数学有三类,数值数组: 带有数字ID 键的数组;关联数组:数组中的每个 ID 键关联一个值;多维数组:包含一个或多个数组的数组。
如何声明?
$name = array('a','b','c');//这里当然可以不用引号,它也被解析为字符串,但是要注意,比如www.aaa.com这种形式,如果要他正确解析,最好加上引号,否则,他会被解析为wwwaaacom
$url = array('0'=>'www.a.com','1'=>'www.b.com','2'=>'www.c.com');
这个array函数,相当灵活,我们可以像第一行那样使用它声明, ...
引用早绑定(early binding)是指在实例化对象之前定义它的属性和方法,这样编译器或解释程序就能够提前转换机器代码。在 Java 和 Visual Basic 这样的语言中,有了早绑定,就可以在开发环境中使用 IntelliSense(即给开发者提供对象中属性和方法列表的功能)。ECMAScript 不是强类型语言,所以不支持早绑定。
另一方面,晚绑定(late binding)指的是编译器或解释程序在运行前,不知道对象的类型。使用晚绑定,无需检查对象的类型,只需检查对象是否支持属性和方法即可。ECMAScript 中的所有变量都采用晚绑定方法。这样就允许执行大量的对象操作,而无任何惩 ...
公钥密码体制的核心思想是:加密和解密采用不同的密钥。这是公钥密码体制和传统的对称密码体制最大的区别。对于传统对称密码而言,密文的安全性完全依赖于 密钥的保密性,一旦密钥泄漏,将毫无保密性可言。但是公钥密 ...
转自http://www.zhangxinxu.com/wordpress/?p=1725
by zhangxinxu from http://www.zhangxinxu.com
本文地址:http://www.zhangxinxu.com/wordpress/?p=1725
一、开篇简述
Geolocation API(地理位置应用程序接口)提供了一个可以准确知道浏览器用户当前位置的方法。且目前看来浏览器的支持情况还算不错(因为新版本的IE支持了该API),这使得在不久之后就可以使用这一浏览器内置的API了。该API接口提供的用户地理位置信息还算蛮详细的,经纬度啊,海拔啊,精确度,移动速 ...
首先看如下代码
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
#div1 {width:200px;height:200px;padding:10px;border:1px solid #aaaaaa;}
</style>
<script type = "text/javascript">
function allowDrop(ev){
ev.pr ...
基于Annotation方式的Bean装配
一我的理解是Annotation方式是辅助XML配置的方式,它在属性,方法,构造方法上增加注解,用来注入这些属性、方法和完成
构造方法的初始化。而类的实例化仍然要是用xml中配置。如
<bean id="now" class="java.util.Date"/>
二
1.@Autowired @Qualifier("random")
Random rnd;
//@Autowired使用类型名进行注入,而加上@Qualifier("random")就是使用名 ...
AJAX和JSON的一些理解
- 博客分类:
- javascript
正在学习JSON和AJAX,记录下自己的理解
AJAX
什么是AJAX,这里指异步JS和XML,异步JS是指客户端的JS可以不必停下来等待服务器的响应,相反该JS继续执行,而XML指的是JS用XML去解析从服务器得到的数据,如
xmlDoc=xmlhttp.responseXML//来自服务器的响应是 XML,而且需要作为 XML 对象进行解析,请使用 responseXML 属性当然,我们可以使用JSON来解析。
一关于AJAX中的Callback函数的理解
Callback也就是回调函数,我的理解是,我们定义的但是由系统或者是其他函数调用的函数,也就是说是callback 函数是一种以
参 ...
spring通过注解方式hibernate映射文件
先看如下代码
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessi
onFactoryBean"
destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
< ...
一
为什么要用日志?我的理解是我们使用日志来弥补光使用System.out.println()进行输出所造成的差可读性。
日志的原理?在输出之前增加多个标志位,来实现不同级别的输出,而输出样式、输出级别、输出目的都可以在配置文件中进行配置。
二各种日志工具
(一)JDK日志
import java.util.logging.*;
public class JDKLogTest {
/**
* @param args
*/
public static Logger log = Logger.getLogger(JDKLogTest.class.toString()); ...
开发者突击SSH2OA项目学习笔记,这里的登陆注册界面和之前学习过的SSH项目
框架相同,这里不再赘述
一、首先我们进入主界面Welcome.jsp,我们看其中的个人通讯录选项
(一)
1.点击个人通讯录选项,请求提交给AddressAction类的init()方法,发现其中
有clearErrorsAndMessages方法,我们查看相应的API,引用Clears all errors and
messages. Useful for Continuations and other situations where you
might want to clear parts of ...
数据类型转换器
一为什么要使用转换器
首先struts2通过request.getParameter("");获取String数据,并通过拦截器将
String转换为各种常用的数据类型。但这些Struts2默认的转换器并不总是满足
需求。
二我们自己编写的类型拦截器
package com.MyStruts2Test.convertor;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.uti ...
一指针与数组
1.特别注意指针加1,意味着所指向的对象的下一个对象,不是代表地址的整数值加1。这个无论指针p指向何种类型。
2.数组名所代表的就是该数组最开始的一个元素的地址。在C语言中,a[i]实际等价于*(a+i)的形式, ...