posts - 129, comments - 17, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

前几天和联络家(linkist)的许智凯(Dave)聊了2个小时,linkist是基于六度理论的一个社会性网络服务,定位于为商务人士人脉联系。许智凯递过来的名片上的头衔赫然是“联络长”,他把Linkist的商业模式归结为一个搜索人脉的Google

许智凯是台湾人,来大陆工作多年,拨号时代曾在致福GVC工作,后来也回台湾创过业。2004年初,许智凯的一位朋友从美国回来,对他说,我做了一个网站,挺有意思,要不要一起玩?这个网站就是当时美国流行的交友网站 friendster的克隆版本。许智凯看了以后说,交友看上去确实不错,但象 google 、Yahoo 这样的互联网“大家伙”肯定也会做的,风险太大了。要做就要更细分、更专业,“大家伙”们不会涉足但潜力巨大, linkist 的雏形就此诞生,当时,美国的linkedin已经有了几十万的注册用户。

Linkist 从2004年 10月在台北开始运营,到2005 年1月, linkist.com在 Alexa的排名为10 万,7月已经进入 2000名,注册用户连续9 个月每月增长80%,发展飞快,现在已经拥有注册用户4万,而这其中的30%为经理级别以上。

许智凯说,Linkist的收入将来自广告,当然不是新浪、搜狐那种弹出式的广告,而是精确制导的定向广告。这些广告可能包括人才的信息,二手商品的信息,系统会根据用户的注册信息把这些广告内容分类定向发到相应的用户手中,当然,这些信息也都会张贴起来,用户也可以张贴信息,如同王建硕正在做的客齐集。linkist希望能从51Job和eBay手中争得一些市场份额。许智凯说,越是高端的职位,越是高单价的商品,在51Job和eBay上成功的可能性越低,风险也越高,而基于信任的linkist则相对安全有效。

我感觉,linkist大致有点接近于客齐集和美国网站jobster的综合体。

事实上,Linkist还在开发搜索引擎,这一搜索引擎将抓取51Job、各大公司官方网站上的招聘信息、eBay的商品信息等内容,再分发给用户。许智凯说,我们要抢夺51Job和eBay的生意,不过51Job和eBay或许会不太高兴吧:)

在聊天时,台湾前音乐组合“优客李林”中的李骥和许智凯取得了联系,后来据说还拜访了上海Linkist。Linkist现在仍是私人投资的,但显然正在融资的过程中,聊天的时候,许智凯还在改他的PPT,当我告诉他猫扑刚刚获得了Accel的1000万美元投资的消息时,他显然很关注。

linkist的的页面比较清爽,据说是新浪最早的北美主页的设计者设计的,Linkist的模式也有点意思,我觉得现在最重要的问题是如何在保证可信任的情况下迅速增加用户数量,没有规模,任何商业模式都是纸上谈兵。另外,还需要提高用户的粘性和活跃性,把信息及时、主动地推倒用户面前也非常重要,RSS或许是个不错的方法,做一个终端软件理论上更有效,但似乎不太符合实际。



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=482680

前几天和联络家(linkist)的许智凯(Dave)聊了2个小时,linkist是基于六度理论的一个社会性网络服务,定位于为商务人士人脉联系。许智凯递过来的名片上的头衔赫然是“联络长”,他把Linkist的商业模式归结为一个搜索人脉的Google

许智凯是台湾人,来大陆工作多年,拨号时代曾在致福GVC工作,后来也回台湾创过业。2004年初,许智凯的一位朋友从美国回来,对他说,我做了一个网站,挺有意思,要不要一起玩?这个网站就是当时美国流行的交友网站 friendster的克隆版本。许智凯看了以后说,交友看上去确实不错,但象 google 、Yahoo 这样的互联网“大家伙”肯定也会做的,风险太大了。要做就要更细分、更专业,“大家伙”们不会涉足但潜力巨大, linkist 的雏形就此诞生,当时,美国的linkedin已经有了几十万的注册用户。

Linkist 从2004年 10月在台北开始运营,到2005 年1月, linkist.com在 Alexa的排名为10 万,7月已经进入 2000名,注册用户连续9 个月每月增长80%,发展飞快,现在已经拥有注册用户4万,而这其中的30%为经理级别以上。

许智凯说,Linkist的收入将来自广告,当然不是新浪、搜狐那种弹出式的广告,而是精确制导的定向广告。这些广告可能包括人才的信息,二手商品的信息,系统会根据用户的注册信息把这些广告内容分类定向发到相应的用户手中,当然,这些信息也都会张贴起来,用户也可以张贴信息,如同王建硕正在做的客齐集。linkist希望能从51Job和eBay手中争得一些市场份额。许智凯说,越是高端的职位,越是高单价的商品,在51Job和eBay上成功的可能性越低,风险也越高,而基于信任的linkist则相对安全有效。

我感觉,linkist大致有点接近于客齐集和美国网站jobster的综合体。

事实上,Linkist还在开发搜索引擎,这一搜索引擎将抓取51Job、各大公司官方网站上的招聘信息、eBay的商品信息等内容,再分发给用户。许智凯说,我们要抢夺51Job和eBay的生意,不过51Job和eBay或许会不太高兴吧:)

在聊天时,台湾前音乐组合“优客李林”中的李骥和许智凯取得了联系,后来据说还拜访了上海Linkist。Linkist现在仍是私人投资的,但显然正在融资的过程中,聊天的时候,许智凯还在改他的PPT,当我告诉他猫扑刚刚获得了Accel的1000万美元投资的消息时,他显然很关注。

linkist的的页面比较清爽,据说是新浪最早的北美主页的设计者设计的,Linkist的模式也有点意思,我觉得现在最重要的问题是如何在保证可信任的情况下迅速增加用户数量,没有规模,任何商业模式都是纸上谈兵。另外,还需要提高用户的粘性和活跃性,把信息及时、主动地推倒用户面前也非常重要,RSS或许是个不错的方法,做一个终端软件理论上更有效,但似乎不太符合实际。



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=482680

posted @ 2005-07-28 05:00 woow 阅读(268) | 评论 (0)编辑 收藏

