分类“代码”中的存档
2008年5月31日 1:28 上午 - 作者: Dexter.Yy
首先要说一下目前的矛盾现状:一方面feed订阅和在线阅读器都还不够普及,多数普通网民就算经常访问blog网站,也还没养成订阅的习惯,主要还是通过门户媒体获取资讯,另一个方面,较早开始接触RSS订阅的人——特别是那些blogger和互联网geek们——不但已经对各种在线或离线的阅读器了如指掌,把阅读feed变成了上网的主要活动和习惯,而且很多人收集的feed已经多到让自己烦恼焦虑的程度。后者努力的整理删减自己的订阅列表,前者却经常抱怨不知道怎么寻找可订阅的信息来源…………这种不平衡于是引发了一种禁断的活动——朋友之间交换OPML订阅列表…… 阅读全文 »
- 分类: JavaScript, CSS, 界面, XML, Web2.0, web服务/应用
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
2008年3月8日 3:04 上午 - 作者: Dexter.Yy
第一,标题里的app指的是根正苗红老实本分的Web App,昨天的这个时候,对是在昨天,iPhone Web App就等同于iPhone App,咳咳,虽然现在不是了,但我这笔记是两个星期前的……
第二,不全,主要是我关心的一些细节,以及我自己理解的一些东西…… 阅读全文 »
- 分类: JavaScript, CSS, Apple, 界面, web服务/应用
2007年11月14日 12:21 下午 - 作者: Dexter.Yy
上上周在lex的怂恿下升级到了Leopard,最后花了3天时间,备份数据用了一台macbook pro加一只80g移动硬盘,重装4遍,到现在总算稳定下来了,不过还有一个bug未解决(期待10.5.1补丁)……
在Leopard里,很多开源代码都升级到了最新版,比如Python 2.5.1,PHP 5.2.4,Ruby 1.8.6,Apache 2.2,更棒的是,这次系统里直接集成了ruby on rails,包括Mongrel和Capistrano,据说还做过优化……
以前在mac里配置ROR,我是按照Dan Benjamin的《Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X》来做的,安装ruby,gem之类的东西都是依靠MacPorts(osx里的包管理系统),而MacPorts安装的程序都在/opt/local里,独立于系统环境……
作为一个完美主义者,一定不能容忍自己心爱的系统里有任何兀余的代码,所以,这一次我希望能在leopard已经集成的代码基础上,搭建rails+php+apache+mysql的开发环境…… 阅读全文 »
- 分类: 代码, PHP, Ruby on Rails, Apple
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年4月4日 3:43 下午 - 作者: Dexter.Yy
上次Blogger被GFWED的时候,我说过坚决不转移到WORDPRESS是因为它太迎合我把东西做复杂的欲望,现在实践证明确实如此……
由于形势所迫(不仅因为GFW),我不得不放弃Blogger重新建立一个稳定的BLOG,熟悉WP的插件加上制作这个主题花了4天时间,超乎想象了……时间主要浪费在设计、浏览器兼容上面……本帖我将用来发牢骚,并且分享一些经验教训,没兴趣的同学可以跳转到其他地方去了…… 阅读全文 »
- 分类: JavaScript, CSS, 用户体验, Blogger
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服务/应用
2007年3月3日 2:10 下午 - 作者: Dexter.Yy
做这个导航栏的初衷,是想在公司产品的后台界面里,模仿MAC OS X系统的dock效果,所谓dock,就是OS X桌面底部那条显眼的工具栏,我的UBUNTU桌面里也有类似的效果……
实际上我也没用过MAC,所以是凭想象做的,演示页面在此
右上角的导航栏是默认的效果,鼠标滑过时图标变大,会推挤旁边的图标。 阅读全文 »
- 分类: JavaScript, CSS, 界面
2007年3月3日 1:15 下午 - 作者: Dexter.Yy
在公司做了好几个项目的WEB前端开发工作,其实很早就想写一些技术心得,类似以前发的《[造车轮计划]今天写了一个右键菜单的JS类》,可惜……好罢这句话我已经重复过无数次了:太累 & 没时间。
今天终于整理了一部分以前写过的代码,我准备以后陆续在BLOG上发一些WEB交互界面方面的文章,并且逐步补充完善,争取凑出一套原创的控件库和JS效果库。如果你觉得这些东西对自己的开发有帮助,我当然非常欢迎你拿去自由使用,不过我也希望能收到反馈信息 阅读全文 »
- 分类: CSS, 界面
2007年1月7日 12:48 下午 - 作者: Dexter.Yy
居然有女性舞团要起名叫“个别的十一人”,还要把组织的标志印在衣服上,这难道就是传说中的同人女COSPLAY组织或者SOS团么……不管怎样,我在元旦时接到的一项新任务是帮人做矢量图,包括攻壳机动队SAC里的“笑脸男人”和“个别的十一人”……
本来准备拿Adobe Illustrator来做,但平时用的很少,加上经常看那些用Illustrator做的华丽UI图标,有些心理阴影……做起来很不顺利。不过在导出图片时我看到有SVG格式,便突然觉悟了!
真正的矢量图,就应该是手写生成的哑! 阅读全文 »
- 分类: XML, 日漫
2006年12月24日 12:22 下午 - 作者: Dexter.Yy
首先要提醒一下,AMAZON排名最高的JavaScript书籍:DOM Scripting已经出中文版了,中文名是《JavaScript DOM 编程艺术》,作者是webstandards.org的成员,如果你到如今还在抄袭网上各种教程和范例里那些低劣、过时的JS代码,还在参考那些源自MSDN的“DHTML手册”,建议你买这本书学习一下现代JS程序的设计原则和思考方式。这个星期我参与修改公司以前一个项目的网站,就检查出大量不规范、难以理解、不兼容FIREFOX的JS代码,很伤脑细胞……
在UBUNTU上做WEB开发,首先当然是要解决浏览器问题。上篇文章里提到了用FEBE快速安装FIREFOX的扩展,FIREFOX在WEB开发过程中的作用并不仅仅是查看效果的浏览器,它同时也是一个功能强大的调试器——前提是你安装了Firebug 1.0 阅读全文 »
- 分类: 代码, Linux
2006年12月8日 3:27 上午 - 作者: Dexter.Yy
上个月微软开始把传说中的Expression拿出来show了,这东西对微软来说是具有战略意义的,比IE7要重要的多。要理解它的意义,首先要了解微软。
大家都知道Google的核心价值观之一就是“一切以用户为中心”(进而发展出现在最流行的“用户体验至上”),而微软最重视并不是最终用户的感受,虽然你今年看到它马不停蹄的推出IE7、推出OFFICE2007、推出VISTA……仿佛为了满足广大普通用户而忙的不亦乐乎,其实那都是被行业趋势和竞争对手逼出来的。微软最重视的是开发者。这几年微软在互联网上落后、在主要的软件产品上停步不前,是什么让它依然能站在业界顶端? 阅读全文 »
- 分类: 代码, Ajax