<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>yf149</title>
    <description></description>
    <link>http://yf149.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>【转载】Ajax技术的缺陷</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/123685" style="color:red;">http://yf149.javaeye.com/blog/123685</a>&nbsp;
          发表时间: 2007年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>Ajax技术的优势或者优点这两年已经众人皆知，开发人员纷纷在各自的项目中应用Ajax技术，BlogMethods的后台也架构在Ajax技术之上，这里谈谈在开发过程中遇到的Ajax的一些问题以及这项技术的局限性。</p>
<p>首 先，采用Ajax技术以后，开发量大大增加，因为要考虑到兼容各类主流浏览器，往往一段js代码在IE下有效，放到firefox下就不行，同时CSS style在ie下和firefox下也有一些不同之处，加上javascript的灵活性和没有好的调试器，导致了工作量大大增加。</p>
<p>第二 点，由于需要大量的javascript代码，在第一次加载系统的时候，往往由于js文件过大，加上第一次加载需要load好几个文件，导致进入系统的时 间往往比传统web页面慢。当然可以通过在客户端cache js文件来解决部分问题，但是在进入系统的时候往往需要初始化很多数据到客户端，这个问题在带宽有限的情况下会显得很突出，比如最近由于海底电缆的问题， 访问GMail往往会提示访问不成功，但用传统HTML视图勉强可以使用，暴露的就是这个问题。</p>
<p>第三点，客户端耗内存，因为要在客户端保留 大量的数据，会导致浏览器占用的内存过大，如果你的js代码存在内存泄露的问题，随着使用时间的推移，可能会耗去客户端所有的内存。这里有一个如何折中的 问题，哪些数据没必要保存在客户端，哪些数据适合保存在客户端，根据应用的不同情况而定。</p>
第四点，比起C/S架构程序的用户体验，Ajax 技术还是远远落后，标准的Ajax技术不支持流媒体如视频和声音，协议也局限于http协议，比如要实现一个IM聊天程序，视频和语音如果不外加 ActiveX或者Flash控件，是不可能实现的，所有消息也必须通过服务器中转，而不能实现真正意义上的P2P。 <br />
<br />
原文链接：<a href="http://dev.collin.cn/detail/10.html" title="Permalink">Ajax技术的缺陷</a>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/123685#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 14 Sep 2007 03:47:49 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/123685</link>
        <guid>http://yf149.javaeye.com/blog/123685</guid>
      </item>
      <item>
        <title>【转载】MySQL在linux下的大小写敏感问题</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/123684" style="color:red;">http://yf149.javaeye.com/blog/123684</a>&nbsp;
          发表时间: 2007年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在Linux下，MySQL的数据库名和表名是大小写敏感的，也就是说如果你建了一个数据库如BlogMethods，在其下有一张表为 BM_BLOG，你执行SQL：select * from blogmethods.bm_blog是会提示&ldquo;找不到表&rdquo;的。而在windows下，所有的数据库和表名都会是小写，即使你一开始建表的时候用的 SQL中是大写，到系统中也会变成小写，而且不管你执行select * from blogmethods.bm_blog还是select* from BLOGMETHODS.BM_BLOG都是可以的。
<p>所以为了保准脚本可以跨平台，最好把数据库名和表名都统一改成大写或者小写，然后在写SQL的时候也统一有一个规定。</p>
<p>参考：</p>
<p><a href="http://my.opera.com/relogout/blog/2006/10/18/linux-mysql" target="_blank">http://my.opera.com/relogout/blog/2006/10/18/linux-mysql</a></p>
<p><a href="http://java.learndiary.com/diaries/2508.jsp" target="_blank">http://java.learndiary.com/diaries/2508.jsp</a> <br />
</p>
<br />
原文链接：<a href="http://dev.collin.cn/detail/9.html" title="Permalink">MySQL在linux下的大小写敏感问题</a>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/123684#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 14 Sep 2007 03:46:51 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/123684</link>
        <guid>http://yf149.javaeye.com/blog/123684</guid>
      </item>
      <item>
        <title>【转载】Java、PHP、RoR你该如何选择？</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/123683" style="color:red;">http://yf149.javaeye.com/blog/123683</a>&nbsp;
          发表时间: 2007年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>如果你有这些平台上的开发经验，你应该已经知道如何选择，如果你只是做过Java开发或者PHP开发，在技术社区疯狂追捧RoR的浪潮中，在是否应该选择RoR上还犹豫不决，下面这段文字或许对你有所帮助。</p>
