
CSS
冷月宫主
性格:温和
爱好:读书、听音乐、玩游戏、编程、聊天
生活态度:随缘
工作状况:一般
受教育状况:大学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[javascript][变量][作用域][内存泄漏]深入理解JavaScript的变量作用域及其内存泄漏
在学习JavaScript的变量作用域之前,我们应当明确几点:JavaScript的变量作用域是基于其特有的作用域链的。 JavaScript没有块级作用域。 函数中声明的变量在整个函数中都有定义。1、JavaScript的作用域链首先看下下面这段代码: var rain = 1; function rainman(){ var man =转载 2012-02-12 05:13:04 · 609 阅读 · 0 评论 -
页面关闭触发事件
function f() { if (event.clientX > document.body.clientWidth && event.clientY alert("1"); }}window.onbeforeunload = f;补充说明:window.onbeforeunload是窗口关闭时触发f函数,但同时也会在页面刷新时触发,所以在函转载 2012-02-29 12:12:52 · 876 阅读 · 0 评论 -
JS 触发事件整理
一般事件 onclick IE3、N2鼠标点击时触发此事件ondblclick IE4、N4鼠标双击时触发此事件onmousedown IE4、N4按下鼠标时触发此事件onmouseup IE4、N4鼠标按下后松开鼠标时触发此事件onmouseover IE3、N2当鼠标移动到某对象范围的上方时触发此事件onmousemove IE4、N4鼠标移动时触发转载 2012-02-29 12:14:59 · 577 阅读 · 0 评论 -
关于IE下的内存回收研究.
有很多人提到IE下使用AJAX内存会增长很快. 我稍微研究了一下 发现其实IE的并不会主动的对未引用的变量进行回收 CollectGarbage()只是对值为null的变量进行回收,其实就算不用CollectGarbage()在下次分配内存的时候IE也会对null的内存进行重新分配.例如一个有类 class1 function class1() {转载 2012-02-29 15:54:11 · 736 阅读 · 0 评论 -
网页优化工具 YSlow 宣布开源
摘要: 正如下图的轻轻一点,YSlow就开源了!YSlow 是由 Yahoo! 创建的一个浏览器插件,发布于2007年。YSlow可以帮助我们可以看出我们页面上的很多不足,并且可以告诉我们改怎么改进和优化。Yahoo!在过去的5年中维护着YSlo ...正如下图的轻轻一点,YSlow就开源了!YSlow 是由 Yahoo! 创建的一个浏览器插转载 2012-02-21 23:58:59 · 464 阅读 · 0 评论 -
心得:Javascript的内存释放实验
我以前也看过关于javascript的内存释放的文章,但我从来也没仔细看过。原因:一来我觉得这个东西可有可无,二来,鬼知道这些理论到底有没有科学根据? 今天我做了一个小小的实验,证实内存释放还是有用的。 比如有如下程序: var a = new Array(); .......... 一般a用完了就完了,谁也不会想到去释放a所占用的内存。设想代码:转载 2012-02-29 15:54:40 · 838 阅读 · 0 评论 -
基于ExtJS 3.1内存回收改进
使用了ExtJS 3.1并且更改了模块加载方式之后,我的OPOA内存回收有所改进,记录一下概要:1、不用autoload{url:url, scripts:true}的方式,而使用eval(response.responseText)方式,这样可以减少一些Orphan Node,使用autoload的话Tab中被load的那个Node无法释放而成为Orphan Node;2、在关闭Tab时转载 2012-02-29 16:27:09 · 970 阅读 · 0 评论 -
JS类库Bindows1.3中的内存释放方式分析
我在前段时间介绍过IE中JavaScript脚本Memory Leak的问题,后来在几位热心网友的讨论下,基本认可了内存泄露的事实和原理。在小规模的测试case下,本来都达到了基本避免IE中脚本的ML问题。可是近来发现只以"仔细"来防止IE中脚本ML似乎是非常困难的一件事情,难道开始的讨论有错误吗? 何谓"仔细"呢?就是说在有对象相互引用的时候,在对象丢弃时(不一定是页面refr转载 2012-02-29 17:35:53 · 760 阅读 · 0 评论 -
Javascript IE 内存释放
一个内存释放的实例strTest = "1";for ( var i = 0; i {strTest += strTest;}alert(strTest);delete strTest;CollectGarbage();//-->CollectGarbage,是IE的一个特有属性,用于释放内存的使用方法嘛应该是,将该变量或引用对象,设置为转载 2012-02-29 15:58:18 · 999 阅读 · 0 评论 -
关闭窗口时触发事件(屏蔽刷新时触发)
要在关闭窗口时触发一个事件,我们会想到window对象提供了两个事件:onUnload和onBerforUnload,因为它们是针对document的,当document被卸载或被卸载前触发。但这两个事件在刷新时也会触发,所以我们要采用什么方法来屏蔽除了关闭窗口操作以外而触发的onUnload和onBerforUnload事件从而执行里面的操作呢?下面是我从网上搜到的,和大家一起分享。 w转载 2012-02-29 12:12:12 · 2073 阅读 · 0 评论 -
13款经典JavaScript图形和图表绘制工具
【IT168 技术】如今,在互联网上发布在线免费的Javascript图形和图表绘制工具越来越多。作者此前在一家网站从事复杂的图形学方面的工作,使用highchart,在那期间,没有大量的插件工具可供选择,不像现在,我们可以轻易地找到非常有用的图表库。作者认为,此种插件的兴起源于: Flash 是最佳的解决方案,大部分人从这方面迁移的; 现在的浏览器和强大的计算机使其在实时数据方面的能转载 2012-02-27 17:59:41 · 780 阅读 · 0 评论 -
揭开正则表达式的神秘面纱
正则表达式30分钟入门教程http://deerchao.net/tutorials/regex/regex.htm 揭开正则表达式的神秘面纱http://www.regexlab.com/zh/regref.htm [原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言 正则表达式(regular转载 2012-02-23 18:16:10 · 427 阅读 · 0 评论 -
IE 内存泄露问题
1. ie 版本 Html代码 html> head> scripttype="text/javascript"> var myGlobalObject; // 产生循环引用,因此会造成内存泄露 function SetupLeak() { // First转载 2012-02-12 05:14:54 · 621 阅读 · 0 评论 -
纠结的IE浏览器内存泄漏的测试
前几天在编写代码高亮脚本的时候,问了瓶子一个问题,就是在循环里处理删除DOM元素的时候,会动态改变NodeList的length,所以测试许久,最后发现是这个问题,狂晕。但是期间谈到了一个关于removeChild的时候在IE下无法回收内存的泄漏问题,他展示了一个EXT里针对IE使用的方法:[javascript]var div=document.getElementById("div")转载 2012-02-12 05:15:58 · 672 阅读 · 0 评论 -
HTTP请求模型和头信息参考
一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new Socket(“www.myweb.com”,8080);InputStream in=socket.getInputSt转载 2012-02-12 03:20:06 · 391 阅读 · 0 评论 -
IE和FF下查看HTTP头文件信息的插件
通过这2个插件可以获得服务器返回的页面header信息,对于解析web服务器的工作情况非常有帮助。如查看gzip压缩是否成功及html文件的大小。iehttpheaders下载地址:http://www.blunck.se/iehttpheaders/iehttpheaders.html安装以后 点击IE 工具--工具栏--浏览器栏--ieHttpheaders即可FF的Liv转载 2012-02-12 03:49:45 · 798 阅读 · 0 评论 -
最大限度利用 JavaScript 和 Ajax 性能
http://www.ibm.com/developerworks/cn/web/wa-aj-jsajaxperf/ 简介在 web 早期,优化 web 页面的性能通常意味着避免了使用不必要的 HTML 标记,将 JavaScript 代码量控制到最小,并尽量减小所有图片文件大小,否则上网冲浪者会走开去泡杯咖啡来等待页面加载。web 各个方面的改进也意味着我们现在面临新的性能考转载 2012-02-12 04:42:43 · 590 阅读 · 0 评论 -
网站页面性能优化的34条守则
(雅虎团队经验)1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富性又能达到加快响应时间的目的呢?这里有几条减少HTTP转载 2012-02-12 05:02:25 · 864 阅读 · 0 评论 -
Extjs IE内存问题
《1.》使用了ExtJS 3.1并且更改了模块加载方式之后,我的OPOA内存回收有所改进,记录一下概要:1、不用autoload{url:url, scripts:true}的方式,而使用eval(response.responseText)方式,这样可以减少一些Orphan Node,使用autoload的话Tab中被load的那个Node无法释放而成为Orphan Node;2、在转载 2012-02-12 05:13:46 · 981 阅读 · 0 评论 -
检测浏览器是否开启firebug以及如何避免调试信息带来的脚本错误
今天发现使用Gmail的时候开启firebug,会给出提示“在已知情况下,除非正确配置 Firebug,否则它会使 Gmail 运行缓慢。解决此问题 隐藏”,感叹Gmail真是事无巨细,面面都考虑到了。于是想了解Gmail是如何检测用户是否开启firebug的,初步判断应该是检测是否存在window.console对象,查了下资料,果然如此:?12转载 2012-02-13 11:44:08 · 663 阅读 · 0 评论 -
IE内存泄露与无法回收研究小结
一、内存泄露 之前确实看了很多资料,但这位大哥的话可谓画龙点睛,不是奉承他,一下子就打通了我的任督二脉,请看:trarck 写道 IE下的内存泄露原因就是循环引用,IE的垃圾回收器不能很好处理这种引用。 会产生泄露的循环引用,只有孤立的DOM对象(脱离DOM树)。 孤立的DOM对象间的循环引用,孤立的DOM对象与JS对象的循环引用。 为什么是孤立的DOM对象呢?转载 2012-02-29 16:06:07 · 641 阅读 · 0 评论 -
HTML 4与HTML 5 的标签差异比较
W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 , , , 以及 。通过制定如何处转载 2012-03-26 11:30:03 · 882 阅读 · 0 评论 -
ExtJS之 Proxy数据代理
ExtJS之 Proxy数据代理代理种类截图:ExtJS提供的数据代理主要分为两大类:1.客户端代理 (Ext.data.proxy.Client)2.服务器代理(Ext.data.proxy.Server)这两个类 都继承自 Ext.data.proxy.Proxy ,客户端代理主要包括:Memory WebStorage SessionStorage转载 2012-04-01 09:23:25 · 1126 阅读 · 0 评论 -
收藏各种Web前端开发必备手册
收藏各种Web前端开发必备手册HTML速查手册HTML速查手册[直接下载](英文)HTML5 速查手册[直接下载](英文)HTML5 中文速查手册 [直接下载]HTML字符实体速查手册[直接下载](英文)RGB十六进制手册[直接下载](英文)微格式速查手册[直接下载](英文)CSS速查手册CSS 速查手册 (V2)[直接下载]转载 2012-04-22 18:12:05 · 1172 阅读 · 1 评论 -
这个效果是怎么做的?
http://higkoo.i.sohu.com/blog/view/81445953.htm 想要那个红狐狸效果!原创 2012-06-08 12:33:50 · 663 阅读 · 0 评论 -
WEB交互界面易用性设计和验收的指导性原则
随着企业intranet和国际internet的迅速发展,越来越多的工作流程,商务交易,教育、培训、会议和讲座,以及个人消费娱乐都被转移到所谓的万维网(World Wide Web,以下简称WEB)上来了。与此相对应的是交互操作的复杂性越来越高。 随着Browser/Server模式的日渐流行,很多操作都是在浏览器环境下的网页上完成的,并不是只有失效的链接和意外的出错才会使操作者感到转载 2012-05-23 16:51:04 · 1073 阅读 · 0 评论 -
web标准化设计:常用的CSS命名规则
头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner转载 2012-05-23 16:51:54 · 707 阅读 · 0 评论 -
div+css:页面整体布局居中显示:上下居中||垂直居中,左右居中||水平居中
问题出现的场景:(废话一堆)登陆页面,qa测试时跟美工提议居中显示,但是美工最开始布局时没做到这点。美工姐姐最开始的布局是: banner padding-top 40px,然后设置main与banner的margin=0。这样banner和main部分看起来是一个整体,整体距离浏览器上部分40px。如何实现整体居中显示:如果要实现整体页面上下居中,转载 2013-08-16 20:30:18 · 2864 阅读 · 0 评论 -
div页面垂直居中方法
层垂直居中于浏览器,一直是新手朋友比较头疼的问题。 其实解决的思路是这样的:首们需要position:absolute;绝对定位。而层的定位点,使用外补丁margin负值的方法。负值的大小为层自身宽度高度除以二。 如:一个层宽度是400,高度是300。使用绝对定位距离上部与左部都设置成50%。而margin-top的值为-150。margin-left的值为-200。这样我们就实现转载 2013-08-16 20:31:36 · 825 阅读 · 1 评论 -
div在整个页面水平居中 垂直居中
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>div在整个页面水平居中 垂直居中html,body { margin:0; padding:0; overflow:hidden; h转载 2013-08-16 20:28:49 · 1707 阅读 · 0 评论 -
[Javascript] 在客户端实时显示服务器的时间
http://www.haogongju.net/art/459807转载 2012-04-01 09:19:57 · 647 阅读 · 0 评论 -
nodejs中文教程-windows下nodejs开发环境的安装与配置
么是Node.js?还服务器端javascript?对于这个概念我在这篇文章不做解释,可以自己去搜索了解下,服务器端js不是新技术,只是最近的node.js的火爆让他爆发了,我会在以后的文章里解释什么是node.js。这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。对的,win7下的搭建,你只需一步一步跟着转载 2012-04-01 14:30:45 · 849 阅读 · 0 评论 -
Google地图现可按照路况给出出行时间
在 Google Maps 查询出行路线的时候,不管是公交还是自驾,它都会告诉你一个大概的全部行程需要的时间。不过如果你是在下午 5 点左右从北京出发的话,那个时间显然是痴人说梦。 由于 Google Maps 本身在很多城市已经有了交通流量监测数据,那么何必不将该数据与预测的出行时间结合起来呢?现在你再查询公交或自驾的时候,Google 就会按照当前的交通状况给出你各个线路的实际需要时转载 2012-03-31 18:36:18 · 2018 阅读 · 0 评论 -
9 个用来加速 HTML5 应用的方法
Web 开发者经常在找一些新的方法来不断的提升页面的速度和性能,而 HTML5 的很多新特性可以实现,让用户有着更好的体验,在这里我们整理了 9 中简单易于实现的 HTML5 技巧,或许可以对你有所帮助。1. 使用 HTML5 表单和输入框HTML5 引入很多全新的表单属性和输入框类型,虽然并不是所有的浏览器都支持,但它们的确都很有用:autofocus 使得页面加载完毕后自动为某转载 2012-03-27 11:24:29 · 517 阅读 · 0 评论 -
HTML5元素周期表
http://www.52html5.com/manual/html5_Elements_Table/转载 2012-03-28 11:17:30 · 1667 阅读 · 0 评论 -
Ext.Button的禁用 extjs 获取一个panel 如何禁用bbar中的按钮 或者将它隐藏掉??
Ext Button的启用/禁用语法为:btn.enable();btn.disable(); 方法1:可以在定义bbar的按钮时直接给属性,hidden : true 属性,可隐藏;disabled : true 属性,可禁用 方法2:给按钮添加id,比如id:'btn';然后在panel的事件中调用Ext.getCmp('btn').disable();禁用或Ext.ge转载 2012-03-11 03:51:36 · 2752 阅读 · 0 评论 -
Google Maps API v3离线开发包
http://blog.3snews.net/space.php?uid=730&do=blog&id=61654 在09年的时候,我就写过一篇Google Maps API离线开发包(没有网络也可以开发Gmap了),后来liongis大虾又重新整理了一份新的包,甚至出了v3版的离线包。今天在liongis大虾的基础上,我重新整理释放一份离线开发包给大家,和liongis的离线包相转载 2012-03-28 09:44:20 · 3379 阅读 · 2 评论 -
Android地图和定位学习总结
http://www.cnblogs.com/zhangchaoyang/articles/1799531.html 首届 Google 暑期大学生博客分享大赛——2010 Android 篇android.location包下有这么一些接口和类:InterfacesGpsStatus.ListenerGpsStatus.NmeaListenerLocationLi转载 2012-03-28 10:13:57 · 907 阅读 · 0 评论 -
Android客户端GPS定位源码
AndroidManifest.xml文件配置xml version="1.0"encoding="utf-8"?>manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.main" android:versionCode="1" and转载 2012-03-28 10:23:51 · 1877 阅读 · 0 评论 -
html5和Css3 的参考手册(中文chm版)
html5的其实就是利用w3c的在线版做成的chm,只是希望对没网络的朋友一点帮助。(哈哈..我就是那样有时不能上网的)。 包含了HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 , , , 以及 。在线版地址:http://www.w3school.com.cn/html5/index.asp下载地址:ht转载 2012-03-28 11:37:15 · 4360 阅读 · 2 评论