分类“Ajax”中的存档
2008年4月27日 10:57 上午 - 作者: Dexter.Yy
realazy在blog上给出了一个JavaScript Memoization的实现,Memoization就是函数返回值的缓存,比如一个函数参数与返回结果一一对应的hash列表,wiki上其实也有详细解释,我不细说了,只讨论一下具体实现的问题,realazy文中的代码有一些问题,比如直接用参数拼接成的字符串作为查询缓存结果的key,如果参数里包括对象或数组的话,就很难保证唯一的key,还有1楼评论里提到的:[221,3]和[22,13]这样的参数也无法区分。
那么来改写一下,首先还是用hash表来存放缓存数据: 阅读全文 »
- 分类: 代码, JavaScript, Ajax
2007年4月19日 1:08 上午 - 作者: Dexter.Yy
今天被土豆网的lex鄙视了,因为我的BLOG在Safari里根本无法浏览——loading永远不会结束,很明显,这意味着webkit引擎不支持上次提到的判断DOM加载完成的方法。
既然开了新文章,就干脆重新回顾一下这个问题:如今的javascript编程非常依赖DOM(文档对象模型),对HTML和XML来说,DOM是一个应用程序接口 (API) ,对JS来说,DOM为文档创建了程序可以使用的对象和方法,DOM把前端程序和内容结合在一起,就好像ORM(对象-关系映射,比如PEAR库里的DB_DataObject)把后台程序和关系数据库结合在一起,形象点说它是一颗节点树,没有这棵树的支撑,很多JS方法就无法使用。 阅读全文 »
- 分类: JavaScript, Ajax
2007年4月14日 12:20 上午 - 作者: Dexter.Yy
A Long Time Ago in a Galaxy Far, Far Away… Linkcd老爷用FoxPro做了一个辞典软件,虽然没有金山糍粑那样的取词功能,但“奇幻大辞典”拥有专业的奇幻游戏术语词库,成为了广大玩家和苦力翻译们必备的神器,如今回想起来,辞典的最后一次更新居然已经是四年前的事……
时代已经不同了!如今linkcd老爷在惠普搞.net,FoxPro、Delphi这类玩意都早已成为过时的技术,基于Web的应用取代桌面软件成为一种越来越明显的潮流,单机PC游戏陷入低谷,”online”的后缀出现在所有经典名词的后面比如魔戒DND科南战锤大航海……其实我想说的就是,奇幻大辞典也与时俱进发布全新的在线版了! 阅读全文 »
- 分类: JavaScript, Ajax, D&D
2007年3月13日 6:20 下午 - 作者: Dexter.Yy
以前在龙骑士城堡提过一种想法,就是用GOOGLE MAPS来做桌面游戏玩家的主题地图。当时推荐的是EEMAP的服务,然则这个网站的注册一直需要邀请码,很不方便,而且界面难看,速度也很慢……
当时就想过自己来做一个GOOGLE MAPS API的应用,但一直没时间看API文档。这几天总算有空闲(辞职就是好哑),把想象中的东西基本上做出来了,我把它叫作Free Map Folio v1.0(取自DND设定集的名字),可以像维基百科那样自由编辑,前端是静态的HTML,数据库用xml,方便部署,而交互操作的程序完全用Javascirpt来写 阅读全文 »
- 分类: JavaScript, Google, XML, Ajax, web服务/应用
2006年12月8日 3:27 上午 - 作者: Dexter.Yy
上个月微软开始把传说中的Expression拿出来show了,这东西对微软来说是具有战略意义的,比IE7要重要的多。要理解它的意义,首先要了解微软。
大家都知道Google的核心价值观之一就是“一切以用户为中心”(进而发展出现在最流行的“用户体验至上”),而微软最重视并不是最终用户的感受,虽然你今年看到它马不停蹄的推出IE7、推出OFFICE2007、推出VISTA……仿佛为了满足广大普通用户而忙的不亦乐乎,其实那都是被行业趋势和竞争对手逼出来的。微软最重视的是开发者。这几年微软在互联网上落后、在主要的软件产品上停步不前,是什么让它依然能站在业界顶端? 阅读全文 »
- 分类: 代码, Ajax