UI
firestone-sh
技术的蜗牛
展开
-
Javascript 笔记
1. 正则表达式 function trim(str) { return str.replace(/(^\s+|\s+$)/g,''); //删除开头和结尾所有的空格 } 注:^开头 $结尾 \s空格匹配 +多次出现 g全文匹配 i 忽略大小写 2. setTimeout(message, 3000);原创 2012-10-08 13:40:02 · 312 阅读 · 0 评论 -
AJAX lib 比较
摘自:http://www.ibm.com/developerworks/cn/web/wa-aj-advjquery/ 结论 1:Mootools、jQuery 和 Dojo 在性能方面不分上下。根据性能进行分类的话,这些库可以分为两组,而不管使用什么浏览器(FF,IE,Chrome)。Mootools、Dojo 和 jQuery 通常属于一个组别,而 Prototype 和 YUI...原创 2009-11-11 08:13:20 · 101 阅读 · 0 评论 -
JSF Component & Render
when using JSF, some scenarios are difficult to deal with. e.g. 1. multi rows raido buttons in dataTable 2. multi columns radio buttons in dataTable The radio buttons don't fall in the ...原创 2009-05-18 06:47:02 · 97 阅读 · 0 评论 -
Ajax readystate状态
XMLHttpRequest readyState Integer reporting the status of the request:0 = uninitialized1 = loading 已调用open方法2 = loaded 已调用send方法3 = interactive 已接收部分数据4 = completed 数据接收完毕,此时可以通过通过response...原创 2009-12-23 22:15:29 · 93 阅读 · 0 评论 -
jQuery学习
1. jQuery, window.jQuery, window.$ or simply $ can be used interchangeably 2. window.onload 和 $(document).ready(function()) // Override the onload eventwindow.onload = function(){...2010-05-01 09:32:43 · 58 阅读 · 0 评论 -
JSF Lifecycle
The life cycle handles both kinds of requests: initial requests and postbacks. When a user makes an initial request for a page, he or she is requesting the page for the first time. When a user ex...原创 2009-08-21 13:40:22 · 127 阅读 · 0 评论 -
网站设计
1. 磁盘IO问题,解决方法之一是cache, 比如在应用服务器和数据库之间加入memcached 磁盘IO主要原因之一是大量文件读写操作,比如图片,音频,视频的读写。不管是直接从文件还是从数据库,都会造成大量的IO 2. Web Server前(如Apache Server)加入squid(Reverse Proxy) 我是这么理解的:Forward Pro...原创 2009-09-06 13:09:34 · 109 阅读 · 0 评论 -
Javascript的this用法
摘自:http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; }随...原创 2010-05-19 09:17:48 · 69 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
摘自:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html Javascript 面向对象编程(一):封装 作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语...原创 2010-05-19 09:42:03 · 450 阅读 · 0 评论 -
javascript中==和===的区别
javascript中== 和 ===都表示逻辑等,不同的是:==在做逻辑等时,先进行类型转换。===则不会。如下例: <script language="javascript"> var valueA = "1"; var valueB = 1; if ( valueA == valueB) { al...原创 2010-08-16 05:58:43 · 95 阅读 · 0 评论 -
AJAX Cross-Domain Same-Origin Policy limitation
AJAX Same-Origin Policy(SOP) limitation: 摘自:http://www.ibm.com/developerworks/library/wa-aj-jsonp1/ http://www.ibm.com/developerworks/cn/lotus/mashup-openajax/index.html 同源策略中“...原创 2010-05-29 08:04:26 · 146 阅读 · 0 评论 -
AJAX的几个问题
我们知道流行的AJAX库帮我们解决了跨浏览器的DOM 查询,DOM操作,CSS操作,AJAX调用等问题。不知以下两个问题是怎么解决的: 1. 浏览器的back & forward问题,浏览器能记住在各个点上的AJAX操作吗? 2. 并发问题。因为AJAX应用的重要场景是异步调用。假如一个HTML页面上同时产生了两个AJAX调用Invoke1 和 Invoke2。它们的回调函...2010-05-31 07:58:03 · 132 阅读 · 0 评论 -
XmlHttpRequest AJAX限制
1. SOP(Same Orgin Policy)限制 这个主要通过 JSONP(padding)解决,当然server proxy, iframe也是可选的方案 2. file upload IFrame是一种方案,其他可选的有Applet, Flash 插件方案。 3. Backward/Forward/收藏夹 不是很清楚解决方案...原创 2010-09-23 11:21:35 · 91 阅读 · 0 评论 -
escape() encodeURI() encodeURIComponent
这是Javascript中的三个对URL进行编码的方法,区别如下: 1. escape() 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。 不会被此方法编...原创 2010-10-26 07:59:34 · 83 阅读 · 0 评论 -
Javascript中的undefined 和 null
一. undefinedundefined 在Javascript中是数据类型也是值有两种情况下变量的类型是undefined,即通过 typeof 变量名查看。1. 未声明的变量2. 声明过了未赋值的变量 二. nullnull在Javascript中是数据类型也是值但如果用 typeof null 看类新的话看到的是 object。null值不是系统默认赋值的...原创 2010-12-01 15:28:28 · 82 阅读 · 0 评论 -
Javascript Drag&Drop 小例子
<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> &原创 2009-10-19 14:41:49 · 95 阅读 · 0 评论 -
AJAX学习笔记
在用IFrame做Ajax时,需要考虑的有:1. 先定义隐藏的IFrame<iframe name="myIframe" src="blank.html" style="width:0px;height:0px" frameborder="0"></iframe>2. 通过button,Href或者form提交,动态修改IFrame的src属性或者设置Href,Fo原创 2009-09-29 16:32:10 · 75 阅读 · 0 评论 -
Javascript 笔记
1. 正则表达式 function trim(str) { return str.replace(/(^\s+|\s+$)/g,''); //删除开头和结尾所有的空格 } 注:^开头 $结尾 \s空格匹配 +多次出现 g全文匹配 i 忽略大小写 2. setTimeout(message, 3000)...原创 2009-09-29 11:27:31 · 118 阅读 · 0 评论 -
AJAX学习笔记
在用IFrame做Ajax时,需要考虑的有:1. 先定义隐藏的IFrame2. 通过button,Href或者form提交,动态修改IFrame的src属性或者设置Href,Form的Target属性 3. 如何在父窗口和IFrame页面传递数据 Three ways of原创 2012-10-08 13:53:59 · 242 阅读 · 0 评论 -
JSF Lifecycle
The life cycle handles both kinds of requests: initial requests and postbacks. When a user makes an initial request for a page, he or she is requesting the page for the first time. When a user execute原创 2012-10-08 13:39:34 · 428 阅读 · 0 评论 -
网站设计
1. 磁盘IO问题,解决方法之一是cache, 比如在应用服务器和数据库之间加入memcached 磁盘IO主要原因之一是大量文件读写操作,比如图片,音频,视频的读写。原创 2012-10-08 13:39:41 · 274 阅读 · 0 评论 -
Ajax readystate状态
XMLHttpRequest readyState Integer reporting the status of the request:0 = uninitialized1 = loading 已调用open方法2 = loaded 已调用send方法3 = interactive 已接收部分数据4 = completed原创 2012-10-08 13:54:17 · 364 阅读 · 0 评论 -
JSF Component & Render
when using JSF, some scenarios are difficult to deal with. e.g. 1. multi rows raido buttons in dataTable 2. multi columns radio buttons in dataTable The radio buttons don't fall in the one ra原创 2012-10-08 13:37:57 · 313 阅读 · 0 评论 -
Javascript Drag&Drop 小例子
代码实例:拖动对象 Drag Object (兼容:IE、Firefox原创 2012-10-08 13:54:01 · 439 阅读 · 0 评论 -
AJAX lib 比较
摘自:http://www.ibm.com/developerworks/cn/web/wa-aj-advjquery/ 结论 1:Mootools、jQuery 和 Dojo 在性能方面不分上下。根据性能进行分类的话,这些库可以分为两组,而不管使用什么浏览器(FF,IE,Chrome)。Mootools、Dojo 和 jQuery 通常属于一个组别,而 Prototype 和 YUI 属于另一个原创 2012-10-08 13:54:05 · 303 阅读 · 0 评论 -
jQuery学习
1. jQuery, window.jQuery, window.$ or simply $ can be used interchangeably 2. window.onload 和 $(document).ready(function()) // Override the onload eventwindow.onload = function(){// the page fin原创 2012-10-08 13:55:02 · 263 阅读 · 0 评论 -
Javascript的this用法
摘自:http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但原创 2012-10-08 13:55:06 · 260 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
摘自:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.html Javascript 面向对象编程(一):封装 作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法原创 2012-10-08 13:55:08 · 266 阅读 · 0 评论 -
AJAX Cross-Domain Same-Origin Policy limitation
AJAX Same-Origin Policy(SOP) limitation: 摘自:http://www.ibm.com/developerworks/library/wa-aj-jsonp1/ http://www.ibm.com/developerworks/cn/lotus/mashup-openajax/index.html 同源策略中“源”是一个包含主机名、协议和端口号的三元原创 2012-10-08 13:55:17 · 524 阅读 · 0 评论 -
AJAX的几个问题
我们知道流行的AJAX库帮我们解决了跨浏览器的DOM 查询,DOM操作,CSS操作,AJAX调用等问题。不知以下两个问题是怎么解决的: 1. 浏览器的back & forward问题,浏览器能记住在各个点上的AJAX操作吗? 2. 并发问题。因为AJAX应用的重要场景是异步调用。假如一个HTML页面上同时产生了两个AJAX调用Invoke1 和 Invoke2。它们的回调函数操作了同一个DOM对象原创 2012-10-08 13:55:21 · 253 阅读 · 0 评论 -
escape() encodeURI() encodeURIComponent
这是Javascript中的三个对URL进行编码的方法,区别如下: 1. escape() 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。 不会被此方法编码的字符: @原创 2012-10-08 13:56:37 · 328 阅读 · 0 评论 -
Javascript 数据类型和值
1. 五个基本类型(primitive data type)是:number,特殊的是NaN,Infinity,-Infinity。 NaN(Not a Number)实际上还是Number类型stringbooleanundefined,唯一值是undefinednull,唯一值是null 2. 其他都是object data type. 包括数组。 3...原创 2010-12-01 15:40:14 · 78 阅读 · 0 评论