
前台技术
psiitoy
如果你最近过的不爽,很有可能是以下两个原因:1最近没怎么读书2最近没怎么体育锻炼。最不爽的时候,肯定是你既不怎么读书,又不怎么锻炼的时候。2014,多读书,多锻炼。
展开
-
Velocity布局祥解
大多数网站的每个页面布局差别不是太大,除非一些特殊页面例如 门户首页等。如果每个页面独立一个文件,则会导致不同文件出现大量相同的代码,我们也可以把这些相同的代码抽取出来放在一个独立的小文件,需要的时候利用 Velocity的#parse指令来嵌入到目标页面中。但是此法却对页面上用于控制排版的HTML代码无效,因为控制整个页面排版的代码一般会贯穿整个 文件,开头、结尾皆有,无法分拆到独立的文件上,因转载 2014-04-15 20:12:17 · 690 阅读 · 0 评论 -
js中的for和foreach
js中没有foreach这个关键字,但是可以用var v in array来实现遍历。但是需要注意的是,拿到的是key而不是value。看例子: // 普通数组 var intArray = new Array(); intArray[0转载 2014-05-30 16:56:00 · 766 阅读 · 0 评论 -
总结js
遍历对象属性注:(注意:能用 for 循环遍历的不是数组就是集合,那么 JS 中的对象本质上相当于 Java 中的 Map)var student = {name:"xxx",age:20};for(prop in student){alert(prop + ":" + student[prop]);delete student[prop];//删除对象属性原创 2014-04-08 22:41:57 · 694 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属转载 2014-06-19 17:38:24 · 492 阅读 · 0 评论 -
用Js的eval解析JSON中的注意点
用Js的eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑转载 2014-09-18 11:05:18 · 405 阅读 · 0 评论 -
AJAX优缺点
ajax的优点 Ajax的给我们带来的好处大家基本上都深有体会,在这里我只简单的讲几点: 1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。 2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带转载 2014-09-26 10:30:15 · 586 阅读 · 0 评论 -
如何判断一个请求是否为AJAX请求
转载地址:http://zwllxs.iteye.com/blog/1070429 普通请求与ajax请求的报文头不一样,通过如下 Java代码 String requestType = request.getHeader("X-Requested-With"); 如果requestType能拿到值,并且值为XMLHttp转载 2014-10-09 10:19:08 · 516 阅读 · 0 评论 -
jQuery(function(){})与(function(){})(jQuery)的区别
开发jQuery插件时总结的一些经验分享一下。 一、先看 jQuery(function(){ }); 全写为 jQuery(document).ready(function(){ }); 意义为在DOM加载完毕后执行了ready()方法。 二、再看 (function(){ })(jQuery); 其实际上是执行()(p转载 2014-10-09 16:57:43 · 394 阅读 · 0 评论 -
jQuery常用技巧大放送
1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对转载 2014-10-09 17:13:34 · 418 阅读 · 0 评论 -
跟我一起学JQuery插件开发教程
在逛codeproject网站的时候,突然看到一篇文章:How to write plugin in Jquery. 如果对E文好的同学 ,可以看上面的连接。现在我把上面网站的及结合自己的想法写这篇文章。希望能得到大牛们的支持和谅解。。。大鸟飞过。。。欢迎拍装。来源:【1】How to write plugin in Jquery.【2】锋利的JQuery 书转载 2014-10-09 17:26:57 · 493 阅读 · 0 评论 -
jQuery插件开发全解析
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例转载 2014-10-11 18:58:09 · 431 阅读 · 0 评论 -
基于Java平台的AMF-RPC实现(BlazeDS)
另一种高效的传输协议代替 SOAP 协议传输的方案,那便是 AMF 协议。通过 AMF 协议实现 RPC 通信功能,则称为 AMF_RPC。在Java平台可以使用 LCDS 或 BlazeDS 实现 AMF-RPC 功能。 LCDS 是一个JavaEE 服务端组件,用于简化 Flex、Flash 和 AIR 应用程序与 JavaEE Web 应用程序之间的大数据量通信。通过 LCDS 与服务器端通转载 2013-12-18 00:28:59 · 1132 阅读 · 0 评论 -
BlazeDS知识积累
BlazeDS是一个基于消息的框架。主要运用了两种模式:请求响应模式、发布/订阅模式。BlazeDS提供以下几种通道: (1)标准AMF通道; (2)加密AMF通道; (3)HTTP通道(AMFX)。其中AMF和HTTP通道都支持无轮询的请求/响应模式和客户端轮询模式(模拟实时通信),而AMF和HTTP流通道模式提供了真正的数据流实时模式。AM转载 2013-12-01 23:18:19 · 714 阅读 · 0 评论 -
java cookie 详解
一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称转载 2014-06-12 15:12:45 · 438 阅读 · 0 评论 -
介绍4款json的java类库 及 其性能测试
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换转载 2014-07-02 11:15:04 · 577 阅读 · 0 评论 -
Struts2与Velocity模板
Velocity是一种基于JAVA的模板引擎,开发人员使用简单的模板语言就可以快速开发显示层,它使得显示层与程序代码分离,在早期的Webwork版本中,所有UI标签均使用Velocity模板引擎生成,可以在Struts-core-2.0.8.jar中找到template文件夹,其中的archive文件夹下存放着原有的vl文件!在Struts2中查找vm文件的顺序先查找Web应用程序,再查找类路转载 2014-04-16 08:56:26 · 712 阅读 · 0 评论 -
进一步提升 Struts 2 对 Velocity 的支持力度
本文主要介绍如何解决 Struts 2 和最新版本的 Velocity 结合的问题以及进一步提升 Struts 2 对 Velocity 的支持力度。Struts 2 是 Struts 框架的一个全新版本,它废弃了原有 Struts 1.x 的框架结构,在 WebWork 的基础上全面提升了代码的配置灵活性、可测试性以及超强的扩展性。Struts 2 更是提供了对 Velocity 和 Fre转载 2014-04-17 09:51:43 · 741 阅读 · 0 评论 -
EL表达式详解
EL表达式详解在JSP 页面中,使用标签库代替传统的 Java 片段语言来实现页面的显示逻辑已经不是新技术了,然而,由自定义标签很容易造成重复定义和非标准的实现。鉴于此,出现了JSTL( JSP Standard Tag Library )。大多数 JSP 页面逻辑提供了实现的JSTL技术,该技术本身就是一个标签库。 Sun公司 Ja转载 2014-02-23 22:08:16 · 534 阅读 · 0 评论 -
JS , CSS ,image HTML DOM的加载过程 以及 总结JS的基本用法
JS , CSS ,image HTML DOM的加载过程当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过程中如果发现某个节点(node)上引用了CSS或者IMAGE,就会再发1个request去请求CSS或image,然后继续执行下面的转换,而不需要等待request的返回,当request返回后,只需要把返回的内容放入到DOM树中对应的位置就OK。但当引原创 2012-02-07 09:44:03 · 999 阅读 · 0 评论 -
jQuery 实战开发中切身总结的一些用法,非常有用,留着慢慢改
1.静态方法,不需要实体$.extend({ add:function(a,b){return a+b;}});为实体添加方法$.fn.extend({:});2.闭包的基本写法:(function(){do someting})();//这个你就理解为定义一个匿名函数并立即执行带参数的话就这样:(function(形参){do sometin原创 2012-02-03 17:49:42 · 749 阅读 · 0 评论 -
整理jQuery技巧,前端开发很实用
前些日子做了个前端项目,整理jQuery技巧如下:初始化$(document).ready(function(){});$(function(){});替代$var jq=jQuery.noConflict(),帮助您使用自己的名称(比如 jq)来代替 $ 符号。选择器$(this) 当前 HTML 元素$("p") 所有 元素原创 2012-02-03 11:19:19 · 428 阅读 · 0 评论 -
Velocity基本语法
Velocity基本语法 一、基本语法 1、"#"用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#iinclude、#parse、#macro等; 如: #if($info.imgs) #else #end 2、"$"用来标识一个对象(或理解为变量);如 如:$i、$msg、$T转载 2014-05-13 15:41:12 · 580 阅读 · 0 评论 -
Velocity浅析及与Jsp、Freemarker对比
Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Java程序员则只要关心着如何转载 2014-05-13 15:10:53 · 533 阅读 · 0 评论 -
Json和Jsonp理论实例代码详解
JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议,本文从理论到实践详细的讲解了JSON和JSONP的使用什么是Json?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 199转载 2014-05-20 09:44:45 · 535 阅读 · 0 评论 -
如何查看firefox的cookie IE的cookie
一查看firefox的cookie首先 firexfox的cookie的文件存放不像ie那么如容易找到,而且里面的内容也不一般普通编辑器能查看的。文件存放位置 ,一般WIN XP系统的FF cookie存放于:C:/Documents and Settings/你的用户名/Application Data/Mozilla/Firefox/Profiles 在这个目录下里有一个类似转载 2014-07-16 11:04:44 · 540 阅读 · 0 评论 -
Cookie工作原理
Cookie概述 Cookie是Web服务器生成,向用户浏览器发送的一小段ASCII文本。当浏览器接收到后,会将其信息片段以“键-值”对的形式保存在某个目录下的文本文件中。以后每次向同一个服务器发送请求的时候,浏览器都会发送以前存储在本地的Cookie。浏览器和服务器通过HTTP协议进行通讯,Cookie便被保存在HTTP的请求部分(Set-Cookie)。转载 2014-05-23 15:21:09 · 755 阅读 · 0 评论 -
intro cookies(安全隐患) & URLencoding
Cookie是当你浏览某网站时,网站存储在你机器上的一个小文本文件,它记录了你的用户ID,密码、浏览过的网页、停留的时间等信息,当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等。你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里转载 2014-05-23 15:29:46 · 529 阅读 · 0 评论 -
正则表达式的JS验证
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!转载 2014-05-30 16:55:26 · 663 阅读 · 0 评论 -
jQuery 双击事件(dblclick)时,不触发单击事件(click)
万恶的双击事件啊!! 在jQuery的事件绑定中,执行双击事件(dblclick)时能触发两次单击事件(click)。即一个标签元素(如div等),如果元素同时绑定了单击事件(click)和双击事件(dblclick),那么执行单击事件(click)时,不会触发双击事件(dblclick), 执行双击事件(dblclick)时却会触发两次单击事件(click)。 先看一下点击事件的转载 2014-06-10 17:43:57 · 875 阅读 · 0 评论 -
Spring与BlazeDS的整合之AMF协议介绍
关键字: spring blazeds 整合 amf 协议 来自于:http://www.riameeting.com 在日常的RIA开发中,Flex或者基于纯Actionscript3的RIA应用非常普遍。 在客户端与服务端的交互中,大家用的比较多的几种方式是:纯文本内容,XML,JSON等。 不过,随着Adobe将AMF协议开源,越来越多的人开始使用基于AMF协转载 2013-12-01 13:17:15 · 1871 阅读 · 0 评论