档案 六月, 2009

Cheat Sheet 一词在中文中并没有很贴切的对译,大概是考试作弊条一类的东西,这要求 Cheat Sheet 必须短小精悍又覆盖广泛,作为 Web 开发与设计师,免不了在工作时查询大量资料,某个 Web 色值,某个 JavaScript 库的核心语法,这类资料如果攒齐了,怕有半间屋子那么多,如果用 Cheet Sheet 也许几十页纸就够了,本文收集了近百份用于 Web 开发与设计的 Cheet Sheet,你会发现他们非常实用。

HTML, XHTML, CSS2

CSS2 Cheat Sheet


(全文…)

计算机灾难发生后恢复数据是减少损失的一个好方法。但是怎样才能立即修复你的系统呢?这里为读者准备了最流行的五个方案。
(全文…)

Web 图像优化

作者: seasun

Web 图像优化

作者: Susie Sahim, Web 设计师兼 Google 画师

需要技能: 基础的图像处理

在你优化网站的每行代码的时候, 不要忘了静态内容 – 包括图像. 简单的优化就可以显著地减小下载的大小, 而又不破坏网站的品质.

(原 Flash 影片位置)

这里是一些帮助你加快 web 图像载入速度的技巧.

裁剪掉多余的白色区域


(全文…)

三重缓冲:为什么我们爱它

引用:

虽然垂直同步,三重缓冲已经是老话题了,但是Anandtech这篇普及知识的文章确实出类拔萃,为了更好地方便大家更深入的了解这些3D技术,在此我翻译了这篇文章,由于自己能力有限,错误和疏忽在所难免。

引子

我们往往不愿过多讨论哪些选项在游戏中应该永远开启。相反,我们往往把重点放在我们的评测内容上。老实说,我们对玩游戏建议设置与我们的评测设置非常相似,除了一个非常重要的选项:开启三重缓冲(这同时意味着开启垂直同步V-sync )如果可能的话。虽然这不是一个所有的游戏都有的选项——但它真的很必要要。我们现在来说为什么要开启三重缓冲以及为什么开发商应该支持它。

对大多数游戏玩家来说,当涉及到任何关于垂直同步(V-sync)的时候 ,都会在驱动程序或游戏中关闭它。事实上,我们做评测时也会这样做,因为它使我们更清楚地看到游戏的真实性能。而那些喜欢打开垂直同步的玩家,则是为了避免在某些情况下发生视觉“撕裂”效果。
(全文…)

单元测试:简介

作者: seasun

什么是单元测试

如果你对单元测试已经有概念了,就请跳过本章。

简单地说,单元测试是用代码测试代码。不同的语言有不同的库,提供了多种测试工具。PHP有PHPUnit、SimpleTest;Java有JUnit;.NET框架则有NUnit等等。

使用这些工具编写测试代码后,你就可以非常方便地进行自动、重复的单元测试。通过编写单元测试代码,你可以保证所写的代码能够得到预期的运行结果。即使日后代码要做修改,只要重新运行单元测试并获得通过,则能说明新的代码是正确的。

Wikipedia上的一篇文章对单元测试作了非常好的定义,如果想深入了解的话可以去阅读。

何时使用单元测试

简单的回答是:永远。
(全文…)

downloadable-resume-templates现在有很多人正在寻找工作。看目前的经济形势,失业的人们寻找新工作非常艰苦,刚刚毕业的大学生们一开始也很困难。

所以,你可以使用可以得到的所有帮助。我要介绍几个可以得到免费可以下载的简历模板。有些模板是 PDF 格式,有些事 Word 格式。
(全文…)

苦于无法为想升级的初级程序员寻找到窍门?作者以其如何实现这种跳跃的建议来填补了这一信息鸿沟。

——————————————————————————————-

在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类: 面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。

#1: 学习另一门语言

其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。

我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验的程序员, 根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再去查阅参考 材料也不迟。只有第三项,“如何使用它” – 要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做一个适合该语言的项目。

真正学会了另一门语言之后,我敢保证你的程序员水平一定会突飞猛进。
(全文…)

在这篇文章中,我将概述五个原则,以帮助产品经理和产品营销师创造优秀的产品设计。让我们开始吧。
创建产品跟设计启动对接5个技巧

1. 从用户界面开始
就 在你收集和优选高级别的需求之后,马上开始用户界面( UI )设计。要赶在你的商业策划文档或者产品策划文档完成之前做好这些。是的,一定要在前!你可能想问“迈克尔,是不是喜欢本末倒置?为什么要这么做? “ 。不需要再思考了-这里就有我的答案!因为用户界面是你的用户唯一看到的产品。唯一的东西 !

然而,据我所知,大多数高科技公司都是先提出产品。然后,他们再拿出一个用户界面来反映该产品。用户界面是后来才添加的东西,并且仅仅是显示。我认为,用户界面应该是第一个念头,是最重要的概念。请记住-用户界面是唯一的用户所看到。这导致了我的原则2 。
(全文…)

Watermark,是一个jQuery添加水印插件,可以相对有效地帮助你克服原创文章原创图片被抄袭的现象。(最起码读者通过图片可以看到文章的真正来源)

下载地址:http://www.wp-watermark.com/download

The md5 checksum: d6fcd764e616c6242d174b7f727edd21

The md5 checksum: 272bec8f514d11e81a15092162807938
(全文…)

默认情况下,我们总是喜欢用异步XHR请求来提高Web应用的响应性。然而,你考虑过如何让你的XHR请求串行调用吗?毕竟在有些情况下,XHR请求必须按照顺序调用,比如B的调用依赖于A的结果。

你可以使用同步Ajax请求,但是那会暂时锁住浏览器。Thibaud Lopez Schneider在一篇文章中说明了同步Ajax和
(全文…)