Ruby's Louvre

每天学习一点点算法

导航

2009年8月6日 #

JavaScript Memoization

摘要: 转自这里Memoization 是一种将函数返回值缓存起来的方法,在 Lisp, Ruby, Perl, Python 等语言中使用非常广泛。随着 Ajax 的兴起,客户端对服务器的请求越来越密集(经典如 autocomplete),如果有一个良好的缓存机制,那么客户端 JavaScript 程序的效率的提升是显而易见的。Memoization 原理非常简单,就是把函数的每次执行结果都放入一个散列... 阅读全文

posted @ 2009-08-06 19:21 司徒正美 阅读(4374) 评论(0) 推荐(2) 编辑

新的图像替换技术:状态区域法(The State Scope Method)

摘要: 感谢蓝色理想的dishuipiaoxiang的译文,让我了解到这种崭新的图片替换方法。注意,是图片替换而是图片轮换。相信每一个WEB设计师都要经常用到它!当我们要用到一些特别的字体做LOGO,商标与Banner时,为了解决用户机不存在这种字体时就只有用图片替代或者使用sIFR方案(@face与eot字体都不靠谱),当然前者是比后者常用得多,也简单得多。而图片替换大法分很多种,如直接隐藏文字法,ma... 阅读全文

posted @ 2009-08-06 11:12 司徒正美 阅读(3789) 评论(5) 推荐(5) 编辑