<p>你 的工作是编写高质量的、美观的web应用。你必须在明天之前把它开发出来，同时又必须在未来几年中维护和扩展它。你可以选择Java，基于J2EE的解决 方案通常有着良好的结构，但编写Java程序的工作量之大是令人生畏的。你也可以选择PHP之类的脚本语言，这样你可以快速的写出代码，但又得担心如何在 未来的几个月乃至几年中维护和扩展这些代码。</p>
<p>Ruby on Rails很可能正是你在寻觅的中庸之道。</p>
<p>Rails是一个完备的MVC web框架，它可以帮助你开发出结构严谨的应用程序，而又不会给你带来沉重的时间压力。你只须专注于应用的功能，Rails会帮助你搞定技术细节的问题。而且，由于采用Ruby编程，你将可以充分享受这个世界上最具动态性的语言的挥洒自如。</p>
<p>注：摘自《Agile Web Development with Rails》 <br />
</p>
<p>原文链接：<a href="http://dev.collin.cn/detail/8.html" title="Permalink">Java、PHP、RoR你该如何选择？</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/123683#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 14 Sep 2007 03:45:46 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/123683</link>
        <guid>http://yf149.javaeye.com/blog/123683</guid>
      </item>
      <item>
        <title>【转载】properties文件的中文问题</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/123682" style="color:red;">http://yf149.javaeye.com/blog/123682</a>&nbsp;
          发表时间: 2007年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>同XML一样，properties是Java中用的很普遍的一种文件类型，对于持久化简单的信息，如配置信息，或者local messages等等，都非常有用处，可以通过java.util.Properties来很容易的进行读写操作。</p>
<p>但 是properties只支持ascii编码，如果你在properties中用输入了中文，比如用properties来实现国际化，那么最终在程序中 读到的值会是乱码。对于properties中的中文，首先需要转换成ascii编码，通过jdk自带的native2ascii命令即可实现转换。如果 不想用命令行的方式，你可以下载<a href="http://propedit.sourceforge.jp/index_en.html">Properties Editor</a>，有独立的基于java webstart的版本，还有基于JBuilder和Eclipse插件形式的版本，看你自己喜欢。通过这些工具把properties中的中文或者其它非ascii编码文字转换成ascii编码，乱码的问题也就解决了。</p>
<p>原文链接：<a href="http://dev.collin.cn/detail/7.html" title="Permalink">properties文件的中文问题</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/123682#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 14 Sep 2007 03:44:40 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/123682</link>
        <guid>http://yf149.javaeye.com/blog/123682</guid>
      </item>
      <item>
        <title>【转载】Tomcat性能优化</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/123681" style="color:red;">http://yf149.javaeye.com/blog/123681</a>&nbsp;
          发表时间: 2007年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>Tomcat性能优化根据不同的环境和条件，须分别对待，如服务器硬件环境，操作系统环境，网络环境，以及用户使用的情况等等，最好结合性能测试工具来做。以下列出几点常用的调优方法：</p>
