2004年7月14日

一个很不错的开源网站

sourceforge的一个分支:

专注于Java,有一些不错的项目。
http://www.objectweb.org/


这里有开源的XPDL的Parser和工作流服务器的实现。对于希望了解WFMC标准的实现的朋友,还是有帮助的。
工作流服务器
http://forge.objectweb.org/projects/shark/
流程定义工具
http://forge.objectweb.org/projects/jawe/

Java的世界,是一个非常开放的世界,在Java的世界里,有很多很多优秀的开放源代码的项目,可以说,拥抱Java,拥抱开放!这一年来,转向Java环境下开发,视野开阔了很多,很多开放源代码的项目,作得比商用的还要好,如Eclipse,就要比Visual Studio .NET要好。有时候会想起Linus的一句话,“软件和性一样,还是免费的比较好!”。

以前我在.NET下作开发时,也会关注Java世界,特别是jakarta(http://jakarta.apache.org/)的项目。

专注于.NET的朋友,希望你们多关注一下Java的世界,也许我的建议会对你有帮助!

posted @ 2004-07-14 22:07 温少 阅读(4701) 评论(5) 编辑

一个Oracle、DB2、MS SQL Server都有的优化选项

Oracle、DB2、MS SQL Server都有的QueryHint,好像就只有一个了,他们在不同数据库的表现形式为:

Oracle:

SELECT /*+ FIRST_ROWS */ * FROM T WHERE (F1 > 5)

MS SQL Server

SELECT * FROM T WHERE (F1 > 5OPTION ( FAST 10)

DB2 UDB

SELECT * FROM T WHERE (F1 > 5) OPTIMIZE FOR 1 ROW
SELECT * FROM T WHERE (F1 > 5) OPTIMIZE FOR 10 ROWS
注意,DB2中,单数和复数是不一样的,这是一个比较令人讨厌的特性。

我在PostgreSQL 7.4 文档中,找不到相应的优化选项,在MySQL中,应该也不会有。

posted @ 2004-07-14 02:34 温少 阅读(1281) 评论(0) 编辑

ASP .NET中一个可以用来大作文章的地方。

ASP .NET页面的Client端HTML,通常都会有以下脚本。这是一个非常可以利用的地方,通过他,你可以定制你的WebControl在Client端触发什么动作时提交什么数据。
    function __doPostBack(eventTarget, eventArgument) {
        
var theform;
        
if (window.navigator.appName.toLowerCase().indexOf("netscape"> -1) {
            theform 
= document.forms["Form1"];
        }
        
else {
            theform 
= document.Form1;
        }
        theform.__EVENTTARGET.value 
= eventTarget.split("$").join(":");
        theform.__EVENTARGUMENT.value 
= eventArgument;
        theform.submit();
    }
__doPostBack是ASP .NET PAGE在Client端生成的函数,用于触发服务器端WebControl的事件。例如你查看页面,有时候看到类似这样的代码:
<href="javascript:__doPostBack('_ctl0','')">
其中,'_ctrl0'是一个WebControl的id,第二个参数为调用参数。如果_ctrl0是一个Button,则会调用其Click事件。触发大多数WebControl的服务器端事件不需要参数,个别需要参数,例如复杂的DataGrid。

两种使用方式:
1、在你的自己的WebControl生成代码中调用__doPostPostBack。
2、使用别人的WebControl,调用__doPostPostBack,触发其特定事件。记得以前使用DataGrid这样复杂的WebControl时,经常使用这种技巧。

这个技巧,是恰好有人问起来的才记起来。当年经常用这一技巧,但由于太久没做这方面的开发,所以手头上没有实际的例子。希望有人能够跟帖补充例子,因为这个对自行开发或者使用WebControl的作用是很大。

还是那句话,我希望我的工作对大家有所帮助!

posted @ 2004-07-14 02:01 温少 阅读(1000) 评论(2) 编辑