<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>It's Neal Mi.  沉浸在自己的世界里。</title>
    <description>My world, no dream.</description>
    <link>http://nealmi.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
          <item>
        <title>Flex 与 Javascript 互操作</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/243049" style="color:red;">http://nealmi.javaeye.com/blog/243049</a>&nbsp;
          发表时间: 2008年09月17日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          出差了好长时间，终于要回京了！<img src="/images/smiles/icon_lol.gif"/><br /><br />在开发过程中Flex 与 JavaScript 相互调用是在所难免，在国内很少有单纯的Flex Web应用。<br />Flex内建了ExternalInterface提供与Javascript的互操作。示例程序为ExternalInterface的应用，还包括了弹出窗口是否被拦截的判断。<br /><br />文档可以在下面的地址查看：<br /><a href="http://livedocs.adobe.com/flex/3/langref/index.html" target="_blank">http://livedocs.adobe.com/flex/3/langref/index.html</a><br /><br /><br /><a href="http://myflex.googlecode.com/svn/trunk/flexTips/bin-debug/DetectPopupBlocked.html" target="_blank">查看示例</a><br /><br /><a href="http://code.google.com/p/myflex/source/browse/#svn/trunk/flexTips" target="_blank">查看示例源码</a><br /><br />将Flex方法暴露给JavaScript<br />src/DetectPopupBlocked.mxml<br /><pre name="code" class="java">
[Bindable]
			private var greeting:String="What?";
			
			private function init():void{
				if(ExternalInterface.available){
					ExternalInterface.addCallback("saySomething", saySomething);
				}
			}
			public function saySomething(_greeting:String):void{
				trace(_greeting);
				greeting = _greeting;
			}
</pre><br /><br />JavaScript调用Flex方法<br />html-template/index.template.html<br /><pre name="code" class="js">
function saySomethingToFlex(bla){
	${application}.saySomething(bla);
}
</pre><br /><br /><br />Flex调用Javascript 函数,弹出窗口，并且判断弹出窗口是否被拦截。<br />src/DetectPopupBlocked.mxml<br /><pre name="code" class="java">
private function openNewBrowserWindow(url:String, name:String):void{
				if(ExternalInterface.available){
					var opened:Boolean = ExternalInterface.call("openPopup", url, name);
					if(!opened){
						Alert.show("Popup Blocked!");
					}
				}
			}