<ol>
    <li>调 整Java参数，如果用的是Sun的Hotspot VM，可以Java命令加上参数&quot;-server -Xms -Xmx&quot;，-server表示启用Java HotSpot Server VM，-Xms和-Xmx分别表示JVM初始内存大小和可以使用的最大内存，根据具体情况和需要调大这两个参数的值，默认值分别为2m和64m，显然太小 需要调大。在Tomcat/bin下的catalina.bat（for windows）和catalina.sh（for linux and unix）文件的最前面加上JAVA_OPTS=`-server -Xms256m -Xmx512m`。<br />
    </li>
    <li>禁用DNS查询，设置connector中的enableLookups=&quot;false&quot;，该参数的具体说明见<a href="http://tomcat.apache.org/tomcat-5.5-doc/config/http.html">Tomcat文档</a>。设置如下：
    <ul>
        <li> &lt;Connector port=&quot;8080&quot; maxThreads=&quot;150&quot; minSpareThreads=&quot;25&quot; maxSpareThreads=&quot;75&quot; enableLookups=&quot;false&quot; redirectPort=&quot;8443&quot; acceptCount=&quot;100&quot; debug=&quot;0&quot; connectionTimeout=&quot;20000&quot; disableUploadTimeout=&quot;true&quot; /&gt;<br />
        </li>
        <li>&lt;Connector port=&quot;8009&quot; enableLookups=&quot;false&quot; redirectPort=&quot;8443&quot; debug=&quot;0&quot; protocol=&quot;AJP/1.3&quot; /&gt;<br />
        </li>
    </ul>
    </li>
    <li>调整Tomcat线程参数：
    <ul>
        <li>maxThreads，Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。</li>
        <li>acceptCount，指定当所有可以使用的处理请求的线程数都被使用时，可以放到处理队列中的请求数，超过这个数的请求将不予处理。</li>
        <li>connnectionTimeout，网络连接超时，单位：毫秒。设置为0表示永不超时，这样设置有隐患的。可设置为20000毫秒。</li>
        <li>minSpareThreads，Tomcat初始化时创建的线程数。</li>
        <li>maxSpareThreads，一旦创建的线程超过这个值，Tomcat就会关闭不再需要的socket线程。</li>
    </ul>
    </li>
    这些参数需要根据实际情况调整。</ol>
    <p>附：几篇Tomcat相关的性能测试报告</p>
    <ul>
        <li><a href="http://www.webperformanceinc.com/library/reports/ServletReport/index.html">Comparing The Performance of J2EE Servers</a> </li>
        <li><a href="http://webperformance.com/library/reports/windows_vs_linux_part1/index.html" target="_blank">Performance and Distinct Error Handling under Memory Load</a></li>
        <li><a href="http://webperformance.com/library/reports/windows_vs_linux_part2/index.html" target="_blank">Performance and Distinct Error Handling under Computational Load</a></li>
    </ul>
    <p>相关链接：</p>
    <ul>
        <li><a href="http://java.sun.com/docs/hotspot/VMOptions.html">Java HotSpot VM Options</a></li>
        <li><a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/java.html">Java application launcher in linux</a></li>
        <li><a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/java.html">Java application launcher inwindows</a></li>
        <li><a href="http://ldfren.bosinet.com/archives/70.html">一篇较详细的中文文档</a></li>
    </ul>
    原文链接：<a href="http://dev.collin.cn/detail/6.html" title="Permalink">Tomcat性能优化</a>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/123681#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 14 Sep 2007 03:43:29 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/123681</link>
        <guid>http://yf149.javaeye.com/blog/123681</guid>
      </item>
      <item>
        <title>Java中replaceAll和split中的反斜杠（“\”）问题 - dev.collin.cn</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/123680" style="color:red;">http://yf149.javaeye.com/blog/123680</a>&nbsp;
          发表时间: 2007年09月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>在Java中处理一些路径相关的问题的时候，如要取出ie浏览器上传文件的文件名，由于ie会把整个文件路径都作为文件名上传，需要用java.lang.String中的replaceAll或者split来处理。如：</p>
<p>上传文件路径为：C:\Documents and Settings\collin\My Documents\111-lazyloading.gif，欲取出文件名：111-lazyloading.gif。可以</p>
<p>String temp[] = name.split(&quot;\\\\&quot;);<br />
if (temp.length &gt; 1) {<br />
name = temp[temp.length - 1];<br />
}</p>
<p>regex为\\\\，因为在java中\\表示一个\，而regex中\\也表示\，所以当\\\\解析成regex的时候为\\。</p>
<p>由于unix中file.separator为斜杠&quot;/&quot;，下面这段代码可以处理windows和unix下的所有情况：</p>
<p>String temp[] = name.replaceAll(&quot;\\\\&quot;,&quot;/&quot;).split(&quot;/&quot;);<br />
if (temp.length &gt; 1) {<br />
&nbsp;&nbsp;&nbsp; name = temp[temp.length - 1];<br />
}</p>
<p>原文：<a href="http://dev.collin.cn/detail/5.html" title="Permalink">Java中replaceAll和split中的反斜杠（&ldquo;\&rdquo;）问题</a></p>
<p> </p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/123680#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 14 Sep 2007 03:41:36 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/123680</link>
        <guid>http://yf149.javaeye.com/blog/123680</guid>
      </item>
      <item>
        <title>Apache多环境下的中文编码问题</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/95090" style="color:red;">http://yf149.javaeye.com/blog/95090</a>&nbsp;
          发表时间: 2007年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>当Apache既要支持tomcat又要支持php，同时如果tomcat下默认编码为UTF-8，而php的默认编码为根本312，这个时候如果 http.conf中AddDefaultCharset utf-8，则所有的php页面将显示为乱码，如果改为改为gb2312，则跑在tomcat下的应用可能会出现乱码。有两种解决的办法：</p>
