杨小邪的空中楼阁

Yahoo 团队经验:网站性能优化的34条黄金法则

Yahoo 团队总结的关于网站性能优化的经验,非常有参考价值。 英文原文:http://developer.yahoo.com/performance/rules.html,译文原文:http://www.ha97.com/2710.html 1、尽量减少 HTTP 请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash 等。...

使用 JSDoc 3 自动生成 JavaScript API 文档

软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档,一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。 随着项目的升级进化,前端产生的 JavaScript 代码越来越多越复杂;同时,也有越来越多的 JavaScript 问题出现,其中 JavaScript 文档的编写和维护成为一个亟待解决的难题。 许多现代编程语言都有自己的集成化文档生成工具,...

就让这时光奔腾如流水

二零一三年已渐渐远去,在不知不觉中一四年的第一个月也快要逝去了。坦然者谓之:就让这时光奔腾如流水……而对于我来说,一三年却是一个不折不扣的曲折离奇,悲喜交加的一年,很多积压的事情在这一年爆发,很多逃避的事情在这一年不得不去面对了。 小年的时候我曾经发布过我的《2013年年终总结》,但是后来我把它删掉了,我觉得用工作、生活和展望,如一二年年终总结那样的形式已经无法描述我的二零一三了。我只想凭...

Git 常用命令总结

1. Git 初始配置 配置Git用户和邮箱: $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com 配置Git默认编辑器: $ git config --global core.editor emacs 配置差异分析工具: $ git c...

来自Tumblr 的美色(一)


一个快速、简洁和强大的新博客框架

新的博客已经使用了很长时间,回头一想,竟然未记录下任何东西,以至于当间隔两个月回来写篇文章要提交时出现了波折,甚至生成命令也忘的差不多了。果然是好记性不如烂笔头! 基于静态文件的博客引擎已经有很多了,譬如一开始我使用的 Liquidluck 。Liquidluck 提供了静态博客生成,提交 Github ,而且还提供了 Webhook 方式的接口,使生成的静态文件自动同步到 Github上...

广州之行

从广州回来已经快一个月了,我才想起要总结一下的。 是的,很需要总结一下。不必说我们团队一起度过的无眠的夜晚,也不比说广州的现场环境的千奇百怪的复杂,单单只说上线晚上我紧急发布的补丁个数,就与别的省份的情况不可同日而语了。当然,我只去过广州,别的省份没有切身的体会,但从各种道听途说的消息来判断,也可见一斑。 十月八号到达广州,而月底是我们的上线时间,一开始我们不说信心满满,至少心里有底...

JavaScript 规范编程笔记:继承

JavaScript是一门弱类型的语言,从不需要类型转换。对象的起源是无关紧要的。对于一个对象来说重要的事它能做什么,而不是它从哪里来。JavaScript提供了一套更为丰富的代码重用模式。它可以模拟那些基于类的模式,同时它也可以支持其他更具表现力的模式。在JavaScript中可能的继承模式有很多。下面将介绍几种最为直接的模式。 在基于类的语言中,对象是类的实例,并且类可以从另一个类继承...

JavaScript 规范编程笔记:函数(二)

1. 给类型增添方法 JavaScript 允许给语言的基本类型增加方法。以下是各种例子: // 通过给 Function.prototype 增加方法使得该方法对所有函数可用 Function.prototype.method = function(name, func){ this.prototype[name] = func; return this; };...

JavaScript 规范编程笔记:函数(一)

一般来说,所谓编程就是将一组需求分解成一组函数与数据结构的技能。 JavaScript中最好的特性就是它对函数的实现,它几乎无所不能。函数包含子组语句,它们是JavaScript的基础模块单元,用于代码复用、信息隐藏和组合调用。函数指定对象的行为。 1. 函数对象 在JavaScrpit中函数也是对象。对象字面量产生的对象连接到Object.prototype上,而函数对象连接...