写在初学Java时...
初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。慢慢的知道了http://java.sun.com,开始知道Java博大精深。让我不可思议的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。慢慢的自己知道了JCP组织是制定Java相关规范的发源地http://java.jcp.org ,于是订阅了一份邮件列表。真是好东西啊,定期有Java的最新动向,所以Java的动态尽收眼里,建议大家也去订阅一份。免费的。自己动手下载了Java(TM) 2 SDK和Java(TM) 2 SDK Documentation后,不懂的就查Java(TM) 2 SDK Documentation,特别好用,也不需要什么手册之类的,建议大家都要有一份。
搭起Java开发环境后,记得还是用UltraEdit编辑并编译的(在其中可以配好Java的编译环境)。慢慢的改用JCreator了。不错,至少很多方面有改进。最开始卖了一套<Java 2核心技术> 2本书,还不错。对于入门来说足够了。慢慢的知道<Thinking in Java>是一本好书,后来才知道,有了Java经验后,看这本书特别过瘾,所以现在还经常翻翻。周而复始的看,效果特别好。慢慢的知道了Oreilly公司(http://www.oreilly.com)出的图书不错,很高雅,国内翻译的也还可以(http://www.oreilly.com.cn)。本人收集了很多Oreilly的原版图书,有需要的可以和我联系(Acrobat pdf格式)。慢慢知道了jjhou这个人.(http://jjhou.csdn.net )以及他的个人网站,最让我感兴趣的是jjhou老师写的散文,书评,很有收获,不是为技术而技术。很有趣味性。其中, http://www.epubcn.com 上有很多美丽的图书。
不知道什么时候,要开始干项目了,以前从书上看到的东西,慢慢的在项目中有了很好的机会去温习,慢慢的有了感觉,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。咳,这个婆婆的Java也讨厌的很。开始涉及到数据库访问,JDBC。后来我才知道,Sun的Java网站有一个Java Tutorial。(http://java.sun.com/docs/books/tutorial/ )。同时,也知道了蔡學鏞先生的sleepless in java(http://www.oreilly.com.tw/sleepless/index.htm ),太美了,美的很。 满满的,OReilly, http://www.onjava.com/ 也是不错的地方。都有很多优秀的文章。http://www-900.ibm.com/developerWorks/cn/index.shtml,也很棒。
每次,美美的享用一顿大餐后,也来也觉得自己是不是应该换一种学习方式,因为这样学习效果不太好。比较乱。让我想起了Java Specification,对,我开始研究Java规范了。最开始下载的规范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系统。很神气。
也不知道什么时候要开始开发一个网站,基于Linux+JSP+JavaBean+Oracle的系统。很是有意思。为什么这么说呢?因为不同于Swing+JDBC的开发模式,系统之间多了一层(JavaBean,姑且就这么叫吧!嘻嘻);同时,很多开发技术和面向左面系统不一样,比如分页技术。
完成项目后,自己对于Java的很多方面都比较了解了。开始思考一个问题,J2EE是什么东西?。我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE.
在痛苦的抉择后,我选择J2EE..分享J2EE给我带来的快乐。学到现在,最大的感觉,就是: 简单就是美,美就是Java.不会有学MFC的痛苦,也不会有去分析STL的艰辛,网路应用上一点也不逊色于C++。开始进入我的J2EE之旅。
还是下载了一份J2EE规范,一份J2EE SDK。开始研究J2EE,结合http://java.sun.com/j2ee/tutorial/index.html 提供的J2EE Tutorial开始研究了。大概过了1个月,开始有感觉了,也就在这个时候,需要我去完成一个J2EE构架方面的项目。差不多边学编写完成了,很多概念在写完后都不是很清晰,因为东西太多了,主要是基于JSP(Servlet)+Session Bean+EIS构架开发系统。当然也学到很多东西,至少对SB EJB的编写不成问题。懂得了JSP如何调用EJB……..
完成项目后,我开始研究Java Pet Store了,很是过瘾。开始知道了Servlet过滤器,XML方面较为全面的知识,知道了J2EE整个框架中各种技术的实际应用。慢慢的,开始研究WebLogic配置好的Pet Store(也是Sun公司的)。慢慢的分析两者的不同之处。开始对J2EE Specification有了很好的感觉。因为J2EE Specification本身是很严肃的,但Pet Store给出了活力。在反复的学习中,我明白了J2EE构架的70—80%。新的问题又出来了,实际企业中会如何建构一个J2EE系统呢?带着这个问题,我开始分析Core J2EE Patterns,这本书。同时,也有EJB Design Patterns。慢慢的,开始知道了J2EE的魅力所在,知道了J2EE为什么会在企业中得到较为好的认可。大家都知道,设计模式一词,在公司上班,你们的老板会看你的代码吗?会赞赏你的DP很好吗,我想很少。在完成你的工作进度之余,加班,加班,再加班,我想你没有更多的时间去分析研究DP.但,J2EE框架不一样,她内置了很多优秀的设计模式,我们在设计开发、构架一个J2EE系统中用到了很多设计模式。比如,MVC,EJB中封装的DAO设计模式。构架J2E系统用Session Fa&ccedil;ade,Message Fa&ccedil;ade设计模式也不会太困难。这也是后来J2EE吸引我的地方。慢慢的我知道了,作为一个J2EE开发者,我们要掌握其中的核心内容。我个人认为,3方面很重要。实施EJB系统常用的架构、设计模式,比如session fa&ccedil;ade、message fa&ccedil;ade、DTO等。J2EE系统构架中常用的模式。UML-> EJB,EJB->UML相互映射。现在也一样在研究。

本文引用通告地址: http://blog.csdn.net/kerry365/services/trackbacks/435530.aspx
初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。慢慢的知道了http://java.sun.com,开始知道Java博大精深。让我不可思议的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。慢慢的自己知道了JCP组织是制定Java相关规范的发源地http://java.jcp.org ,于是订阅了一份邮件列表。真是好东西啊,定期有Java的最新动向,所以Java的动态尽收眼里,建议大家也去订阅一份。免费的。自己动手下载了Java(TM) 2 SDK和Java(TM) 2 SDK Documentation后,不懂的就查Java(TM) 2 SDK Documentation,特别好用,也不需要什么手册之类的,建议大家都要有一份。
搭起Java开发环境后,记得还是用UltraEdit编辑并编译的(在其中可以配好Java的编译环境)。慢慢的改用JCreator了。不错,至少很多方面有改进。最开始卖了一套<Java 2核心技术> 2本书,还不错。对于入门来说足够了。慢慢的知道<Thinking in Java>是一本好书,后来才知道,有了Java经验后,看这本书特别过瘾,所以现在还经常翻翻。周而复始的看,效果特别好。慢慢的知道了Oreilly公司(http://www.oreilly.com)出的图书不错,很高雅,国内翻译的也还可以(http://www.oreilly.com.cn)。本人收集了很多Oreilly的原版图书,有需要的可以和我联系(Acrobat pdf格式)。慢慢知道了jjhou这个人.(http://jjhou.csdn.net )以及他的个人网站,最让我感兴趣的是jjhou老师写的散文,书评,很有收获,不是为技术而技术。很有趣味性。其中, http://www.epubcn.com 上有很多美丽的图书。
不知道什么时候,要开始干项目了,以前从书上看到的东西,慢慢的在项目中有了很好的机会去温习,慢慢的有了感觉,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。咳,这个婆婆的Java也讨厌的很。开始涉及到数据库访问,JDBC。后来我才知道,Sun的Java网站有一个Java Tutorial。(http://java.sun.com/docs/books/tutorial/ )。同时,也知道了蔡學鏞先生的sleepless in java(http://www.oreilly.com.tw/sleepless/index.htm ),太美了,美的很。 满满的,OReilly, http://www.onjava.com/ 也是不错的地方。都有很多优秀的文章。http://www-900.ibm.com/developerWorks/cn/index.shtml,也很棒。
每次,美美的享用一顿大餐后,也来也觉得自己是不是应该换一种学习方式,因为这样学习效果不太好。比较乱。让我想起了Java Specification,对,我开始研究Java规范了。最开始下载的规范是JDBC Specification,很多概念一目了然,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系统。很神气。
也不知道什么时候要开始开发一个网站,基于Linux+JSP+JavaBean+Oracle的系统。很是有意思。为什么这么说呢?因为不同于Swing+JDBC的开发模式,系统之间多了一层(JavaBean,姑且就这么叫吧!嘻嘻);同时,很多开发技术和面向左面系统不一样,比如分页技术。
完成项目后,自己对于Java的很多方面都比较了解了。开始思考一个问题,J2EE是什么东西?。我们学习Java大概有3个方向,第一,桌面系统,包括C/S结构;第二,J2ME,面向无限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平台,J2EE.
在痛苦的抉择后,我选择J2EE..分享J2EE给我带来的快乐。学到现在,最大的感觉,就是: 简单就是美,美就是Java.不会有学MFC的痛苦,也不会有去分析STL的艰辛,网路应用上一点也不逊色于C++。开始进入我的J2EE之旅。
还是下载了一份J2EE规范,一份J2EE SDK。开始研究J2EE,结合http://java.sun.com/j2ee/tutorial/index.html 提供的J2EE Tutorial开始研究了。大概过了1个月,开始有感觉了,也就在这个时候,需要我去完成一个J2EE构架方面的项目。差不多边学编写完成了,很多概念在写完后都不是很清晰,因为东西太多了,主要是基于JSP(Servlet)+Session Bean+EIS构架开发系统。当然也学到很多东西,至少对SB EJB的编写不成问题。懂得了JSP如何调用EJB……..
完成项目后,我开始研究Java Pet Store了,很是过瘾。开始知道了Servlet过滤器,XML方面较为全面的知识,知道了J2EE整个框架中各种技术的实际应用。慢慢的,开始研究WebLogic配置好的Pet Store(也是Sun公司的)。慢慢的分析两者的不同之处。开始对J2EE Specification有了很好的感觉。因为J2EE Specification本身是很严肃的,但Pet Store给出了活力。在反复的学习中,我明白了J2EE构架的70—80%。新的问题又出来了,实际企业中会如何建构一个J2EE系统呢?带着这个问题,我开始分析Core J2EE Patterns,这本书。同时,也有EJB Design Patterns。慢慢的,开始知道了J2EE的魅力所在,知道了J2EE为什么会在企业中得到较为好的认可。大家都知道,设计模式一词,在公司上班,你们的老板会看你的代码吗?会赞赏你的DP很好吗,我想很少。在完成你的工作进度之余,加班,加班,再加班,我想你没有更多的时间去分析研究DP.但,J2EE框架不一样,她内置了很多优秀的设计模式,我们在设计开发、构架一个J2EE系统中用到了很多设计模式。比如,MVC,EJB中封装的DAO设计模式。构架J2E系统用Session Fa&ccedil;ade,Message Fa&ccedil;ade设计模式也不会太困难。这也是后来J2EE吸引我的地方。慢慢的我知道了,作为一个J2EE开发者,我们要掌握其中的核心内容。我个人认为,3方面很重要。实施EJB系统常用的架构、设计模式,比如session fa&ccedil;ade、message fa&ccedil;ade、DTO等。J2EE系统构架中常用的模式。UML-> EJB,EJB->UML相互映射。现在也一样在研究。

本文引用通告地址: http://blog.csdn.net/kerry365/services/trackbacks/435530.aspx

posted @ 2005-07-28 04:31 woow 阅读(267) | 评论 (0)编辑 收藏

scud(飞云小侠) 2005-7-23 http://www.jscud.com 转载请注明作者
为了给朋友同事一些设计问题上的指导,特撰写此文,很多观点都是从别人的文章中获取,有些观点肯定也有偏颇,有些观点也仅仅是提出并没有做详细论述,请多拍砖,以便改正.


【概述】
-------
    在工作中,作为一个程序员或者一个设计师,总是要设计一些函数库或者一个框架,当然最经常的还是做项目,即使是一个项目,也会被经常改动,甚至交给别人改动.
当你做这些工作的时候,你的这些成果都是要给别人了解使用的,或者说给以后的你使用的,为了别人的方便或者为了自己的方便,我们要尽可能做好设计.
 


【放正心态,任何东西都是不断发展的】
----------------------------------

 技术是日新月异的,每一天都有新的技术出来,正所谓"山外有山,人外有人",每一个新的轮子出来,都可能比你要设计的轮子好,所以在设计的时候,应该了解一下是否已经有了类似的轮子,是否要设计一个新的轮子.
 即使你的轮子已经设计好了,也不好认为自己的轮子一定比别人的轮子好,虽然你的轮子可能更适合你的实际使用.
 技术在不断的发展中,你以及你的朋友/同事都在不断进步,"士别三日,当刮目相看",所以不要认为你的水平一定比别人高,"尺有所短,寸有所长",所以别人对你的函数库/框架提出意见,提出疑问的时候,请不要惊奇,不要反感,不要认为别人在"挑刺",也许你的函数库/框架早就不适合当前的发展了.
 
 
 态度决定一切.你的领导或许更重视这一点.
 
 
【必要的组成部分:单元测试,文档,实例,手册etc】
--------------------------------------------

 单元测试,文档,API Doc,手册,演示程序,Change Log,Readme,build.xml等等

 有一天别人使用了你设计的函数库/框架,当你升级后,原来的项目却不能工作了,经过一天的调试,你终于找到了原因,原来是不小心写错了一个东西.
 你肯定不希望上述的事情发生,那么请你写单元测试吧,这样既不浪费自己的时间,也不耽误别人的工作,何乐而不为.你花在写单元测试的时间/带来的乐趣和你升级后改正莫名其妙的错误的时间和苦恼相比,肯定更有价值.你看到单元测试的绿条,难道不感到高兴吗?!
 如果你不能保证你的程序修改没有错误,不要指望你的同事认为你的错误是可以容忍的,他们在心里早就开始骂你了,呵呵.写单元测试吧
 
 看看任何一个知名的框架,都包含完善的文档,单元测试,示例程序,用户手册,那么请你也包含这些吧.哦,对了,请详细地写好JavaDoc,它很重要.
 
 使用你的框架/函数库的人如果到处去找使用方法,去找某个类(但是他不知道是否有这个类),那么说明你的文档没有到位.如果你希望别人使用你的这个类或者功能,那么请写好文档,不要指望别人去读你的源码然后就能理解它是干什么用的.
 
 如果你做到这些,那么你的函数库/框架也有了"知名"的前提,难道不是吗?如果没有,我想是没法让别人更好地使用的.
 
 对了,有了这些东西,还要有一个良好的目录组织,这个也可以参考别的框架的组织方式.
 
 
【借鉴成熟的设计,参考已有的项目】
--------------------------------

 1.要做一个新的东西,没有想法.不要惊讶,我肯定先找一个现有的东西来借鉴.
 
 当然前提是不要重新发明轮子,或者是你有充分条件要重新发明一个轮子.
 Struts,WebWork,Spring等等都是成熟的框架,不管你使用起来是否符合你的习惯.
 在你成为大师之前,你的设计思想估计前人都已经提出并实践过了,所以要勇敢地去借鉴."站在巨人的肩膀上"我们能更近一步.
 
 例如我们厌倦了在访问数据库时使用如下的代码:

  try
  {   
   //your code here
  }
  catch(Exception e)
  {
   //catch Exception   
  }
  finally
  {
   //must do something
  }

   
 我们就可以借鉴Spring框架的JdbcTemplate类,看看它是如何利用回调函数来处理的. 
 
 我们使用hibernate时是不是也会使用类似上面的代码,那么可以参考Spring框架的HibernateTemplate.
 
 借鉴也是一种捷径.
 
 警告:借鉴但不要抄袭,借鉴代码要注明来源,尊重他人也是尊重自己.
 
 
 2.在实际的项目中,往往可以参考已经有的项目来做自己的设计.
 
 例如做一个网站,我不知道如何访问数据库,如何布局,如何分层,那么我们可以参考已经有的网站程序,看看别人是如何利用SiteMesh或者tiles布局,如何使用Hibernate来访问数据库或者使用已经封装好的JDBC类来访问数据库,如何利用Struts,WebWork或者其他访问来分层.
  
  
【遵守约定俗成的一些做法】 
-------------------------

 为了使别人更方便地使用你的东西,那么在设计一些通用的函数或者类的时候,请遵守通用的做法,不要与众不同,除非你的内部实现确实与众不同.


 例如实现一个类似ArrayList的类,那么请不要这样写:

 public int count()
 {
  return list.size();
 }
 public Item getItem(int i)
 {
  return list.get(i);
 }

 
  而应该这样:

 public int size()
 {
  return list.size();
 }
 public Item get(int i)
 {
  return list.get(i);
 }

 
 
  当然每个人都有自己的想法,如果你非常认为你原来的方式比普通的好,那么请提供2套方式供别人选择.它不会给你带来麻烦,只是一个一看就懂的做法,不用怀疑,这样做有好处.
 
 很多类的设计都有一些约定俗成的做法,那么在你设计一个新类的时候,先借鉴一下吧,多看看JDK的源码/文档,看看别人是怎么实现的.这更有助于推广你的成果.
 
  
 

【不要迷信权威】 
---------------

 在使用已有的框架或者函数库时,不要认为所有的东西都是正确的或者是最好的最好,肯定不是.没有完美的东西,已经存在的东西在设计的时候因为种种局限或者因为作者的水平,对现在来说肯定存在不合理的设计,或者过于理想化的设计,而不能满足实际情况.
 
 不迷信权威,才能到达新的境界.
 

【不要轻易排斥,不了解就不要草率发表意见,要严谨】
------------------------------------------------

 在网上经常看到.Net和Java的比较/火拼,或者是Struts VS Webwork或者是其他等等,非常之多.经常看到的是一方对对方的东西不甚了解,就开始批评,结果说不到点子上,反而被嘲笑一番.
 几种技术的比较有时候是必要的,例如技术选型的时候.但是如果一些对这些技术根本不了解的人来选型,来评判,你能对结果信服吗?
 存在就是合理,任何技术都有其存在的理由,虽然有些东西早就过时了,但是在当时它也是应运而生的.
 几种技术,都是来解决同样的问题,但是问题也有很多方面,解决方式也有很多种,每个人的想法也都不一样,思路也不一样,所以没有绝对符合要求的技术,但是应该有符合你的技术,不符合你的技术不等于也不满足别人的要求.所以不要轻易排斥别的东西.
 
 在做技术比较的时候,如果你不了解,那么请不要轻易发表意见,至少你可以亲自去了解,去实践之后在发表你的意见岂不是更好.
 
 在发表意见的时候,也要严谨,不要轻易下结论,要经过求证,否则一旦错误只会让对手笑话,让你的同事看不起你.例如你说Hibernate3不支持jdk1.3,那么最好去好好找到你的证据,否则就会成为错误.(Hibernate3支持jdk1.3) 
 
 作为一个技术人员,严谨应该是我们的习惯之一,无论做开发还是做设计.

posted @ 2005-07-28 04:21 woow 阅读(246) | 评论 (0)编辑 收藏

C# 关键字是类似标识符的保留的字符序列,不能用作标识符(以 @ 字符开头时除外)。

keyword: one of(关键字:下列之一)
abstract as base bool break byte case
catch char checked class const continue decimal
default delegate do double else enum event
explicit extern false finally fixed float for
foreach goto if implicit in int interface
internal is lock long namespace new null
object operator out override params private protected
public readonly ref return sbyte sealed short
sizeof stackalloc static string struct switch this
throw true try typeof uint ulong unchecked
unsafe ushort using virtual void volatile while

posted @ 2005-07-28 00:27 woow 阅读(157) | 评论 (0)编辑 收藏

首先介绍一下Tomcat的主要目录结构:
\bin 包含启动startup.bat,startup.sh和关闭shutdown.bat,shutdown.sh等文件
\common 放置公用的JAR、类文件,所有站点都可以使用
\conf 其中有Tomcat的主要配置文件server.xml、tomcat-users.xml、web.xml、catalina.policy
\logs 存放Tomcat日志文件的目录
\src 放置Tomcat相关的源代码
\webapps 放置web站点的目录

建立一个新的站点:
修改server.xml
修改conf\server.xml将下面代码加在server.xml尾端的 <!-- Tomcat Root Context -->之后
<Context path="/jsp" reloadable="true" docBase="{安装Tomcat所在的盘符}\Tomcat 5.0\webapps\jsp" debug="0" crosscontext="true" />
path="/jsp"表示新建的站点的名字
docBase="{安装Tomcat所在的盘符}\Tomcat 5.0\webapps\jsp" 表示站点在本机的路径
reloadable="true"表示Tomcat在执行时,修改过的class或web.xml会被自动重新加载
debug="0"设置debug level,0表示提供最少的信息,9表示提供最多的信息
crosscontext="true" 表示允许你通过ServletContext.getContext()存取其他的站点
然后在jsp目录下建立WEB-INF目录,并建立classes、lib目录和web.xml文件

修改web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--<?xml version="1.0" encoding="GB2312"?>-->

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

    <display-name>JSP Examples</display-name>
    <description>
        JSP Examples
    </description>

    <error-page>       
     <error-code>404</error-code>       
     <location>/error.jsp</location>           
    </error-page>

    <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>


Win2K下Apache2+TomCat5.0整合解决方案

Win2K下Apache2.0+TomCat5.0解决方案
  
操作系统:windows 2000 professional 中文版+sp4
java 环境:j2sdk1.4.2_01 JAVA_HOME= C:\j2sdk1.4.2_01
apache 2.0.48 for win32:apache_2.0.48-win32-x86-no_ssl.msi下载地址
http://archive.apache.org/dist/httpd/
tomcat 5.0.16 for win32:jakarta-tomcat-5.0.16.exe下载地址
http://jakarta.apache.org/site/binindex.cgi
jk2 模块 for win32: mod_jk2-2.0.43.dll 下载地址
http://apache.scarlet.be/jakarta/tomcat-connectors/jk2/binaries/win32/
以上软件的下载网址:http://www.apache.org
1.    安装并测试Apache和TomCat5.0;
注意事项: Apache默认端口为80,与IIS冲突,更改端口或关闭IIS,
TomCat安装完后配置环境变量。
2.    开始整合;
首先,将文件mod_jk2.so 复制到Apache 的模块目录(%Apache%\Apache2\modules)中。
备份Tomcat 和Apache 的缺省配置文件,以防不测。
其次,编辑配置文件。具体的配置文件有四个,
它们分别是:httpd.conf、jk2.properties、server.xml、workers2.properties。

a、 修改ApacheRoot\Apache2\conf\httpd.conf 文件
1>修改web 主目录,即将
DocumentRoot "D:/websrv/Apache2/htdocs" 改为自己的web主目录
eg:     DocumentRoot    "D:/websrv/myweb"
2>修改web 主目录对应的目录,即将
<Directory "D:/websrv/Apache2/htdocs">改为
eg:     <Directory "D:/websrv/myweb" >
此目录块要与DocumentRoot的路径对应,块中的语法是对此块对应Web主目录的操作权限设置。
3>修改目录缺省的web 文件,即将
DirectoryIndex index.html index.html.var 改为
eg:      DirectoryIndex index.html index.html.var index.jsp
语法说明:当向Apache 发出请求时容器将顺次去找index.html,如果没有,将接着找index.htm,最后找index.jsp。
4>修改cgi-bin 所在目录,即将
ScriptAlias /cgi-bin/ "D:/websrv/Apache2/cgi-bin/"改为
ScriptAlias /cgi-bin/ "D:/websrv/myweb/cgi-bin/"
<Directory "D:/websrv/Apache2/cgi-bin"> 改为
<Directory "D:/websrv/myweb/cgi-bin">
如果程序中需要用到cgi时修改以上两处。
5>添加指定的虚拟目录(别名),及其对应目录的属性
#这是测试用的文件夹,能执行jsp 文件。
Alias  /jj/           "D:/websrv/myweb/jj/"
<Directory       "D:/websrv/myweb/jj" >
AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
</Directory>

     Alias  /chengxin/     "D:/websrv/myweb/chengxin/"
     <Directory              "D:/websrv/myweb/chengxin" >
        AllowOverride None
       Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
       Allow from all
     </Directory>
#在web主目录myweb中添加了两个测试应用程序jj和chengxin
语法说明:
 
      Alias  /web程序别名/     "程序根目录/"                            ##别忘啦最后有“/”
      <Directory              "程序根目录" >
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html                           对此程序的具体操作权限设置    
        AddHandler type-map var                                   
        Order allow,deny
       Allow from all
</Directory>
注意:
                   程序根目录必须和%Tomcat5%\conf\server.xml中配置的虚拟目录相吻合。
           6>修改缺省的字符集,使之支持中文,即将
AddDefaultCharset ISO-8859-1 改为
AddDefaultCharset GB2312
            7>在文件最后添加如下内容,以加载jk2 模块
<IfModule !mod_jk2.c>
LoadModule jk2_module modules/mod_jk2.so
</IfModule>

b、 修改Tomcat5Root\conf\jk2.properties 文件
在文件最后添加如下内容,打开shm 文件设置
#Shared memory directive
shm.file=ApacheRoot/Apache2/logs/jk2.shm
可以在ApacheRoot/Apache2/logs/下新建jk2.shm文件
c、 修改Tomcat5Root\conf\server.xml 文件
在apache 中对应指定的虚拟目录,server.xml 中也应指定,所以在
  <!-- Tomcat Root Context -->
<!--
<Context path="" docBase="ROOT" debug="0">
-->
的下面添加
<Context path="/jj" docBase="d:\websrv\myweb\jj" debug="0" reloadable="true"
crossContext="true"></Context>
<Context path="/chengxin" docBase="d:\websrv\myweb\chengxin" debug="0" reloadable="true"
crossContext="true"></Context>




d、 修改ApacheRoot\Apache2\conf\workers2.properties 文件
注意:如果此文件不存在,则在目录ApacheRoot \Apache2\conf 下新建一个。
添加如下内容
#***************************************************************************
# only at beginnin. In production uncomment it out 必须在文件开头定义
[logger.apache2]
level=DEBUG
#define the shared memory file 定义shm 文件
[shm]
file=ApacheRoot /Apache2/logs/jk2.shm    #指向Apache文件下的logs/jk2.shm文件
size=1048576
# Define the communication channel 定义信道
[channel.socket:localhost :8009]
tomcatId=localhost :8009
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
#jk2 的状况,可通过http://localhost/status 查看
[status:]
info=Status worker, displays runtime information
channel=channel.socket:localhost:8009
# Uri mapping Uri 映射
#[uri:/path/*]会把http://域名/path/里的所有请求发给tomcat。
#而[uri:/path/*.jsp]会把http://域名/path 里的jsp 文件请求发给tomcat 处理。
#此path 可以是apache 的虚拟目录,也可以是tomcat 的虚拟目录,
#还可以是tomcat 的物理目录,这儿是配置jk2 的关键,试试就知道了。
[uri:/status/*]
worker=status:localhost:8009
group=status:
#[uri:/*]                ###表示web主目录下的所有请求都给TomCat处理
[uri:/jj/*.jsp]    ###表示web主目录下的jj程序中所有jsp文件请求都给TomCat处理
[uri:/chengxin/*]     ###表示web主目录下的changxin程序中所有请求都给TomCat处理
#[uri:/jsp/*.jsp]
worker=ajp13:localhost:8009
info=Map the whole webapp
注意:此文件中的8009端口设置必须与TomCatRoot\conf\server.xml文件中
       <Connector port="8009" 
               enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />
对应。
到此已基本配置完成。

如果要通过配置虚拟主机的方法来访问还要进行以下配置:
 以下配置的是一个IP对应多个域名的方法。
1>    在apacheRoot\apache2\conf\httpd.conf修改
            Listen   80                                     #监听端口为80
#NameVirtualHost  *:80 为
NameVirtualHost 192.168.1.208:80
##################################Ip影射到程序主目
<VirtualHost 192.168.1.208:80>
#管理员Email
    ServerAdmin        webmaster@dummy-host.example.com
    #jj  web程序目录
DocumentRoot    d:/websrv/myweb/jj
#域名 
   ServerName         ccjg.test.com
  #日志
 ErrorLog          logs/dummy-host.example.com-error_log
    CustomLog       logs/dummy-host.example.com-access_log common
#多个域名对应一个程序是可以在此添加
ServerAlias   ccjg.test.gov.cn
#注意:
#每在ServerName或ServerAlias添加一个域名时相应的就应该在
#TomcatRoot\conf\server.xml文件中添加相应的<Host>块标记与之对应
#如果要在本机测试则在C:\WINNT\system32\drivers\etc\hosts须添加相应
#的IP对应于你的所设置域名,域名解析时用到
#eg:   192.168.1.208         ccjg.test.gov.cn
#           192.168.1.208         ccjg.test.com   
</VirtualHost>

<VirtualHost    192.168.1.208:80>
    ServerAdmin        webmaster@dummy-host.example.com
#chengxin  web程序目录
    DocumentRoot       d:/websrv/myweb/chengxin
    ServerName           chengxin.test.com
    ErrorLog                logs/dummy-host.example.com-error_log
    CustomLog             logs/dummy-host.example.com-access_log common
ServerAlias           ccjg.test.gov.cn
</VirtualHost>
以上是一个IP对应两个web程序。
2>    在TomCatRoot\conf\server.xml中添加对应的<Host>块
       <Host name="ccjg.test.com" debug="0" 
         appBase="d:/websrv/jj" 
         unpackWARs="true" autoDeploy="true"> 
        <Context path="" docBase="" debug="0"/> 
        <logger className="org.apache.catalina.logger.FileLogger" 
        directory="logs" prefix="cust1_log." suffix=".txt" 
        timestamp="true"/> 
</Host> 
<Host name="ccjg.test.gov.cn" debug="0" 
         appBase="d:/websrv/jj" 
         unpackWARs="true" autoDeploy="true"> 
        <Context path="" docBase="" debug="0"/> 
        <logger className="org.apache.catalina.logger.FileLogger" 
        directory="logs" prefix="cust1_log." suffix=".txt" 
        timestamp="true"/> 
        </Host>
到此OK

    http://www.javaresearch.org/article/showarticle.jsp?column=556&thread=16115
iis

http://www.cqforest.com/soft/12484.htm

posted @ 2005-07-26 04:09 woow 阅读(369) | 评论 (0)编辑 收藏

  asp2php 是一个把 ASP 转成 PHP 的程式,作者表示,这个软件只是一个转换程式,而不是一个可以让 ASP 在 Linux 底下跑的程式,很多使用者写信给作者表示,希望让 ASP 可以在 Linux 上执行,因此作者列了三个可以达到此功能的软件,分别是 Chilisoft,InstantASP 与 Free ASP,不过作者表示,VBScript 的效能实在是无法与 PHP 相比,因此,PHP 才是最好的选择,目前 asp2php 可以转换大部分的 ASP 程式码,不过,仍还有些 bug 等待修正。

http://www.skycn.com/soft/2111.html
 Ajpa-Server v1.0是Apache+asp+php+cgi+jsp+mysql
组合的一种超级全能服务器套件。外加配置的环境变量:
右击我的电脑—>属性—>高级—>环境变量
变量名:path 
变量值:D:\\usr\\Java\\jdk\\bin 
变量名:JAVA_HOME 
变量值:D:\\usr\\Java\\jdk 
变量名:CLASSPATH 
变量值:.\\;D:\\usr\\Java\\jdk\\lib\\dt.jar;D:\\usr\\Java\\jdk\\lib\\tools.jar;d:\\usr\\java\\jdbc\\mysql-connector-java\\mysql-connector-java.jar
变量名:resin_home
变量值:D:\\usr\\Java\\resin
使用程序及其版本:
Apache v1.3.31 
PHP v4.3.7 
Zend Optimizer v2.5.2 
iasp 2.1.01
jdk jdk-1_5_0-beta2
resin 3.0.8
ActivePerl v5.8.0.809 
MySQL v4.0.18 
phpMyAdmin v2.5.7
    MySQL 数据库用户名: root ,密码:linhu
http://www.skycn.com/soft/18514.html

在网上搜到了无数这方面(Windows下让Apache支持ASP)的文章,可是,可能是我没有找到真正的好文章呢,80%的文章都没有很细致深入的说一说,浅尝辄止。我也来浅尝辄止一会,不过我的主要目的不在于全面翔实的介绍这六个产品,而是为了告诉和我有一样目的的朋友:省省吧,Windows地下支持ASP还是用IIS吧。

这里说一说我在Windows下让Apache支持ASP的痛苦旅程。

首先,Apache支持ASP的产品(模块?解决方案?都不太准确,姑且理解为产品吧,不一定是要卖钱的)大致有这么几种:

  • SUN ONE ASP
  • iASP
  • Apache::ASP
  • OpenASP
  • Mod_gb
  • ModVB

下面我就分别说说这几个咚咚的优劣和我体验的过程。

上面列出的六个产品,除了前面两个是收费的,其他的都是开远的项目,我的初衷是做一个Win32平台的支持ASP/JSP/PHP/Perl/Python的绿色服务器套间包,这个套间包可以直接拿来做Internet服务器,而不局限于Web编程爱好者搭建本机测试环境。因此,我首先看中了Open Source的项目。

SUN ONE ASP

它应该是六个当中功能最全最值得推荐(相对!)的了,是SUN收购了Chilisoft之后的产品,也就是原来的ChiliASP,SUN把它收购之后改称SUN ONE(Open Network Environment)ASP,后又改称SUN Java System Active Server Page。

我今天下午装上了它,基本上VBScript的大部分功能,它都实现了,而且是跨平台(废话,SUN Java XXX系列能不跨平台吗)的,在Win下可以免费安装使用,而且没有期限的样子,只要你愿意,好像可以一直使用下去。

SUN ASP依赖于JRE(Java运行环境),不过安装包自带了JRE,最新版本是SUN Java ASP 4.0,安装完毕重启Apache即可,好像它把我的Apache 1.3.33认成1.3.27,Apache2.0.52认成2.0.43,GreenAMP的两个版本都可以用,这个我测试过了。

下面说说它让我不爽的地方:

1.并不完全兼容VBscript,也就是说,如果你原来有基于ASP的Web应用,你不一定可以不作任何改动迁移到Apache+SUN ASP下面来,^_^,举个简单的例子,

这在VBscript中是允许的,IIS上运行会得到正确的结果,不过SUN ASP

必须写成这样:

2.Parent Paths(父目录)

如果说上面这个问题情有可原,这个父目录的问题就让我费解了,Win2003的IIS默认也是禁用父目录的,那意味着你不能在include中使用../来代替父目录,你必须手工Enable Parent Paths,不过操作还算简单。

SUN ASP就让我有些苦笑不得了,我运行一个简单ASP程序的时候,给我报错,说我不能用../来表示父目录,因为上周刚碰到了一个2003下面类似的问题,我想到可能也是由于安全的原因,SUN ASP默认不开启这个选项,于是去文档里面查,也查到了(顺便说一下,那个离线的HTML文档居然可以用JavaScript搜索,不错),说默认是不开启的,需要管理员设置。

让我恼火的问题出现了,它只说管理员可以开启这个选项,但无论如何就是不告诉你去改那个文件,只说通过管理员控制台去修改设置,于是乎,去找管理员控制台,它说http://hostname:port访问,port默认的是5100,可我找了半天,没有发现5100端口有任何服务,又找了半天没有发现类似Apache的httpd.conf的配置文件。

我觉得这是最让人不愉快的,按照它的操作手册不能得到正确的结果,手工修改配置文件它又不告诉我在哪里改,去安装目录和Systemroot又没看到它把配置文件藏在哪。

顺便说一句,我第一次安装SUN ASP的时候,它只给我建了一个SUN ONE ASP(确实叫这个名字,但这个产品现在确实叫做Sun Java System Active Server Pages还特地注明formerly Sun ONE Active Server Pages )的目录,目录下面空空如也,自然也就无法运行,于是重装了一次,好了,可以运行了。最奇妙的是,重启之后它又不干活儿了,我的Apache正常,PHP可以工作,目录列表也有,SUN ASP的手册也可以访问,就是一访问ASP页面就找不到服务器。

用到这里,我对SUN有些失望了,一个还算熟悉Win32平台和Web开发环境搭建的人都如此难以上手,SUN ASP如何在开发人员中推广?

也许是我太愚笨,也许是SUN根本就没打算让初学者去碰他们的产品,没打算让客户自己安装和测试——SUN最喜欢做的事情就是让客户花几十上百万买个小服务器,然后送一年技术支持和培训,^_^

http://oldblog.blogchina.com/article_22.663864.html

posted @ 2005-07-24 02:33 woow 阅读(1913) | 评论 (2)编辑 收藏

Win2000ADV+apache+php+asp+jsp

 
Win2000ADV+apache+php+asp+jsp(web服务器配置 )
最近工作的地方使用的微软的iis出了故障吗!!弄了好长时间也没有解决。所以就上网找了一些关于apache支持asp的资料,通过一系列的下载和配置后终于可以使apache支持asp和php了!
————————————————————————————————————
下面就对配置的过程做一下简单的介绍希望可以对需要解决这方面问题的朋友有所帮助!

【一】首先下载软件:
(apache) 我用的是在华军软件园下载的apache_1.3.26-win32-x86-no_src!!
(jdk!) 在首页上面就有连接。
(php4) 不用多说了code-labs上面就有也可以去php的官方网站看看!!
(iasp) 最重要的一个软件了——————————————————————————————————
【二】安装apache
1、双击apache的安装文件,和普通windows程序安装一样,一路点“next”就可以。
2、安装程序要求你输入你的network domain(网络域名:形如xxx.com);server domain(服务器域名:形www.xxx.com)和网站管理员的e-mail。有的话就按实填写,个人用户若没有的话可以按格式随便填一下。
3、到了选择安装路径,本人强烈建议你将安装路径改为“c:\”,因为这样可以省去好多的配置麻烦。 4、一路“next”直至“finish”。安装就结束了。
这时,你的apache已经启动了,你可以在ie地址栏里输入:http://localhost/或http://127.0.0.1看看。在“管理工具”的“服务”项中,也可以找到apache服务的身影了,以后apache就可以作为一项windows2000服务,随着机器的启动而运行了!
------------------------------------------------------------------------------
【三】配置apache
打开配置文件主要修改的项目是:
(1)、查找documentroot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,也可以自己指定一个,但记住,这句末尾不要加“/”。
(2)、寻找到directoryindex。这就是你站点第一个显示的主页,在index.html的后面加入index.htm index.php index.php3 index.cgi index.pl index.asp等等。注意,每种类型之间都要留一空格!
(3)、特别说明一点就是port(端口号),如果没安装iis的话,就保持80不要变,否则,就要改一下(因为iis的web服务占据了80),可以改成81等等,或者干脆改iis的默认端口号!随你高兴。
(4).#bindaddress * 改为 bindaddress 127.0.0.1(用记事本打开/然后点编辑/查找)
其他都是以后深入使用是才要配置的项目了!安装完毕后运行http://localhost/
就可以看见apache的帮助文件了!
-----------------------------------------------------------------------------
【四】安装xxx(注意这个最主要的了)(关闭apache服务)
(1)、下面安装php首先安装php到c:\php4 (别改路径了!否则以后的配置....哼哼)我用的是php的4.0.2版,
(2)、接下来就要拷贝msvcrt.dll到c:\winnt\system32\下面系统就回提示所文件正在被windows使用了,不要紧正常现象!覆盖任何原有文件。
(3)、把 c:\php.ini-dist改名为php.ini,拷贝到c:\winnt下,
(4)、好了现在打开apache的配置文件httpd.conf增加下面的语句:(随便什么地方都可以,但要单独成行)
scriptalias /php4/ "c:/php4/"
addtype application/x-httpd-php4 .php
addtype application/x-httpd-php4 .php3
addtype application/x-httpd-php4 .php4
action application/x-httpd-php4 "/php4/php.exe"
directoryindex index.html
directoryindex index.htm
directoryindex index.php
directoryindex index.php3
directoryindex index.php4
directoryindex index.asp
(5)、接下来修改php.ini文件
找到windows extensions项:增加
extension_dir = c:\php4

extension=php_zlib.dll

extension =php_ldap.dll

extension =php_zlib.dll

extension =php_calendar.dll

extension =php_exif.dll

extension =php_ftp.dll

extension =php_mssql70.dll (这一项不要加,没有mssql7.0呀)

extension =php_imap.dll
■ok存盘ko■
在你的documentroot的目录下建立test.php文件
<?phpinfo();?>
ok看见php的测试页面了!!至此php的配置已经完成了!
下面安装jdk也是进行默认安装就可以了!之后在windows的环境变量里面增加path变量值c:\j2sdk*\bin(*:不同版本的安装路径名不同)
好了下面安装iasp使用默认安装就可以了!在安装过程后软件会提示你进行web server的设置首先选择:
instant asp native servlet surport 选项接下来选择apache server
之后要求你选择apche的版本号和httpd.conf的路径选择好后系统自动进行配置如果一切顺利就可以测试了!!
建立test.asp
<%response.write("hell world!")%>
现在运行http://localhost/test.asp,看到helloworld!好了一切搞定有可以使用apache了!!!
------------------------------------------------------------------------
【五】、上面说到了windows+apache+php+asp的运行环境了今天来说说在这个基础上使apache也可以支持jsp的运行。
1:所需软件resin(resin2.1.4)resin http://www.caochu.com
下面说说怎么安装:
resin在下载后是.zip文件只要简单的解压缩到指定的目录就可以了这里我使用的是c:\resin-ee-2.1.4 利用命令 c:\resin-ee-2.1.4\bin\httpd.exe -install(remove)将resin作为win2000的一个service
ok!下面找到win2000的环境变量"控制面板-->系统-->高级-->环境变量“
增加变量"resin_home"变量值"c:\resin-ee-2.1.4"如果你已经安装了 jdk那么就不需要设置什么了!没有的话就看看的我的上一篇文章!!!ok向下~~
现在修改apache的设置文件httpd.conf假如下面的代码:
loadmodule caucho_module c:/resin-ee-2.1.4/libexec/apache-1.3/mod_caucho.dll
addmodule mod_caucho.c

cauchohost localhost 6802
addhandler caucho-request jsp
<location /servlet/*>
sethandler caucho-request
</location>
修改resin的配置文件c:\resin-ee-2.1.4\conf\resin.conf
找到这一行:<app-dir>doc</app-dir>
改成:<app-dir>(你的apache的documentroot默认是apache/htdocs/</app-dir>
重起 apache and resin
在你的web root 目录下建立test.jsp内容如下:
<%@ page language=javascript %>
2 + 2 = <%= 2 + 2 %>
在浏览器中执行http://localhost/test.jsp
如果看见了2+2=4,那么恭喜你了你成功使apache和resin 结合到一起了!
剩下的就是数据库的问题了等等在写吧!
【六】、php的优化(可有可无)
  安装zend optimizer(zend优化器)
  zend optimizer(以下简称zo)用优化代码的方法来提高php 4.0应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(run-time compiler)产生的代码进行优化。
   一般情况下,执行使用zo的php程序比不使用的要快40%到100%。这意味着网站的访问者可以更快的浏览网页,从而完成更多的事务,创造更好的客户满意度。
  1、终止apache服务,并且一定要使用zo的windows版(一定要记住)
  2、 把zendoptimizer.dll拷贝到这个目录
  c:\zendoptimizer
  3、 把下列行加入php.ini,不要加入任何空格
  zend_optimizer.optimization_level=15
  zend_extension_ts="zo的安装目录\zendoptimizer.dll"
  4、重启apache。
  重新运行刚才已编好的test.php程序!可以发现多了一行:
  with zend optimizer v1.0.0, copyright (c) 1998-2000, by zend technologies
  这表示zo已经安装成功!!
  如果你担心自己辛辛苦苦编写的php代码外泻的话!可以考虑使用zend encoder,它可以将php程序加以编码後执行,但是2400美元的软件费用也实在是太高!!(不过可以免费试用30天)

http://code.rwen.cn/Article/Class1/200405/20040528120026.html

posted @ 2005-07-24 02:22 woow 阅读(588) | 评论 (0)编辑 收藏

尽管RSS技术的火热很大程度上还是集中在技术人群之中,只有12%的网络用户使用RSS阅读器(在中国这个比例应该更低),但这并不妨碍RSS成为各大IT报刊、网站等媒体的热门话题,也是VC关注的重点领域之一。似乎大家都不否认RSS将是日后的一个重要应用,但可能谁也没有理清RSS的商业模式到底会是怎样。不过正如keso所言,“RSS的商业机会,就像1997年的IM一样说不清”,但我们依然可以尝试去梳理一下RSS中蕴含的投资点

在RSS这条产业链中,我认为至少存在下面这些值得投资者考虑的领域:发布系统、广告、搜索、阅读器、分析工具、聚合门户、商业及服务领域的RSS应用。

  • 发布系统(内容管理系统):这方面国外的Six Apart已经实施以销售/租用软件为主的商业模式;blogger则依托于Google的大旗下发展,对于其他的开源blogware或者CMS来说,他们也需要寻找一种可持续发展的商业模式,而不能仅依靠捐助,WordPress最近开始与主机商合作推广的hosting计划应该也是对开源CMS商业模式的一种探索
  • 广告:很显然,随着RSS的流行,广告必将进入这个领域,而且目前已经有不少公司正在进行这方面的尝试。对于提供免费服务的BSP而言,利用基于RSS内容的广告实现与blogger的利益共享,或者会是他们未来可行的一种商业模式,而BSP所掌握的 blogger RSS资源就正如传统媒体所掌握的发行渠道一样,会成为他们最有价值的资源之一。而另一方面,对RSS内容进行分析进而提供上下文相关广告内容的技术也将会是RSS广告领域的重要投资点,似乎Feedburner在这方面进行了一些探索,不过毫无疑问,Google始终是这个领域一个最大的潜在竞争对手;
  • 搜索:由于RSS的内容仍将反映在Web上,因此探讨单纯基于RSS的搜索个人认为并没有太大的意义,而且面临着Google、Yahoo和MSN等不可忽视的对手,或许只有象Technorati通过搜索tag的方式,Podscope通过对podcaster进行音频搜索的方式,才可以更有效地找到自己的生存之路。当然我相信RSS搜索领域才刚刚开始发展,还存在许多创新的机会,这些创新也就是重要的投资点所在;
  • 阅读器:RSS 阅读器存在客户端与在线阅读两大阵营,而且个人认为在线与客户端两种方式日后也将并存。但无论是在线方式还是客户端,免费的阅读器似乎都还没有找到一种可持续的商业模式,而收费阅读器的商业前景似乎也不明朗。而且越来越多的竞争者正加入阅读器这一低技术壁垒的市场中来,甚至包括各大传统媒体都在准备推出自己的阅读器。尽管bloglines被AskJeeves相中,但也有人认为bloglines本身并不是一种商业。在阅读器领域,虽然bloglines、Feeddemon或者GreatNews似乎已经基本能够满足大家的需要了,当然更重要的是我们需要有一种阅读器能够让最普通的用户都可以迅速地接受和使用RSS(这是否要依赖 Microsoft?)。而未来的阅读器除了更方便用户订阅外,我想至少有两个继续发展的方向:一是加强对信息的处理能力,帮助读者对付由于RSS造成的信息过载问题,让RSS阅读器成为个人的重要知识管理的工具,二是日后加强对付RSS广告的能力,就像现在的火狐、Maxthon等浏览器不断加强广告屏蔽功能一样。RSS肯定也会有广告泛滥的一天,屏蔽广告的功能也将成为RSS阅读器的重要功能之一。可能在这两个领域的竞争能够在众多的RSS阅读器之间分出高下,从而为功能优秀的阅读器让出一条商业化发展的道路来;
  • 分析工具:基于RSS的读者分析工具似乎是目前整个价值链中发展最为落后的一环,而RSS的商业化,无疑离不开读者分析。Feedburner虽然目前处于这个领域的领先地位,但 RSS非集中化的趋势必然会要求出现更多的RSS读者分析工具,可能是CMS增加这方面的统计功能,也可能是独立的分析工具;
  • 聚合门户:RSS标准化的机器可识别格式使得信息的传播和聚合成为一件更为容易的事,因此通过聚合不同的RSS源,就有可能可以方便地构建出一个新闻门户,成为传统门户的竞争对手,就如blogrunner所做的那样。当然,“去中心化”的发展趋势可能使得个人门户的重要性要远远高于这些聚合型综合门户,那么那些为个人门户的构建提供更多方便的聚合工具开发商、网络服务商也都是值得关注的投资对象;
  • 商业及服务领域的RSS应用:RSS的价值不仅仅体现在新闻上,它同样在商业数据的传递上可以发挥重要的作用,虽然我现在无法举出合适的例子,但我的直觉是:在商业与服务领域的RSS应用方面存在一定的创新与投资的机会。

    当然,RSS现在还处于发展的初期,现在谈太多的RSS的商业机会与投资机会并不是一个很合适的时候。如果RSS不能尽快地以更方便的方式让更多的普通用户接受的话,这些所谓的商业机会在日后很可能都会是一纸空谈。

  • 尽管RSS技术的火热很大程度上还是集中在技术人群之中,只有12%的网络用户使用RSS阅读器(在中国这个比例应该更低),但这并不妨碍RSS成为各大IT报刊、网站等媒体的热门话题,也是VC关注的重点领域之一。似乎大家都不否认RSS将是日后的一个重要应用,但可能谁也没有理清RSS的商业模式到底会是怎样。不过正如keso所言,“RSS的商业机会,就像1997年的IM一样说不清”,但我们依然可以尝试去梳理一下RSS中蕴含的投资点

    在RSS这条产业链中,我认为至少存在下面这些值得投资者考虑的领域:发布系统、广告、搜索、阅读器、分析工具、聚合门户、商业及服务领域的RSS应用。

  • 发布系统(内容管理系统):这方面国外的Six Apart已经实施以销售/租用软件为主的商业模式;blogger则依托于Google的大旗下发展,对于其他的开源blogware或者CMS来说,他们也需要寻找一种可持续发展的商业模式,而不能仅依靠捐助,WordPress最近开始与主机商合作推广的hosting计划应该也是对开源CMS商业模式的一种探索
  • 广告:很显然,随着RSS的流行,广告必将进入这个领域,而且目前已经有不少公司正在进行这方面的尝试。对于提供免费服务的BSP而言,利用基于RSS内容的广告实现与blogger的利益共享,或者会是他们未来可行的一种商业模式,而BSP所掌握的 blogger RSS资源就正如传统媒体所掌握的发行渠道一样,会成为他们最有价值的资源之一。而另一方面,对RSS内容进行分析进而提供上下文相关广告内容的技术也将会是RSS广告领域的重要投资点,似乎Feedburner在这方面进行了一些探索,不过毫无疑问,Google始终是这个领域一个最大的潜在竞争对手;
  • 搜索:由于RSS的内容仍将反映在Web上,因此探讨单纯基于RSS的搜索个人认为并没有太大的意义,而且面临着Google、Yahoo和MSN等不可忽视的对手,或许只有象Technorati通过搜索tag的方式,Podscope通过对podcaster进行音频搜索的方式,才可以更有效地找到自己的生存之路。当然我相信RSS搜索领域才刚刚开始发展,还存在许多创新的机会,这些创新也就是重要的投资点所在;
  • 阅读器:RSS 阅读器存在客户端与在线阅读两大阵营,而且个人认为在线与客户端两种方式日后也将并存。但无论是在线方式还是客户端,免费的阅读器似乎都还没有找到一种可持续的商业模式,而收费阅读器的商业前景似乎也不明朗。而且越来越多的竞争者正加入阅读器这一低技术壁垒的市场中来,甚至包括各大传统媒体都在准备推出自己的阅读器。尽管bloglines被AskJeeves相中,但也有人认为bloglines本身并不是一种商业。在阅读器领域,虽然bloglines、Feeddemon或者GreatNews似乎已经基本能够满足大家的需要了,当然更重要的是我们需要有一种阅读器能够让最普通的用户都可以迅速地接受和使用RSS(这是否要依赖 Microsoft?)。而未来的阅读器除了更方便用户订阅外,我想至少有两个继续发展的方向:一是加强对信息的处理能力,帮助读者对付由于RSS造成的信息过载问题,让RSS阅读器成为个人的重要知识管理的工具,二是日后加强对付RSS广告的能力,就像现在的火狐、Maxthon等浏览器不断加强广告屏蔽功能一样。RSS肯定也会有广告泛滥的一天,屏蔽广告的功能也将成为RSS阅读器的重要功能之一。可能在这两个领域的竞争能够在众多的RSS阅读器之间分出高下,从而为功能优秀的阅读器让出一条商业化发展的道路来;
  • 分析工具:基于RSS的读者分析工具似乎是目前整个价值链中发展最为落后的一环,而RSS的商业化,无疑离不开读者分析。Feedburner虽然目前处于这个领域的领先地位,但 RSS非集中化的趋势必然会要求出现更多的RSS读者分析工具,可能是CMS增加这方面的统计功能,也可能是独立的分析工具;
  • 聚合门户:RSS标准化的机器可识别格式使得信息的传播和聚合成为一件更为容易的事,因此通过聚合不同的RSS源,就有可能可以方便地构建出一个新闻门户,成为传统门户的竞争对手,就如blogrunner所做的那样。当然,“去中心化”的发展趋势可能使得个人门户的重要性要远远高于这些聚合型综合门户,那么那些为个人门户的构建提供更多方便的聚合工具开发商、网络服务商也都是值得关注的投资对象;
  • 商业及服务领域的RSS应用:RSS的价值不仅仅体现在新闻上,它同样在商业数据的传递上可以发挥重要的作用,虽然我现在无法举出合适的例子,但我的直觉是:在商业与服务领域的RSS应用方面存在一定的创新与投资的机会。

    当然,RSS现在还处于发展的初期,现在谈太多的RSS的商业机会与投资机会并不是一个很合适的时候。如果RSS不能尽快地以更方便的方式让更多的普通用户接受的话,这些所谓的商业机会在日后很可能都会是一纸空谈。

  • posted @ 2005-07-22 11:31 woow 阅读(193) | 评论 (0)编辑 收藏

    720

    面向程序员的专业刊物有上百种之多,著名的如《Dr. Dobb’s Journal》,《Software Development》,《C/C++ User’s Journal

    关于ENVI 的问题 大家帮个忙撒!!
    倒入矢量MIF的时候,怎么汉字和点状物显示不出来???  
    请问:能在erdas8.6矢量层下统一修改一列属性么?
     

    erdas不支持汉字 
    请问在ERDAS矢量层里能统一给一个字段赋属性么? 
    请问在ERDAS中能把.hdf 格式的批量转换成.img格式的么?
    这个好像没用过
    ERDAS中能调颜色吗?
    调什么颜色?
    卫星影像的颜色
    你是说 从黑白的调成RGB?
    就是有两幅影像的颜色把他调的相似 
    请问在erdas里能否对一个字段统一赋不同的属性?



    每幅都有编号。
    那交点当控制点可以吗
    一幅卫图分成了500多幅,找交点也很难知道交点在哪
    就是那一幅对应那个地方都是不容易看出来。
    噢,我也不知道怎么办了
    就做过一次校正
    Transverse Mercator,就是高斯

    那是横轴莫卡托............
    高斯投影是什么呢
    西安80坐标系,xian_1980_3_Degree_GK
    这个坐标系,arcgis识别为Transverse Mercator,
    ERDAS竟然把椭球识别为xi_an,投影类型也是识别为Transverse Mercator

    XDJM,谁有JEMS? 

    我想模拟一下电子衍射图谱哪为仁兄帮个忙?


    bbs.2nsoft.com.cn现在上不去
    能告诉注册要多少Money吗?
    http://www.2nsoft.com/network/funcInfo.jsp?funcid=7


    一、捕获传真数据
    其实不是太难的,java捕捉串口数据并不需要太多传真机原理,因为你不是要改写传真方式,只是得到数据而已
    二、预处理
    这个要根据你的情况做
    三、数据即时更新
    究竟采用什么方式即时得到数据在第二步就应该做,都解决后的写数据就简单多了

    着方面的知识你了解吗?

    posted @ 2005-07-20 21:01 woow 阅读(461) | 评论 (0)编辑 收藏

     [原创]千G的MBA管理,营销,人力资源,ERP,SAP的视频培训教程
    千G的MBA管理,营销,人力资源,ERP,SAP的视频培训教程 
    并在不断更新完善中
    资料清单:http://www.xixidns.com/html/cd.htm
    提供管理类知识及交流平台
    包括:经营管理、财务管理、人力资源、市场与营销等
    资料交换请查看:http://www.xixidns.com/html/ftp_exchange.htm

    另有FTP下载服务
    主机:ftp.xixidns.com 或ftp.ftpedu.com
    帐号:test 
    密码:test 
    端口:2020 或者21端口
    限制速度 100K 5线程
    免费下载readme/里的东西是试看的片段
    建议用FTP软件登录

    无论是刚毕业的大学生,还是在职的小职员,也或是一个部门主管,有了这些知识,让你有更广阔的职业生涯发展空间!

    可联系QQ: 48862062  MSN: msn@xixidns.com
    咨询电话:0371-65100265  
    网络利剑(www.xixidns.com)! 
    有任何疑问可 info@xixidns.com

     (如您要的资料的不在清单内,可来信来电,我们会尽力帮您寻找!以下的只是一部分)
    ★  MBA教程 
    A管理模式 刘光启20讲
    刘光启-A管理报告会
    余世维先生数部经典讲座
    姜汝祥-赢在执行 
    余世维《赢在执行-成功经理人的管理艺术》  推荐 
    采购管理与战略采购
    管理创新与领导艺术
    管理流程设计与管理流程再造
    共赢领导力-提升领导能力的五种技术 
    宏观经济(韩秀云)
    企业经营战略实务与案例
    企业供应链物流管理-海尔-沃尔玛成功模式
    企业行为管理(韩庆祥)
    营销制胜(韩庆详)
    韩庆详教授创新营销学
    企业采购与供应商管理七大实战技巧
    生产主管职业化训练教程
    企业创新与危机管理
    共赢领导力-提升领导能力的五种技术 
    曾仕强 总裁领导学 
    曾仕强-如何实践中国式管理与人性化管理 
    曾仕强-超世纪大易管理学
    曾仕强-管理之组织行为学 
    曾仕强-中国人的成功宝典 
    如何打造百年企业-企业高层的超级修炼
    崔冰销售演示技巧   推荐
    崔冰-专业形象讲座   推荐 
    电话销售技巧 
    门市销售服务技巧
    商务谈判(黄卫平)
    当好经理管好钱(杨有红)
    如何处理客户异议
    如何接近客户
    如何学会销售-八大招式专业销售 孙晓岐
    如何建设与管理销售队伍
    如何创建学习型组织 
    公务员录用考试辅导(面试+行政管理+申论与写作+公文写作与处理+行政职业能力倾向测验) 推荐
    如何做一个优秀的部门经理 
    如何打造高绩效团队  推荐
    有效管理者的八大工具(宋新宇主讲) 
    张锦贵系列:如何把话说得更好
      张锦贵-有效的激励与领导  张锦贵EQ与情绪管理 
     张锦贵一生赢家之幸福家庭系列
      张锦贵成功人生系列 
     张锦贵心灵生活系列 
     张锦贵-如何做一个杰出的好领导 推荐 
     张锦贵-如何处理人际关系   推荐 
     张锦贵-谈判的技巧   推荐 
    财考网2004年教程(中级经济法+会计实务+财务管理)
    分销管理  推荐
    销售渠道管理(黎作新) 
    新产品上市操作流程(黎作新) 
    销售人员的十堂专业必修课(杜继南) 
    大客户管理与销售(杜继南) 
    卓越的销售团队管理(杜继南)  
    非人力资源经理人的人力资源管理 推荐
    时间管理 推荐
    张锦贵-如何做一个杰出的好领导 
    现代企业规范化管理整体解决方案 推荐
    工商企业经营管理
    欧洲商业管理学院《高级工商管理课程》
    企业管理讲座  推荐  
    陈安之:永恒成功法则(6讲528M) 推荐
    管理创新与领导艺术  推荐
    海尔系列
    金典培训
    现代企业高级管理人员培训3.4G
    制造型企业生产主管实践训练
    卓越的客户服务与管理13CD  推荐
    超级推销
    超级影响力N.L.P.制胜行销学(尚制胜)  推荐
    成功销售学(张宏霖、扬锦洲)
    服务人员的五项修炼(广东众行管理顾问)
    企业赊销与风险控制 (主讲 谢旭、刘建清、刘宏程)
    市场营销操作实务(周坤14讲)  推荐
    市场营销战略竞争优势与企业的可持续发展(高建华16讲) 推荐
    实战营销策略与成功技巧 推荐
    营销管理工程的规划整合与难点突破(汪光武3讲500M)
    中国MBA商务谈判实战策略 (钟钢 主讲)
    企业新晋员工职业化训练教程(崔冰11讲)  推荐
    人力资源管理整体解决方案(20讲)  推荐
    如何做一名出色的主管(李德10讲)  推荐
    商务礼仪(金正昆22讲)  推荐
    社交礼仪(金正昆)
    "团队领导力提生(清华吴维库主讲)
    做自己想做的人(李践——行动成功学) 

    ★财会教程
    财务管理(朱小平6讲690M, 注册会计师考试辅导教材)
    财务报表分析(陆正飞 教授主讲)
    高级财务会计
    管理会计(陈曙)
    公司财务
    公司理财实务与热点问题
    基础会计(李承安)
    会计原理多媒体教学(2CD)
    会计现金流量表 即学即会
    联信网校CPA辅导强化班+精讲班
    企业改制与上市操作实务
    投资项目评估(徐红军)
    信托与租赁
    信息管理(国有骨干企业总会计师岗位培训班系列,清华陈国青主讲)
    一小时看懂财务报表
    中华会计网校CPA辅导
    中国MBA财务管理(孙茂竹主讲)

    ★  ERP、CRM培训资料
    SAP PA(Partner Academy)顾问认证考试培训教材
    Oracle 8i视频录像   推荐
    ACCPAC 英文演示视频
    Oracle 11i for ERP training_materials(培训文档英文资料)
    SAP Business One ERP Demo
    SAP CBT多媒体培训光盘(英文) 
    SAP Function In Details光盘(html英文)
    SAP R3多媒体培训光盘(英文)
    SAP Library 4.6C html help 2CD(934M)
    金蝶k3流程培训影音(400M)+金蝶k3实施方法录音(60M)
    JDE demo光盘及用户手册(823M,安装协议的有效期是2003.10.07之前)
    SAP中PP、MM、SD、FI、CO五个模组的中级操作(中文powerpoint)
    ERP全中文资料集锦光盘
    QAD9.0繁体中文Demo安装盘
    客户关系管理软件集锦+企业资源管理软件集锦
    ERP供需链管理(陈启申主讲)
    管理信息系统(陈启申主讲)
    卢刚顾问式销售培训
    金碟2000XP教学
    小蜜蜂财务软件教学

    posted @ 2005-07-20 20:51 woow 阅读(584) | 评论 (0)编辑 收藏

    仅列出标题
    共13页: First 4 5 6 7 8 9 10 11 12 Last