<p>1. 给tomcat中的所有的应用都加上encoding filter，强行给response加上你需要的编码，这样，当tomcat返回的response经过apache返回到用户浏览器的过程中， AddDefaultCharset将不会起作用。然后在把AddDefaultCharset改成php需要的编码就可以了。这种方法有一定的缺陷，需 要修改tomcat下的应用，而且如果php应用有两种不同的编码，还是会出现乱码的情况。</p>
<p>2. 修改http.conf中的AddDefaultCharset为AddDefaultCharset off，关闭apache默认编码，这样php的应用和tomcat下的应用都分别采用各自的编码，apache不会强行修改这些应用返回的 response的http头中的charset。</p>
<p>原文链接：<a href="http://dev.collin.cn/detail/4.html">http://dev.collin.cn/detail/4.html</a><br />
</p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/95090#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 28 Jun 2007 16:48:00 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/95090</link>
        <guid>http://yf149.javaeye.com/blog/95090</guid>
      </item>
      <item>
        <title>Ajax之后是什么,Comet?</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/95088" style="color:red;">http://yf149.javaeye.com/blog/95088</a>&nbsp;
          发表时间: 2007年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>对于像聊天室、在线IM这类应用，如果只是用ajax，还是有一定的缺陷，因为这些应用要求实时性很高，而传统的web应用都是基于请求-响应模式，所以需要不断的去定时刷新页面才能保准与服务器段状态的一致性，显然，对于这类应用来说，采用刷新的方式明显是在浪费资源。</p>
<p>有人提出了一种叫<a href="http://alex.dojotoolkit.org/?p=545" mce_href="http://alex.dojotoolkit.org/?p=545">Comet</a>的 概念，就是保持客户端与server端的http链接，这样服务器端有任何更新可以马上通过response推给客户端，可以通过设置http协议中的 keep-alive头来实现，已经有利用push技术实现的项目，如gmail中新增的在线gtalk，具体其是怎么实现还未有文档参考。</p>
<p>comet存在的一个问题是当在线人数太多，需要保持太多的http链接，这在性能上会带来很大问题，而且现在主流的web server都没有专门正对http push进行优化。</p>
<p>dojo据说已经支持comet，dwr也将在下一个版本支持。</p>
参考资料：
<ul>
    <li><a href="http://blogs.pathf.com/agileajax/2006/05/comet_socket_hu.html" mce_href="http://blogs.pathf.com/agileajax/2006/05/comet_socket_hu.html">COMET: Socket Hungry AJAX</a></li>
    <li><a href="http://www.javaeye.com/topic/28020?page=1" mce_href="http://www.javaeye.com/topic/28020?page=1">http://www.javaeye.com/topic/28020?page=1</a></li>
    <li><a href="http://www.zeali.net/entry/343" mce_href="http://www.zeali.net/entry/343">http://www.zeali.net/entry/343</a></li>
</ul>
原文链接：<a href="http://dev.collin.cn/detail/3.html">http://dev.collin.cn/detail/3.html</a>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/95088#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 28 Jun 2007 16:42:53 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/95088</link>
        <guid>http://yf149.javaeye.com/blog/95088</guid>
      </item>
      <item>
        <title>从RoR的持续发热到Java的开源，看未来Java发展的趋势</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/95087" style="color:red;">http://yf149.javaeye.com/blog/95087</a>&nbsp;
          发表时间: 2007年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>RoR热已经有一段时间了，还在持续，越来越多的开发人员开始关注RoR，一部分人Java开发人员已经加入RoR的队伍，开始用RoR做具体项目了。</p>
