置顶随笔

摘要: Linux下整合MSN、GTalk和QQ通讯工具 关于用PPTPD/PPTP实现VPN的介绍 Oracle可能抢占Tomcat的8080端口 用Ajax实现Blogger.com的“最新文章”列表 Flex比Ajax更好? 电停了,还会来吗? 在class文件中读取Tomcat站点的根目录 Google的信用是否被乱用? 介绍两种国内访问Blo...阅读全文
posted @ 2006-07-15 21:24 传说一梦 阅读(187) 评论(0) 编辑
posted @ 2006-07-15 15:22 传说一梦 阅读(170) 评论(0) 编辑

2006年7月18日

在JSP开发中,我们有时需要在class文件中读取站点下的配制文件。这样的话,我们就要知道站点根目录的物理路径。在JSP文件中得到站点根目录的物理路径很容易,代码如下:

    String rootPath = request.getRealPath("/");

但是,要在class文件中得到站点根目录,却没有这样简便的方法。

  这两天,我也遇到了同样的问题。Google了一下,发现每个类下面都有一个class属性(也许是方法),class属性下有一个getResource方法。通过 getResource 方法能够查找带有给定名称的资源……

  详细内容:http://blog.tanggaowei.com/2006/07/classtomcat_17.html

posted @ 2006-07-18 19:43 传说一梦 阅读(556) 评论(0) 编辑

2006年7月15日

posted @ 2006-07-15 21:24 传说一梦 阅读(187) 评论(0) 编辑

  从今天开始,我将使用新的Blog空间了。因为,新的Blog空间是用Blogger.com + BloggerSpaces.com创建的,能支持独立的域名绑定

  希望大家继续支持我的新空间

  我的新Blog域名:http://blog.TangGaowei.com/   (荷塘月色)

  订阅我的新Blogger:http://feeds.feedburner.com/yuese  (RSS)

联系我:TangGaowei@Gmail.com    (传说一梦
posted @ 2006-07-15 15:22 传说一梦 阅读(170) 评论(0) 编辑

  国内无法访问Blogspot.com,这一直困扰着许多Blogger.com 爱好者们。最近,我也加入了Blogger.com爱好者的队伍。因为,我发现了两个可以方便访问 Blogger.com空间的方法:
  

  详细内容:http://blog.tanggaowei.com/2006/07/bloggercom.html

posted @ 2006-07-15 15:04 传说一梦 阅读(351) 评论(0) 编辑

2006年7月11日

  对Oracle查询进行分页时,很我开发人员都使用absolute方式进行分页,在Google上搜的也大多是这种方法。但是, 这种方式并不是一个好的分页方式:

 链接:absolute方式并不是好的Oracle分页查询方式

posted @ 2006-07-11 07:28 传说一梦 阅读(405) 评论(0) 编辑

2006年6月24日

  “异步”是Ajax区别与传统Web开发技术的主要特征之一。

  “异步”的好处在于,它使我们能同时处理多件事务。比如,我们在烧开水的时候,并不需要一直等到水开了,再去做别的事。我们只要加满水,插上电水壶的插头,就可以去做别的事情,比如看电视。当水开的时候,它(电水壶)会自动提醒我们(或者我们可以通过时间来判断)。

  如果使用“同步”操作的话。那么,在烧水的这段时间(几分钟),我们什么也不能干,一直要等到水烧开为止。这几分种宝贵的时间,可能让我们错过这次世界杯上最精彩的一次射门。那实在是不能忍受的一件事情。

  多年来,传统的Web应用,带给用户的就是这样一种恶劣的体验。当用户提交表单后,屏幕上一片空白。在表单提交完成之前,他只能等待,无法进行任何其它操作。比如,他不能在等待提交完成的时候,欣赏屏幕上飘来飘去的美女图——开个开玩笑。总之,用户的操作被打断了。在被打断的这段时间里,用户无法使用当前应用的任何功能,甚至连什么都看不到。这真是一种糟糕的体验。

  Ajax的“异步”功能就是为了解决这样的问题,让用户享受流畅的体验。

posted @ 2006-06-24 13:04 传说一梦 阅读(666) 评论(0) 编辑

  Ajax的基本原则之一是:使用户交互变得流畅而连续。刷新页面内容会打断用户操作,使交互不流畅。这显然违背了Ajax的基本原则,是习惯于传统开发的程序员,在Ajax开发中产生的误区。微软新引用Ajax技术的邮箱Windows Live Mail,也存在同样的误区。当用户查看下一封邮件时,原来邮件的内容被清空。在新的邮件加载完毕之前,用户被迫处于等待状态。GoogleGmail就不会出现这种情况,它的整个用户操作都非常流畅,没有被强制打断的体验。看来Live Mail并没有完全理解Ajax的“异步”应用。

  有了Ajax技术,在新的Web开发过程中,我们不要误认为,在加载新的内容之前,一定要先清空旧的内容。否则,就违背了Ajax的基本原则,也丧失了Ajax存在的意义。

posted @ 2006-06-24 12:35 传说一梦 阅读(719) 评论(0) 编辑

2006年6月20日

  Scriptaculous库是建造在Prototype之上的UI组件,主要提供DOM元素的动画效果(如:http://digg.com/spy淡出效果)和拖放。目前针对它的开发很活跃,不断会有新的内容添加进来。

  我在使用Scriptaculous的Effect.SlideDown函数时,出现下列错误:

            错误: $(element.firstChild).getStyle is not a function
            源文件:file:///C:/TDdownload/scriptaculous-js-1.6.1/src/effects.js
            行:699

  查看Scriptaculous自带的示例文件:$scriptaculous-js-1.6.1\test\functional\effects4_test.html,发现在调用Effect.SlideDown函数的标签下,必需再套一层标签(<div>、<font>等都可以):

<href="#" onclick="new Effect.SlideDown('d1',{duration:1.5}); return false;"> SlideDown </a>

<div id="d1"><div style="overflow:hidden">
Lorem ipsum dolor sit amet, consectetuer adipiscing 
</div></div>
否则,就会出现前面的错误。  

 

posted @ 2006-06-20 07:59 传说一梦 阅读(555) 评论(2) 编辑

2006年6月17日

posted @ 2006-06-17 17:47 传说一梦 阅读(5355) 评论(3) 编辑

2006年6月11日

posted @ 2006-06-11 18:35 传说一梦 阅读(376) 评论(0) 编辑

2006年6月3日

posted @ 2006-06-03 17:58 传说一梦 阅读(2386) 评论(0) 编辑
posted @ 2006-06-03 15:07 传说一梦 阅读(314) 评论(2) 编辑
posted @ 2006-06-03 14:49 传说一梦 阅读(3150) 评论(0) 编辑

2006年5月30日

posted @ 2006-05-30 20:42 传说一梦 阅读(374) 评论(2) 编辑
posted @ 2006-05-30 13:24 传说一梦 阅读(2576) 评论(2) 编辑
仅列出标题  下一页

导航

公告

统计