Archive for the 'web发展' Category

不建议使用jquery的情况

jquery作为一款高质量的框架被大多web开发者所推崇。jquery也的确是一款伟大的产品,在实际开发中明显提高了效率。但是任何产品并不是完美的,或者说不总是完美的。本文旨在讨论不适合用jquery的情况,并非标新立异,请看我列举的情况:

javascript初学者
初学者很容易被jquery所提供的各种效果所吸引,平时焦头烂额都写不出的效果,被jquery几行代码轻松实现了。初学者如果在这个时候就用jquery来开发,打击自己的信心还算小事,更严重的是,jquery的理念”write less,do more”。但是,一个初学者如何能提高自己的水平?一个重要的方法就是多写吧!而这和jquery的理念是相矛盾的。更需要指出的是,jquery把javascript中比较重要的DOM和浏览器差异都解决了,使用者不需要为这些事情编写兼容性代码,这虽然提高了效率,但却不利于初学者培养扎实的javascript功底。
Read more »

基于javascript的拼音字典及应用举例

不论是浏览器还是操作系统,对中文的支持已经有了长足的进步,但是在一些细节方面仍然存在不足。比如,在windows文件浏览时,我们可以通过按下文件夹名的首字母来快速定位文件夹,但是对于文件夹名为中文的文件夹却无能为力。类似的,在网页浏览中,也存在类似问题。这种问题不会妨碍使用,但却伤害体验。本文分两部分,第一部分简单介绍基于javascript的拼音字典的构造方法;第二部分简单介绍几个应用。
Read more »

客户端数据存储–超越cookies

说到客户端数据存储,可能第一时间想到的是cookies,这是一种网站常见的存储数据的方法。它的最大优点是兼容性好,几乎所有浏览器都具有这个功能,缺点是存储量太小(4k)、数据访问不够灵活。随着Ajax的兴起和离线应用需求的增加,对本地数据存储的需求已经不是cookies可以满足的了。
Read more »

div底对齐

表格底对齐非常容易的,但非表格(比如div)容器下底对齐并不是很容易,尤其是多个容器一起。今天写了一个div下的垂直底对齐,与大家分享。
声明:由于使用了hack,且测试环境有限,不能保证所有浏览器下都能正常显示。
测试通过环境:ie6.0 、ff1.0+ 、oprea8.0+(欢迎补充)
Read more »

javascript的执行顺序问题

javascript是一种弱类型,松散灵活的解释型语言,但是它的解释过程仍然遵循一定规范。
Read more »

统计热门文章的算法

临近下班的时候,突然想到统计热门文章的问题。以前我所知道的热门文章统计,基本有这么几种:

  • 按点击数排序 该方法最大的问题在于热门的文章会越来越热门,最终失去热门文章的意义。
  • 按点击和时间排序 即找出某时间段内,点击数靠前的文章。这种方法的问题是好的文章可能会太早地下去,而某些并不好的文章却因为某时间段文章少而成为热门。

这些都不是我们所期望的。
Read more »

« Previous PageNext Page »