代码改变世界

Best Practices for Speeding Up Your Web Site

2011-11-10 17:30 by sniper007, 140 阅读, 0 推荐, 收藏, 编辑
摘要:Minimize HTTP Requests tag: content 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in turn reduces the number of HTTP requests re... 阅读全文

什么是内存泄漏

2011-11-08 18:20 by sniper007, 1014 阅读, 0 推荐, 收藏, 编辑
摘要:什么是内存泄漏?内存泄漏是什么意思? 所谓的内存泄漏可以理解为内存单元逐渐被无用的数据占用在c c++里可以通过内存单元没有释放引起java里可以通过 未对作废数据内存单元的引用置null引起分配了内存而没有释放,逐渐耗尽内存资源,导致系统崩溃。 内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用的情况,重起计算机可以解决,但是也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。 内存泄漏可以分为4类: 1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 2. 偶发性内存泄漏。发 阅读全文

【前端优化】如何将 Internet Explorer 配置为可以同时下载多个文件?

2011-11-03 19:11 by sniper007, 183 阅读, 0 推荐, 收藏, 编辑
摘要:http://support.microsoft.com/kb/282402/zh-cn 阅读全文

【前端优化】IE浏览器下同一网页多图片显示的瓶颈与优化

2011-11-03 19:07 by sniper007, 306 阅读, 0 推荐, 收藏, 编辑
摘要:Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件。 至于原因请见 MSDN Blogs:《Internet Explorer and Connection Limits》,如何解除限制请见微软客户帮助与支持主页:《如何将 Internet Explorer 配置为可以同时进行两个以上的下载会话》。 不管 Firefox 有多火,无可否认,IE 仍然是浏览器市场的老大。所以,在做系统架构时,不得不去考虑 IE 同时只能从同一域名下载两个文件的限制。如果超过两个文件,IE 将会以队列形式等待两个文件下载完毕,再去下载接下来的两个文件。这样,当在一个页面显示多... 阅读全文

【开发中的问题】new Date("2011-11-11")在IE下出错

2011-11-03 16:40 by sniper007, 215 阅读, 0 推荐, 收藏, 编辑
摘要:【开发中的问题】new Date("2011-11-11")在IE下出错,报NaN的错误,但是在其他浏览器下面是好的,我把格式换成new Date("2011/11/11")就没问题了,原来是IE不认第一种格式 阅读全文

Object.prototype.toString.call()

2011-10-27 23:07 by sniper007, 472 阅读, 0 推荐, 收藏, 编辑
摘要:首先看一段ECMA中对Object.prototype.toString的解释: Object.prototype.toString( ) When the toString method is called, the following steps are taken: 1. Get the [[Class]] property of this object. 2. Compute a string value by concatenating the three strings “[object “, Result (1), and “]”. ... 阅读全文

如何让position:fixed在IE6中工作 不抖动

2011-10-27 21:12 by sniper007, 475 阅读, 0 推荐, 收藏, 编辑
摘要:众所周知IE6不支持position:fixed,这个bug与IE6的双倍margin和不支持PNG透明等bug一样臭名昭著。前些天我做自己的博客模板的时候,遇到了这个问题。当时就简单的无视了IE6——尽管有几个使用IE6的朋友,一起BS我……但是对于大项目或商业网站,如果有用到这个属性的时候,是不可能直接无视的。你是如何让position:fixed在IE6中工作的?本文所使用的技巧是用了一条InternetExplorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval包裹你的语句。如何解决“振动”的问题 阅读全文

IE6下使用滤镜后链接不能点击的BUG

2011-10-27 21:11 by sniper007, 166 阅读, 0 推荐, 收藏, 编辑
摘要:大家可能都知道IE6下使用DXImageTransform.Microsoft.AlphaImageLoader滤镜(用于PNG32 Alpha透明)后链接不能点击的BUG,大家也都知道只要在a标签上加相对定位的属性(position:relative)就可以点击了。 见demo页面中的例子1:http://www.css88.com/demo/ie6bug_filter/(使用IE6查看); 非常好!但是如果在使用滤镜容器的中加上绝对定位,悲剧发生了!a标签上加相对定位的属性(position:relative)链接依然不能点击! 见demo页面中的例子2:http://www.css88. 阅读全文

【javascript基础】之【宿主环境】

2011-10-27 11:35 by sniper007, 2598 阅读, 0 推荐, 收藏, 编辑
摘要:《JavaScript征途》第1章与初学者谈谈JavaScript学习,本章从几个简单的概念说起,探析 了JavaScript语言的基本特性,介绍JavaScript语言发展历史、派系,以及与客户端、浏览器之间的关系;此外,还专题讨论了 JavaScript运行环境、JavaScript解析机制、JavaScript执行顺序、JavaScript应用范围和JavaScript开发 工具。本节为大家介绍宿主环境。 AD: 1.4 JavaScript运行环境 语言和环境是两个不同的概念,提及JavaScript,你可能会想到浏览器。没错,浏览器是JavaScript语言的摇篮,也... 阅读全文

用函数式编程技术编写优美的 JavaScript

2011-10-25 16:13 by sniper007, 233 阅读, 0 推荐, 收藏, 编辑
摘要:简介 函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的 Haskell 的出现,函数式编程变得更加流行。一些传统的编程语言,例如 C++ 和 JavaScript,引入了由函数式编程提供的一些构造和特性。在许多情况下,JavaScript 的重复代码导致了一些拙劣的编码。如果使用函数式编程,就可以避免这些问题。此外,可以利用函数式编程风格编写更加优美的回调。 函数式编程 函数式编程只描述在程序输入上执行的操作,不必使用临时变量保存中间结果。重点是捕捉 “是什么以及为什么”,而不是 “如何做”。与将重点放在执行... 阅读全文