</pre><br /><br /><br />html-template/index.template.html<br /><pre name="code" class="js">
function openPopup(url, name){
	var popwindow;
	
	popwindow = window.open(url, name, "menubar=false,resizable=false,width=790,height=500");
	
	// detect popup blocked
	if (popwindow==null || typeof(popwindow)=="undefined"){
		return false;
	}
	return true;
}
</pre><br /><br /><br />-------------------------------------<br />It's Neal Mi. I'm a man of my world.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/243049#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 17 Sep 2008 12:08:37 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/243049</link>
        <guid>http://nealmi.javaeye.com/blog/243049</guid>
      </item>
          <item>
        <title>翻出一些老的TSS上的卡通</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/235384" style="color:red;">http://nealmi.javaeye.com/blog/235384</a>&nbsp;
          发表时间: 2008年09月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <img src="http://www.theserverside.com/tt/cartoons/EJBHammer/EJBHammer.jpg" /><br /><br /><img src="http://www.theserverside.com/tt/cartoons/BarPickUp/pickup.jpg" /><br /><br /><img src="http://www.theserverside.com/tt/cartoons/Catwalk/catwalk.jpg" /><br /><br /><img src="http://www.theserverside.com/tt/cartoons/ECperfRace/ECperfRace.jpg" /><br /><br />更多可以移步这里（<a href="http://www.theserverside.com/tt/cartoons/TalesFromTheServerSide.tss" target="_blank">http://www.theserverside.com/tt/cartoons/TalesFromTheServerSide.tss</a>）<br /><br /><br />----------------------------------------<br />It's Neal Mi. My world, no dream.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/235384#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 01 Sep 2008 16:17:48 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/235384</link>
        <guid>http://nealmi.javaeye.com/blog/235384</guid>
      </item>
          <item>
        <title>呵呵，还是谨慎点好</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/228594" style="color:red;">http://nealmi.javaeye.com/blog/228594</a>&nbsp;
          发表时间: 2008年08月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          CSDN不能访问了，据说是因为他所在IDC里有非法奥运内容，被殃及了。<br /><br />看来JAVAEYE也是引以为戒呀。<br /><br /><div class="quote_title">JAVAEYE管理员 写道</div><div class="quote_div"><br />iMzw，你好!<br /><br />发表到JavaEye博客频道首页的文章应该是原创性质的、言之有物的文章，并且不允许您发布广告性质、软文性质、或者具有攻击性质的文章到博客频道首页。<br /><br />您的博客文章'AppSpot 又惹到哪位高官，居然被封'不符合该发布条件，从博客频道首页撤出。在3天之内，您的博客文章将无法在博客频道首页发表。<br /><br />这是系统的自动通知，无需回复<br /></div>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/228594#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 16 Aug 2008 11:04:58 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/228594</link>
        <guid>http://nealmi.javaeye.com/blog/228594</guid>
      </item>
          <item>
        <title>AppSpot居然被封</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/228177" style="color:red;">http://nealmi.javaeye.com/blog/228177</a>&nbsp;
          发表时间: 2008年08月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近忙着换工作的事，没怎么花时间在技术上。今天居然发现AppSpot被封了。 无语。<br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/34794/2b80239d-ec65-3a48-b0a6-c749f158b387.jpg" /><br /><br />我在Appengine的groups的这篇帖子证实了这一点。<br /><a href="http://groups.google.com/group/google-appengine/browse_thread/thread/c83a316d28eb8ea7" target="_blank">http://groups.google.com/group/google-appengine/browse_thread/thread/c83a316d28eb8ea7</a>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/228177#comments" style="color:red;">已有 <strong>2</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 14 Aug 2008 23:12:54 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/228177</link>
        <guid>http://nealmi.javaeye.com/blog/228177</guid>
      </item>
          <item>
        <title>电子书更新(Spring,Hibernate,Django,Terracot 2008-07-25）</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/219396" style="color:red;">http://nealmi.javaeye.com/blog/219396</a>&nbsp;
          发表时间: 2008年07月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="line-height: 18px; font-family: Arial;">
<pre><span style="color: #ff0000;">PS:如无特殊说明以下都为英文版。</span>

如果有能力，请尽量购买纸板书籍。</pre>
</span>
</p>
<h3><span style="line-height: 18px; font-family: Arial;">
</span>
</h3>
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"><span><span style="line-height: 18px; font-family: Arial;">
</span>
</span>
</h3>
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;">Spring &amp; Hibernate</h3>
<p><span><span style="line-height: 18px; font-family: Arial;">
<p><span style="line-height: 18px; font-family: Arial;"><span style="line-height: 18px; font-family: Arial;"><span style="color: #ff0000;">(2008-07-25 Update)</span>
</span>
</span>
</p>
<p><a href="http://cn.ziddu.com/downloadfile/197982/APRESS.Terracotta.2008.PDF.html "><span class="tahoma12"><strong>APRESS.Terracotta.2008.PDF</strong>
</span>
</a>
</p>
<p><a href="http://cn.ziddu.com/downloadfile/198016/Apress_Spring_Recipes_Jun_2008.PDF.html"><span class="tahoma12"><strong>Apress_Spring_Recipes_Jun_2008.PDF</strong>
</span>
</a>
</p>
<p><a href="http://cn.ziddu.com/download/198083/OReilly_Harnessing_Hibernate_Apr_2008.zip.html"><span class="tahoma11">			                       OReilly_Harnessing_Hibernate_Apr_2008.zip										
					</span>
</a>
</p>
</span>
</span>
</p>
<h3><a href="http://cn.ziddu.com/downloadfile/198000/Apress_Beginning_Groovy_and_Grails_Jun_2008.PDF.html"><span style="line-height: 18px; font-family: Arial;">
</span>
</a>
</h3>
<p><span style="line-height: 18px; font-family: Arial;">
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"><strong style="font-weight: bold;">Flex ActionScript</strong>
&nbsp;<br />
</h3>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=ZqyemJ2ma6%2Bh4palY7KWlJmiZqqbm5k%3D3" style="color: black; text-decoration: underline;">Wiley.ActionScript.3.0.Bible.Oct.2007.pdf</a>
</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<p style="padding: 0px; margin: 0px;"><span style="color: #ff0000;">(2008-06-08 Update)</span>
</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<p style="font: normal normal normal 12px/normal 'Lucida Grande'; padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=Z6yflZSobaqgluKnZqqhkZSrY6qhnZiq6" style="color: black; text-decoration: underline;">Advanced ActionScript 3 with Design Patterns - 2006 (Adobe).chm.zip&nbsp;</a>
</p>
<p style="padding: 0px; margin: 0px;"><span style="font-family: Arial;"><a href="http://cn.ziddu.com/downloadlink.php?uid=bqqalJuoaKqdnJSltKyZlJyiZrCWlJyr6" style="color: black; text-decoration: underline;"><span style="text-decoration: none;"><span style="font-size: small;">OReilly.ActionScript.3.0.Cookbook.Oct.2006.chm.zip </span>
</span>
</a>
</span>
</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"><strong style="font-weight: bold;">Groovy &amp; Grails</strong>
&nbsp;</h3>
<p><span style="line-height: 18px; font-family: Arial;"><span style="color: #ff0000;">(2008-07-25 Update)</span>
</span>
<span><span style="line-height: 18px; font-family: Arial;"><span class="tahoma12"><strong></strong>
</span>
</span>
</span>
</p>
<p><a href="http://cn.ziddu.com/download/198000/Apress_Beginning_Groovy_and_Grails_Jun_2008.PDF.html"><span><span style="line-height: 18px; font-family: Arial;"><span class="tahoma12"><strong>Apress_Beginning_Groovy_and_Grails_Jun_2008.PDF</strong>
</span>
</span>
</span>
</a>
</p>
<p><span><span><span><a href="http://cn.ziddu.com/downloadfile/198000/Apress_Beginning_Groovy_and_Grails_Jun_2008.PDF.html"><strong></strong>
</a>
<strong><span style="line-height: 18px; font-family: Arial;">
<p><span>
</span>
(initial)</p>
</span>
</strong>
</span>
</span>
</span>

</p>
</span>
</p>
<h3><span><span><span><a href="http://cn.ziddu.com/downloadfile/198000/Apress_Beginning_Groovy_and_Grails_Jun_2008.PDF.html"><strong><span style="line-height: 18px; font-family: Arial;">
</span>
</strong>
</a>
</span>
</span>
</span>
</h3>
<p><span style="line-height: 18px; font-family: Arial;">
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=ZbOdm5SnY7KbmJbzZKqZnJGlZ6eclJY%3D2" style="color: black; text-decoration: underline;">The.Definitive.Guide.to.Grails.Dec.2006.eBook-BBL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .pdf</a>
</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=Z6yemZesa6%2Bh4palZLKWlJmiZ6qbm5U%3D4" style="color: black; text-decoration: underline;">TheDefinitiveGuideToGrails1590597583SourceCode.zip</a>
</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=aqyZlpSpaq6h4palYrKWlJmiZaqfnJc%3D2" style="color: black; text-decoration: underline;">Groovy.Programming.Dec.2006.eBook-BBL.pdf</a>
</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=Z7KhlpSnYrKdmJzzY6qZnJGlZqeclJw%3D1" style="color: black; text-decoration: underline;">Groovy.in.Action.Jan.2007.eBook-BBL.pdf</a>
</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;">Design Pattern</h3>
<p style="padding: 0px; margin: 0px;"><span style="color: #ff0000;">(2008-06-08 Update)</span>
</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<p style="font: normal normal normal 12px/normal 'Lucida Grande'; padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=brKgm5ylcLCglpzza6qZnJGlb6eZnJo%3D9" style="color: black; text-decoration: underline;">O'Reilly - Head First Object-Oriented Design and Analysis.pdf</a>
</p>
<p style="font: normal normal normal 12px/normal 'Lucida Grande'; padding: 0px; margin: 0px;">&nbsp;</p>
<p style="font: normal normal normal 12px/normal 'Lucida Grande'; padding: 0px; margin: 0px;"><span><span style="line-height: 18px; font-family: Arial;">
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;">Python / Django<br />
</h3>
<p><span style="line-height: 18px; font-family: Arial;"><span style="line-height: 18px; font-family: Arial;"><span style="color: #ff0000;">(2008-07-25 Update)</span>
</span>
</span>
</p>
</span>
</span>
</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadfile/198009/Apress_Practical_Django_Projects_Jun_2008.PDF.html"><span class="tahoma11">Apress_Practical_Django_Projects_Jun_2008.PDF</span>
</a>
</p>
<p style="padding: 0px; margin: 0px;">&nbsp;</p>
<h3 style="font-size: 1.2em; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; color: black; padding: 0px;"><strong style="font-weight: bold;">Other</strong>
</h3>
<p>(initail)</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=bKyalZSuaqyZnZatsayZlJyiY6%2BWl5Sn3" style="color: black; text-decoration: underline;">OReilly.Beautiful.Code.Jun.2007.pdf</a>
</p>
<p style="padding: 0px; margin: 0px;"><a href="http://cn.ziddu.com/downloadlink.php?uid=aLKfnZ2qbKualpzzZaqZnJGlaKeclJY%3D3" style="color: black; text-decoration: underline;">Pragmatic.Release.It.Design.and.Deploy.Production.Ready.Software.Apr.2007.eBook-BBL</a>
</p>
</span>
</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/219396#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 25 Jul 2008 11:35:11 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/219396</link>
        <guid>http://nealmi.javaeye.com/blog/219396</guid>
      </item>
          <item>
        <title>RIA领域几种数据传输方式的性能比较(Flex AMF最快)</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/219093" style="color:red;">http://nealmi.javaeye.com/blog/219093</a>&nbsp;
          发表时间: 2008年07月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://www.jamesward.com/census/" target="_blank">James Ward</a>写了一个程序<a href="http://www.jamesward.com/census/" target="_blank">http://www.jamesward.com/census/</a>来测试RIA领域几种数据传输方式的性能. 截图如下:<br /><br /><img src="/images/smiles/icon_twisted.gif"/>Shit！　該死的Mac中文輸入法BUG，只能打出繁體中文。<br /><ol><li>Ajax HTML　－　5000行數據，通过XMLHTTPRequest对象发送请求，服务器生成HTML　table生成的方式。</li><li>Ajax JOSN　－　5000行數據，通过XMLHTTPRequest对象发送请求，服務器返回JSON格式的數據，通過解析JSON的方式生成HTML　table</li><li>DOJO　－　1000行數據，特別慢，不具參考價值。（可能彈出腳本執行導致瀏覽器運行緩慢對話框）</li><li>Flex　ECMAScript for XML (E4X)　－　5000行數據，通過Flex的HTTPservice請求，服務器返回一個XML字符串，Flex　DataGrid通過ECMAScript for XML (E4X)顯示。（Flash　原生支持E4X）。</li><li>Flex　AMF　－　5000行數據，通過Flex的RemoteObject請求（AMF協議），服務器返回ActionScript對象，DataGrid顯示。</li></ol><br /><br />從結果來看，AMF協議的方式遠快與其他的方式，<br /><img src="http://nealmi.javaeye.com/upload/attachment/32184/d502ca5e-161c-3cfb-beac-ce72c76bf015.png" /><br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/32180/5c8d39d6-e60d-39cb-9300-59fc934159b5.png" /><br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/32182/d6801a3e-ed98-3c8d-9661-79875b245f29.png" /><br /><br />程序的源码在<br /><a href="http://flexapps.cvs.sourceforge.net/flexapps/census/" target="_blank">http://flexapps.cvs.sourceforge.net/flexapps/census/</a><br /><br /><br />-----------------------<br />IT'S NEAL MI. MY WORLD, NO DREAM.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/219093#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Jul 2008 15:33:21 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/219093</link>
        <guid>http://nealmi.javaeye.com/blog/219093</guid>
      </item>
          <item>
        <title>我一年前写的烂Javascript TableTree组件</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/216349" style="color:red;">http://nealmi.javaeye.com/blog/216349</a>&nbsp;
          发表时间: 2008年07月18日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我不明白，为什么就没有一个很好的Javascript tabletree 组件呢。2年前我没有找到， 一年前我通过扩展YUI的Tree View写了一个凑合能用的。到目前我还是没有发现一个好点的Tabletree（有可能是我太久不做Javascript，孤陋寡闻了，有谁发现了通知我一下，谢谢！）。<br /><br /><strong>Take a look:</strong><br /><a href="http://javascript-widget.googlecode.com/svn/trunk/tabletree/demo/unitbeta.html" target="_blank">http://javascript-widget.googlecode.com/svn/trunk/tabletree/demo/unitbeta.html</a><br /><br /><strong>My TableTree： </strong><br /><a href="http://code.google.com/p/javascript-widget/" target="_blank">http://code.google.com/p/javascript-widget/</a><br /><br /><strong>Screeshot：</strong><br /><img src="http://javascript-widget.googlecode.com/svn/trunk/tabletree.png" /><br /><br /><img src="http://javascript-widget.googlecode.com/svn/trunk/tabletree-checkbox.png" /><br /><br /><strong>Source code with example:</strong><br /><a href="http://javascript-widget.googlecode.com/files/tabletree.zip" target="_blank">http://javascript-widget.googlecode.com/files/tabletree.zip</a><br /><br /><br />-----------------------------------<br />It's Neal Mi. My world, no dream.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/216349#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 18 Jul 2008 21:16:27 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/216349</link>
        <guid>http://nealmi.javaeye.com/blog/216349</guid>
      </item>
          <item>
        <title>校内Open Platform - 真得很&quot;开放&quot;</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/212945" style="color:red;">http://nealmi.javaeye.com/blog/212945</a>&nbsp;
          发表时间: 2008年07月09日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>UPDATE(2008-7-10 9:00)</strong><br />Facebook的条款如下<br /><a href="http://developers.facebook.com/terms.php" target="_blank">http://developers.facebook.com/terms.php</a><br /><div class="quote_title">FaceBook - terms of service 写道</div><div class="quote_div"><br />Section 4. Ownership and Licenses<br /><br />As between you and Facebook: (a) you retain all right, title and interest in and to, and Facebook obtains no rights of any kind (other than the rights and licenses expressly granted in this Agreement) in, Facebook Platform Applications you create and in the Facebook Platform Application Content, and all associated Intellectual Property Rights (subject to Facebook's underlying rights in Facebook Platform and Facebook Site); and (b) Facebook retains all right, title and interest in and to, and you obtain no rights of any kind (other than the rights and licenses expressly granted in this Agreement) in, Facebook Platform (including without limitation all Facebook Properties), the Facebook Site, the Facebook Platform Documentation, any derivative works of any of them, and all associated Intellectual Property Rights. <br /></div><br /><br /><strong>UPDATE(2008-7-9 17:00):<br />变得还真快<img src="/images/smiles/icon_cry.gif"/>,目前条款已经修改为:<br /><div class="quote_title">校内网开放平台开发者协议 写道</div><div class="quote_div"></strong><br />六、插件应用程序的权利归属<br /><span style="color: red">插件应用程序的权利归属于开发者或开发商。</span><br />......<br /><strong> 十一、其他</strong><br />1、 本协议最终解释权归北京千橡互联科技发展有限公司所有。<br />2、本协议已经公布即生效，<span style="color: red">校内网有权随时对协议内容进行修改，修改后的结果公布于校内网网站上，开发者继续使用开发许可证，则视为其对修改后的协议不持任何异议并同意遵守</span>；如开发者对协议存在异议，可以向校内网提出退出开发许可，但开发者在退出许可前的行为，仍受本协议限制。<br /></div> <br /><br />我在想,真有很多人开发了校内的应用之后, 会不会又变成了之前的"霸王条款"?总之协议是校内定的, 可以随时变, 也许校内在测试开发者的忍耐程度.<br /><img src="/images/smiles/icon_wink.gif"/><br /><br />(2008-7-9 10:00)<br />内容摘自:<br /><a href="http://app.xiaonei.com/developers/appPrivacy.do" target="_blank">http://app.xiaonei.com/developers/appPrivacy.do</a>(<strong>UPDATE:校内已经修改了协议</strong>)<br /><div class="quote_title">校内网开放平台开发者协议 写道</div><div class="quote_div"><br /> 六、插件应用程序的权利归属<br />1. 开发者在活动校内网插件应用程序开发许可证、且将其开发的作品提供给校内网，<strong><span style="color: red">即视为其已经将基于作品的全部权利，包括但不限于所有权及知识产权永久性、不可撤销的、独家让渡给校内网。</span></strong><br />2. 经开发者创作完成并提交给校内网的应用程序，校内网在全世界范围内享有免费的、永久性的、不可撤销的权利和许可，以使用、复制、出版、发行、以原有或其他形式进行改编、转载、翻译、传播、表演和展示此等内容（整体或部分）。同时开发者承诺，不就上述作品以及上述作品的改编作品对任何第三方进行任何形式的许可或授权使用。<br />3. <strong><span style="color: red">经开发者创作而产生的文本、图片、图形、音频和/ 或视频等资料的所有权及知识产权归属于校内网，未经校内网同意，开发者保证不以任何形式直接或间接发布、播放、出于播放或发布目的而改编或再发行，或者用于其他任何商业目的。同时保证不许可任何第三方从事上述行为。 </span></strong><br /></div>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/212945#comments" style="color:red;">已有 <strong>9</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 09 Jul 2008 09:42:27 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/212945</link>
        <guid>http://nealmi.javaeye.com/blog/212945</guid>
      </item>
          <item>
        <title>Flex之使用Cairngorm（4） - Cairngorm Extensions</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/212285" style="color:red;">http://nealmi.javaeye.com/blog/212285</a>&nbsp;
          发表时间: 2008年07月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>Previous Posts:</strong><br />1.准备工作 <a href="http://nealmi.javaeye.com/blog/164867" target="_blank">http://nealmi.javaeye.com/blog/164867</a><br />2.使用ModelLocator <a href="http://nealmi.javaeye.com/blog/164879" target="_blank">http://nealmi.javaeye.com/blog/164879</a><br />3.Command &amp; Event <a href="http://nealmi.javaeye.com/blog/177370" target="_blank">http://nealmi.javaeye.com/blog/177370</a><br /><br />Cairgorm Step By Step教程<span style="color: red">[推荐]</span><br /><a href="http://www.davidtucker.net/category/cairngorm/" target="_blank">http://www.davidtucker.net/category/cairngorm/</a>(英文)<br /><br /><strong>下载源码:</strong><br />后台指向我的Google App Engine 程序, 你可以暂时不关心后台, 直接导入到FlexBuilder里运行.<br /><a href="http://nealmi.javaeye.com/topics/download/2e854ac3-89b2-3f15-814b-e4317380608e" target="_blank">http://nealmi.javaeye.com/topics/download/2e854ac3-89b2-3f15-814b-e4317380608e</a><br /><br />就我个人来说,Cairngorm有两个致命的问题,直接影响到我是否使用它.<br />1.不支持通知视图.<br />Cairngorm2.1之前可以用ViewHelper 和 ViewLocator,但是自从Cairngorm2.1开始已经不推荐了.而且 ViewHelper和ViewLocator 方式本身就违反MVC.<br />2.不支持子Controller.<br /><br />所以我选择了使用 UM Cairngorm Extensions. <a href="http://code.google.com/p/flexcairngorm/" target="_blank">http://code.google.com/p/flexcairngorm/</a><br /><br /><strong>Refactor To UM Cairngorm Extensions:</strong><br /><br />1.重构Event.继承com.universalmind.cairngorm.events.UMEvent.<br />在构造函数里接受一个IResponder类型的参数(用作通知视图), UMEvent 本身带有一个data属性.<br /><pre name="code" class="java">
import com.universalmind.cairngorm.events.UMEvent;

public class LoginEvent extends UMEvent{
		
		public static const LOGIN:String = "login";
		
		public function LoginEvent(user:UserVO=null, callbacks:IResponder=null){
			super(LOGIN, callbacks, true, true, user);
		}
		
		public function get user():UserVO{
			trace("LoginEvent - user() - " +  data);
			return data as UserVO;
		}
</pre><br /><br />2.重构Controller.继承com.universalmind.cairngorm.control.FrontController.增加对子Controller的支持,可以通过addSubController(..)方法来添加子Controller.这样可以每个独立的模块有独立MVC结构.<br /><pre name="code" class="java">
       import com.universalmind.cairngorm.control.FrontController;
	

	public class UserController extends FrontController	{
		public function UserController(){
			super();
			this.init();
		}
		
		private function init():void{
			this.addCommand(LoginEvent.LOGIN, UserCommand);
			//Add sub controller via addSubController(...);
		}
	}
</pre><br /><br />3.重构Command.继承com.universalmind.cairngorm.commands.Command.这里通过用了一种可以减少类文件的写法.(cairngorm继承了JEE中大量的垃圾.类爆炸就是其中之一).<br /><pre name="code" class="java">
public class UserCommand extends Command{
		
		override public function execute(event:CairngormEvent):void{
			super.execute(event);
			
			switch(event.type){
				case LoginEvent.LOGIN:
					doLogin(event as LoginEvent);
					break;
				case RegistrationEvent.REGISTRATION:
					doRegistration(event as RegistrationEvent);
					break;
				default:
					trace("Unkonw event type [" + event.type +"]");
			}
		}
		
		private function doLogin(event:LoginEvent):void{
			var delegate:UserDelegate = new UserDelegate(event.callbacks);
			trace("LoginCommand - doLogin - "  + event.user);
			delegate.login(event.user);
		}
		
		private function doRegistration(event:RegistrationEvent):void{
			var delegate:UserDelegate = new UserDelegate(event.callbacks);
			trace("LoginCommand - doLogin - "  + event.user);
			//delegate.register(event.user);
		}
</pre><br /><br />3.重构Delegate, 继承com.universalmind.cairngorm.business.Delegate.<br /><br /><pre name="code" class="java">
public function UserDelegate(commandHandlers:IResponder=null){
//userService 声明在Services.mxml里.
			super(commandHandlers, "userService");
		}
		
		public function login(user:UserVO):void {
            trace("UserDelegate.login() - " + user);
            
//这里多加了一层,你可以在这里将服务器返回的结果加以处理,比如:将XML结果组装成Value Object, 过滤掉某些数据等.
            var token: AsyncToken = service.login(user.loginName, user.password);
            var callbacks:Callbacks = new Callbacks(resultNotifyer, faultNotifyer);
            

            prepareHandlers(token, callbacks);
        }
        
        
        private function resultNotifyer(event:ResultEvent):void{
        	//Alert.show(event.result + "","result");
        	trace("resultNotifyer - " + event );
        	
        	// You can do something like filter data at here. eg: decode json .
        	//  Code sample -  Decode json:
        	//  ------------------------------
        	//  var rawData:String = event.result;
        	//  var obj:Object = JSON.decode(rawData);
        	//  var e:ResultEvent = new ResultEvent()
        	//  e.resulte = obj;
        	//  notifyCaller(e);
        	
//通知视图,也可以在Command里执行.
        	notifyCaller(event);
        }
        
        private function faultNotifyer(event:FaultEvent):void{
        	//Alert.show(event.fault+"","fault");
        	trace("faultNotifyer - " + event );
        	notifyCaller(event);
        }        
</pre><br /><br />6.View代码.<br /><pre name="code" class="java">
&lt;?xml version="1.0" encoding="utf-8"?>
&lt;mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml">
	&lt;mx:Script>
		&lt;![CDATA[
			import mx.utils.StringUtil;
			import com.universalmind.cairngorm.events.Callbacks;
			import net.imzw.UserManagerDemo.event.LoginEvent;
			import mx.rpc.IResponder;
			import mx.rpc.events.ResultEvent;
			import mx.rpc.events.FaultEvent;
			import net.imzw.UserManagerDemo.vo.UserVO;
			import net.imzw.UserManagerDemo.model.UserManagerModelLocator;
			import mx.controls.Alert;
			
			private var modelLocator:UserManagerModelLocator = UserManagerModelLocator.getInstance();
			
			private function login(e:MouseEvent):void{
				//组装Callback.
				var callbacks:IResponder = new Callbacks(resultHandler, faultHandler);
				var user:UserVO = new UserVO(StringUtil.trim(loginNameTextInput.text), 
													StringUtil.trim(passwordTextInput.text));
				var loginEvent:LoginEvent = new LoginEvent(user, callbacks);
				trace("doSignIn - " + loginEvent);
				
				loginEvent.dispatch();
			} 
			private function resultHandler(event:ResultEvent):void{
				
				if(event.result == null){
					Alert.show("登录名或密码错误.", "Error");
					
//登录名或密码错误时,设置焦点到用户名TextInput,标准的Cairgorm很难做到指点.	
				loginNameTextInput.setFocus();
				}else{
					trace(event.result.loginName + "");
					// Here should can simple like following code, but I got an error. 
					// May be case by fields mismatch between flex and backend. 
					
					// modelLocator.currentUser = event.result as UserVO;
					
					var user:UserVO =new  UserVO(event.result.loginName);
					trace(user.loginName);
					modelLocator.currentUser = user;
					trace(modelLocator.currentUser.loginName);
					
					modelLocator.workflowState = UserManagerModelLocator.MAIN_SCREEN;
					
					reset();
				}
			}
			
			private function faultHandler(event:FaultEvent):void{
				trace(event.message + "");
				
				Alert.show( "服务器错误, 请稍候再试.", "Error");
			}
			
			private function reset():void{
				loginNameTextInput.text = "";
				passwordTextInput.text = "";
			}
		]]&gt;
	&lt;/mx:Script>
	&lt;mx:Form defaultButton="{loginButton}" borderSides="left right top bottom" borderStyle="solid" borderColor="green">
		&lt;mx:FormHeading label="Please Login" />
		&lt;mx:FormItem label="LoginName">
			&lt;mx:TextInput id="loginNameTextInput" />
		&lt;/mx:FormItem>
		&lt;mx:FormItem label="Password">
			&lt;mx:TextInput id="passwordTextInput" displayAsPassword="true"/>
		&lt;/mx:FormItem>
		&lt;mx:HBox horizontalAlign="right" width="100%">
			&lt;mx:Button id="loginButton" click="{login(event)}" label="Login" />
		&lt;/mx:HBox>
	&lt;/mx:Form>
&lt;/mx:VBox>

</pre><br /><br /><br /><span style="color: red">6.注意Value Object的写法</span>.要实现com.universalmind.cairngorm.vo.IValueObject接口.实现copyFrom 和Clone方法.<br /><pre name="code" class="java">
package net.imzw.UserManagerDemo.vo{
	
	import com.universalmind.cairngorm.vo.IValueObject;
	
	[Bindable]
	public class UserVO implements IValueObject{
		public var id:Number;
		public var loginName:String;
		public var password:String;
		
		public function UserVO( loginName:String=null, password:String=null ){
			this.loginName = loginName;
			this.password = password;
		}

		public function copyFrom(src:*):*{
			this.loginName = src.loginName;
			this.password = src.password;
		}
		
		public function clone():*{
			return new UserVO(loginName, password);
		}
		
		public function equals(anotherUser:*):Boolean{
			if(null == anotherUser) return false;
			
			if(id == anotherUser.id &amp;&amp; loginName == anotherUser.loginName){
				return true;
			}
			return false;
		}
		
		public function toString():String{
			return "User[loginName:"+loginName+"]";
		}
	}
}
</pre><br /><br />以上只是粗略的介绍.有什么问题可以联系我通过邮件 imzw.net+javaeye at gmail.com.<br /><br />-------------<br />IT'S NEAL.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/212285#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 07 Jul 2008 12:47:11 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/212285</link>
        <guid>http://nealmi.javaeye.com/blog/212285</guid>
      </item>
          <item>
        <title>在Google App Engine上开发Flex应用(含简单示例源码)</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/211489" style="color:red;">http://nealmi.javaeye.com/blog/211489</a>&nbsp;
          发表时间: 2008年07月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color: red">注意:不是上一篇文章<a href="http://nealmi.javaeye.com/blog/211027" target="_blank">在Google App Engine 上开发Flex应用程序</a>的源码(那个太复杂了,不好理解), 而是基于我将前面Cairngorm系列文章的示例程序的.</span><br /><br />Flex程序主要使用Cairngorm(with Cairngorm Extension).&nbsp; <br /> <br /><strong>关于Cairngorm请参考以下文章:</strong><br />1.准备工作 <a href="http://nealmi.javaeye.com/blog/164867" target="_blank">http://nealmi.javaeye.com/blog/164867</a><br />2.使用ModelLocator <a href="http://nealmi.javaeye.com/blog/164879" target="_blank">http://nealmi.javaeye.com/blog/164879</a> <br />3.Command &amp; Event <a href="http://nealmi.javaeye.com/blog/177370" target="_blank">http://nealmi.javaeye.com/blog/177370</a><br /><br />本例中包含 Services和Delegate使用相关代码.<br /><br /><strong>Cairngorm相关资源:</strong><br /><a href="http://labs.adobe.com/wiki/index.php/Cairngorm" target="_blank">http://labs.adobe.com/wiki/index.php/Cairngorm</a><br /><a href="http://code.google.com/p/flexcairngorm/" target="_blank">http://code.google.com/p/flexcairngorm/</a> - 对Cairngorm很实用的扩展,解决了Cairngorm里的很多问题(本例使用的就是它).<br /><br /><br /><br />后台是Google App Engine Application, 很简单.使用了 PyAMF. 你可以很容易的使用其他的语言实现一个,比如:Java(BlazeDS或者graniteds), Grails(Flex plugin他使用的是BlazeDS), Ruby (rubyamf), PHP(AMFPHP)等等...<br /><br /><strong>相关资源:</strong><br />Google App Engine <a href="http://code.google.com/appengine/docs/" target="_blank">http://code.google.com/appengine/docs/</a><br />PyAMF <a href="http://pyamf.org/" target="_blank">http://pyamf.org/</a><br /><br />GraniteDS <a href="http://www.graniteds.org/" target="_blank">http://www.graniteds.org/</a><br />BlazeDS <a href="http://opensource.adobe.com/wiki/display/blazeds/BlazeDS" target="_blank">http://opensource.adobe.com/wiki/display/blazeds/BlazeDS</a><br /><br />Grails Flex Plugin <a href="http://www.grails.org/Flex+Plugin" target="_blank">http://www.grails.org/Flex+Plugin</a><br />RubyAMF <a href="http://code.google.com/p/rubyamf/" target="_blank">http://code.google.com/p/rubyamf/</a><br />AMFPHP <a href="http://www.amfphp.org/" target="_blank">http://www.amfphp.org/</a><br /><br /><strong>Take a look First!</strong><br />Username:imzw, Password:imzw<br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="650" height="300"><param name="movie" value="http://nealmi.appspot.com/demo/UserManagerDemo/UserManagerDemo.swf" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="" /><embed src="http://nealmi.appspot.com/demo/UserManagerDemo/UserManagerDemo.swf" wmode="" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="300"></embed></object>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/211489#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 04 Jul 2008 13:17:02 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/211489</link>
        <guid>http://nealmi.javaeye.com/blog/211489</guid>
      </item>
          <item>
        <title>在Google App Engine 上开发Flex应用程序</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/211027" style="color:red;">http://nealmi.javaeye.com/blog/211027</a>&nbsp;
          发表时间: 2008年07月03日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color: darkred">UPDATE at 2008-7-4: 简单的示例和源码见<br /><a href="http://nealmi.javaeye.com/admin/blogs/211489" target="_blank">http://nealmi.javaeye.com/admin/blogs/211489</a></span><br /><br />前段时间玩儿Google App Engine,花了3个小时把以前的一个项目的片段(登录,注册部分)移植到了上面(主要是后台).如下:<br />N多细节没有处理<img src="/images/smiles/icon_wink.gif"/>有很多问题.<br />我会整理出一个简单的例子(这周或者下周).<br /><a href="http://tavap.appspot.com/flex/main.html" target="_blank">新窗口观看</a><br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="650" height="600"><param name="movie" value="http://tavap.appspot.com/flex/main.swf" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="" /><embed src="http://tavap.appspot.com/flex/main.swf" wmode="" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="600"></embed></object>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/211027#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 03 Jul 2008 13:43:04 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/211027</link>
        <guid>http://nealmi.javaeye.com/blog/211027</guid>
      </item>
          <item>
        <title>Flash终于变成真正可搜索的了</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/210129" style="color:red;">http://nealmi.javaeye.com/blog/210129</a>&nbsp;
          发表时间: 2008年07月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>Adobe声明将与Google和Yahoo合作增强对Flash内容的搜索能力. 同时其中还包括对动态数据加载的搜索能力,通常这是被忽略的无论在Ajax还是Flash.</p>
<p>&nbsp;</p>
<p><img src="../../images/smiles/icon_arrow.gif" alt="" />
</p>
<p>&nbsp;</p>
<p>更多信息请参见以下链接:</p>
<p>&nbsp;</p>
<p><a href="http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_view&amp;newsId=20080630006649&amp;newsLang=en">http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_view&amp;newsId=20080630006649&amp;newsLang=en</a>
</p>
<p>&nbsp;</p>
<p><a href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html?devcon=f1">http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html?devcon=f1</a>
</p>
<p>&nbsp;</p>
<p><a href="http://blog.digitalbackcountry.com/?p=1470">http://blog.digitalbackcountry.com/?p=1470</a></p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/210129#comments" style="color:red;">已有 <strong>1</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 01 Jul 2008 13:40:02 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/210129</link>
        <guid>http://nealmi.javaeye.com/blog/210129</guid>
      </item>
          <item>
        <title>解决Google App Engine HTTPS 认证问题</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/203746" style="color:red;">http://nealmi.javaeye.com/blog/203746</a>&nbsp;
          发表时间: 2008年06月15日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>最近玩儿Google App Engine, 遇到一个很大的问题.那就是Google App Engine的Fetch API, 不支持HTTPS认证.</p>
<div class="quote_title">Google App Engine 文档 写道</div>
<div class="quote_div">Note: URL fetching<span style="background-color: #ffff00; color: #ff0000;"> <span style="color: #000000;">cannot authenticate the server of an https request</span>
</span>
<span style="background-color: #ffffff;"> </span>
because there is no certificate trust chain. The proxy accepts all certificates, including self-signed certificates.</div>
<p>&nbsp;但是很多第三方的API需要HTTPS认证.比如Delicious的API. 没办法只好研究了一下认证原理,原来只需要在请求的Header里加入认证语句就可以,而Fetch API可以设置请求Header. 也就是按照如下的方式就可以解决:</p>
<pre name="code" class="python">import base64
import logging
from google.appengine.api import urlfetch

def login(uname, pwd):
    
    #构建请求认证头信息
    encoded = base64.b64encode(uname + ':' + pwd)
    authstr = &quot;Basic &quot;+encoded
    autoheaders = {'Authorization':authstr,}

    #需要认证的地址		
    url = &quot;https://.....&quot; 
    
    #请求
    result = urlfetch.fetch(url,headers = mheaders)	
		
    logging.info(result.content)</pre>
<p>&nbsp;但这只不过是权宜之计而已, 不知google什么时候会解决这个问题, 或者根本就不想解决.</p>
<p>&nbsp;</p>
<p>但是不管怎样, Google 提供的免费资源, 不用就太浪费了!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/203746#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 15 Jun 2008 17:50:29 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/203746</link>
        <guid>http://nealmi.javaeye.com/blog/203746</guid>
      </item>
          <item>
        <title>哀悼与团结的曲线</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/195684" style="color:red;">http://nealmi.javaeye.com/blog/195684</a>&nbsp;
          发表时间: 2008年05月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><span style="font-family: verdana; font-size: 13px; line-height: 20px;">
<h3 style="font-weight: bold; font-size: 120%; padding-top: 3px; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; color: #000000; margin: 0px;"><a name="1631099275219660415">哀悼与团结的曲线</a></h3>
</span></p>
<p class="byline-timestamp" style="font-size: 84%; color: #666666; padding: 0px; margin: 0px;"><span id="time1631099275219660415">2008年5月22日 上午 10:07:00</span></p>
<p>&nbsp;</p>
<p><span class="byline-author" style="font-size: 100%; color: #666666; padding: 0px; margin: 0px;">发表者：中国工程研究院工程师方坤&nbsp;</span><br /><br />汶川大地震&mdash;&mdash;这场三十年来降临在华夏大地上最大的一次灾难，令整个中国陷入巨大的震惊与无比的悲痛之中。仅仅在几天之前，"地震"仿佛还是一个与你我无关的字眼，"汶川"也不过是厚厚的地图集中一个无人知晓的偏僻的所在。而在今天，一切都改变了。<br /><br />当我们依照惯例整理和分析谷歌搜索引擎的流量数据时，一条从未见过的曲线出现在我们面前。当意识到发生了什么事情时，我们的眼睛湿润了。<br />&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://bp0.blogger.com/_hk4GrggD0hw/SDTV-uX8EdI/AAAAAAAAA8o/Yh4TvjgbRgg/s1600-h/0search.jpg" target="_blank"><br /><img src="http://bp0.blogger.com/_hk4GrggD0hw/SDTV-uX8EdI/AAAAAAAAA8o/Yh4TvjgbRgg/s200/0search.jpg" border="0" alt="" style="clear: both; padding: 5px; border: 1px solid #cccccc;" /></a><br /><br />2008 年 5 月 19 日 14 时 28 分，全国人民默哀三分钟，悼念在汶川大地震中遇难的同胞。<br /><br />中国网民&mdash;&mdash;他们中很多人如此习惯于通过谷歌来搜寻生活、工作和学习中所需<br />的各种信息。而在这一刻，他们&mdash;&mdash;中国网民，散布在九百六十万平方公里神州大地上的中国网民，说着标准普通话的中国网民和带着四川、陕西、河南、浙江、广东、安徽、贵州、福建口音的中国网民&mdash;&mdash;在这一刻，他们全部放下手中的键盘和鼠标，立起身来，低下他们的头颅，为他们的祖国，为他们的同胞。那一刻，庄严，肃穆。<br /><br />所有人都这样做了；没有人监督，也不需要监督。这条谷歌搜索流量的曲线说明了一切。<br /><br />在那一刻，谷歌的全体员工也放下手中的工作，齐聚会议室，为地震中遭遇不幸的同胞致哀，为我们多灾多难的民族祈祷。但我们的数据仪没有停止工作，它默默地记录下这条笔直下降的流量曲线。<br /><br />2008 年的磨难把我们如此真切的凝聚在一起，2008 年的磨难让我们如此接近的与国家靠在一起。<br /><br />如果机器也会思想，如果我们的数据仪也能读懂这条曲线背后的含义，它也会流泪吗？<br /><br />或者，它更应该感动？因为它看到&mdash;&mdash;<br /><br />一个伟大的民族，在巨大的悲痛中低下她的头颅。而当她擦干眼泪，她的头颅扬得更高。</p>
<p>&nbsp;</p>
<p><a href="http://googlechinablog.com/2008/05/blog-post_22.html" target="_blank">http://googlechinablog.com/2008/05/blog-post_22.html</a></p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/195684#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 22 May 2008 15:23:22 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/195684</link>
        <guid>http://nealmi.javaeye.com/blog/195684</guid>
      </item>
          <item>
        <title>Flash Player 10 Beta: 动态声音 (视频)</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/195223" style="color:red;">http://nealmi.javaeye.com/blog/195223</a>&nbsp;
          发表时间: 2008年05月21日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>
<object height="600" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" width="620">
<param name="src" value="http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/astrosound.mov" /><embed src="http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/astrosound.mov" type="video/quicktime" height="600" width="620"></embed>
</object>
</p>
<p>该视频介绍在Flash Player 10中如何动态的创建声音.</p>
<p><a href="http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/astrosound.mov">下载该视频</a></p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/195223#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 21 May 2008 13:12:11 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/195223</link>
        <guid>http://nealmi.javaeye.com/blog/195223</guid>
      </item>
          <item>
        <title>Flash Player 10 Beta: 3D (视频)</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/194778" style="color:red;">http://nealmi.javaeye.com/blog/194778</a>&nbsp;
          发表时间: 2008年05月20日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>
<object height="800" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0" width="650">
<param name="src" value="http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/astro3d.mov" /><embed src="http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/astro3d.mov" type="video/quicktime" height="800" width="650"></embed>
</object>
</p>
<p>Adobe Flash Player 10 Beta 3D介绍视频，不能观看请<a href="http://adobe.edgeboss.net/download/adobe/adobetv/gotoandlearn/astro3d.mov">下载该视频。</a></p>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/194778#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 20 May 2008 12:26:10 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/194778</link>
        <guid>http://nealmi.javaeye.com/blog/194778</guid>
      </item>
          <item>
        <title>Zoho 新增Google, Yahoo ID 登录功能</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/192938" style="color:red;">http://nealmi.javaeye.com/blog/192938</a>&nbsp;
          发表时间: 2008年05月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          前段时间我提到<a href="http://nealmi.javaeye.com/blog/186726" target="_blank">Zoho</a>,最近Zoho可以不用注册帐户了,可以使你的google或yahoo的帐号直接登录.还挺方便的.而中文版(也就是百会)的目前还没有这个功能.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/192938#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 14 May 2008 14:47:39 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/192938</link>
        <guid>http://nealmi.javaeye.com/blog/192938</guid>
      </item>
          <item>
        <title>Flex快速起步工具 -  Explorer系列 - 附截图</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/190561" style="color:red;">http://nealmi.javaeye.com/blog/190561</a>&nbsp;
          发表时间: 2008年05月07日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <span style="color: indigo">用了这么久Mac,就没有截过图,居然不知道快捷键<img src="/images/smiles/icon_question.gif"/>.只好Google一下,发现是Apple+Shift+4. </span><img src="/images/smiles/icon_arrow.gif"/><br /><br /><strong>Flex Filter Explorer</strong><br /><a href="http://merhl.com/flex2_samples/filterExplorer/" target="_blank">http://merhl.com/flex2_samples/filterExplorer/</a><br />可以帮助你快速的生成Filter的代码.<br /><img src="http://nealmi.javaeye.com/upload/attachment/23058/4d6102e4-ab17-3415-b709-8cad42256e52.png" /><br /><br /><strong>Flex Style Explorer</strong><br /><a href="http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html" target="_blank">http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html</a><br />可以帮助你快速的生成CSS的代码.可以导出CSS 文件<br /><img src="http://nealmi.javaeye.com/upload/attachment/23054/408ee0d8-b9ee-3e19-a016-4ea1f236594a.png" /><br /><br /><strong>Flex Component Explorer</strong><br /><a href="http://examples.adobe.com/flex3/componentexplorer/explorer.html" target="_blank">http://examples.adobe.com/flex3/componentexplorer/explorer.html</a><br />可以帮助你快速的了解Flex 组件的用法.<br /><img src="http://nealmi.javaeye.com/upload/attachment/23056/fc72de88-103d-38ed-9708-f1678d5145ce.png" />
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/190561#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 07 May 2008 13:18:42 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/190561</link>
        <guid>http://nealmi.javaeye.com/blog/190561</guid>
      </item>
          <item>
        <title>Adobe 新版MXNA上线  - Adobe Feeds</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/190100" style="color:red;">http://nealmi.javaeye.com/blog/190100</a>&nbsp;
          发表时间: 2008年05月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <strong>从开始升级维护,到今天上线,经历了两周.<br />网址是:&nbsp; <br /><a href="http://feeds.adobe.com/" target="_blank">http://feeds.adobe.com/</a></strong><br /><br />下面是它的新架构:<br />1 - Load Balancer<br />5 - Apache + CF8 Clustered<br />1 - Database Server MYSQL<br />1 - Feed Aggregation Server (reads all RSS and populates database)<br /><br />原始架构 <br /><br />1 - CF6 + MYSQL + Apache<br /><br /><img src="http://www.pro-it-service.com/images/rss_feeds_setup.jpg" /><br /><br /><br /><br />IT'S NEAL MI.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/190100#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 06 May 2008 12:14:20 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/190100</link>
        <guid>http://nealmi.javaeye.com/blog/190100</guid>
      </item>
          <item>
        <title>原来“人”可以无耻到这种程度</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/189323" style="color:red;">http://nealmi.javaeye.com/blog/189323</a>&nbsp;
          发表时间: 2008年05月04日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          在CNBeta看到这则消息<a href="http://www.cnbeta.com/articles/54903.htm" target="_blank"><strong>大站挂iframe变相攻击小站 颜面尽失治标不治本</strong></a>，才发现“人”原来可以无耻到这种程度。<br /><br /><strong>校内网在其首页嵌入 iframe ，变相对某第三方模板站进行DDOS</strong>截图如下：<br /><br /><br /><span style="color: red">UPDATE: 链接已经失效</span><br /><a href="http://home.xiaonei.com/gaosizhan.jsp" target="_blank">目前还存在在校内服务器的gaosizhan.jsp (供分析之用)</a><br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/22663/15cb1883-ccab-3621-b837-c27772f4efcf.png" /><br />原理其实很简单，据说DDOS CNN的时候就是这么玩儿的。http://home.xiaonei.com/gaosizhan.jsp的源码如下<br /><pre name="code" class="html">
&lt;html>&lt;body>Take Care&lt;/body>
&lt;script>
document.body.onload=function(){
for (var i=0; i&lt;3; i++) (new Image()).src="http://www.xiaoneimb.cn/main/?1209879875464"+i+"____________________________________________________________________________________________________________________________________________________________________________________________________________";
}
&lt;/script>
&lt;/html>
</pre>
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/189323#comments" style="color:red;">已有 <strong>2</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 04 May 2008 14:10:09 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/189323</link>
        <guid>http://nealmi.javaeye.com/blog/189323</guid>
      </item>
          <item>
        <title>Flex之 Text Effect 问题</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/188540" style="color:red;">http://nealmi.javaeye.com/blog/188540</a>&nbsp;
          发表时间: 2008年04月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          通常Flex中的文字是不会有渐变效果的, 除非...<br /><br />嵌入字体: 即在编译时嵌入字体文件(eg: simhei.ttf&nbsp; 黑体).<br /><br /><pre name="code" class="xml"> 

[Embed("assets/simhei.ttf", fontName="simhei")]

public var simhei_font:Class;

&lt;mx:Fade id="fadeOut" duration="1000" alphaFrom="1.0" alphaTo="0.0"/>

&lt;mx:Fade id="fadeIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/>

&lt;mx:Label id="label1" text="Hello World" 
fontFamily="simhei" fontSize="24"
hideEffect="{fadeOut}" showEffect="{fadeIn}"/>

</pre><br /><br /><br />缺点就是会增大程序文件的大小.虽然Character Range能够起一定的作用,还是会很大(尤其是中文).<br /><br />还好,有个比较简单的方式,既不增加程序文件大小,又能够实现效果.那就是加一个Blur Filter.<br /><br /><br /><br /><pre name="code" class="java">

 private function addBlurFilter():void {

  var bf:BlurFilter = new BlurFilter(0,0,0);

  var myFilters:Array = new Array();

  myFilters.push(bf);

  label3.filters = myFilters;

}
</pre><br /><pre name="code" class="xml">

&lt;mx:Fade id="fadeOut" duration="1000" alphaFrom="1.0" alphaTo="0.0"/>

&lt;mx:Fade id="fadeIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/>

&lt;mx:Label id="label4" text="Hello World" fontSize="24" 
hideEffect="{fadeOut}" showEffect="{fadeIn}"/>

</pre><br /> <br />在初始化的时候调用addBlurFilter, 文字会被转成图(Blur Filter的缘故).这样就很好的解决了文字效果的问题。<br /><br /><br />IT'S NEAL. I JUST WANNA SAY SOMETHING TO MYSELF.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/188540#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 30 Apr 2008 19:59:30 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/188540</link>
        <guid>http://nealmi.javaeye.com/blog/188540</guid>
      </item>
          <item>
        <title>加拿大技术移民</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/187228" style="color:red;">http://nealmi.javaeye.com/blog/187228</a>&nbsp;
          发表时间: 2008年04月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          加拿大技术移民简况<br /><br />　　加拿大自 1978 年起拟订独立技术移民吸收计划，至今已近 20 年，其间几经修改，目的都是为使移民政策更符合经济发展的需要。 1993 年修订执行的政策强调受教育程度及特别技能，废除雇主协助这一必需条件，在这种情况下，凡年轻，受过较高教育，懂英文或法文（二种语言都是官方语言），无犯罪记录，从事过的职业又是加拿大需要的，一般都有条件申请，不必以在加拿大找到工作为申请的前提条件，这一政策的执行使得许多科技人员，工商，文化人士相继申请，陆续抵达加拿大。到目前为止，以定居者身份移居加拿大的人数已具相当规模。<br /><br />　　为使移民政策更有利于吸收适合加拿大劳力市场需要的人才， 1997 年 5 月加拿大政府公布执行了最新政策，此政策在 1993 年政策基础上调整了一部分专业的职业需求和职业准备分数，虽然能够符合申请资格的专业种类减少了，但是符合申请资格的专业人员还是相当的多，我们为朋友们提供专业、可靠的咨询服务。<br /><br />　　移民加拿大有多种形式，“独立技术移民”是最主要的、也是最可行的形式之一。独立技术移民属于“独立移民”的一种形式。简单地说，就是凭申请人的文化程度、职业技能、语言能力等方面的综合实力来申请移民。加拿大政府根据本国的就业市场状况、专业需求和国家整体发展规划，每年有计划地对外吸收人才，以弥补本国人口增长的缓慢和人才的不足。<br /><br />　　所谓独立技术移民（ Independent Skilled Worker ）的 “ 独立 ” ，是与家庭团聚、亲属担保等类别相对而言的。意为，即使申请人在加拿大没有担保，根据本人的背景条件，也可以获得批准。当然对于一些有直系亲属的独立技术移民申请人，可以在分数评估上获取额外加分。<br /><br />　　独立技术移民的审核是按家庭为单位进行的，一个家庭包括夫妻双方及其被抚养之子女。家庭中主要的被评审对象，称为“主申请人”（ Principal Applicant ）。只要主申请人符合规定的条件并获得加拿大永久居民身份，全家人均可同时获得。当然，随行家属也要符合有关的体检、无犯罪等基本要求。这就是所谓的 “ 一人通过，全家移民 ” 。即使家属暂时不随行，以后按照家庭团聚的类别申请团圆，也是非常简单容易的。<br /><br />申请资格：（ 联邦独立技术移民评分标准）<br /><br />一、教育程度（最高 25 分）<br />1.博士 / 硕士（至少 17 年全日制教育） 25 分<br />2.双学士，或三年制大专 / 职业技术 / （至少 15 年全日制教育） 22 分<br />3.两年大学学士或两年制大专 / 职业技术 / （至少 14 年全日制教育）　 20 分<br />4.一年大学学士（至少 13 年全日制教育） 15 分<br />5.一年制专科 / 职业技术 / （至少 12 年全日制教育） 12 分<br />6.高中学历&nbsp; 5 分<br /><br />二、官方语言&nbsp;&nbsp; 最高 24 分<br />第一语言&nbsp;&nbsp; （最高 16 分）<br />精通&nbsp;&nbsp; 16 分&nbsp;&nbsp; 　　　　　　　　 （听说读写&nbsp;&nbsp; 各 4 分）<br />中等熟练&nbsp; 8 分&nbsp; 　　　　　　　　（听说读写&nbsp;&nbsp; 各 2 分）<br />基本熟练&nbsp; 4 分&nbsp; 　　　　　　　　（听说读写&nbsp;&nbsp; 各 1-2 分）<br />不会&nbsp;&nbsp; 0 分<br />第二语言&nbsp;&nbsp; （最高 8 分）<br />精通&nbsp;&nbsp; 8 分&nbsp;&nbsp; 　　　　　　　　　（听说读写&nbsp;&nbsp; 各 2 分）<br />中等熟练&nbsp; 8 分&nbsp; 　　　　　　　　（听说读写&nbsp;&nbsp; 各 2 分）<br />基本熟练&nbsp; 4 分 　　　　　　 　　（听说读写&nbsp;&nbsp; 各 1-2 分）<br />不会　　&nbsp; 0 分<br /><br />三、工作经历（最高 21 分）<br />一年 15 分，每增加一年加 2 分，四年以上 21 分<br />1. 一年相关技术工作经历&nbsp; 15 分<br />2. 两年相关技术工作经历&nbsp; 17 分<br />3. 三年相关技术工作经历&nbsp; 19 分<br />4. 四年相关技术工作经历&nbsp; 21 分<br /><br />四、就业安排（最高 10 分）<br /><br />经 HRDC 核准的加拿大工作职位&nbsp; 10 分<br /><br />五、年龄（最高 10 分）<br /><br />在 21-49 岁&nbsp; 10 分，小于 21/ 大于 49 ，每差一岁递减 2 分<br /><br />六、适应能力（最高 10 分）<br />1. 配偶或同居伴侣的教育程度&nbsp; 3-5 分<br />2. 在加拿大至少 1 年经批准的全职工作经历（持有工作签证）&nbsp; 5 分<br />3. 在加拿大完成至少 2 年全日制高中以上受教育经历&nbsp; 5 分<br />4. 加拿大亲属关系（适用于主或附属申请人）&nbsp; 5 分<br />5. 有就业安排&nbsp; 5 分<br /><br /> <br /><br />联邦独立技术移民职业列表<br /><br />NOC 全称为 National Occupational Classification ，即加拿大国家职业列表。 NOC 是从 1993 年开始便为加拿大劳工部采用，是一个较为完善的制度，把加拿大劳工就业市场内的 25000 个职业加以汇集及分类，进而提供一个公平、公正的就业资源、人力资源、职业需求及需求上的分析。此表中列出了加拿大存在的职业名称及就业要求，移民官通常以此作为审核加拿大独立技术移民是否合格的专业标准。<br />NOC 包括： 26 个 MAJOR GROUP 、 139 个 MINOR GROUP 、 522 个 UNIT GROUP 。<br />NOC 将 25000 个职业划分成 2 大类： SKILL TYPE 专业类、 SKILL LEVEL 专业性质类。<br />NOC 中列举了加拿大常见的职业，每一个职业均给予了一定的职业分（ OCC ）和教育训练指数分（ ETF ），以评定此职业在加拿大的需求程度及工作的复杂程度。一般来说，职业分（ OCC ）在 1 分以上且教育训练指数分（ ETF ）在 15 分以上的职业才有机会申请独立技术移民。而不在 GOL 清单中职业将无法申请。<br />　　 常见专业：<br />　　 程序员、系统分析员、电子电气工程师、机械工程师、化学工程师、土木工程师、材料工程师、化学家、生物学家、经济学家、翻译、金融投资分析员、市场顾问等。<br /><br /><br />优势分析：<br /><br />★受过较高教育，懂英语 / 法语，具备相关职业技能，一般都有条件申请<br /><br />★不要求一定有亲属担保或工作安排。如果有也可以获取额外加分<br /><br />★可申请年龄达到 49 岁，是所有移民国家中年龄要求最宽松的国家<br /><br />★要求资金仅指保证家庭在加拿大 6 个月的生活<br /><br />★申请资格审核标准化，申请程序简单<br /><br />★一人通过，全家移民
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/187228#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 27 Apr 2008 08:50:05 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/187228</link>
        <guid>http://nealmi.javaeye.com/blog/187228</guid>
      </item>
          <item>
        <title>Neal的胡言乱语</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/187227" style="color:red;">http://nealmi.javaeye.com/blog/187227</a>&nbsp;
          发表时间: 2008年04月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          前段时间叔叔打电话让我考虑一下加拿大移民的事。其实就我个人来讲在国内国外都无所谓无所谓，毕竟怎么都能过一辈子。<br /><br />&nbsp;&nbsp;&nbsp; 我比较喜欢每个城市呆上几个月或者一两年，那样才能够更深切的体会每个城市不同的文化（旅游绝达不到这样的效果），我在青岛，日照分别呆了半年，然后来北京，感觉到很不一样的城市文化。<br /><br />&nbsp;&nbsp;&nbsp; 其实去感受一下国外的环境也好，那样能够更了解这个世界，在一个地方呆久了，人的思想就被禁锢了（也就形成了根深蒂固的偏见）。最近这段时间的西藏问题，奥运圣火问题让我开始慢慢的同情大部分的西方人，同情他们的无知，同情他们被媒体所左右的思想。如果说我们看不到很多事实，那么大部分的西方人看到是被歪曲的事实。西方国家对中国的态度开始多元化（巴黎市长点火，法国政府灭火），而中国开始用他们的态度去回应他们（政府，海外华人，网络）。<strong>微妙的转变</strong>。<em><span style="color: green">PS：建议大家看看Steven King的片子《The Mist（迷雾）》，你会了解到无知绝望的民众如何被煽动。以及一个最悲惨的结局。</span></em><br /><br />&nbsp;&nbsp;&nbsp; 人要适应变化，别自己跟不上变化就说“<strong>80后是跨下的一代</strong>”，现在80后都成国家建设的栋梁了，怎么垮了？80后都快中年了，<strong>以后该拿90后说事儿了</strong>。<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 再回来说说加拿大移民的问题，干我们这行的<strong>独立技术移民</strong>有一定的优势，如果你想继续深造的话，独立技术移民比留学可省钱多了。<br /><br />&nbsp;&nbsp;&nbsp; 如果你有兴趣的话 - 详细的介绍见<a href="http://nealmi.javaeye.com/blog/187228" target="_blank">加拿大技术移民</a><br /><br /><br />&nbsp;&nbsp; <u> 以上纯属个人言论，请勿发表任何不负责任评论。</u><br /><br /><br />IT'S NEAL MI. I JUST WANNA SAY SOMETHING TO MYSELF.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/187227#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 27 Apr 2008 08:49:51 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/187227</link>
        <guid>http://nealmi.javaeye.com/blog/187227</guid>
      </item>
          <item>
        <title>Zoho 在线办公软件（Word, Excel... ） 中文版 - 百会</title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/186726" style="color:red;">http://nealmi.javaeye.com/blog/186726</a>&nbsp;
          发表时间: 2008年04月25日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <a href="http://zoho.com" target="_blank">Zoho</a>提供在线的办公套件，我试用了一下它的在线word，功能很全，比Google的还全，也有离线功能。目前启动了一个中文版名叫<a href="http://www.baihui.com" target="_blank">百会 </a>（我猜测是百会是Zoho在中国的Partner）。下面分别是Zoho和百会的截图。<br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/21780/422d71cf-550e-3181-94a1-072cabc67279.png" /><br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/21776/51b7812c-7d8b-391d-b972-fa87e0f6b1b0.png" /><br /><br /><img src="http://nealmi.javaeye.com/upload/attachment/21778/04c489e5-b769-39f8-b6b3-bac33d3a7d21.png" />
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/186726#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 25 Apr 2008 13:01:32 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/186726</link>
        <guid>http://nealmi.javaeye.com/blog/186726</guid>
      </item>
          <item>
        <title>ActionScript3开源物理引擎 - Box2DFlashAS3 </title>
        <author>iMzw</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://nealmi.javaeye.com">iMzw</a>&nbsp;
                    链接：<a href="http://nealmi.javaeye.com/blog/186357" style="color:red;">http://nealmi.javaeye.com/blog/186357</a>&nbsp;
          发表时间: 2008年04月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          Box2DFlashAS3 基于Erin Catto的<a href="http://www.box2d.org/" target="_blank">Box2D</a>.<br /><br />从Demo看来，相当不错。<br /><br />左右方向键切换不同的Demo。Demo上的物体可以拖动。<br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="620" height="600"><param name="movie" value="http://box2dflash.sourceforge.net/PhysTest200.swf" /><param name="quality" value="high" /><param name="menu" value="false" /><param name="wmode" value="" /><embed src="http://box2dflash.sourceforge.net/PhysTest200.swf" wmode="" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="620" height="600"></embed></object><br /><br />Box2DFlashAS3的页面<a href="http://sourceforge.net/projects/box2dflash" target="_blank">http://sourceforge.net/projects/box2dflash</a><br /><br />IT'S NEAL MI.
          <br/><br/>
          <span style="color:red;">
            <a href="http://nealmi.javaeye.com/blog/186357#comments" style="color:red;">已有 <strong>0</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 24 Apr 2008 13:32:05 +0800</pubDate>
        <link>http://nealmi.javaeye.com/blog/186357</link>
        <guid>http://nealmi.javaeye.com/blog/186357</guid>
      </item>
      </channel>
</rss>