<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>Chineseren Javalet</title><link>http://java.mblogger.cn/chineseren/</link><description>!Java Lets Dreamful!Just Do It!</description><dc:language>zh-CHS</dc:language><generator>RSS Generated by MBlogger Blogs</generator><item><dc:creator>chineseren</dc:creator><title>BCing...</title><link>http://java.mblogger.cn/chineseren/posts/30121.aspx</link><pubDate>Sun, 30 Nov 2008 20:57:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/30121.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/30121.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/30121.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/30121.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=30121</trackback:ping><description>&lt;P&gt;(0)年末了，又要干次大的了，习惯了~~~忙ing&lt;/P&gt;
&lt;P&gt;(1)*玉伯搞的这个好: TBCompressor 2.4 更新;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/936"&gt;http://design.alibaba-inc.com/?q=node/936&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)**JSON解析新办法：JSEL; 还是StringTree好一点&lt;BR&gt;JSEL是一个基于逆波兰式结构，采用JS运算规则的简单的表达式解释引擎。 同时他还是一个JSON解析引擎。 &lt;BR&gt;&lt;A href="http://jindw.javaeye.com/blog/260936"&gt;http://jindw.javaeye.com/blog/260936&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;JSON解析和系列化功能，JSON官方网站是提供了官方的Java实现的（org.json）。 &lt;BR&gt;但是，官方的实现并不理想。 &lt;BR&gt;不仅接口复杂的要命。而且效率也不理想，基本可以判定是一个不合格产品。&lt;/P&gt;
&lt;P&gt;(3)高效能编程的七个好习惯; 非常有借鉴意义;&lt;BR&gt;&lt;A href="http://blog.youxu.info/2008/10/29/seven-habits-of-highly-effective-programmers/"&gt;http://blog.youxu.info/2008/10/29/seven-habits-of-highly-effective-programmers/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)老毕推荐: &lt;A href="http://soft.taobao.ali.com/Post/ShowForum.aspx?f=%e8%80%81%e6%af%95%e6%8e%a8%e8%8d%90"&gt;http://soft.taobao.ali.com/Post/ShowForum.aspx?f=%e8%80%81%e6%af%95%e6%8e%a8%e8%8d%90&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;2、大量小文件的实时同步方案&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://blog.daviesliu.net/2008/04/24/sync/"&gt;http://blog.daviesliu.net/2008/04/24/sync/&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这类需求也是经常存在的，在这篇blog中作者给出了一个不错的方案。&lt;/P&gt;
&lt;P&gt;5、大规模服务设计部署经验谈&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.hunterpro.net/?p=111"&gt;http://www.hunterpro.net/?p=111&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这篇文章是相当相当的经典，里面的经验可以让从事类似设计的同学少走不少的弯路。&lt;/P&gt;
&lt;P&gt;3、Servlet 3.0规范对动态性的改变&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://www.redsaga.com/blog/archives/54"&gt;http://www.redsaga.com/blog/archives/54&lt;/A&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这个改变让我很是激动，终于看到插件体系规范在servlet中也受到了重视，相信在明年年底左右新版的AS中能看到稳定版的支持，到了那个时候servlet、filter就可以动态的插拔了，帅就一个字！&lt;/P&gt;
&lt;P&gt;流云：RAC的负载均衡&lt;BR&gt;&lt;A href="http://rdc.taobao.com/blog/dba/html/216_rac_load_balance.html"&gt;http://rdc.taobao.com/blog/dba/html/216_rac_load_balance.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)卫西: "antx -p RELEASE"时避免生成javadoc, 提高打包效率;&lt;BR&gt;C:\Documents and Settings\weixi\.antx\plugins\antx-jar\下的plugin.jelly文件中的&lt;BR&gt;&amp;lt;goal name="jar:do-release" prereqs="jar:jar, jar:src, jar:doc"&amp;gt;改为&lt;BR&gt;&amp;lt;goal name="jar:do-release" prereqs="jar:jar, jar:src "&amp;gt;&lt;BR&gt;并删掉后面的&lt;BR&gt;&amp;lt;copy todir="${library.module.basedir}" file="${destfile_doc}"/&amp;gt;&lt;BR&gt;就可以了,这下编译common快多了&amp;#8230;.&lt;/P&gt;
&lt;P&gt;(6)小马(17473)(13:30:38): &lt;A href="http://www.gotapi.com/html"&gt;http://www.gotapi.com/html&lt;/A&gt;&amp;nbsp; 这个工具链接很不错，放到书签里吧&lt;/P&gt;
&lt;P&gt;(7)Robbin: LVM - 很好很强大;&amp;nbsp; &lt;A href="http://robbin.javaeye.com/blog/283065"&gt;http://robbin.javaeye.com/blog/283065&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(8)通俗版本: Web缓存; 推荐看看, 原来Etag和if-modified-since和if-none-match是这个意思啊;&lt;BR&gt;&lt;A href="http://hi.baidu.com/thinkinginlamp/blog/item/8551baa198de548c46106443.html"&gt;http://hi.baidu.com/thinkinginlamp/blog/item/8551baa198de548c46106443.html&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Coming Back^_^</title><link>http://java.mblogger.cn/chineseren/posts/29345.aspx</link><pubDate>Sun, 12 Oct 2008 15:03:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/29345.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/29345.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/29345.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/29345.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=29345</trackback:ping><description>&lt;P&gt;(i)很久很久很久以前我发了一篇blog，很久很久以前干了一个大项目，很久以前我们reorg一下，几天前在石浦渔山岛露营了两天，爽，今天我又要贴blog了，不管了~&amp;#8212;&amp;#8212;~&lt;/P&gt;
&lt;P&gt;(0)昨天项目顺利度过监控期（其中没有紧急发布*&amp;#8212;*），本以为风调雨顺，but！&lt;BR&gt;A，今天下午我们的arkshop和arklist正式发布后，直接宕机！上午预发布还是好的，又没有修改代码，马上回滚，结果还是不能启动！恐怖！一个半钟过去了，终于找到问题了，原来预发布和正式发布时间隔中运营同学插入了一条N大的数据，导致load数据失败！改代码，放宽限制，发布，成功！&lt;/P&gt;
&lt;P&gt;B，这两天旺旺线上Ice接口又包TimeoutException了，奇怪了，难道使用外网域名访问有限制，还是网络问题呢？下次再给我死，我改了你y&lt;/P&gt;
&lt;P&gt;(1)丁坚(12:58:11): &lt;BR&gt;&lt;A href="http://raymond2006k.javaeye.com/blog/229937"&gt;http://raymond2006k.javaeye.com/blog/229937&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log4j日志异步化大幅提升系统性能 &lt;/P&gt;
&lt;P&gt;(2)毕玄(14:15:23): &lt;BR&gt;推荐给大家看下：Facebook实现异地数据中心碰到的问题和解决的方法&lt;BR&gt;&lt;A href="http://www.facebook.com/note.php?note_id=23844338919"&gt;http://www.facebook.com/note.php?note_id=23844338919&lt;/A&gt;&lt;BR&gt;东白(14:18:09): &lt;BR&gt;&lt;A href="http://www.dbanotes.net/arch/facebook_scaling_out.html"&gt;http://www.dbanotes.net/arch/facebook_scaling_out.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(3)JavaRebel 1.2发布，充分支持Spring; 又升级了, 这个强的, 谁共享一个破解的;&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/3358"&gt;http://www.javaeye.com/news/3358&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.zeroturnaround.com/javarebel-spring-integration-screencast/"&gt;http://www.zeroturnaround.com/javarebel-spring-integration-screencast/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)Light-commons的ConvertUtils更强大了; 我们的common中没有CommonsGlobal类啊??&lt;BR&gt;&lt;A href="http://jasongreen.javaeye.com/blog/234924"&gt;http://jasongreen.javaeye.com/blog/234924&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)Apache Solr 1.3.0发布：基于Lucene的开源搜索服务器;&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/3551"&gt;http://www.javaeye.com/news/3551&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(6)谢谢四虎的分享和宝宝的解答: com.alibaba.biz.command.result.ResultCode中的一个bug;&lt;BR&gt;&lt;A href="http://opentech.alibaba-inc.com/community/thread.jspa?threadID=855&amp;amp;tstart=0"&gt;http://opentech.alibaba-inc.com/community/thread.jspa?threadID=855&amp;amp;tstart=0&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;帮忙看看&lt;A href="http://blog.taobao.ali.com/sihu/default.aspx"&gt;http://blog.taobao.ali.com/sihu/default.aspx&lt;/A&gt;&lt;BR&gt;WAR和EAR如何都可以打出来； 用总控project.xml中的&amp;lt;properties/&amp;gt;覆盖特性可以达到目的;&lt;/P&gt;
&lt;P&gt;(7)*关于IE6　IFrame或Frame中读写cookie的问题分析; 我们也遇到了这个问题, 多谢!&lt;BR&gt;&lt;A href="http://hi.baidu.com/wuchangx/blog/item/f7db363f97030fed54e7238d.html"&gt;http://hi.baidu.com/wuchangx/blog/item/f7db363f97030fed54e7238d.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(8)烟客转的这篇帖子实在太好了, 欣赏欣赏&lt;BR&gt;&lt;A href="http://soft.taobao.ali.com/Post/ShowTopic.aspx?t=ea859e87-1af6-44ba-87f7-738153a96ab5"&gt;http://soft.taobao.ali.com/Post/ShowTopic.aspx?t=ea859e87-1af6-44ba-87f7-738153a96ab5&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(9)JConsole远程监控JBoss服务器; 避免忘记, 记录一笔;&lt;BR&gt;&lt;A href="http://blog.csdn.net/JBossWeek/archive/2006/08/04/1017264.aspx"&gt;http://blog.csdn.net/JBossWeek/archive/2006/08/04/1017264.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(10)继续小马: YUIBlog阅读笔记&amp;#8212;&amp;#8212;onFocus与onBlur;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/1162"&gt;http://design.alibaba-inc.com/?q=node/1162&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(11)**新一届D4论坛10月18日欢乐启幕;&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/1165"&gt;http://design.alibaba-inc.com/?q=node/1165&lt;/A&gt;&lt;BR&gt;本次论坛由雅虎口碑承办，阿里巴巴B2B，淘宝，阿里软件，支付宝，阿里学院协办&lt;BR&gt;时间：2008年10月18日(周六) 下午14:00-17:00&lt;BR&gt;地点：杭州市文二路391号西湖国际科技大厦&lt;BR&gt;活动网站：&lt;A href="http://www.d4forum.org"&gt;http://www.d4forum.org&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(12)java.beans包里面的两个类简单地实现XML解析; 可以跑, 以验证, 了解了&lt;BR&gt;&lt;A href="http://souren.javaeye.com/blog/251537"&gt;http://souren.javaeye.com/blog/251537&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(13)Memcached的JGroups实现支持失败转移和JMX;&lt;BR&gt;&lt;A href="http://www.infoq.com/cn/news/2008/10/jgroups-memcached"&gt;http://www.infoq.com/cn/news/2008/10/jgroups-memcached&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>China Is The No.1</title><link>http://java.mblogger.cn/chineseren/posts/29050.aspx</link><pubDate>Sun, 17 Aug 2008 15:32:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/29050.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/29050.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/29050.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/29050.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=29050</trackback:ping><description>&lt;P&gt;(1)我们的Enum类中如何获取调用者的类名呢?&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /**&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * 取得调用者的类名。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return 调用者类名&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static String getCallerClassName() {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StackTraceElement[] callers&amp;nbsp;&amp;nbsp; = new Throwable().getStackTrace();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enumClass = Enum.class.getName();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; callers.length; i++) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StackTraceElement caller&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = callers[i];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; className&amp;nbsp; = caller.getClassName();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; methodName = caller.getMethodName();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!enumClass.equals(className) &amp;amp;&amp;amp; "&amp;lt;clinit&amp;gt;".equals(methodName)) {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return className;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new CreateEnumException("Cannot get Enum-class name");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;(2)小马: 从一件商品说开去......; 这个创意!!&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/1082"&gt;http://design.alibaba-inc.com/?q=node/1082&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(3)Tomcat的四种基于HTTP协议的Connector性能比较; 果然还是Nio好啊;&lt;BR&gt;&lt;A href="http://www.javayou.com/diary/143691518"&gt;http://www.javayou.com/diary/143691518&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)玉伯: 一个实例引发的思考 - 浅议YUI, jQuery等JavaScript框架;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/1089"&gt;http://design.alibaba-inc.com/?q=node/1089&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Q：如何直接调试线上页面的JS/CSS？这个有点NX&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/1069"&gt;http://design.alibaba-inc.com/?q=node/1069&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)小马(17473)(09:24:12): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/1088"&gt;http://design.alibaba-inc.com/?q=node/1088&lt;/A&gt;&amp;nbsp; IE 处理 &amp;lt;button&amp;gt; 的bug&amp;nbsp; &lt;BR&gt;小马(17473)(09:24:29): &lt;BR&gt;开发人员尤其请注意下&lt;/P&gt;
&lt;P&gt;(6)Junit4.5发布了; 看看都有什么来着;&lt;BR&gt;8月8日junit发布了4.5版本。junit4.5的发布声明请看：&lt;A href="http://www.junit.org/node/401"&gt;http://www.junit.org/node/401&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(7)google发布KeyCzar加密工具;&amp;nbsp; 看看api似乎还简单;&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/3224"&gt;http://www.javaeye.com/news/3224&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Google正在开始涉足密码领域，发布了一个名为KeyCzar的开源工具，来帮助开发者在他们的应用软件内使用加密技术。目前该工具只支持Java和Python编程语言，不过Google计划最近再发布一个C++版本。 &lt;BR&gt;详细情况，查看主页：&lt;A href="http://code.google.com/p/keyczar/"&gt;http://code.google.com/p/keyczar/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(8)YUI 3 预览版发布：更快 更通用 更强大;&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/3219"&gt;http://www.javaeye.com/news/3219&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Olympic In Everywhere</title><link>http://java.mblogger.cn/chineseren/posts/29033.aspx</link><pubDate>Sun, 03 Aug 2008 21:05:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/29033.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/29033.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/29033.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/29033.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=29033</trackback:ping><description>&lt;P&gt;(1)*我想死，N年没碰jsp了，搞了一个调试了半天居然发觉它不能支持java1.5的语法, 比如范型和foreach和自动拆箱; 我错了~~~&lt;BR&gt;这位老兄告诉我们要这么干, 有关JSP中使用范型: &lt;A href="http://blog.z-dao.com/article.jsp?id=13"&gt;http://blog.z-dao.com/article.jsp?id=13&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)robbin: Facebook的成功秘诀是什么 - SNS之我见（一）(二)(三);&amp;nbsp; 分析得很精彩, 很有看头, 推荐;&lt;BR&gt;&lt;A href="http://robbin.javaeye.com/blog/213752"&gt;http://robbin.javaeye.com/blog/213752&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(3)robbin: 发现JBoss Seam很棒呀！有用Seam做过项目的吗？ &lt;A href="http://robbin.javaeye.com/blog/212105"&gt;http://robbin.javaeye.com/blog/212105&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)佩玉: 物流项目ajax使用的一点分享; 这个实战分享不错;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/999"&gt;http://design.alibaba-inc.com/?q=node/999&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)google-gson;&amp;nbsp; &lt;A href="http://www.open-open.com/open221967.htm"&gt;http://www.open-open.com/open221967.htm&lt;/A&gt;&lt;BR&gt;Gson这个Java类库可以把Java对象转换成JSON，也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。 &lt;/P&gt;
&lt;P&gt;(6)大家看看这个js测试:&lt;BR&gt;function Man() {&lt;BR&gt;&amp;nbsp;this.name = 'haha';&lt;BR&gt;&amp;nbsp;this.age = 20;&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;Man.prototype.name = 'xixi';&lt;/P&gt;
&lt;P&gt;var man = new Man();&lt;BR&gt;alert(man.name);&lt;/P&gt;
&lt;P&gt;delete man.name;&lt;BR&gt;alert(man.name);&lt;/P&gt;
&lt;P&gt;delete man.age;&lt;BR&gt;alert(man.age);&lt;/P&gt;
&lt;P&gt;Answer: haha xixi undefined&lt;/P&gt;
&lt;P&gt;(7)毕玄(14:51:34):&amp;nbsp; 性能测试规划建议书&lt;BR&gt;&lt;A href="http://www.testage.net/html/23/n-155723.html"&gt;http://www.testage.net/html/23/n-155723.html&lt;/A&gt;&lt;BR&gt;有兴趣的同学可以看下，还是不错的，普及了测试&lt;/P&gt;
&lt;P&gt;(8)antx中如何指定二方库的位置, 不用默认的用户目录; 谢谢士宏同学;&lt;BR&gt;antx.repository.project&amp;nbsp;&amp;nbsp; = D:/work/SencondRepository/repository.project&lt;/P&gt;
&lt;P&gt;(9)注意 JavaScript 中 RegExp 对象的 test 方法; 我晕~~~居然是有状态的~~~&lt;BR&gt;&lt;A href="http://www.cnblogs.com/RChen/archive/2007/01/08/regexp_test.html"&gt;http://www.cnblogs.com/RChen/archive/2007/01/08/regexp_test.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(10)重大消息：Firebug发展加速;&amp;nbsp; 我觉得firebug已经用得很爽了~~~&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/2942"&gt;http://www.javaeye.com/news/2942&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(11)毕玄(11:09:53):&amp;nbsp; 程立谈架构、敏捷和SOA实践&lt;BR&gt;&lt;A href="http://www.infoq.com/cn/articles/chengli-arch-agile-soa"&gt;http://www.infoq.com/cn/articles/chengli-arch-agile-soa&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;毕玄(11:10:30):&amp;nbsp; QClub：当SOA遭遇现实（7.26 杭州）&lt;BR&gt;特邀嘉宾：支付宝首席架构师 程立&lt;BR&gt;QClub杭州负责人：冯大辉&lt;BR&gt;&lt;A href="http://www.infoq.com/cn/vendorcontent/show.action?vcr=353"&gt;http://www.infoq.com/cn/vendorcontent/show.action?vcr=353&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(12)小马(17473)(11:56:18): &lt;BR&gt;YUIBlog阅读笔记：性能研究 Part 6: 少即是多 &amp;#8212; 合并文件加速下载查看 编辑 大纲 跟踪 访问控制&amp;nbsp; &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/1033"&gt;http://design.alibaba-inc.com/?q=node/1033&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马(17473)(09:55:31): &lt;BR&gt;YUIBlog阅读笔记：无阻塞脚本下载 &lt;A href="http://design.alibaba-inc.com/?q=node/1040"&gt;http://design.alibaba-inc.com/?q=node/1040&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(13)IE中可以引入firefug.js来使用firefug工具;&amp;nbsp; 神奇!!&lt;BR&gt;小虎(11:10:00): &lt;BR&gt;在地址栏 输入 javascript:var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.pi&amp;amp;&amp;amp;window.firebug){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);&lt;BR&gt;按回车&lt;/P&gt;
&lt;P&gt;(14)VisualVM 【Java开源运行分析工具】&amp;nbsp; &lt;A href="http://www.open-open.com/open222559.htm"&gt;http://www.open-open.com/open222559.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;VisualVM是一个集成多个JDK命令行工具的可视化工具。可以作为Java应用程序性能分析和运行监控的工具。开发人员可以利用它来监控，分析，获胜Thread-Dumps，浏览Heap dumps。系统管理员可以利用它来监测，控制Java应用程序横跨整个网络的情况。Java应用程序使用人员可以利用它来创建包含所有必要信息的Bug报告。&lt;/P&gt;
&lt;P&gt;(15)Unit test with Spring Dynamic Modules;&lt;BR&gt;&lt;A href="http://spring.jactiongroup.net/viewtopic.php?t=3918&amp;amp;sid=99c13646519c2fcf468ead27872b59b9"&gt;http://spring.jactiongroup.net/viewtopic.php?t=3918&amp;amp;sid=99c13646519c2fcf468ead27872b59b9&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;* Start the OSGi framework (Equinox, Knopflerfish, Felix) &lt;BR&gt;* install and start any specified bundles required for the test &lt;BR&gt;* package the test case itself into a on the fly bundle, generate the manifest (if none is provided) and install it in the OSGi framework &lt;BR&gt;* execute the test case inside the OSGi framework &lt;BR&gt;* shut down the framework &lt;BR&gt;* passes the test results back to the originating test case instance that is running outside of OSGi &lt;/P&gt;
&lt;P&gt;(16)使用 pushd 和 popd 管理目录导航&lt;BR&gt;UNIX 支持各种目录导航工具。我最喜欢的两款提高工作效率的工具是 pushd 和 popd。您当然了解 cd 命令用于更改您的当前目录。如果您要在多个目录中导航，但希望能够快速返回某个位置，该如何做？pushd 和 popd 命令创建一个虚拟目录堆栈，pushd 命令用来更改您的当前目录并将其存储在堆栈中，而 popd 命令用来从堆栈的顶部移除目录并使您返回该位置。您可以使用 dirs 命令来显示当前目录堆栈，而不会压入或弹出新目录。清单 4 显示如何使用 pushd 和 popd 命令在目录树中快速导航。&lt;/P&gt;
&lt;P&gt;$ pushd .&lt;BR&gt;~ ~&lt;BR&gt;$ pushd /etc&lt;BR&gt;/etc ~ ~&lt;BR&gt;$ pushd /var&lt;BR&gt;/var /etc ~ ~&lt;BR&gt;$ pushd /usr/local/bin&lt;BR&gt;/usr/local/bin /var /etc ~ ~&lt;BR&gt;$ dirs&lt;BR&gt;/usr/local/bin /var /etc ~ ~&lt;BR&gt;$ popd&lt;BR&gt;/var /etc ~ ~&lt;BR&gt;$ popd&lt;BR&gt;/etc ~ ~&lt;BR&gt;$ popd&lt;BR&gt;~ ~&lt;BR&gt;$ popd&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>BC Begin Make Money*_*</title><link>http://java.mblogger.cn/chineseren/posts/28967.aspx</link><pubDate>Mon, 07 Jul 2008 16:34:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28967.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28967.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28967.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28967.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28967</trackback:ping><description>&lt;P&gt;(1)震北(17403)(14:33:15): ff中的httpwatch：很很很很好的工具啊;&amp;nbsp; 这下爽了; httpfox;&amp;nbsp; 感谢震北!!&lt;BR&gt;&lt;A href="https://addons.mozilla.org/en-US/firefox/addon/6647"&gt;https://addons.mozilla.org/en-US/firefox/addon/6647&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)晓锋(22:46:01): &lt;BR&gt;挑了几个感觉不错的eclipse 3.4新特性（附带下载地址），&lt;A href="http://galaxystar.javaeye.com/blog/208037"&gt;http://galaxystar.javaeye.com/blog/208037&lt;/A&gt;;&lt;/P&gt;
&lt;P&gt;(3)访谈&amp;#8212;ebay的体系结构（译）; 推荐阅读;&lt;BR&gt;&lt;A href="http://soft.taobao.ali.com/post/ShowTopic.aspx?t=ebe45116-09a0-48c7-b8a3-02414c19e4ce"&gt;http://soft.taobao.ali.com/post/ShowTopic.aspx?t=ebe45116-09a0-48c7-b8a3-02414c19e4ce&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)小马: 集成YUI的Editplus JS语法文件; 老版本EDP还不能改js的stx文件，ft死;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/984"&gt;http://design.alibaba-inc.com/?q=node/984&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)小马: TortoiseSVN 1.5.0 安装及中文包; 强烈建议实验后再同时升级Server和Client端版本;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/993"&gt;http://design.alibaba-inc.com/?q=node/993&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(6)小马: 【转】给年轻开发人员的建议; en确实不错的建议, 做到了几条, 努力做其他几条;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/997"&gt;http://design.alibaba-inc.com/?q=node/997&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(7)震北: yuiloader初试;很好的实践帖; &lt;A href="http://design.alibaba-inc.com/?q=node/998"&gt;http://design.alibaba-inc.com/?q=node/998&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(8)丁坚(20:56:38): 好文章 看到了很多以前自己犯的错误&lt;BR&gt;&lt;A href="http://www.javaeye.com/topic/200401"&gt;http://www.javaeye.com/topic/200401&lt;/A&gt;&amp;nbsp; javascript中的12个陷阱&lt;/P&gt;
&lt;P&gt;(9)JBoss5_CR1, SpringDeployer, VFS and new forum;&amp;nbsp; SpringDeployer和VFS这两个东西ms别的地方有过;&lt;BR&gt;&lt;A href="http://blogs.jboss.com/blog/alesj/2008/07/05/JBoss5_CR1_SpringDeployer_and_VFS.txt"&gt;http://blogs.jboss.com/blog/alesj/2008/07/05/JBoss5_CR1_SpringDeployer_and_VFS.txt&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(10)subclipse 1.4.0中的bug &amp;#8220;Unknown Status 修改&amp;#8221;的补丁;&lt;BR&gt;&lt;A href="http://xucons.javaeye.com/blog/211940"&gt;http://xucons.javaeye.com/blog/211940&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(11)那些雷得我们如此销魂的台词（编程太累了，大家来放松一下:）这个太搞笑了~~~&lt;BR&gt;&lt;A href="http://kakaluyi.javaeye.com/blog/211850"&gt;http://kakaluyi.javaeye.com/blog/211850&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(12)数据格式转化类库: Smooks; &lt;A href="http://www.open-open.com/open221131.htm"&gt;http://www.open-open.com/open221131.htm&lt;/A&gt;&lt;BR&gt;Smooks用于处理XML与非XML(CSV，EDI，Java等)的一个Java框架与引擎。Smooks能够用于各种数据格式的转换：XML to XML，CSV to XML，EDI to XML，XML to EDI，XML to CSV，Java to XML，Java to EDI，Java to CSV，Java to Java，XML to Java，EDI to Java等。&lt;/P&gt;
&lt;P&gt;该项目主页: &lt;A href="http://milyn.codehaus.org/Smooks"&gt;http://milyn.codehaus.org/Smooks&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;(13)满江红正式发布Spring 2.5中文版手册;&amp;nbsp; 感谢这群ing&lt;BR&gt;&lt;A href="http://www.matrix.org.cn/resource/news/18c11df0-47d8-11dd-8d4f-095592dceae1.html"&gt;http://www.matrix.org.cn/resource/news/18c11df0-47d8-11dd-8d4f-095592dceae1.html&lt;/A&gt;&lt;BR&gt;项目主页：&lt;A href="http://wiki.redsaga.com/confluence/display/Spring2/Spring2.5"&gt;http://wiki.redsaga.com/confluence/display/Spring2/Spring2.5&lt;/A&gt; （内有下载地址）&lt;/P&gt;
&lt;P&gt;(14)Mule ESB 2.0 苦斗两周之后的初印象; 不错的总结, 记录下先;&lt;BR&gt;&lt;A href="http://blog.csdn.net/calvinxiu/archive/2008/07/04/2610571.aspx"&gt;http://blog.csdn.net/calvinxiu/archive/2008/07/04/2610571.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(15)20070701BC第一天全面收费我们赚了六万八了~~~gxgx~~~txtx~~~明天我们收取的保护费将更多~~WAAAAHHHAA&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Refund Project Busying~~~</title><link>http://java.mblogger.cn/chineseren/posts/28890.aspx</link><pubDate>Sun, 22 Jun 2008 22:13:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28890.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28890.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28890.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28890.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28890</trackback:ping><description>&lt;P&gt;(1)小马(17473)(13:49:52): FF3 支持原生的Ajax文件上传; 希望里面说的标准赶紧定下来, 这样又可以简化好多前台代码了;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/950"&gt;http://design.alibaba-inc.com/?q=node/950&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)robbin: Skynet --- ruby的类Google Map/Reduce框架; 看看里面的"Map/Reduce算法的过程", 终于知道Map/Reduce怎么回事了;&lt;BR&gt;&lt;A href="http://robbin.javaeye.com/blog/199257"&gt;http://robbin.javaeye.com/blog/199257&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Partition(划分数据) ==&amp;gt;Map(一级)==&amp;gt;Reduce(一级)==&amp;gt; Partition(二级)==&amp;gt;Map(二级)==&amp;gt;Reduce(二级)==&amp;gt; Partition(三级)......&lt;/P&gt;
&lt;P&gt;(3)小邪(14:15:23): &lt;BR&gt;javascript注意&lt;BR&gt;parseInt('08'); == 0&lt;BR&gt;parseInt('09'); == 0&lt;BR&gt;parseInt('08', 10); == 8&lt;BR&gt;parseInt('09', 10); == 9&lt;BR&gt;在parseInt的时候记得加上才有的进制10&lt;BR&gt;阿飞(14:17:29):&lt;BR&gt;w, '08' 默认parse是不是就取前面一个'0'啊&lt;BR&gt;四虎(14:17:33): &lt;BR&gt;0打头会认为是8进制的&lt;BR&gt;四虎(14:17:55): &lt;BR&gt;以前就碰到过,结果处理月份总出错&lt;BR&gt;四虎(14:18:07): &lt;BR&gt;大于8月小于10月的月份总是错的&lt;/P&gt;
&lt;P&gt;(4)感谢四虎分享的灵异陷阱: Calendar中的set和add;&lt;/P&gt;
&lt;P&gt;Calendar在我们日期处理中，都会用到，但是要小心里面有一个陷进。&lt;/P&gt;
&lt;P&gt;比如你要取得6月的一个日期，我们可以通过下面的方法&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Calendar cal = Calendar.getInstance();&lt;BR&gt;&amp;nbsp; cal.set(Calendar.MONTH, 5);&lt;BR&gt;&amp;nbsp; String yearMonth = CalendarUtil.toString(cal.getTime(),"yyyyMM");&lt;/P&gt;
&lt;P&gt;一般情况下这种方法是没有问题的，但是如果执行上面代码的时间是31号，比如2008-05-31，那么你得到yearMonth将会是200807，而不是你所期望的200806。&lt;/P&gt;
&lt;P&gt;原因很简单，5月有31号，而6月没有31号，于是Calendar就将31号向后推一天，结果就成了7月1号。&lt;/P&gt;
&lt;P&gt;所以如果你要用上面的方法取得200806这样的结果那么这么做&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Calendar cal = Calendar.getInstance();&lt;BR&gt;&amp;nbsp; cal.set(Calendar.DAY_OF_MONTH, 1);&lt;BR&gt;&amp;nbsp; cal.set(Calendar.MONTH, 5);&lt;BR&gt;&amp;nbsp; String yearMonth = CalendarUtil.toString(cal.getTime(),"yyyyMM");&lt;/P&gt;
&lt;P&gt;(5)小马(17473)(13:26:14): &lt;BR&gt;很多人问 ff3 的 firebug, 我给出地址： &lt;A href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;https://addons.mozilla.org/en-US/firefox/addon/1843&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(6)推荐Steve Yegge:Rhino on Rails在服务器端JVM中运行JavaScript; 据说它是官方内定scripting&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/2603"&gt;http://www.javaeye.com/news/2603&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(7)robbin关于FaceBook和Google OpenSocial商业前景比较的见解; 下面的评论激烈;&lt;BR&gt;&lt;A href="http://robbin.javaeye.com/blog/206026"&gt;http://robbin.javaeye.com/blog/206026&lt;/A&gt;&lt;BR&gt;&lt;A href="http://robbin.javaeye.com/blog/204528"&gt;http://robbin.javaeye.com/blog/204528&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(8)Java剖析工具：YourKit Java Profiler 7.5发布;可惜收费的; &lt;A href="http://www.javaeye.com/news/2663"&gt;http://www.javaeye.com/news/2663&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(9)很酷的视频：在Eclipse里面实时结对编程; 这个eclipse插件确实很好玩; &lt;A href="http://www.javaeye.com/news/2666"&gt;http://www.javaeye.com/news/2666&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Chinese Will Win-Fighting-Against Bad-Gods For Our China</title><link>http://java.mblogger.cn/chineseren/posts/28766.aspx</link><pubDate>Fri, 30 May 2008 20:20:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28766.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28766.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28766.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28766.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28766</trackback:ping><description>&lt;P&gt;(1)又学一招:2个表之间的批量update问题; 利用元组来批量update多个字段, 但是要控制一下记录匹配数;&lt;BR&gt;&lt;A href="http://kevinmro.bokee.com/5925224.html"&gt;http://kevinmro.bokee.com/5925224.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)范型终于知道怎么new了，实现类似T.class.newInstance()功能; 这样的话接口可以简单很多了，客户端调用也简单了；多谢宝宝和毕玄；&lt;BR&gt;切记，jvm中子类只能通过父类和接口得到范型信息；例子如下；&lt;/P&gt;
&lt;P&gt;public class ConcreteObjectBuilder extends AbstractGenericObjectBuilder&amp;lt;ConcreteObject&amp;gt; {}&lt;/P&gt;
&lt;P&gt;public abstract class AbstractGenericObjectBuilder&amp;lt;T extends GenericObject&amp;gt; implements GenericObjectBuilder&amp;lt;T&amp;gt; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected Class&amp;lt;T&amp;gt; clazz;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @SuppressWarnings("unchecked")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public AbstractGenericObjectBuilder() {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ParameterizedType parameterizedType = (ParameterizedType) getClass().getGenericSuperclass();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type[] types = parameterizedType.getActualTypeArguments();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clazz = (Class&amp;lt;T&amp;gt;) types[0];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public T build() throws Exception {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T o = null;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o = clazz.newInstance();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return o;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;(3)小马(17473)(14:27:51): &lt;BR&gt;&amp;lt;input type="hidden" /&amp;gt; 直接写在&amp;lt;form&amp;gt;下在某些状况下因为CSS冲突会导致ie6出现bug。 bug 出现的机制还在研究中&lt;/P&gt;
&lt;P&gt;圆心(14:24:18): &lt;BR&gt;hidden的input元素不要直接写在form元素下，会造成IE6下的文字溢出BUG，特别开发写代码的时候注意一下，切忌！！！！&lt;/P&gt;
&lt;P&gt;(4)终于找到了, 我机器上原来和 若海一起玩的时候 有一个PSPad编辑器, 可以格式化美化xml文件的; 请记住PSPad~~~&lt;/P&gt;
&lt;P&gt;(5)使用JBoss配置发送邮件;&amp;nbsp; 如何使用{jboss4.2_home}\server\default\deploy\mail-service.xml;&lt;BR&gt;&lt;A href="http://blog.csdn.net/liu_xiaohua/archive/2008/05/20/2462799.aspx"&gt;http://blog.csdn.net/liu_xiaohua/archive/2008/05/20/2462799.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(6)小马: YAHOO.lang.dump &amp;#8212;&amp;#8212; 输出对象的结构;&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/723"&gt;http://design.alibaba-inc.com/?q=node/723&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马: YAHOO.util.Dom.batch &amp;#8212;&amp;#8212; 批处理函数:换一种思路的forEach; &lt;A href="http://design.alibaba-inc.com/?q=node/725"&gt;http://design.alibaba-inc.com/?q=node/725&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马: YAHOO.util.Dom.generateId &amp;#8212;&amp;#8212; 生成一个自动递增的唯一ID; &lt;A href="http://design.alibaba-inc.com/?q=node/712"&gt;http://design.alibaba-inc.com/?q=node/712&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马: YAHOO.util.Dom.getViewportHeight / getViewportWidth / getDocumentHeight / getDocumentWidth &amp;#8212;&amp;#8212; 分不清楚吗？进来看！&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/711"&gt;http://design.alibaba-inc.com/?q=node/711&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马: YAHOO.util.Dom.insertAfter &amp;#8212;&amp;#8212; 让新元素紧随其后; &lt;A href="http://design.alibaba-inc.com/?q=node/745"&gt;http://design.alibaba-inc.com/?q=node/745&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马: YAHOO.util.Event.on &amp;#8212;&amp;#8212; 统一的注册事件API; &lt;A href="http://design.alibaba-inc.com/?q=node/731"&gt;http://design.alibaba-inc.com/?q=node/731&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马: AJAX Libraries API 发布; &lt;A href="http://design.alibaba-inc.com/?q=node/942"&gt;http://design.alibaba-inc.com/?q=node/942&lt;/A&gt;&lt;BR&gt;即 Google Doctype 之后，Google 又提供了 AJAX Libraries API 服务。让我们可以方便的加载当前最流行的Ajax框架文件，且提供版本的选择。&lt;/P&gt;
&lt;P&gt;上面的有些之前发过了，现在做项目又翻了一遍，AI~~~老了记忆力差了~~~幸好还有&amp;#8220;YUI Cheat Sheets&amp;#8221;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Biking Upto HZ-Moutain For The Hell BT~~~Fighting Against Gods~~~</title><link>http://java.mblogger.cn/chineseren/posts/28676.aspx</link><pubDate>Wed, 14 May 2008 14:25:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28676.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28676.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28676.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28676.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28676</trackback:ping><description>&lt;P&gt;1，20080511和云烈和雷猛，踏着我们的山地战车，冲了一把北高峰-植物园-茅家圤，扛上去，骑下来，而且是野路，爽~~~简直是淋漓尽致的自虐~&lt;/P&gt;
&lt;P&gt;2，多灾多难的2008，相信我们一定可以战胜神和上帝以及老天爷的阴谋诡计~~~&lt;/P&gt;
&lt;P&gt;3，(1)用rsync对网站进行镜像增量备份; 土人终于知道还有这样的好东西了; &lt;A href="http://www.xfocus.net/articles/200107/214.html"&gt;http://www.xfocus.net/articles/200107/214.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)How do you find the Java tools and components you need for your projects? (一个类似open-open的网站)&lt;BR&gt;&lt;A href="http://javatoolbox.com/"&gt;http://javatoolbox.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;JavaToolbox.com is the reference directory of all the Java development tools, libraries, components and plugins. The site lists freeware, open source, as well as commercial products, all organized in multiple categories. Several RSS feeds are available so you can stay up-to-date with the new tools becoming available. &lt;/P&gt;
&lt;P&gt;(3)WSO2 releases Web Services Framework for Spring;&lt;BR&gt;&lt;A href="http://www.theserverside.com/news/thread.tss?thread_id=48933&amp;amp;uid=2720064"&gt;http://www.theserverside.com/news/thread.tss?thread_id=48933&amp;amp;uid=2720064&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;WSO2 has announced the release of WSO2 Web Services Framework for Spring 1.0, which integrates Apache Axis2 into Spring. With this framework, developers can use either a code-first or contract-first approach to web services development (where WSO2 says Spring Web Services emphasizes contract-first.)&lt;/P&gt;
&lt;P&gt;(4)小马(17473)(17:16:20): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/905"&gt;http://design.alibaba-inc.com/?q=node/905&lt;/A&gt; 强烈推荐 Outlook 插件 Xobni&lt;/P&gt;
&lt;P&gt;小马(17473)(20:47:49): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/429"&gt;http://design.alibaba-inc.com/?q=node/429&lt;/A&gt; 不好意思，因为疏忽， 上次上传附件的时候使用了旧的 2.2.5 的 yui-compressor&lt;BR&gt;小马(17473)(20:48:42): &lt;BR&gt;现已更新为最新版，同时修复了css compress 时如果已压缩文件存在时， css compress 失效的bug。UED前端务必更新&lt;/P&gt;
&lt;P&gt;小马(17473)(09:25:13): &lt;BR&gt;&amp;#8220;无法打开 Internet 站点 已终止操作&amp;#8221;前因后果 &lt;A href="http://design.alibaba-inc.com/?q=node/908"&gt;http://design.alibaba-inc.com/?q=node/908&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)Robbin: Spring Application Platform - SpringSource的应用服务器发布;&lt;BR&gt;&lt;A href="http://robbin.javaeye.com/blog/189825"&gt;http://robbin.javaeye.com/blog/189825&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;总体来说，Spring的Application Platform就是一个根据Rod Johnson自己对于Java企业应用开发的理解，自行制订了一套应用服务器的标准，并且开发了这样一个专用的应用服务器出来。但是Spring的应用服务器也有自己的一些特色，让我们简单看看：&lt;/P&gt;
&lt;P&gt;(6)Apache Commons-VFS 【Java开源Apache项目】;&amp;nbsp; 记得很早时推荐过~~~老了忘记了~~~&lt;BR&gt;&lt;A href="http://www.open-open.com/open217656.htm"&gt;http://www.open-open.com/open217656.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;VFS为访问各种不同的文件系统提供了单一的应用程序编程接口（API），大大的简化了应用程序本身代码的复杂度。目前VFS支持FTP、Local Files 、HTTP/HTTPS、SFTP、Temporary Files、Zip、Jar/Tar（uncompressed、tgz or tbz2）、gzip/bzip2、res、ram所有这些文件系统中的文件被封装成了FileObject这个类，文件的读写操作都通过此类来完成。文件的路径采用了URL的方式。&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>TB Eventful Days~~~</title><link>http://java.mblogger.cn/chineseren/posts/28630.aspx</link><pubDate>Mon, 28 Apr 2008 19:07:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28630.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28630.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28630.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28630.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28630</trackback:ping><description>&lt;P&gt;1，最近机房那估计闹鬼了，隔三差五出问题，俺们的本来优美的曲线就这样硬生生被拉平直了~~~&lt;/P&gt;
&lt;P&gt;2，BC上去之后，一个接一个项目搞，还有每周日常，看来这段时间是不能休假了~~~&lt;/P&gt;
&lt;P&gt;3，(1)广而告之: 雅虎开发者社区正式上线并对外公布;&amp;nbsp; &lt;A href="http://dev.cn.yahoo.com"&gt;http://dev.cn.yahoo.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)这礼拜被两个诡异的问题害得疲劳死了, ai~~今天看日志终于正常了~~希望接下来几天的日志也正常~~:&lt;BR&gt;1, 由于使用了线程不安全的SimpleDateFormat导致对账数据出现奇怪的日期问题;&lt;/P&gt;
&lt;P&gt;2, 由于发送异步消息时构造的Command对象实例放入的参数太大, 导致JBoss-Jms消费来不及, 然后data文件暴涨, 然后涨不了了, 然后jboss很多线程就堵塞在往data中写数据步骤了, 然后jboss就不接收外部http请求了~~~&lt;/P&gt;
&lt;P&gt;(3)小马同学又贡献了一个好东西: 快速查看IE已生成的HTML代码; 包括动态生成的html;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/866"&gt;http://design.alibaba-inc.com/?q=node/866&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)第二届网侠大会请报名; 大人物比较多; &lt;A href="http://info.china.alibaba.com/html/wx/index.html"&gt;http://info.china.alibaba.com/html/wx/index.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)log4jdbc 【Java开源JDBC驱动器】相比p6spy.jar好像功能更多嘛; &lt;A href="http://www.open-open.com/open215665.htm"&gt;http://www.open-open.com/open215665.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;log4jdbc是一个JDBC驱动器，能够记录SQL日志和SQL执行时间等信息。log4jdbc使用SLF4J（Simple Logging Facade）作为日志系统。特性：&lt;BR&gt;1.支持JDBC3和JDBC4。&lt;BR&gt;2.支持现有大部分JDBC驱动。&lt;BR&gt;3.易于配置（在大部分情况下，只需要改变驱动类名并在jdbc url前加上&amp;#8221;jdbc:log4&amp;#8220;，设置好日志输出级别）。&lt;BR&gt;4.能够自动把SQL变量值加到SQL输出日志中，改进易读性和方便调试。&lt;BR&gt;5.能够快速标识出应用程序中执行比较慢的SQL语句。&lt;BR&gt;6.能够生成SQL连接数信息帮助识别连接池/线程问题。&lt;/P&gt;
&lt;P&gt;(6)Css打印框架:Hartija;&amp;nbsp; &lt;A href="http://numenzq.javaeye.com/blog/185697"&gt;http://numenzq.javaeye.com/blog/185697&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(7)Java正则表达式怎么匹配连续多个同一字符;&lt;BR&gt;我想将+++++++++===========替换成+= 怎么匹配？&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String str = "a++b==c++";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = str.replaceAll("(.)\\1+", "$1");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.info(str);&lt;/P&gt;
&lt;P&gt;(8)MVEL 1.3.0发布 性能显著提高; 好像记得以前推荐过这个东西, 今天又看了下它的GettingStarted, 有点作用; 类OGNL;&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/2040"&gt;http://www.javaeye.com/news/2040&lt;/A&gt;&lt;BR&gt;&lt;A href="http://mvel.codehaus.org/Getting+Started+Guide"&gt;http://mvel.codehaus.org/Getting+Started+Guide&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;MVEL 1.3.0发布，提高了运行效率，改进了类型系统，修正和添加了一些运行属性。MVEL是一种用于Java应用程序的通用表达式语言，提供动态类型脚本。它在当前的各种表达式解释引擎中性能表现最为出色。 &lt;/P&gt;
&lt;P&gt;MVEL被用来扩展许多运营支持项目(OSS)，比如数据绑定，验证系统规定参数等。事实上，我们可以把MVEL看作Java Scripting的&amp;#8220;多用瑞士军刀&amp;#8221;。&lt;/P&gt;
&lt;P&gt;(9)Mule 2.0 发布啦;&amp;nbsp; &lt;A href="http://www.infoq.com/cn/news/2008/04/mule2"&gt;http://www.infoq.com/cn/news/2008/04/mule2&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>TB B2C RELEASED!!</title><link>http://java.mblogger.cn/chineseren/posts/28531.aspx</link><pubDate>Sun, 13 Apr 2008 22:47:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28531.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28531.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28531.aspx#feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28531.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28531</trackback:ping><description>&lt;P&gt;1，我们的B2C项目终于公诸于世了~~~第一天战绩不错*_*辛苦100天获得了不少成就感~~~&lt;BR&gt;&lt;A href="http://mall.taobao.com"&gt;http://mall.taobao.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;2，这两个礼拜忙着Jolity和B2C新项目, 一个目标: 服务好我们的上帝;&lt;/P&gt;
&lt;P&gt;3，(1)各位小二看看"淘宝卖家采访手记";感谢采访者;&amp;nbsp; &lt;A href="http://ued.taobao.com/blog/2008/03/19/gather_diary/"&gt;http://ued.taobao.com/blog/2008/03/19/gather_diary/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)RARoScope 【Java开源其它项目】&lt;A href="http://www.open-open.com/open213725.htm"&gt;http://www.open-open.com/open213725.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;RARoScope是一个用于扫描和列举这个RAR压缩文档内容的Java类库。它能够读取RAR文档大部分可用信息包括：1.完整的文件名包括路径。2.文件被修改/创建的日期和时间。3.压缩过的文件大小。4.判断文件是否是一个目录。5.压缩所使用的算法。6.RAR压缩版本号等。&lt;/P&gt;
&lt;P&gt;(3)SpringSource Announces Tool Suite Based On Eclipse;&amp;nbsp; &lt;A href="http://spring.jactiongroup.net/viewtopic.php?t=3806"&gt;http://spring.jactiongroup.net/viewtopic.php?t=3806&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Additional SpringSource Tool Suite features include: &lt;BR&gt;* Spring Development Tools for intelligent editing, validating and navigating support for Spring application blueprints &lt;BR&gt;* Mylyn Task-Focused Interface for Java artifacts and Spring configuration files &lt;BR&gt;* Spring Framework Showcases explaining and highlighting new features in Spring Framework 2.5 &lt;BR&gt;* Task-Focused Tutorials guiding the developer through the various products in the Spring Portfolio &lt;BR&gt;* Runtime Error Analysis adding explanations and solution suggestions to Java stack traces &lt;/P&gt;
&lt;P&gt;(4)XFire客户端调用服务端时, 如果采用XFire自己的类如下方式:&lt;BR&gt;Service serviceModel = new ObjectServiceFactory().create(serviceClass);&lt;BR&gt;Object service = new XFireProxyFactory().create(serviceModel, serviceURL);&lt;/P&gt;
&lt;P&gt;客户端接口类名和服务端类名可以不一致的，定义的方法数可以不一致, 但是调用的方法名、输入和输出的类名必须一致, 而且包名也必须一致的, 否则客户端调用时一点错误也没有，但是传递给服务端的参数全部null，或者输出到客户端的对象里面的属性全部null&lt;/P&gt;
&lt;P&gt;但是客户端的输入和输出类中可以增加自己的方法和属性&lt;/P&gt;
&lt;P&gt;服务端: TaobaoB2CInterface : public 服务端包名.RetTaobaoB2C syncUserOfEShop(服务端包名.C2CUser user, int type);&lt;BR&gt;客户端: TaobaoB2CService&amp;nbsp;&amp;nbsp; : public 服务端包名.RetTaobaoB2C syncUserOfEShop(服务端包名.C2CUser user, int type);&lt;/P&gt;
&lt;P&gt;(5)TNND的啊, 总以为将lib下面的A.jar改成A.jar.bak就可以避免jboss加载这个包, 谁知道它这么智能, 知道它是zip格式的就加载了~~~&lt;BR&gt;但是那个但是, jboss中的tomcat就没那么聪明，不去加载bak文件，我昏倒~~~&lt;/P&gt;
&lt;P&gt;(6)华黎: Notify使用DBCP重连Oracle的问题分析和解决; 还有什么解决方法呢??&lt;BR&gt;&lt;A href="http://soft.taobao.ali.com/post/ShowTopic.aspx?t=ee57bd9a-05d9-4534-a0b7-d72d847ef995"&gt;http://soft.taobao.ali.com/post/ShowTopic.aspx?t=ee57bd9a-05d9-4534-a0b7-d72d847ef995&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(7)java, jboss, tomcat, html, velocity, xml&lt;BR&gt;居然都有旺旺id了, java居然是4钻的, 太BT了&lt;/P&gt;
&lt;P&gt;(8)**《ppk谈Javascript》已经出版; 俺们已经淘宝了一本, 还有各位译者的签名-__-&lt;BR&gt;由承志、小马和轻侯翻译的《ppk谈Javascript》已经出版，不管你现在已经精通Javascript，或者正想学习Javascript，相信读过此书都会给你带来新的视角。&lt;BR&gt;&lt;A href="http://china-pub.com/38670"&gt;http://china-pub.com/38670&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(9)Setting up Spring Dynamic Modules (OSGi) with Eclipse;&lt;BR&gt;&lt;A href="http://gleichmann.wordpress.com/2008/03/24/setting-up-spring-dynamic-modules-osgi-with-eclipse-a-step-by-step-tutorial/"&gt;http://gleichmann.wordpress.com/2008/03/24/setting-up-spring-dynamic-modules-osgi-with-eclipse-a-step-by-step-tutorial/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The following instructions will show you all the steps you have to accomplish in order to set up a minimalistic workspace in eclipse for creating or droping in and executig arbitrary Spring-DM bundles. &lt;BR&gt;Note, that this post will only show you the necessary steps for a setup - it&amp;#8217;s by way no tutorial about how to build bundles with &lt;/P&gt;
&lt;P&gt;Spring-DM (maybe in a future post) or about OSGi at all.&lt;/P&gt;
&lt;P&gt;(10)ReportNG 【Java开源其它项目】;&amp;nbsp; &lt;A href="http://www.open-open.com/open213925.htm"&gt;http://www.open-open.com/open213925.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;ReportNG是TestNG单元测试框架的一个HTML报表生成插件。它用于替换TestNG默认的HTML报表，其默认的报表虽然信息全面，但不易于理解。&lt;/P&gt;
&lt;P&gt;ReportNG提供一种简单的方式来查看测试结果，并能够对结果代码进行着色。还可以通过修改CSS文件来替换默认的输出样式。此外ReportNG还能够生成JUnit格式的XML输出。&lt;/P&gt;
&lt;P&gt;(11)小马: Firebug 1.2alpha 试用; 不错的数据, 安装了;&lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/852"&gt;http://design.alibaba-inc.com/?q=node/852&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;为提高性能， Net Monitor 和 Script Debug 都提供了 激活/禁用 开关； &lt;BR&gt;Net Panel 信息更丰富，包括 Get 还是 Post ， HTTP 状态码等； &lt;BR&gt;DOM Panel 中能显示函数源码； &lt;BR&gt;多了FBTrace Tab，还没搞懂是干嘛用的；&lt;/P&gt;
&lt;P&gt;(12)Google应用引擎(AppEngine)初窥; 这年头各大N网都搞网络虚拟机了;&lt;BR&gt;&lt;A href="http://www.javaeye.com/news/1855"&gt;http://www.javaeye.com/news/1855&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(13)*用Spring2.5进行单元测试; 看来我现在用的基于Spring2基类的测试组件又可以退休了~~~&lt;BR&gt;&lt;A href="http://www.javaresearch.org/article/96233.htm"&gt;http://www.javaresearch.org/article/96233.htm&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Looking Forward To New Members After Losing Coders</title><link>http://java.mblogger.cn/chineseren/posts/28460.aspx</link><pubDate>Sun, 16 Mar 2008 17:38:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28460.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28460.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28460.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28460.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28460</trackback:ping><description>&lt;P&gt;1，Our BC Project Will Be Releasing on 20080401~~~Expecting~~~&lt;/P&gt;
&lt;P&gt;2，Spring Days Being Coming For Our Tripping With Jolity n_n&lt;/P&gt;
&lt;P&gt;3，(1)Spring中配置的Hessian接口还是很好很强大嘛, 比如服务端AService开放了三个接口方法, 客户端接口名称可以不用AService, 可以叫AServiceClient, 只要AServiceClient接口中包含你需要的方法签名就KO了~~~动态代理嘛&lt;/P&gt;
&lt;P&gt;(2)承志同学的"MIX08观感"很有嚼头; &lt;A href="http://soft.taobao.ali.com/post/ShowTopic.aspx?t=1788f8c3-c5c3-4a79-84ee-3a3655be10d6"&gt;http://soft.taobao.ali.com/post/ShowTopic.aspx?t=1788f8c3-c5c3-4a79-84ee-3a3655be10d6&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(3)E3平台组件 E3.table 0.5发布;&amp;nbsp; &lt;A href="http://www.javaeye.com/news/1524"&gt;http://www.javaeye.com/news/1524&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;E3.Table是E3平台下一个用于构造Table视图的组件,现在这个版本的主要功能： &lt;BR&gt;1.支持皮肤派生的概念，也就是说要自定义皮肤不需要从头开始，只需要选择一个已有的皮肤为基础，进行些属性定义即可.注意：用户不需要懂得css那些. &lt;BR&gt;2.支持表头分组 &lt;BR&gt;3.能够记录翻页、排序状态，当从列表页面跳转到编辑等页面后，再跳转回来，能够自动恢复到之前的状态. &lt;BR&gt;4.提供排序功能，点击列名，可以实现升序或降序排列 &lt;BR&gt;5.能够对大数据进行分页显示，可以设置每页记录数 &lt;BR&gt;6.支持Collection,Map,Array,Enum和Iterator等多种数据类型&lt;/P&gt;
&lt;P&gt;(4)oracle 存储过程的基本语法 及注意事项(转); &lt;A href="http://sunxboy.javaeye.com/blog/170846"&gt;http://sunxboy.javaeye.com/blog/170846&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)equinox实现Class Loader机制的代码解读;&amp;nbsp; &lt;A href="http://blog.csdn.net/teamlet/archive/2008/03/13/2179466.aspx"&gt;http://blog.csdn.net/teamlet/archive/2008/03/13/2179466.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;畅想OSGi DevCon2008;&amp;nbsp; &lt;A href="http://blog.csdn.net/BlueDavy/archive/2008/03/14/2181241.aspx"&gt;http://blog.csdn.net/BlueDavy/archive/2008/03/14/2181241.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(6)*Web Services with Spring 2.5 and Apache CXF 2.0;&amp;nbsp; &lt;A href="http://wheelersoftware.com/articles/spring-cxf-web-services-1.html"&gt;http://wheelersoftware.com/articles/spring-cxf-web-services-1.html&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Planning Migration Again</title><link>http://java.mblogger.cn/chineseren/posts/28443.aspx</link><pubDate>Sun, 09 Mar 2008 16:04:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28443.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28443.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28443.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28443.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28443</trackback:ping><description>&lt;P&gt;1，本周TB又发布了一个超级项目, 那个项目组的兄弟通宵了一把, 辛苦了;&lt;/P&gt;
&lt;P&gt;2，本周我们的BC项目继续添加功能ing......&lt;/P&gt;
&lt;P&gt;3，(1)小马(17473)(20:24:49): &lt;BR&gt;YAHOO.util.Event.purgeElement &amp;#8212;&amp;#8212; 注销元素上绑定的事件&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/765"&gt;http://design.alibaba-inc.com/?q=node/765&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;YAHOO.util.Event.getTarget / getRelatedTarget &amp;#8212;&amp;#8212; 取得事件的目标对象 &lt;A href="http://design.alibaba-inc.com/?q=node/780"&gt;http://design.alibaba-inc.com/?q=node/780&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(2)原来使用JDK中的security.Cipher, 默认密钥长度有限制的, 要修改D:\jdk1.5.0\jre\lib\security下的策略文件;&lt;/P&gt;
&lt;P&gt;(3)windows自带的cmd和bat命令请参考: C:\WINDOWS\Help\ntcmds.chm;&lt;/P&gt;
&lt;P&gt;(4)从编译的角度看Java对象; 有点意思, 有空CC; &lt;A href="http://www.dlog.cn/html/diary/showlog.vm?sid=408&amp;amp;log_id=19331"&gt;http://www.dlog.cn/html/diary/showlog.vm?sid=408&amp;amp;log_id=19331&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)OpenXava 3.0发布 极简单的java应用程序框架;&amp;nbsp; &lt;A href="http://www.javaeye.com/news/1421"&gt;http://www.javaeye.com/news/1421&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;使用OpenXava你只需要写model，POJOs，和Java 5 annotations，你不用写view，也不用写controller。&lt;BR&gt;如果你要写一个简单的CRUD(创建/读写/更新/删除)应用程序,OpenXava是个好选择。你只需写最简单的java类，通过OpenXava快速的完成程序，不需要XMLs，JSPs，更用不着代码生成器了。 &lt;/P&gt;
&lt;P&gt;(6)Warp framework - 一个相当有前途的Java轻量级Web开发框架;&amp;nbsp; &lt;A href="http://robbin.javaeye.com/blog/168780"&gt;http://robbin.javaeye.com/blog/168780&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Warp框架充分利用了JDK5.0的Annotation和泛型机制，并且基于Google Guice这个IoC框架，提供了full-stack的Web开发设施，他主要包含了四个部分： &lt;BR&gt;warp-persist框架：封装Hibernate和JPA，提供事务管理和持久化资源管理 &lt;BR&gt;warp-dynamic-finder：提供了基于Annotation的动态查询功能，让数据库查询变得异常简单，不再需要DAO层 &lt;BR&gt;warp-mvc：借鉴了Tapestry5，提供了一个基于事件机制和组件化的Web层，并且组件注入方式高度IoC化 &lt;BR&gt;warp-servlet： 提供了一些Servlet的封装和附加的高级功能，例如URL过滤，和其他web框架集成等等&lt;/P&gt;
&lt;P&gt;(7)IE浏览器下同一网页多图片显示的瓶颈与优化; &lt;A href="http://blog.s135.com/read.php/?332"&gt;http://blog.s135.com/read.php/?332&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件; 所以图片服务器要采用多级不同域名, 最好连根域名也不一样, 这样就省去了header中数据解析时间&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Release BC Project Alpha Version! OYea!</title><link>http://java.mblogger.cn/chineseren/posts/28423.aspx</link><pubDate>Sun, 02 Mar 2008 17:37:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28423.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28423.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28423.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28423.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28423</trackback:ping><description>&lt;P&gt;1，Move Back TB Working with jolity again o(n_n)o&lt;/P&gt;
&lt;P&gt;2，(1)IBM, BEA and JBoss adopting OSGi; &lt;A href="http://www.infoq.com/news/2008/02/osgi_jee"&gt;http://www.infoq.com/news/2008/02/osgi_jee&lt;/A&gt;&lt;BR&gt;这两天终于得空, 学习了下memcached和osgi基本概念, 我们要用上去就好了;&lt;/P&gt;
&lt;P&gt;(2)更新YUI 2.5.0发布; 感谢张克军同学的帖子; &lt;A href="http://design.alibaba-inc.com/?q=node/736"&gt;http://design.alibaba-inc.com/?q=node/736&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(3)e3 tree 1.5 发布通知;&amp;nbsp; &lt;A href="http://www.javaeye.com/news/1255"&gt;http://www.javaeye.com/news/1255&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.javaeye.com/post/470054"&gt;http://www.javaeye.com/post/470054&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;E3.Tree是E3平台下一个用于构造树型UI(menu,tree,outlookbar等)的的组件, &lt;BR&gt;E3.Tree 特色: &lt;BR&gt;1:部署简单，只需要把相关jar放到WEB-INF/lib目录下即可 &lt;BR&gt;2:构造树，菜单等树型UI的开发模式一致 &lt;BR&gt;3:提供了API和taglib 2种使用方式，使用简单，功能强大 &lt;BR&gt;4:能够很容易把现有的树型UI集成进来，现在支持的有:xtree, ext tree 和yui menu &lt;BR&gt;5:功能丰富，现在支持的树有 普通树，radio树 ，checkbox树，动态树等 &lt;/P&gt;
&lt;P&gt;(4)eclipse 3.4 M5 最值得使用的9个新功能;&amp;nbsp; &lt;A href="http://www.javaeye.com/news/1252"&gt;http://www.javaeye.com/news/1252&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)小马(17473)(11:34:30): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/745"&gt;http://design.alibaba-inc.com/?q=node/745&lt;/A&gt; YAHOO.util.Dom.insertAfter &amp;#8212;&amp;#8212; 让新元素紧随其后&lt;/P&gt;
&lt;P&gt;小马(17473)(11:54:37): &lt;BR&gt;YAHOO.util.Event.stopEvent &amp;#8212;&amp;#8212; 让事件掉进陷阱 &lt;A href="http://design.alibaba-inc.com/?q=node/750"&gt;http://design.alibaba-inc.com/?q=node/750&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马(17473)(19:30:31): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/751"&gt;http://design.alibaba-inc.com/?q=node/751&lt;/A&gt;&amp;nbsp; 实例讲述如何分析脚本性能&lt;/P&gt;
&lt;P&gt;小马(17473)(13:44:49): &lt;BR&gt;YAHOO.util.Event.getXY &amp;#8212;&amp;#8212; 定位事件发生的位置&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/753"&gt;http://design.alibaba-inc.com/?q=node/753&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马(17473)(14:58:09): &lt;BR&gt;大图片加载的脚本处理&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/755"&gt;http://design.alibaba-inc.com/?q=node/755&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马(17473)(12:51:08): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/759"&gt;http://design.alibaba-inc.com/?q=node/759&lt;/A&gt;&amp;nbsp; 防止淘宝页面被恶意域名嵌套的脚本代码分析&lt;/P&gt;
&lt;P&gt;(6)原来我们的antx autoconfig会自动识别jar中的auto-config.xml配置啊!!!&lt;BR&gt;╭──────┬─ Step 2 of 3 ────────┈┈┈┈&lt;BR&gt;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&lt;BR&gt;│Description │ 自动配置：taobao-ark-service&lt;BR&gt;│┈┈┈┈┈┈│┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈&lt;BR&gt;│Descriptor&amp;nbsp; │ jar:file:&lt;BR&gt;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; /home/arkwangwang/work/wangwang/deploy/target/arkwangwang.&lt;BR&gt;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; war/WEB-INF/lib/taobao-ark-service-1.0.jar!/META-&lt;BR&gt;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&amp;nbsp;&amp;nbsp; INF/autoconf/auto-config.xml&lt;BR&gt;│┈┈┈┈┈┈│┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈&lt;BR&gt;│Properties&amp;nbsp; │ /home/arkwangwang/antx.properties&lt;BR&gt;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; │&lt;BR&gt;└──────┴┈┈┈┈┈┈┈┈┈┈┈&lt;/P&gt;
&lt;P&gt;(7)**Spring Integration: Meet the channel adapters; Spring又多一种消息In|Out工具;&lt;BR&gt;&lt;A href="http://spring.jactiongroup.net/viewtopic.php?t=3789&amp;amp;sid=fc4bcd7f2dbc417b7011735429463588"&gt;http://spring.jactiongroup.net/viewtopic.php?t=3789&amp;amp;sid=fc4bcd7f2dbc417b7011735429463588&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The file source adapter is just one of many channel adapters possible with Spring Integration. As of 1.0-M1, Spring Integration comes with several ready-to-use adapters: &lt;/P&gt;
&lt;P&gt;* File source and target adapters &lt;BR&gt;* JMS source and target adapters &lt;BR&gt;* Byte stream source and target adapters &lt;BR&gt;* Character stream source and target adapters &lt;BR&gt;* Application event source and target adapters &lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Prepare For Releasing BC Project</title><link>http://java.mblogger.cn/chineseren/posts/28399.aspx</link><pubDate>Mon, 18 Feb 2008 20:15:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28399.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28399.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28399.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28399.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28399</trackback:ping><description>&lt;P&gt;1，(1)我ft死， 原来我们antx三方库 有两个hessian-3.0.13.jar&lt;BR&gt;E:\antx\repository\misc\hessian&lt;BR&gt;和E:\antx\repository\caucho\hessian&lt;BR&gt;然后就会抛错 说&amp;lt;ear&amp;gt; Duplicate file hessian-3.0.13.jar was found and the duplicate attribute is 'fail'.&lt;/P&gt;
&lt;P&gt;(2)小马(17473)(13:44:13): &lt;BR&gt;YAHOO.util.Dom.isAncestor &amp;#8212;&amp;#8212; 给元素寻根问祖&lt;BR&gt;小马(17473)(13:44:14): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/727"&gt;http://design.alibaba-inc.com/?q=node/727&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马(17473)(15:06:26): &lt;BR&gt;YAHOO.util.Event.onDOMReady &amp;#8212;&amp;#8212; 改进型的window.onload &lt;BR&gt;小马(17473)(15:06:27): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/728"&gt;http://design.alibaba-inc.com/?q=node/728&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;小马(17473)(11:44:10): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/730"&gt;http://design.alibaba-inc.com/?q=node/730&lt;/A&gt;&lt;BR&gt;小马(17473)(11:44:11): &lt;BR&gt;YAHOO.util.Event.onAvailable &amp;#8212;&amp;#8212; Element 也可以 onload&lt;/P&gt;
&lt;P&gt;小马(17473)(18:00:59): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/731"&gt;http://design.alibaba-inc.com/?q=node/731&lt;/A&gt; YAHOO.util.Event.on &amp;#8212;&amp;#8212; 统一的注册事件API&lt;/P&gt;
&lt;P&gt;(3)使用JBoss的JMS MQ时如果使用jms/uil2-service.xml中的ConnectionFactory，切记到hosts中绑定一下&amp;#8221;127.0.0.1 机器名&amp;#8220;;web应用使用JBoss的uil2链接时，它默认用机器名/8093去发送jms消息；&lt;/P&gt;
&lt;P&gt;(4)*Tomcat 多端口 多应用; ooo原来可以这样啊, 知道了; &lt;A href="http://www.javaresearch.org/article/89467.htm"&gt;http://www.javaresearch.org/article/89467.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)ActionScript类库推动mash-up Web2.0平台; 值得了解; 什么时候俺们也搞个开放API??&lt;BR&gt;&lt;A href="http://www.infoq.com/cn/news/2008/02/actionscript-libs-for-mashup"&gt;http://www.infoq.com/cn/news/2008/02/actionscript-libs-for-mashup&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Snowing Snowin Snowing~Cant Go Home For Festival Days~But With Jolity Sweet Days</title><link>http://java.mblogger.cn/chineseren/posts/28387.aspx</link><pubDate>Tue, 12 Feb 2008 18:10:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28387.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28387.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28387.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28387.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28387</trackback:ping><description>&lt;P&gt;1,(1)感谢小马(17473)(21:22:25): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/707"&gt;http://design.alibaba-inc.com/?q=node/707&lt;/A&gt;&lt;BR&gt;小马(17473)(21:22:37): &lt;BR&gt;YAHOO.util.Dom.getXY/setXY &amp;#8212;&amp;#8212; 取得页面元素的坐标&lt;/P&gt;
&lt;P&gt;小马(17473)(22:22:08): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/708"&gt;http://design.alibaba-inc.com/?q=node/708&lt;/A&gt;&lt;BR&gt;小马(17473)(22:22:18): &lt;BR&gt;YAHOO.env.ua &amp;#8212;&amp;#8212; 不得已为之的浏览器检测&lt;/P&gt;
&lt;P&gt;小马(17473)(16:13:21): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/686"&gt;http://design.alibaba-inc.com/?q=node/686&lt;/A&gt;&lt;BR&gt;小马(17473)(16:13:36): &lt;BR&gt;YAHOO.util.Dom.generateId &amp;#8212;&amp;#8212; 生成一个自动递增的唯一ID&lt;/P&gt;
&lt;P&gt;小马(17473)(10:52:01): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/429"&gt;http://design.alibaba-inc.com/?q=node/429&lt;/A&gt; jsMinifier 2.3 &amp;amp; cssMinifier 2.3 更新&lt;/P&gt;
&lt;P&gt;小马(17473)(14:52:58): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/713"&gt;http://design.alibaba-inc.com/?q=node/713&lt;/A&gt;&amp;nbsp; YAHOO.util.Dom.getElementsByClassName &amp;#8212;&amp;#8212; 根据class名称获取元素数组&lt;/P&gt;
&lt;P&gt;小马(17473)(10:17:25): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/717"&gt;http://design.alibaba-inc.com/?q=node/717&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; YAHOO.util.Dom.addClass/removeClass &amp;#8212;&amp;#8212; 操作元素的class&lt;/P&gt;
&lt;P&gt;小马(17473)(16:44:50): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/718"&gt;http://design.alibaba-inc.com/?q=node/718&lt;/A&gt; YAHOO.util.Dom.getElementsBy &amp;#8212;&amp;#8212; 自定义获取元素的方法&lt;/P&gt;
&lt;P&gt;小马(17473)(12:06:22): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/722"&gt;http://design.alibaba-inc.com/?q=node/722&lt;/A&gt;&amp;nbsp; YAHOO.lang.trim &amp;#8212;&amp;#8212; 移除字符串首尾空格&lt;/P&gt;
&lt;P&gt;(2)大家在Webx中继承IntegerEnum时, 千万记得枚举值要是public static final的, 不然Webx不会初始化这个枚举值;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static class MyNotifyResultEnum extends IntegerEnum {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** 完成通知任务处理，可以删除通知任务 */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static MyNotifyResultEnum FINISH = (MyNotifyResultEnum) create();&amp;nbsp; //千万不要忘记final, 错的&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /** 未完成通知任务处理，需要重试 */&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static final MyNotifyResultEnum RETRY = (MyNotifyResultEnum) create();&amp;nbsp; //千万不要忘记final, 对的&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;(3)Grails 1.0正式发布;&amp;nbsp; &lt;A href="http://www.javaeye.com/news/1083"&gt;http://www.javaeye.com/news/1083&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;在春节的期盼中，Grails终于发布了1.0版本，相比0.6版本，主要特性如下 &lt;BR&gt;GORM的ORM DSL高级映射 &lt;BR&gt;更容易使用的过滤器(Filters) &lt;BR&gt;内容导航（Content Negotiation）的支持 &lt;BR&gt;REST支持 &lt;BR&gt;JNDI支持 &lt;/P&gt;
&lt;P&gt;(4)翻译:Google大表(BigTable)结构化数据的分布存储系统;&amp;nbsp; &lt;A href="http://www.javaeye.com/news/1100"&gt;http://www.javaeye.com/news/1100&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;bigtable是设计来分布存储大规模结构化数据的，从设计上它可以扩展到上２^50字节，分布存储在几千个普通服务器上．Ｇoogle的很多项目使用ＢＴ来存储数据，包括网页查询，google earth和google金融．这些应用程序对ＢＴ的要求各不相同：数据大小（从URL到网页到卫星图象）不同，反应速度不同（从后端的大批处理到实时数据服务）．对于不同的要求，ＢＴ都成功的提供了灵活高效的服务．在本文中，我们将描述ＢＴ的数据模型．这个数据模型让用户动态的控制数据的分布和结构．我们还将描述ＢＴ的设计和实现．&lt;/P&gt;
&lt;P&gt;(5)Spring 2.5's Comprehensive Annotation Support; @Annotation类型越来越多了;&lt;BR&gt;&lt;A href="http://blog.springsource.com/main/2008/01/28/spring-25s-comprehensive-annotation-support/"&gt;http://blog.springsource.com/main/2008/01/28/spring-25s-comprehensive-annotation-support/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;One of the central themes behind Spring 2.5 is comprehensive annotation-based configuration. We've been talking and blogging a lot about @Autowired, about Spring MVC's @RequestMapping and also about the new support for annotated tests written with JUnit4 or TestNG. @Autowired is certainly the central one of Spring 2.5's annotations, being available for use in service components, web components, unit tests - even domain objects when using Spring's @Configurable with AspectJ weaving. Spring MVC's @RequestMapping is equally flexible, supporting many variants of handler method signatures.&lt;/P&gt;
&lt;P&gt;(6)揭开HTML 5工作草稿的神秘面纱;&amp;nbsp; &lt;A href="http://www.infoq.com/cn/news/2008/02/html5draft"&gt;http://www.infoq.com/cn/news/2008/02/html5draft&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;万维网联盟（W3C）发布了HTML 5规格说明书的草稿 ，这是自HTML 4在十多年前发布以来的第一个主要的修订版。在这期间，随着开发者逐渐将自己的应用程序移植到Web之上，它已经从一个主要的静态媒体发展为互动的应用程序，具有丰富的媒体内容。HTML 5的目的就是要反映出这样的变化。&lt;/P&gt;
&lt;P&gt;(7)Jasper4Flex; &lt;A href="http://www.open-open.com/open209319.htm"&gt;http://www.open-open.com/open209319.htm&lt;/A&gt;&lt;BR&gt;Jasper4Flex是JasperReports的一个插件，它利用Adobe的Flex SDK把JasperReports生成的文档导成Flash格式。&lt;/P&gt;
&lt;P&gt;(8)Happy Micky Mouse Year To Everbody^_^&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Rushing In BC Project</title><link>http://java.mblogger.cn/chineseren/posts/28365.aspx</link><pubDate>Sun, 27 Jan 2008 19:04:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28365.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28365.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28365.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28365.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28365</trackback:ping><description>&lt;P&gt;1，Goon BC Projecting。。。。&lt;/P&gt;
&lt;P&gt;2,(1)小马(17473)(17:56:28):&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/667"&gt;http://design.alibaba-inc.com/?q=node/667&lt;/A&gt;&lt;BR&gt;原来用var charset = document.charset || document.characterSet; 就可以得到页面编码&lt;/P&gt;
&lt;P&gt;(2)大家在antx -p RELEASE发布common.jar时记得先antx clean一下，把classes目录下的类清除，尤其是某些类移动包名后，不然打出来的jar会有两个同名class在不同的包里面；&lt;/P&gt;
&lt;P&gt;(3)在应用程序(Application)中使用Velocity类直接渲染StringContent, 而不用输入模板文件路径&lt;BR&gt;&lt;A href="http://www.netjava.cn/index.php?option=com_content&amp;amp;task=view&amp;amp;id=130&amp;amp;Itemid=324"&gt;http://www.netjava.cn/index.php?option=com_content&amp;amp;task=view&amp;amp;id=130&amp;amp;Itemid=324&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)如何在biz层Spring容器中配置ServiceManager, 使得ServiceManager也可以注入到其他Bean&lt;BR&gt;宝（17038）(2008-01-14 08:18:28): &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="serviceInstanceContext" class="com..service.spring.support.ServiceInstanceContextFactoryBean"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="serviceContext" factory-bean="serviceInstanceContext" factory-method="getServiceContext"/&amp;gt;&lt;/P&gt;
&lt;P&gt;宝（17038）(10:53:52):&lt;BR&gt;ServiceContext其实就是ServiceManager了，不过不建议你cast成ServiceManager&lt;/P&gt;
&lt;P&gt;宝（17038）(10:54:06):&lt;BR&gt;一般情况下ServiceInstanceContext就够用了&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;(5)InfoQ中文站Java社区2007年度十大新闻; &lt;BR&gt;&lt;A href="http://www.infoq.com/cn/news/2007/12/2007-java-top10-news"&gt;http://www.infoq.com/cn/news/2007/12/2007-java-top10-news&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;虽然Java技术经过多年发展已经比较成熟，但Java社区依然不断涌现出一些新的技术和亮点。以下便是我们整理的2007年Java社区十大新闻，借此对Java社区这一年来的发展历程进行概括和总结：&lt;/P&gt;
&lt;P&gt;(6)TestNG在eclipse中太奇怪了，我叫TestDefaultCrypter，它就是不自动注入protected属性，非得把Default去掉！！被tnnd害了半小时！！&lt;/P&gt;
&lt;P&gt;(7)小马: YAHOO.lang.isXXXXX &amp;#8212;&amp;#8212; 判断变量的类型;&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/701"&gt;http://design.alibaba-inc.com/?q=node/701&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(8)微软发出警告 下月将强制升级至IE7&lt;BR&gt;&lt;A href="http://soft.chinabyte.com/494/7785994.shtml"&gt;http://soft.chinabyte.com/494/7785994.shtml&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(9)http://www.alisoft.com/help/index_ycxz.html&lt;BR&gt;阿软自己出的 远程操作 本地机器的 工具, 绿色的, 不用安装, 冲和旺组的人联调就 让他们直接修改自己机器的代码 很好&lt;/P&gt;
&lt;P&gt;(10)Spring Dynamic Modules for OSGi：简化OSGi应用的开发;&amp;nbsp; &lt;A href="http://www.infoq.com/cn/news/2008/01/spring-dm"&gt;http://www.infoq.com/cn/news/2008/01/spring-dm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;自动发现Spring bundles&amp;#8212;&amp;#8212;每个Spring Bundle都会由和OSGi兼容的OsgiServiceFactoryBean创建Application Context，并且这个Application Context会暴露为一个OSGi服务； &lt;/P&gt;
&lt;P&gt;引用和提供Spring服务&amp;#8212;&amp;#8212;把Spring服务作为OSGi服务提供仅需要一行XML，引用OSGi服务也同样如此； &lt;/P&gt;
&lt;P&gt;动态处理服务引用和集合&amp;#8212;&amp;#8212;如果服务升级或重新部署，不用重启应用就可以自动的获取到新版本的服务实例；这对于实现同一接口的多个服务构成的集合也是一样，当服务被安装/卸载时，他们会被自动加入集合或是从集合中删除； &lt;/P&gt;
&lt;P&gt;事件通知监听机制&amp;#8212;&amp;#8212;如需监听指定OSGi Service的bind/unbind、register/unregister事件，只用一行xml就可以注册一个这样的bean了；&lt;BR&gt;&amp;nbsp;&lt;BR&gt;全面的集成测试框架&amp;#8212;&amp;#8212;集成测试工具位于org.springframework.osgi.test包，其中包含了很多使用了OSGi的单元测试类。&lt;/P&gt;
&lt;P&gt;(11)Yupoo! 的网站技术架构DBA notes;&amp;nbsp; &lt;A href="http://www.dbanotes.net/arch/yupoo_arch.html"&gt;http://www.dbanotes.net/arch/yupoo_arch.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;作为国内最大的图片服务提供商之一，Yupoo! 的 Alexa 排名大约在 5300 左右。同时收集到的一些数据如下：&lt;BR&gt;带宽：4000M/S (参考)&lt;BR&gt;服务器数量：60 台左右&lt;BR&gt;Web服务器：Lighttpd, Apache, nginx&lt;BR&gt;应用服务器：Tomcat&lt;BR&gt;其他：Python, Java, MogileFS 、ImageMagick 等&lt;/P&gt;
&lt;P&gt;(12)Lucene 2.3：大幅提升索引性能，新增机器学习项目;&amp;nbsp; &lt;A href="http://www.infoq.com/cn/news/2008/01/lucene-23-mahout"&gt;http://www.infoq.com/cn/news/2008/01/lucene-23-mahout&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Ingersoll认为这次的版本中最大的变化是新的索引算法，它使用了新的in-memory模型来达到大幅的速度提升。据Ingersoll说，单单是把Lucene 2.2 JAR换成Lucene 2.3 JAR就能在某些测试中把索引性能提速500%。&lt;/P&gt;
&lt;P&gt;(13)小马: location.host 和 location.hostname 的区别;location的使用方法;&amp;nbsp; &lt;A href="http://design.alibaba-inc.com/?q=node/677"&gt;http://design.alibaba-inc.com/?q=node/677&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;比如：&amp;nbsp; &lt;A href="http://www.taobao.com:8080/xxx/xxx.html"&gt;http://www.taobao.com:8080/xxx/xxx.html&lt;/A&gt;，那么&lt;BR&gt;location.hostname = &lt;A href="http://www.taobao.com"&gt;www.taobao.com&lt;/A&gt;&lt;BR&gt;而&lt;BR&gt;location.host = &lt;A href="http://www.taobao.com:8080"&gt;www.taobao.com:8080&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;开始使用Firefox 3.0 beta2 了！&lt;A href="http://design.alibaba-inc.com/?q=node/656"&gt;http://design.alibaba-inc.com/?q=node/656&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(14)Robbin: memcache_engine + memcachedb = 高性能分布式内存数据库;&amp;nbsp; &lt;A href="http://robbin.javaeye.com/blog/158275"&gt;http://robbin.javaeye.com/blog/158275&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(15)项目急时间紧, 只能由Weekly变成Monthly了~~~&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>I Will Goon In 2008 With Jolity Days</title><link>http://java.mblogger.cn/chineseren/posts/28323.aspx</link><pubDate>Sun, 06 Jan 2008 16:11:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28323.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28323.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28323.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28323.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28323</trackback:ping><description>&lt;P&gt;1，Goon BC Projecting。。。。&lt;/P&gt;
&lt;P&gt;2,(1)感谢冲同学提醒: testng新版本eclipse插件终于出来了testng-eclipse-5.7.0.0.zip; 这下eclipse3.3中爽了;&lt;/P&gt;
&lt;P&gt;(2)Guillaume Laforge谈Groovy和DSL;&lt;BR&gt;&lt;A href="http://agilejava.blogbus.com/logs/11829951.html"&gt;http://agilejava.blogbus.com/logs/11829951.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(3)第一届D2前端技术论坛（照片、讲稿、视频）&lt;BR&gt;&lt;A href="http://ued.taobao.com/blog/"&gt;http://ued.taobao.com/blog/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)小马(17473)(16:42:01): &lt;BR&gt;&lt;A href="http://ucdchina.com/blog/?p=385"&gt;http://ucdchina.com/blog/?p=385&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)小马(17473)(22:47:27): &lt;BR&gt;tbra 更新，原来基于 yui-utilities.js ，现在基于 yui-base.js。两者的区别在于yui-utilities.js是&lt;/P&gt;
&lt;P&gt;yahoo/dom/event/connect/animation/dragdrop的集合，而 yui-base.js 移除了很少用的 drapdrp，而增加了 selector/get/json &lt;BR&gt;小马(17473)(22:47:46): &lt;BR&gt;同时文件体积减少17k&lt;BR&gt;小马(17473)(22:48:27): &lt;BR&gt;所以以后（包括b2c项目）可以直接在页面中使用 selector/get/json，这三个是好东西&lt;BR&gt;小马(17473)(22:48:43): &lt;BR&gt;小巧有用的工具&lt;/P&gt;
&lt;P&gt;小马(17473)(10:40:57): &lt;BR&gt;get 就是动态加载一个脚本或css，并可以设置回调，&amp;nbsp; 跨域访问其他资源的时候很有用，比如从yahoo动态加载php广告脚本&lt;BR&gt;小马(17473)(10:41:18): &lt;BR&gt;json 是一些处理 json 的工具方法&lt;BR&gt;小马(17473)(10:42:49): &lt;BR&gt;selector 是快速选择其，如 Selector.query('#Content p') 代表取得&amp;lt;div id=Content&amp;gt; 下的所有 &amp;lt;p&amp;gt;&lt;BR&gt;小马(17473)(10:43:03): &lt;BR&gt;支持xpath&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;小马(17473)(15:38:02): &lt;BR&gt;&lt;A href="http://design.alibaba-inc.com/?q=node/648"&gt;http://design.alibaba-inc.com/?q=node/648&lt;/A&gt;&lt;BR&gt;小马(17473)(15:38:25): &lt;BR&gt;刚才发现的一个教训，大家也有个印象吧&lt;BR&gt;小马(17473)(15:39:31): &lt;BR&gt;一句话，JSON要求所有的文字都用 &amp;#8220;双引号&amp;#8221;括起来&lt;/P&gt;
&lt;P&gt;(6) 范型的一些局限型，最近写基类用到很多范型，发现一个郁闷到地方&lt;BR&gt;public E method(String param) {E e = new E();} //这样不行到.....&lt;/P&gt;
&lt;P&gt;public void method(String param, E e){} //要外面new一个E对象传递过来才行....&lt;/P&gt;
&lt;P&gt;A, 类型参数不能实例化, 例如,&lt;BR&gt;T t= new T();&amp;nbsp;&amp;nbsp; //编译错误&lt;BR&gt;B, 不能实例化类型参数的数组&lt;BR&gt;T[] ts= new T[10];&amp;nbsp;&amp;nbsp; //编译错误&lt;BR&gt;C, 类的静态变量不能声明为类型参数类型&lt;BR&gt;public class GenClass&amp;lt;T&amp;gt; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static T t;&amp;nbsp;&amp;nbsp;&amp;nbsp; //编译错误&lt;BR&gt;}&lt;BR&gt;D, 范型类不能继承自Throwable以及其子类&lt;BR&gt;public GenExpection&amp;lt;T&amp;gt; extends Exception{}&amp;nbsp;&amp;nbsp;&amp;nbsp; //编译错误&lt;/P&gt;
&lt;P&gt;(7)Spring中配置quartz又遇到来那个问题; 如果quartz到&amp;lt;bean&amp;gt;配置来autowireByName到话，请注意Spring容器中不要有dataSource到bean，不然quartz会认为你要使用数据库来存储任务信息；&lt;/P&gt;
&lt;P&gt;(8)Jmesa 【Java开源JSP标签】&lt;A href="http://www.open-open.com/open208215.htm"&gt;http://www.open-open.com/open208215.htm&lt;/A&gt;&lt;BR&gt;Jmesa是ExtremeTable项目重新开发一个的Html表格组件，提供过滤、排序、分页、数据导出等功能。Jmesa非常易于使用，可按自己的需求进行扩展。JMesa需要JDK1.5以上的环境。&lt;/P&gt;
&lt;P&gt;(9)Eastwood 【Java开源报表制作】&lt;A href="http://www.open-open.com/open207019.htm"&gt;http://www.open-open.com/open207019.htm&lt;/A&gt;&lt;BR&gt;Eastwood是JFreeChart的作者开发的一个Servlet仿效Google Chart API提供的功能。Eastwood使用JFreeChart来展示Chart。支持使用与Google Chart API相匹配的encoding来生成饼状图（pie chart），柱状图（bar chart），线状图（line chart）和散点图（scatter plot）。Google Chart API能够利用链接参数来制作各种统计图表。当前Google Chart API能自动生成线形图、柱形图、饼形图、散点图、曲线图。&lt;/P&gt;
&lt;P&gt;(10)Spring Dynamic Modules for OSGi(tm) Service Platforms; &lt;A href="http://spring.jactiongroup.net/viewtopic.php?t=3738"&gt;http://spring.jactiongroup.net/viewtopic.php?t=3738&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The Spring Dynamic Modules for OSGi(tm) Service Platforms project makes it easy to build Spring applications that run in an OSGi framework. &lt;/P&gt;
&lt;P&gt;A Spring application written in this way provides better separation of modules, the ability to dynamically add, remove, and update modules in a running system, the ability to deploy multiple versions of a module simultaneously (and have clients automatically bind to the appropriate one), and a dynamic service model. &lt;/P&gt;
&lt;P&gt;Spring Dynamic Modules 1.0 RC1 is the current development release&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>20080101 New Days New Life New Challenge</title><link>http://java.mblogger.cn/chineseren/posts/28313.aspx</link><pubDate>Wed, 02 Jan 2008 00:01:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28313.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28313.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28313.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28313.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28313</trackback:ping><description>&lt;P&gt;Building Our Own Roma Empire With You By Jolity&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Moving To HuPan-Garden~~Begine Creating BC</title><link>http://java.mblogger.cn/chineseren/posts/28251.aspx</link><pubDate>Sun, 09 Dec 2007 18:00:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28251.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28251.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28251.aspx#feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28251.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28251</trackback:ping><description>&lt;P&gt;1，BC Project UC Is Cooking; It Is A Serious Secret^o^&lt;/P&gt;
&lt;P&gt;2，需求啊需求; 讨论啊讨论; 搬家啊搬家; 网络啊网络;&lt;/P&gt;
&lt;P&gt;3，Jolity Interview My House And Suppering;&lt;/P&gt;
&lt;P&gt;4,(1)马: YUI 2.4.0 Released!; &lt;A href="http://design.alibaba-inc.com/?q=node/598"&gt;http://design.alibaba-inc.com/?q=node/598&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Calendar 组件更新： 修复了不少bug，终于提供了年份选择的功能。最近因为淘宝机票的项目，我花了一个周末去给它增加类似的功能。 &lt;BR&gt;新增 Charts&amp;nbsp; 组件：&amp;nbsp;&amp;nbsp; 可以做图了，不过需要Adobe Flash 支持。待研究。 &lt;BR&gt;Event 组件更新：&amp;nbsp;&amp;nbsp; yui 2.2.2 版本对 onDOMReady 的支持很糟糕，在IE中经常无效。2.3.1还好，2.4.0使用了新机制（"DOMContentLoaded" for IE）。相信应该万无一失了。 &lt;BR&gt;新增 Get&amp;nbsp; 组件：&amp;nbsp; 利用DOM创建&amp;lt;script&amp;gt;和&amp;lt;link&amp;gt;标签来加载js和css。TBra中也有一个类似的实现，但是此组件支持队列，而且兼容性更广（包括Safari 2）。 &lt;BR&gt;新增 JSON 支持： I love JSON! &lt;BR&gt;新增 Profiler 组件： JS代码性能分析，一个好的开始。 &lt;BR&gt;新增 Selector 组件： YUI 终于有了jQuery 和 $$ 函数，虽然我个人觉得 $ / getElementByClassName / getElementByTagName 三剑客已经可以纵横江湖。但很多时候它也许能简化不少代码。&lt;/P&gt;
&lt;P&gt;(2)谢谢马提醒VelocityTools升级到V1.4了, 我更新一下我更新一下taobao-util.jar中VelocityTools哈;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://velocity.apache.org/news.html#tools14"&gt;http://velocity.apache.org/news.html#tools14&lt;/A&gt;&lt;BR&gt;New features in VelocityTools 1.4 include more configurability for NumberTool and DateTool, the new ComparisonDateTool, and new abilities for EscapeTool and LinkTool. &lt;/P&gt;
&lt;P&gt;(3)Groovy 1.5发布;&amp;nbsp; &lt;A href="http://agilejava.blogbus.com/logs/11689752.html"&gt;http://agilejava.blogbus.com/logs/11689752.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(4)**谢淳同学推荐(强烈推荐啊): Companion.JS IE下的js调试工具..&amp;nbsp; &lt;A href="http://www.my-debugbar.com/wiki/CompanionJS/HomePage"&gt;http://www.my-debugbar.com/wiki/CompanionJS/HomePage&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.cnblogs.com/xugang/archive/2007/10/23/934064.html"&gt;http://www.cnblogs.com/xugang/archive/2007/10/23/934064.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(5)db4objects宣布db4o数据库已经为Android作好准备;&amp;nbsp; 看不懂了~~&lt;BR&gt;&lt;A href="http://www.matrix.org.cn/resource/news/91394a94-a497-11dc-bd16-451eadcf4db4.html"&gt;http://www.matrix.org.cn/resource/news/91394a94-a497-11dc-bd16-451eadcf4db4.html&lt;/A&gt;&lt;/P&gt;</description></item><item><dc:creator>chineseren</dc:creator><title>Later I Will Join The 2008 BC Project</title><link>http://java.mblogger.cn/chineseren/posts/28228.aspx</link><pubDate>Sun, 02 Dec 2007 16:55:00 GMT</pubDate><guid>http://java.mblogger.cn/chineseren/posts/28228.aspx</guid><wfw:comment>http://java.mblogger.cn/chineseren/comments/28228.aspx</wfw:comment><comments>http://java.mblogger.cn/chineseren/posts/28228.aspx#feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://java.mblogger.cn/chineseren/comments/commentRss/28228.aspx</wfw:commentRss><trackback:ping>http://java.mblogger.cn/chineseren/trackback.aspx?ID=28228</trackback:ping><description>&lt;P&gt;1，6-救火&amp;nbsp;admin6上旺offline_msg跟踪&amp;nbsp;本周空日常发布了, 将旺offline_msg时间程序从admin7迁移到了admin6了&lt;/P&gt;
&lt;P&gt;2，4-会议,流程过程规范&amp;nbsp;日常和项目会议&amp;nbsp;破领衔的2007年终大促活动日常经过多次PK, 被运营的搞定了12.4发布;&lt;/P&gt;
&lt;P&gt;3，6-救火&amp;nbsp;解决线上数据问题&amp;nbsp;"""解决各种线上问题； 答疑；""";&lt;/P&gt;
&lt;P&gt;4，2-日常需求,管理&amp;nbsp;日常安排和支持&amp;nbsp;"安排和分析日常需求; 本周全组日常, 一共安排了3个";&lt;/P&gt;
&lt;P&gt;5, 3-个人提升&amp;nbsp;Tbra学习&amp;nbsp;为BC项目打下js基础, 马后期才能参加;&lt;/P&gt;
&lt;P&gt;6, 1-项目,交流分析&amp;nbsp;BC项目&amp;nbsp;预先了解项目需求;&lt;/P&gt;
&lt;P&gt;7, 2-日常需求,交流分析&amp;nbsp;支持雅需求&amp;nbsp;帮助雅工程师发布需求;&lt;/P&gt;
&lt;P&gt;8,(1)感谢卉提醒: 有一些chm文件不能打开, 如果把这个文件移到英文文件夹下就可以打开了; 英文操作系统缘故? 估计不是~&lt;/P&gt;
&lt;P&gt;(2)Linux中shell脚本输入输出重定向定义;&lt;BR&gt;飞(10:21:09):&lt;BR&gt;/home/admin/mckinley/bin/download.sh 1&amp;gt; /tmp/msg_download.log 2&amp;gt;/tmp/msg_download-error1.log&lt;BR&gt;猪头海, 怎么会两个log日志啊, 里面的内容还不一样的, 但是sh中没有指定输入到 1 还是 2 啊&lt;/P&gt;
&lt;P&gt;海(10:22:43):&lt;BR&gt;这个是shell定义的 0是输入 1是输出 2是错误&lt;/P&gt;
&lt;P&gt;(3)刚刚偷学到宝驹在Editplus中操作方法; 多行快速注释/取消注释, 比如经常要操作的hosts文件, 多行要加上'#' 或者 去掉'#';&lt;BR&gt;鼠标选中多行文本, 然后右键菜单"format", 选中子菜单的"Line Comment"/"Line Uncommnet", 然后输入"#", 确定之后就可以了;&lt;/P&gt;
&lt;P&gt;(4)原来苦苦寻找Outlook中如何导出单封邮件的方法, 其实很傻, 无意间Ctrl+C 然后Ctrl+v就可以了;&lt;/P&gt;
&lt;P&gt;(5)*CommonTemplate 【Java开源模板引擎】有空CC和Freemarker比较下看; &lt;A href="http://www.open-open.com/open205421.htm"&gt;http://www.open-open.com/open205421.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;CommonTemplate是一个模板引擎，用于解释CTL模板语言，可在多种运行时环境下使用；其主要目标是作为JSP，ASP.Net等的替代方案，以保证用简单的语法，良好的结构，不混杂业务逻辑的方式书写页面；也可以作为动态文本生成工具，生成HTML、XML、Mail、Java源代码或其它文本等。&lt;BR&gt;二、CommonTemplate特性:&lt;BR&gt;1.只有一个语法规则：$指令名{表达式}，使用更简单，更统一。&lt;BR&gt;2.支持语法外套，可以在Dreamwear下正常使用WYSWYG，并且语法外套也是可扩展的。&lt;BR&gt;3.微核理念，高度可扩展，除了核心API，其它逻辑相关处理都是外置的，包括所有指令及表达式，标准的 for, if, else 等指令，以及 + - * / 等表达式，均可被替换。&lt;BR&gt;4.使用主控迭代器模式替代传统的被动访问器模式,引擎只负责将模板解析成指令树，其它所有处理均由扩展指令自身完成，给扩展指令以最大的控制权。(类似于StAX与SAX的区别)&lt;BR&gt;5.对已有不可变类(String,Number,Date等)，属性扩展，采用open class思想。(类似javascript的prototype)&lt;BR&gt;6.支持宏引用及模板继承，更有利于模板组件化。&lt;BR&gt;7.内置的国际化支持，国际化信息处理更方便。&lt;BR&gt;8.多种优化措施，性能更优：&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1) 采用针对特定语法写的低级专有DFA解析器解析，试验表明比使用通用抽象的BNF语法体系解析(Java中一般用JavaCC或AntLR)要快，因为BNF为了通用，考虑了太多因素，导致其效率降低，当然，BNF在处理复杂语法(比如要解析C/C++/Java等语法时)很有优势，但CommonTemplate的语法非常简单且统一，所以使用专有的低级解析器是比较好的选择。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2) 解析结果被表示成一个线程安全(不变类级)的指令树，单个实例可以在多线程中任意重复使用，避免使用重复解析或克隆等性能损耗。&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (3) 解析结果可以在内存中缓存起来，以减少解析次数及IO量，并且缓存策略是可扩展的。(已内置实现了NONE, STRONG, SOFT, FIFO, LRU, MRU, OSCACHE, EHCACHE等缓存策略) ;&lt;/P&gt;</description></item></channel></rss>