<p>Sun的新CEO放出话来&ldquo;Java的核心部分将在3个月内开源&rdquo;，可能会是Java C和Hotspot  JVM部分。</p>
<p>未 来的技术发展中，基于脚本语言的轻量级web开发框架将会继续飞速发展，互联网web2.0概念的继续深化，越来越需要能够灵活面对需求变化以及快速开发 的框架和语言，RoR真是在这样的环境中催生并在短时间内在全球技术圈内吸引大量眼球和追捧。大型且需求相对复杂的系统现阶段的架构首选还是基于Java 的，毕竟Java开源社区有太多有价值的framework和library了。 但面对RoR的继续发热，Java在一些领域会慢慢丢失用户，开发人员大规模转投或者开始疯狂的学习RoR的情形已经出现。Java需要有所变化，可以看 到，Sun已经在这方面做出了一些努力，把JRuby团队拉入旗下，以便促进JRuby的进一步发展，包括这次决心把Java开源，也是为了更好的利用用 户和社区的力量，来促进Java的发展，就如当初IBM把Eclipse开源了，看看用户和社区为Eclipse贡献的插件，如果没有这些插件， Eclipse根本不可能有今天的地位，也就不会有Borland放弃JBuilder原先的平台，而转投Eclipse平台，一心开发商业插件了。 Java开源的前景到底如何，谁也看不准，估计Sun这次也是下了很大的决心，有一点是可以看到的，有那么多Java开发人员和社区做支持，Java至少 会比掌控在Sun一人手里发展的更快。</p>
<p>几年后的Java平台上，我们可能能够直接在上面跑PHP、python、ruby，相互之间可以在语言的层面上互相调用等，期待...</p>
<p>原文链接：<a href="http://dev.collin.cn/detail/2.html">http://dev.collin.cn/detail/2.html</a><br />
</p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/95087#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 28 Jun 2007 16:41:17 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/95087</link>
        <guid>http://yf149.javaeye.com/blog/95087</guid>
      </item>
      <item>
        <title>用javascript如何取出input radio的值</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/95086" style="color:red;">http://yf149.javaeye.com/blog/95086</a>&nbsp;
          发表时间: 2007年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>用ajax方式来提交form，不能用document.forms[0].name.value这样的方式取到input radio的值。提供一个用javascript取radio值的function：</p>
<p>  /** 输入input radio对应的name值，返回选中的radio的value */<br />
function getRadioValue(name)<br />
{<br />
var l=document.getElementsByName(name)<br />
for(i=0;i</p>
<p>需要注意的一点是在同一个document中不要出现与input radio相同的name，否则可能带来一些问题。</p>
<p>原文链接：<a href="http://dev.collin.cn/detail/1.html">http://dev.collin.cn/detail/1.html</a><br />
</p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/95086#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 28 Jun 2007 16:40:23 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/95086</link>
        <guid>http://yf149.javaeye.com/blog/95086</guid>
      </item>
      <item>
        <title>正确显示网站头像</title>
        <author>yf149</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://yf149.javaeye.com">yf149</a>&nbsp;
          链接：<a href="http://yf149.javaeye.com/blog/95085" style="color:red;">http://yf149.javaeye.com/blog/95085</a>&nbsp;
          发表时间: 2007年06月28日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>网站头像，一般显示在地址栏和tab中。如：</p>
<p><img src="http://dev.collin.cn/files/20061027010632.gif" border="0" alt="" mce_src="http://dev.collin.cn/files/20061027010632.gif" /> </p>
<p>如果用一个域名的根目录就可以直接访问到你的网站，如dev.collin.cn直接可以访问这个blog，而不用通过二级目录如dev.collin.cn/blog来访问，只要把favicon.ico文件放在网站根目录下即可。</p>
<p>如果需要通过二级目录访问或者说想指定一个特殊路径的文件，可以通过在html文件中的head中加入一行：</p>
<p>  <br />
</p>
<p>${favicon_url}是favicon.ico文件对应的URL。</p>
<p>附：<a href="http://www.chami.com/html-kit/services/favicon/" mce_href="http://www.chami.com/html-kit/services/favicon/">favicon图标在线制作工具</a></p>
<p>原文链接：<a href="http://dev.collin.cn/detail/0.html">http://dev.collin.cn/detail/0.html</a><br />
</p>
<p><a href="http://www.chami.com/html-kit/services/favicon/" mce_href="http://www.chami.com/html-kit/services/favicon/"><br />
</a></p>
          <br/>
          <span style="color:red;">
            <a href="http://yf149.javaeye.com/blog/95085#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 28 Jun 2007 16:38:37 +0800</pubDate>
        <link>http://yf149.javaeye.com/blog/95085</link>
        <guid>http://yf149.javaeye.com/blog/95085</guid>
      </item>
  </channel>
</rss>