`
文章列表
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
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")就是使用名 ...
正在学习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 ...

C语言指针理解

一指针与数组 1.特别注意指针加1,意味着所指向的对象的下一个对象,不是代表地址的整数值加1。这个无论指针p指向何种类型。 2.数组名所代表的就是该数组最开始的一个元素的地址。在C语言中,a[i]实际等价于*(a+i)的形式, ...
Global site tag (gtag.js) - Google Analytics