﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-SportyBabe</title><link>http://www.blogjava.net/nina-artemis/</link><description>The opposite of dream</description><language>zh-cn</language><lastBuildDate>Sun, 17 May 2026 20:23:05 GMT</lastBuildDate><pubDate>Sun, 17 May 2026 20:23:05 GMT</pubDate><ttl>60</ttl><item><title>Recommended books for Java developers</title><link>http://www.blogjava.net/nina-artemis/archive/2005/12/06/22676.html</link><dc:creator>SportyBabe</dc:creator><author>SportyBabe</author><pubDate>Tue, 06 Dec 2005 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/nina-artemis/archive/2005/12/06/22676.html</guid><wfw:comment>http://www.blogjava.net/nina-artemis/comments/22676.html</wfw:comment><comments>http://www.blogjava.net/nina-artemis/archive/2005/12/06/22676.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nina-artemis/comments/commentRss/22676.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nina-artemis/services/trackbacks/22676.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Thinking in JavaHead First JavaCore Java 2, Volume 1: FundamentalsPractical JavaEffective Java Programming Language GuideCode CompleteJunit in ActionPatterns of Enterprise Applicat...&nbsp;&nbsp;<a href='http://www.blogjava.net/nina-artemis/archive/2005/12/06/22676.html'>阅读全文</a><img src ="http://www.blogjava.net/nina-artemis/aggbug/22676.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nina-artemis/" target="_blank">SportyBabe</a> 2005-12-06 10:34 <a href="http://www.blogjava.net/nina-artemis/archive/2005/12/06/22676.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse website is getting a new look</title><link>http://www.blogjava.net/nina-artemis/archive/2005/12/02/22240.html</link><dc:creator>SportyBabe</dc:creator><author>SportyBabe</author><pubDate>Fri, 02 Dec 2005 06:46:00 GMT</pubDate><guid>http://www.blogjava.net/nina-artemis/archive/2005/12/02/22240.html</guid><wfw:comment>http://www.blogjava.net/nina-artemis/comments/22240.html</wfw:comment><comments>http://www.blogjava.net/nina-artemis/archive/2005/12/02/22240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nina-artemis/comments/commentRss/22240.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nina-artemis/services/trackbacks/22240.html</trackback:ping><description><![CDATA[<FONT size=2>Eclipse site is getting a new look, which is much better than before. The phoenix development team improves the usability of the eclipse.org site and&nbsp;the productivity,&nbsp;&nbsp;reduces the duplication of effort across the eclipse user community. <BR><BR>Take a look at new </FONT><A href="http://www.eclipse.org/"><FONT size=2>Eclipse.org</FONT></A><FONT size=2>!</FONT><img src ="http://www.blogjava.net/nina-artemis/aggbug/22240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nina-artemis/" target="_blank">SportyBabe</a> 2005-12-02 14:46 <a href="http://www.blogjava.net/nina-artemis/archive/2005/12/02/22240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>J2SE 5.0 language features</title><link>http://www.blogjava.net/nina-artemis/archive/2005/11/28/21665.html</link><dc:creator>SportyBabe</dc:creator><author>SportyBabe</author><pubDate>Mon, 28 Nov 2005 06:00:00 GMT</pubDate><guid>http://www.blogjava.net/nina-artemis/archive/2005/11/28/21665.html</guid><wfw:comment>http://www.blogjava.net/nina-artemis/comments/21665.html</wfw:comment><comments>http://www.blogjava.net/nina-artemis/archive/2005/11/28/21665.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nina-artemis/comments/commentRss/21665.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nina-artemis/services/trackbacks/21665.html</trackback:ping><description><![CDATA[<P><STRONG>Generics </STRONG><BR><FONT size=2>作用： communicate the element type of a collection to the compiler to avoid the unsafe downcasting.<BR>和C++中parameterized types的作用相似 （在Thinking in java中Bruce Eckel提到过）。<BR></FONT><FONT size=2>Example: ArrayList&lt;String&gt; stringList =&nbsp; new ArrayList&lt;String&gt;();&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;......Add elements to the stringList......<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String string1 = stringList.get(0);</FONT></P>
<P><STRONG>For-each Loop</STRONG> <BR><FONT size=2>作用：if you need not operate the designated elements within the iterator or array, for-each loop will bring the beautiful code for you and reduce the error opportunities.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eliminates the drudgery and error-proneness of iterators and index variables when iterating over collections and arrays.<BR>Example: String[] stringArray;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (String individualString: stringArray) {...}</FONT></P>
<P><FONT size=2>I noticed that most of Russian guys in TopCoder use the for-each loop.</FONT></P>
<P><STRONG>Autoboxing/Unboxing</STRONG> <BR><FONT size=2>作用：automates to box/unbox between primitive types and the appropriate wrapper types.<BR></FONT><FONT size=2>Example:&nbsp; ArrayList&lt;Integer&gt; intList = new ArrayList&lt;Integer&gt;();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int total = intList.get(0);</FONT></P>
<P><STRONG>Typesafe Enums <BR></STRONG><FONT size=2><FONT color=#000000>作用：replace int Enum Pattern (e.g.<STRONG> </STRONG>public static final int XXX = 0;) to represent a fixed set of constants.</FONT><BR></FONT><FONT size=2>Example: public enum&nbsp;WEEKENDS { SAT, SUN };<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private final WEEKENDS weekend;</FONT></P>
<P><STRONG>Varargs </STRONG><BR><FONT size=2>作用：automates and hides the passing process&nbsp;in the case of&nbsp;the arbitrary number of parameters;<BR><FONT size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></FONT><FONT size=2>eliminates the need for manually boxing up argument lists into an array when invoking methods that accept variable-length argument lists.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Varargs can be used only in the final argument position.<BR></FONT><FONT size=2>Example: public static String format(String pattern,&nbsp;<FONT color=#000000>Object...</FONT> arguments);</FONT><BR></P>
<P><STRONG>Static Import <BR></STRONG><FONT size=2>作用：avoid qualifying static members with class names without the shortcomings of the "Constant Interface antipattern." <BR>Once the static members have been imported, we don't have to use "ClassName.staticMemeber" in our classes.<BR>Example: import static java.awt.Math.*;&nbsp;<BR></FONT><BR><STRONG>Metadata</STRONG> <BR><FONT size=2>作用：avoid writing boilerplate code by enabling tools to generate it from annotations in the source code.</FONT><BR><FONT size=2>Example: public @interface XXX {...}</FONT></P>
<P><FONT size=2>More information about "J2SE 5.0 new features" could be found at </FONT><A href="http://java.sun.com/j2se/1.5.0/docs/relnotes/features.htm"><FONT size=2>java.sum.com</FONT></A><FONT size=2>.</FONT></P><img src ="http://www.blogjava.net/nina-artemis/aggbug/21665.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nina-artemis/" target="_blank">SportyBabe</a> 2005-11-28 14:00 <a href="http://www.blogjava.net/nina-artemis/archive/2005/11/28/21665.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Google™ Code Jam - 中国编程挑战赛</title><link>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21582.html</link><dc:creator>SportyBabe</dc:creator><author>SportyBabe</author><pubDate>Sun, 27 Nov 2005 13:02:00 GMT</pubDate><guid>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21582.html</guid><wfw:comment>http://www.blogjava.net/nina-artemis/comments/21582.html</wfw:comment><comments>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21582.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nina-artemis/comments/commentRss/21582.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nina-artemis/services/trackbacks/21582.html</trackback:ping><description><![CDATA[<IMG alt="Google Coder Jam China logo" src="http://www.topcoder.com/i/events/gccj05/gcjc_logo.gif" border=0><BR><STRONG><BR>Programming languages</STRONG>: <STRONG>Java，C++，C# or VB<BR><BR><FONT size=2>下载竞赛平台<BR></FONT></STRONG><FONT size=2>参赛者将从TopCoder®公司的竞赛平台(一个Java程序)开始踏入竞赛的第一步。下载平台程序，仔细阅读竞赛题目，然后将解决方案编写成代码形式，编译并测试方案，最后提交方案代码，得到相应的分数。参赛者可以在正式竞赛前下载竞赛平台，通过提供的样例来体验和熟悉平台的操作环境。 <BR><BR><B>编码阶段</B><BR>在指定的日期和时间，参赛者进入竞赛平台，以每10人一组被安排进入相应的虚拟房间。所有参赛者都将获得相同的3道竞赛题，3题的难度递增。此阶段竞赛中，竞赛者须在最短时间内完成题目，提供正确的方案代码，代码提交得越早，竞赛者得到的分数越高。在竞赛的整个过程中，排名榜会显示竞赛者的累计分数。 <BR><BR><B>挑战阶段</B><BR>在挑战阶段，参赛者不但可以看到其他参赛者提交的方案代码，还可以给出测试数据，使其他参赛者提交的程序得到错误的运算结果，从而推翻其他参赛者所提交的方案。这种方式，对于编程人员来说是最直接的竞赛形式。在这个阶段，参赛者的测试数据若能成功推翻他人提交的代码则可得分；反之，将被扣分。 <BR><BR><B>系统测试</B><BR>在系统测试阶段，系统会自动对每个提交方案代码进行测试，确定其正确程度和可行性，并以此给出参赛者相应的分数。</FONT><BR><BR><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Match Schedule:</STRONG><BR>
<TABLE class=sidebarBox cellSpacing=2 cellPadding=6 width=500 align=center border=0>
<TBODY>
<TR>
<TD class=sidebarTitle width="30%">
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>日期</FONT></P></TD>
<TD class=sidebarTitle width="20%">
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>时间 </FONT></P></TD>
<TD class=sidebarTitle width="50%">
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>状态</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>11月21日星期一</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>9:00</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>注册开始</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText noWrap>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12月12日星期一</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>9:00</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>注册结束</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12月12日星期一</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12:00</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>资格赛开始</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12月13日星期二</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12:00</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>资格赛结束</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12月19日星期一</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>21:00</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>第一轮-500名参赛者</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>12月22日星期四</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>21:00</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>第二轮-250名参赛者</FONT></P></TD></TR>
<TR vAlign=top>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>1月20日星期五</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>待定</FONT></P></TD>
<TD class=sidebarText>
<P dir=ltr style="MARGIN-RIGHT: 0px" align=left><FONT size=2>冠军赛-50名参赛者</FONT></P></TD></TR></TBODY></TABLE><BR>More information about <SPAN class=bigTitle>Google™ Code Jam - 中国编程挑战赛 could be found at <A href="http://www.topcoder.com/pl/?module=Static&amp;d1=gccj05&amp;d2=ZH_overview">TopCoder</A>.</SPAN><img src ="http://www.blogjava.net/nina-artemis/aggbug/21582.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nina-artemis/" target="_blank">SportyBabe</a> 2005-11-27 21:02 <a href="http://www.blogjava.net/nina-artemis/archive/2005/11/27/21582.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>推荐一个帮助提高英语听力的网页</title><link>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21579.html</link><dc:creator>SportyBabe</dc:creator><author>SportyBabe</author><pubDate>Sun, 27 Nov 2005 12:06:00 GMT</pubDate><guid>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21579.html</guid><wfw:comment>http://www.blogjava.net/nina-artemis/comments/21579.html</wfw:comment><comments>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21579.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nina-artemis/comments/commentRss/21579.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nina-artemis/services/trackbacks/21579.html</trackback:ping><description><![CDATA[Recommend a&nbsp;web page&nbsp;for&nbsp;improving English listening comprehension: <A href="http://www.listeningexpress.com/radio.aspx">Listening Express</A>.<BR>It inculdes several Radio and TV stations. I usually listen to "BBC Radio 4", "BBC Radio 6", "VOA Music Mix"&nbsp;and "VOA Talk to America". Perhaps they could be the background music when u're coding.<BR><img src ="http://www.blogjava.net/nina-artemis/aggbug/21579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nina-artemis/" target="_blank">SportyBabe</a> 2005-11-27 20:06 <a href="http://www.blogjava.net/nina-artemis/archive/2005/11/27/21579.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse下的Crystal Report VS BIRT </title><link>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21578.html</link><dc:creator>SportyBabe</dc:creator><author>SportyBabe</author><pubDate>Sun, 27 Nov 2005 11:50:00 GMT</pubDate><guid>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21578.html</guid><wfw:comment>http://www.blogjava.net/nina-artemis/comments/21578.html</wfw:comment><comments>http://www.blogjava.net/nina-artemis/archive/2005/11/27/21578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nina-artemis/comments/commentRss/21578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nina-artemis/services/trackbacks/21578.html</trackback:ping><description><![CDATA[<FONT size=2>Business Objects 已正式加入Eclipse Foundation, 并计划于2006年下半年发布Crystal Report for Eclipse Releae 1.<BR>BIRT (Business Intelligent Reporting Tools) 由Actuate公司开发， 是基于Eclipse下的的8个Top-level project 之一。</FONT> 
<P><FONT size=2>Actuate 公司 在2005年9月27日正式推出Actuate BIRT1.0通用版, 它是Eclipse BIRT 的商用版。Actuate BIRT以收取年费的方式提供有保障的许可，为付费用户解决问题与错误，提供法律保障以及熟练的支持。<BR><BR>不过看起来没什么实质性的意义，有人会花$100去买一个可以Free download的open source software吗？至少中国人不会吧。 就算需要解决问题与错误， 也可以在Eclipse - BIRT newsgroup上提问或File a bug entry in Bugzilla。<BR><BR>Recently, BO is recuiting lots of developers and QA engineers in Shanghai R&amp;D center.</FONT></P><BR><BR><img src ="http://www.blogjava.net/nina-artemis/aggbug/21578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nina-artemis/" target="_blank">SportyBabe</a> 2005-11-27 19:50 <a href="http://www.blogjava.net/nina-artemis/archive/2005/11/27/21578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>