<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" rel="self">
	
	 <title>A blog about life, tech, and programing - JIEblog System</title>
	 <link href="http://jieblog.appspot.com/" />
	 <updated>2009-11-15T10:12:33+00:00</updated>
	 <author>
	   <name>lucidanui</name>
	 </author>
	 <id>http://jieblog.appspot.com/</id>

	
	 <link rel="self" href="http://feeds.feedburner.com/sirenengine" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
	   <title>Falling Stars by 2ND Moon</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/1Pbn-HUkB1Y/falling-stars" />
	   <id>http://jieblog.appspot.com/post/falling-stars"</id>
	   <updated>2009-11-15T10:12:33+00:00</updated>
	   <summary type="html"><![CDATA[ <pre style="padding: 10px;background-color:#eee; line-height: 20px; color: #666;">
Summer winds blow 
All the leaves fall 
These things don't die 
As time goes by 
In the night sky 
Stars bare your name 
They only fall 
For you 
So you can 
Catch the stars from the sky 
Hold it close to your heart 
Remember all that we had 
I will be there wherever you are 

Catch the stars from the sky 
Hold it close to your heart 
Remember all that we had and then 
I will be there wherever you are 

Winter snows come 
Spring green breaks through 
These things don't die 
They stay 
As time goes by 
They will live on 
For you 
In falling stars
</pre>]]></summary>
	   <content type="html"> &lt;pre style="padding: 10px;background-color:#eee; line-height: 20px; color: #666;"&gt;
Summer winds blow 
All the leaves fall 
These things don't die 
As time goes by 
In the night sky 
Stars bare your name 
They only fall 
For you 
So you can 
Catch the stars from the sky 
Hold it close to your heart 
Remember all that we had 
I will be there wherever you are 

Catch the stars from the sky 
Hold it close to your heart 
Remember all that we had and then 
I will be there wherever you are 

Winter snows come 
Spring green breaks through 
These things don't die 
They stay 
As time goes by 
They will live on 
For you 
In falling stars
&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/1Pbn-HUkB1Y" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/falling-stars</feedburner:origLink></entry>
	
	 <entry>
	   <title>雪人</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/D9vVy-Jv5Wc/snow-man" />
	   <id>http://jieblog.appspot.com/post/snow-man"</id>
	   <updated>2009-11-12T01:58:07+00:00</updated>
	   <summary type="html"><![CDATA[ <p id="audioplayer_16">范晓萱 - 雪人</p>
 <script type="text/javascript">  
 AudioPlayer.embed("audioplayer_16", {  
     soundFile: "http://cdn1-69.projectplaylist.com/e1/static12/mp3/2768888.mp3",  
     titles: "雪人",  
     artists: "范晓萱   ",  
     autostart: "no"  
 });  
</script>
<p>
<a href="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/7f79a7aabfde42718cef930cdac202a4"><img src="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/7f79a7aabfde42718cef930cdac202a4" width="600"/></a>
</p>
<p>
<a href="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/283cc894139146c8990de9a6bddafb0">
<img src="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/283cc894139146c8990de9a6bddafb07" width="600"/></a>
</p>]]></summary>
	   <content type="html"> &lt;p id="audioplayer_16"&gt;范晓萱 - 雪人&lt;/p&gt;
 &lt;script type="text/javascript"&gt;  
 AudioPlayer.embed("audioplayer_16", {  
     soundFile: "http://cdn1-69.projectplaylist.com/e1/static12/mp3/2768888.mp3",  
     titles: "雪人",  
     artists: "范晓萱   ",  
     autostart: "no"  
 });  
&lt;/script&gt;
&lt;p&gt;
&lt;a href="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/7f79a7aabfde42718cef930cdac202a4"&gt;&lt;img src="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/7f79a7aabfde42718cef930cdac202a4" width="600"/&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/283cc894139146c8990de9a6bddafb0"&gt;
&lt;img src="http://api.photoshop.com/home_bea35b77ace24f22903b3f425f0099ab/adobe-px-assets/283cc894139146c8990de9a6bddafb07" width="600"/&gt;&lt;/a&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/D9vVy-Jv5Wc" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/snow-man</feedburner:origLink></entry>
	
	 <entry>
	   <title>Google Addict</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/R4UoKihEz-w/google-addict" />
	   <id>http://jieblog.appspot.com/post/google-addict"</id>
	   <updated>2009-11-09T05:48:02+00:00</updated>
	   <summary type="html"><![CDATA[ <p><h4>Google的波为什么流行不起来</h4></p>
<p><a href="http://wave.google.com/wave/">Google Wave</a>当然我肯定不是第一个觉得它流行不起来的(<a href="http://2simple.cn/2009/10/wow%ef%bc%8cwave%e7%9c%9f%e6%98%af%e4%b8%80%e5%9c%ba%e7%81%be%e9%9a%be.htm">via</a>)，概念性太强，就好比<a href="http://pipes.yahoo.com/">Yahoo Pipe</a>尽管功能很强但真正愿意用的人会很少。人们好不容易理解了email、instant message、bbs、SNS和twitter，你丫又给整出来一“波”(wave),大波里面还有“小波”(Wavelet)。再一个对这种需要邀请才能使用的程序来说，用户太少简直就是灾难啊。</p>
<p><h4>Google Closure</h4></p>
<p>Google前几天开源了一套正在使用的Javascript工具——<a href="http://code.google.com/intl/zh-CN/closure/">Google Closure</a>。</p>
<p>其中包括：</p>
<p><b><a href="http://code.google.com/closure/compiler/">Closure Compiler</a></b>——一套编译javascript的java工具：：
<ul>
<li>一个开源的java应用——你可以通过命令行来运行它</li>
<li>一个简单的<a href="http://closure-compiler.appspot.com/">web应用</a>程序，可以运行在GAE上</li>
<li>一套<a href="http://code.google.com/closure/compiler/docs/gettingstarted_api.html">RESTful API</a></li>
</ul>
</p>
<p><b><a href="http://code.google.com/closure/library/">Closure Library</a></b>——是Google使用的一套Javascript Framework，还包括了大量在Google网站上应用的UI。</p>
<p><b><a href="http://code.google.com/closure/template/">Closure Template</a></b>——是一套客户端和服务端的html模板系统，可以动态的建立可重复使用的HTML和UI部件。通过这套模板的程序，你可以根据需要对其进行自定义。</p>]]></summary>
	   <content type="html"> &lt;p&gt;&lt;h4&gt;Google的波为什么流行不起来&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://wave.google.com/wave/"&gt;Google Wave&lt;/a&gt;当然我肯定不是第一个觉得它流行不起来的(&lt;a href="http://2simple.cn/2009/10/wow%ef%bc%8cwave%e7%9c%9f%e6%98%af%e4%b8%80%e5%9c%ba%e7%81%be%e9%9a%be.htm"&gt;via&lt;/a&gt;)，概念性太强，就好比&lt;a href="http://pipes.yahoo.com/"&gt;Yahoo Pipe&lt;/a&gt;尽管功能很强但真正愿意用的人会很少。人们好不容易理解了email、instant message、bbs、SNS和twitter，你丫又给整出来一“波”(wave),大波里面还有“小波”(Wavelet)。再一个对这种需要邀请才能使用的程序来说，用户太少简直就是灾难啊。&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Google Closure&lt;/h4&gt;&lt;/p&gt;
&lt;p&gt;Google前几天开源了一套正在使用的Javascript工具——&lt;a href="http://code.google.com/intl/zh-CN/closure/"&gt;Google Closure&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;其中包括：&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://code.google.com/closure/compiler/"&gt;Closure Compiler&lt;/a&gt;&lt;/b&gt;——一套编译javascript的java工具：：
&lt;ul&gt;
&lt;li&gt;一个开源的java应用——你可以通过命令行来运行它&lt;/li&gt;
&lt;li&gt;一个简单的&lt;a href="http://closure-compiler.appspot.com/"&gt;web应用&lt;/a&gt;程序，可以运行在GAE上&lt;/li&gt;
&lt;li&gt;一套&lt;a href="http://code.google.com/closure/compiler/docs/gettingstarted_api.html"&gt;RESTful API&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://code.google.com/closure/library/"&gt;Closure Library&lt;/a&gt;&lt;/b&gt;——是Google使用的一套Javascript Framework，还包括了大量在Google网站上应用的UI。&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://code.google.com/closure/template/"&gt;Closure Template&lt;/a&gt;&lt;/b&gt;——是一套客户端和服务端的html模板系统，可以动态的建立可重复使用的HTML和UI部件。通过这套模板的程序，你可以根据需要对其进行自定义。&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/R4UoKihEz-w" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/google-addict</feedburner:origLink></entry>
	
	 <entry>
	   <title>Google App Engine SDK Version 1.2.6更新 </title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/kysjlqTQJds/google-app-engine-sdk-v1-2-6" />
	   <id>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-6"</id>
	   <updated>2009-10-14T07:22:02+00:00</updated>
	   <summary type="html"><![CDATA[ <p><b>收取Email</b> - 你的App Engine程序以前就可以发送Email了...但是现在，随着1.2.6版本的到来，你的程序可以实现接收email功能了。在起用mail作为Inbound服务(就像XMPP)以后，用户可以使用类似<i>whatever</i>@<i>yourappid</i>.appspotmail.com这样的地址给你的程序发送mail。Inbound信息被转变成一个你可以接收的webhook句柄HTTP请求(同样类似XMPP)。关于这部分的文档，<a target="_blank" href="http://code.google.com/appengine/docs/python/mail/receivingmail.html">Python</a>版和<a target="_blank" href="http://code.google.com/appengine/docs/java/mail/receiving.html">Java</a>版。
</p>

<p>
<b>删除一个程序</b> - 我们的开发人员收到了很多希望实现删除不再使用的程序功能的请求(Top5的特性请求之一)。这一特性已经可以在管理后台实现！可以通过访问Application Settings页面获得更多信息，<a target="_blank" href="http://code.google.com/appengine/kb/adminconsole.html#delete_app">更多</a>。
</p>
<p>
<b>数据库状态</b> - 你现在可以在管理后台看到程序数据的更多统计细节。这些信息也可以通过程序来访问，文档<a target="_blank" href="http://code.google.com/appengine/docs/python/datastore/stats.html">Python</a>, <a target="_blank" href="http://code.google.com/appengine/docs/java/datastore/stats.html">Java</a>。
</p>
<p>更多细节察看<a target="_blank" href="http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes">Release Notes</a>：</p>
<ul><li><a name="Version_1.2.6_-_October_13,_2009">加入收取email支持</a><a href="http://code.google.com/p/googleappengine/issues/detail?id=165" rel="nofollow">http://code.google.com/p/googleappengine/issues/detail?id=165</a> </li>
<li>远程API支持XMPP和任务列队。</li>
<li>所有默认的句柄现在更加安全：可选的。用户能够通过SSL访问所有的页面除非它被明确禁用。</li>
<li>远程API现在支持HTTPS</li>
<li><a href="http://code.google.com/p/googleappengine/issues/detail?id=1461" rel="nofollow">http://code.google.com/p/googleappengine/issues/detail?id=1461</a></li>
<li>Appcfg现在默认会使用https</li>
<li><a href="http://code.google.com/p/googleappengine/issues/detail?id=794" rel="nofollow">http://code.google.com/p/googleappengine/issues/detail?id=794</a> </li>
<li>Appcfg.py现在支持--application和--version参数覆盖app.yaml中的参数</li>
<li><a href="http://code.google.com/p/googleappengine/issues/detail?id=670" rel="nofollow">http://code.google.com/p/googleappengine/issues/detail?id=670</a> </li>
<li>GQL现在支持'= NULL'查询</li>
<li>db.Model构造器现在支持为Model实例设置一个key</li>
<li>新数据库状态api。状态也可以通过管理后台访问</li>
<li>Bulkloader转储和恢复现在支持恢复成不同的程序id和存储数字key</li>
</ul>]]></summary>
	   <content type="html"> &lt;p&gt;&lt;b&gt;收取Email&lt;/b&gt; - 你的App Engine程序以前就可以发送Email了...但是现在，随着1.2.6版本的到来，你的程序可以实现接收email功能了。在起用mail作为Inbound服务(就像XMPP)以后，用户可以使用类似&lt;i&gt;whatever&lt;/i&gt;@&lt;i&gt;yourappid&lt;/i&gt;.appspotmail.com这样的地址给你的程序发送mail。Inbound信息被转变成一个你可以接收的webhook句柄HTTP请求(同样类似XMPP)。关于这部分的文档，&lt;a target="_blank" href="http://code.google.com/appengine/docs/python/mail/receivingmail.html"&gt;Python&lt;/a&gt;版和&lt;a target="_blank" href="http://code.google.com/appengine/docs/java/mail/receiving.html"&gt;Java&lt;/a&gt;版。
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;删除一个程序&lt;/b&gt; - 我们的开发人员收到了很多希望实现删除不再使用的程序功能的请求(Top5的特性请求之一)。这一特性已经可以在管理后台实现！可以通过访问Application Settings页面获得更多信息，&lt;a target="_blank" href="http://code.google.com/appengine/kb/adminconsole.html#delete_app"&gt;更多&lt;/a&gt;。
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;数据库状态&lt;/b&gt; - 你现在可以在管理后台看到程序数据的更多统计细节。这些信息也可以通过程序来访问，文档&lt;a target="_blank" href="http://code.google.com/appengine/docs/python/datastore/stats.html"&gt;Python&lt;/a&gt;, &lt;a target="_blank" href="http://code.google.com/appengine/docs/java/datastore/stats.html"&gt;Java&lt;/a&gt;。
&lt;/p&gt;
&lt;p&gt;更多细节察看&lt;a target="_blank" href="http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes"&gt;Release Notes&lt;/a&gt;：&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a name="Version_1.2.6_-_October_13,_2009"&gt;加入收取email支持&lt;/a&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=165" rel="nofollow"&gt;http://code.google.com/p/googleappengine/issues/detail?id=165&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;远程API支持XMPP和任务列队。&lt;/li&gt;
&lt;li&gt;所有默认的句柄现在更加安全：可选的。用户能够通过SSL访问所有的页面除非它被明确禁用。&lt;/li&gt;
&lt;li&gt;远程API现在支持HTTPS&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=1461" rel="nofollow"&gt;http://code.google.com/p/googleappengine/issues/detail?id=1461&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Appcfg现在默认会使用https&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=794" rel="nofollow"&gt;http://code.google.com/p/googleappengine/issues/detail?id=794&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Appcfg.py现在支持--application和--version参数覆盖app.yaml中的参数&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=670" rel="nofollow"&gt;http://code.google.com/p/googleappengine/issues/detail?id=670&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;GQL现在支持'= NULL'查询&lt;/li&gt;
&lt;li&gt;db.Model构造器现在支持为Model实例设置一个key&lt;/li&gt;
&lt;li&gt;新数据库状态api。状态也可以通过管理后台访问&lt;/li&gt;
&lt;li&gt;Bulkloader转储和恢复现在支持恢复成不同的程序id和存储数字key&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/kysjlqTQJds" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-6</feedburner:origLink></entry>
	
	 <entry>
	   <title>Google App Engine SDK Version 1.2.5更新 </title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/LMBS58DQMCc/google-app-engine-sdk-v1-2-5" />
	   <id>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-5"</id>
	   <updated>2009-09-07T05:09:34+00:00</updated>
	   <summary type="html"><![CDATA[ <p>
<ul>
<li><b>Python和Java的SDK版本更新到了1.2.5</b>-<a href="http://code.google.com/appengine/downloads.html" title="Google App Engine"> 下载</a></li>
<li>App Engine现在可以通过XMPP协议来收发消息，支持和类似Jabber或者Google Talk这样的即时通讯服务进行通信。</li>
<li>Java SDK现在有测试Task Queue服务的API</li>
<li>Java SDK现在支持所有的内置数据类型，包括GData类型，比如GeoPt</li>
<li>JDO和JPA现在支持使用查询来删除实体</li>
<li>JDO现在可以使用makePersisitentAll()和deletePersistentAll()进行数据批处理操作</li>
<li>数据实体的key现在可以使用数字开头，不再需要用户ID必须使用非数字字符来作为实体key的前缀</li>
<li>数据<a href="http://code.google.com/appengine/docs/python/datastore/transactions.html" title="transactions">transactions</a>现在支持多次同步写入和删除实体在一个transaction过程中</li>
<li>URL Fetch请求现在能够设置Referer的Header。如果程序不设置header，将不对headers请求。此前，App Engine一直强制使用特定的App Engine header</li>
<li>Java程序现在可以使用java.net.URLConnection接口的setConnectionTimeout()为URL Fetch设置deadline</li>
<li>Java程序可以在开发环境的web.xml中使用<mime-mapping>元素调整MIME类型</li>
<li>Java程序可以使用appengine-web.xml文件控制浏览器缓存过期的时间</li>
<li>bulkloader加入了一个试验中的特性，可以删除和恢复每个实体而不需要加入任何代码和设置。目前这个特性仅仅在bulkloader.py工具中可用；这一功能将在稳定后被移动到appcfg.py工具中</li>
<li>Python SDK for Windows现在加入了图形化的接口来提供创建、测试和开发项目的功能。这一功能和Mac上的Launcher一样。Windows版本的启动器使用Python和wxWidgets开发，所以Linux用户也可以下载</li>
<li>使用Python appcfg.py request_logs命令行，你现在可以调整log的日期来使用--end_date参数下载代码。而且文档已经加入了介绍以前版本的--include_vhost参数</li>
</ul>
</p>]]></summary>
	   <content type="html"> &lt;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Python和Java的SDK版本更新到了1.2.5&lt;/b&gt;-&lt;a href="http://code.google.com/appengine/downloads.html" title="Google App Engine"&gt; 下载&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;App Engine现在可以通过XMPP协议来收发消息，支持和类似Jabber或者Google Talk这样的即时通讯服务进行通信。&lt;/li&gt;
&lt;li&gt;Java SDK现在有测试Task Queue服务的API&lt;/li&gt;
&lt;li&gt;Java SDK现在支持所有的内置数据类型，包括GData类型，比如GeoPt&lt;/li&gt;
&lt;li&gt;JDO和JPA现在支持使用查询来删除实体&lt;/li&gt;
&lt;li&gt;JDO现在可以使用makePersisitentAll()和deletePersistentAll()进行数据批处理操作&lt;/li&gt;
&lt;li&gt;数据实体的key现在可以使用数字开头，不再需要用户ID必须使用非数字字符来作为实体key的前缀&lt;/li&gt;
&lt;li&gt;数据&lt;a href="http://code.google.com/appengine/docs/python/datastore/transactions.html" title="transactions"&gt;transactions&lt;/a&gt;现在支持多次同步写入和删除实体在一个transaction过程中&lt;/li&gt;
&lt;li&gt;URL Fetch请求现在能够设置Referer的Header。如果程序不设置header，将不对headers请求。此前，App Engine一直强制使用特定的App Engine header&lt;/li&gt;
&lt;li&gt;Java程序现在可以使用java.net.URLConnection接口的setConnectionTimeout()为URL Fetch设置deadline&lt;/li&gt;
&lt;li&gt;Java程序可以在开发环境的web.xml中使用&lt;mime-mapping&gt;元素调整MIME类型&lt;/li&gt;
&lt;li&gt;Java程序可以使用appengine-web.xml文件控制浏览器缓存过期的时间&lt;/li&gt;
&lt;li&gt;bulkloader加入了一个试验中的特性，可以删除和恢复每个实体而不需要加入任何代码和设置。目前这个特性仅仅在bulkloader.py工具中可用；这一功能将在稳定后被移动到appcfg.py工具中&lt;/li&gt;
&lt;li&gt;Python SDK for Windows现在加入了图形化的接口来提供创建、测试和开发项目的功能。这一功能和Mac上的Launcher一样。Windows版本的启动器使用Python和wxWidgets开发，所以Linux用户也可以下载&lt;/li&gt;
&lt;li&gt;使用Python appcfg.py request_logs命令行，你现在可以调整log的日期来使用--end_date参数下载代码。而且文档已经加入了介绍以前版本的--include_vhost参数&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/LMBS58DQMCc" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-5</feedburner:origLink></entry>
	
	 <entry>
	   <title>swfobject中用参数控制swf的wmode属性</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/6yCN9pyGWsQ/swfobject-wmode" />
	   <id>http://jieblog.appspot.com/post/swfobject-wmode"</id>
	   <updated>2009-08-27T00:38:48+00:00</updated>
	   <summary type="html"><![CDATA[ <p>最近准备在公司的网站上用<a href="http://code.google.com/p/swfobject/" title="swfobject">swfobject</a>插flash文件，碰巧这个flash上面有个用层做的js菜单，如果不调整这个flash文件的wmode属性则这个菜单会被会被flash文件覆盖。</p>
<p>要将flash放到最底层，对于firefox浏览器需要加入一行param:<br /></p>
<pre class="prettyprint">
name="wmode" value="transparent"
</pre>
<p>对于万恶的ie6需要在object type="application/x-shockwave-flash" 这一行中加入:</p>
<pre class="prettyprint">
wmode="transparent"
</pre>]]></summary>
	   <content type="html"> &lt;p&gt;最近准备在公司的网站上用&lt;a href="http://code.google.com/p/swfobject/" title="swfobject"&gt;swfobject&lt;/a&gt;插flash文件，碰巧这个flash上面有个用层做的js菜单，如果不调整这个flash文件的wmode属性则这个菜单会被会被flash文件覆盖。&lt;/p&gt;
&lt;p&gt;要将flash放到最底层，对于firefox浏览器需要加入一行param:&lt;br /&gt;&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
name="wmode" value="transparent"
&lt;/pre&gt;
&lt;p&gt;对于万恶的ie6需要在object type="application/x-shockwave-flash" 这一行中加入:&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
wmode="transparent"
&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/6yCN9pyGWsQ" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/swfobject-wmode</feedburner:origLink></entry>
	
	 <entry>
	   <title>All The Good Things (come to an end)</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/m7vuBS4JyaE/all-the-good-things" />
	   <id>http://jieblog.appspot.com/post/all-the-good-things"</id>
	   <updated>2009-08-08T14:40:23+00:00</updated>
	   <summary type="html"><![CDATA[ <p id="audioplayer_15">Nelly Furtado - All The Good Things</p>
 <script type="text/javascript">  
 AudioPlayer.embed("audioplayer_15", {  
     soundFile: "http://cd05.static.jango.com/music/21/40/68/2140685372.mp3",  
     titles: "All The Good Things",  
     artists: "Nelly Furtad",  
     autostart: "no"  
 });  
 </script>
<p>第一次听这首歌还是在06年一个当时很流行的魔兽PVP视频里，卖掉自己联盟盗贼号的<a href="http://www.wowarmory.com/search.xml?searchQuery=Polzie&searchType=all">Polzie</a>玩起了亡灵术士制作了这个名字是《The True Story》的PVP视频。Polzie应该是个女玩家吧？要么就是他和<a href="http://www.wowarmory.com/search.xml?searchQuery=Gegon&searchType=all">Gegon</a>(当时著名的奥火天赋侏儒法师，穿T2.5套拿暗影烈焰法杖)在玩断臂，然后被Gegon甩掉了。Polzie为了报复Gegon，或者说为了把他们分手的原因解释给世人而练了这个术士号做了这个视频。</p>
<p>还记得Polzie和Gegon在黑石山决斗的场景，当时穿着复仇套的Polzie和穿着顶级装备的Gegon各胜一局，不过输赢已经不在重要了，能让Gegon看见头上顶着Polzielol名字的亡灵术士来找他复仇，Polzie要做的事情就已经完成了。视频的最后Polzie制作的字幕这样写着：
<blockquote>
Flames to dust, Lovers to friends, why do all good things come to an end....<br/><br/>
In fact, my treason, was just his treason
<br/><br/>
That is why I fell all alone, stopped playing ,the sold Polzie, Rogue elf lvl 60 on Archimonde alliance.
</blockquote>
</p>
<p>这世界真的就像<a href="http://zh.wikipedia.org/w/index.php?title=Nelly_Furtado&variant=zh-cn">Nelly Furtado</a>这首歌里唱的那样，没有什么不是不朽的，火焰变成了灰烬，恋人变成了朋友，美好的东西转眼都不见了。</p>
<br/>
<p>这视频网站上居然还有。。。不过已经很难下载了。</p>
http://www.wowmovies.cn/down_content.asp?id=1664[<a href="http://www.wowmovies.cn/down_content.asp?id=1664">via</a>]
<br/>
http://www.warcraftmovies.com/movieview.php?id=24236[<a href="http://www.warcraftmovies.com/movieview.php?id=24236">via</a>]]]></summary>
	   <content type="html"> &lt;p id="audioplayer_15"&gt;Nelly Furtado - All The Good Things&lt;/p&gt;
 &lt;script type="text/javascript"&gt;  
 AudioPlayer.embed("audioplayer_15", {  
     soundFile: "http://cd05.static.jango.com/music/21/40/68/2140685372.mp3",  
     titles: "All The Good Things",  
     artists: "Nelly Furtad",  
     autostart: "no"  
 });  
 &lt;/script&gt;
&lt;p&gt;第一次听这首歌还是在06年一个当时很流行的魔兽PVP视频里，卖掉自己联盟盗贼号的&lt;a href="http://www.wowarmory.com/search.xml?searchQuery=Polzie&amp;searchType=all"&gt;Polzie&lt;/a&gt;玩起了亡灵术士制作了这个名字是《The True Story》的PVP视频。Polzie应该是个女玩家吧？要么就是他和&lt;a href="http://www.wowarmory.com/search.xml?searchQuery=Gegon&amp;searchType=all"&gt;Gegon&lt;/a&gt;(当时著名的奥火天赋侏儒法师，穿T2.5套拿暗影烈焰法杖)在玩断臂，然后被Gegon甩掉了。Polzie为了报复Gegon，或者说为了把他们分手的原因解释给世人而练了这个术士号做了这个视频。&lt;/p&gt;
&lt;p&gt;还记得Polzie和Gegon在黑石山决斗的场景，当时穿着复仇套的Polzie和穿着顶级装备的Gegon各胜一局，不过输赢已经不在重要了，能让Gegon看见头上顶着Polzielol名字的亡灵术士来找他复仇，Polzie要做的事情就已经完成了。视频的最后Polzie制作的字幕这样写着：
&lt;blockquote&gt;
Flames to dust, Lovers to friends, why do all good things come to an end....&lt;br/&gt;&lt;br/&gt;
In fact, my treason, was just his treason
&lt;br/&gt;&lt;br/&gt;
That is why I fell all alone, stopped playing ,the sold Polzie, Rogue elf lvl 60 on Archimonde alliance.
&lt;/blockquote&gt;
&lt;/p&gt;
&lt;p&gt;这世界真的就像&lt;a href="http://zh.wikipedia.org/w/index.php?title=Nelly_Furtado&amp;variant=zh-cn"&gt;Nelly Furtado&lt;/a&gt;这首歌里唱的那样，没有什么不是不朽的，火焰变成了灰烬，恋人变成了朋友，美好的东西转眼都不见了。&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;这视频网站上居然还有。。。不过已经很难下载了。&lt;/p&gt;
http://www.wowmovies.cn/down_content.asp?id=1664[&lt;a href="http://www.wowmovies.cn/down_content.asp?id=1664"&gt;via&lt;/a&gt;]
&lt;br/&gt;
http://www.warcraftmovies.com/movieview.php?id=24236[&lt;a href="http://www.warcraftmovies.com/movieview.php?id=24236"&gt;via&lt;/a&gt;]&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/m7vuBS4JyaE" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/all-the-good-things</feedburner:origLink></entry>
	
	 <entry>
	   <title>Google App Engine SDK Version 1.2.4更新</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/O93-aQsANOU/google-app-engine-sdk-v1-2-4" />
	   <id>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-4"</id>
	   <updated>2009-08-07T21:56:20+00:00</updated>
	   <summary type="html"><![CDATA[ <p>
<blockquote>
<ul>
<li>远程API现在支持更多的API，包括Images、memcache、和URLFetch<br/><a href="http://code.google.com/p/googleappengine/issues/detail?id=1596">http://code.google.com/p/googleappengine/issues/detail?id=1596</a></li>
<li>在本地可以使用shell命令行访问Remote API</li>
<li>支持无kind的查询(又名transaction descendant查询)<br/><a href="http://code.google.com/p/googleappengine/issues/detail?id=913">http://code.google.com/p/googleappengine/issues/detail?id=913</a></li>
<li>PolyModel现在支持keys_only<br/><a href="http://code.google.com/p/googleappengine/issues/detail?id=1630">http://code.google.com/p/googleappengine/issues/detail?id=1630</a></li>
<li>Model和PolyModel支持多重继承</li>
<li>改进了bulkloader中的异常报告</li>
<li>SearchableModel支持多重属性索引</li>
<li>复合indexes不再需要关键词查询</li>
</ul>
</blockquote>
</p>
[<a href="http://googleappengine.blogspot.com/2009/08/python-sdk-version-124-released.html">via</a>]]]></summary>
	   <content type="html"> &lt;p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;远程API现在支持更多的API，包括Images、memcache、和URLFetch&lt;br/&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=1596"&gt;http://code.google.com/p/googleappengine/issues/detail?id=1596&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;在本地可以使用shell命令行访问Remote API&lt;/li&gt;
&lt;li&gt;支持无kind的查询(又名transaction descendant查询)&lt;br/&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=913"&gt;http://code.google.com/p/googleappengine/issues/detail?id=913&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PolyModel现在支持keys_only&lt;br/&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=1630"&gt;http://code.google.com/p/googleappengine/issues/detail?id=1630&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Model和PolyModel支持多重继承&lt;/li&gt;
&lt;li&gt;改进了bulkloader中的异常报告&lt;/li&gt;
&lt;li&gt;SearchableModel支持多重属性索引&lt;/li&gt;
&lt;li&gt;复合indexes不再需要关键词查询&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/p&gt;
[&lt;a href="http://googleappengine.blogspot.com/2009/08/python-sdk-version-124-released.html"&gt;via&lt;/a&gt;]&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/O93-aQsANOU" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-4</feedburner:origLink></entry>
	
	 <entry>
	   <title>GAE技术文章更新和一些新的开源项目</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/GBgGjexZ6aM/gae-articles-update" />
	   <id>http://jieblog.appspot.com/post/gae-articles-update"</id>
	   <updated>2009-07-12T02:06:25+00:00</updated>
	   <summary type="html"><![CDATA[ <p>App Engine团队近日更新了App Engine文档中一些介绍程序扩展性的文章——<a href="http://code.google.com/appengine/articles/scaling/overview.html">编写可扩展性程序的最佳实践</a>。此外，<a href="http://code.google.com/appengine/articles/">新的文档的分类</a>也更加详细。</p>
<ul>
<li><a href="http://code.google.com/appengine/articles/scaling/minimize.html">Minimizing work</a></li>
<li><a href="http://code.google.com/appengine/articles/paging.html">Paging through large datasets</a></li>
<li><a href="http://code.google.com/appengine/articles/scaling/contention.html">Avoiding datastore contention</a></li>
<li><a href="http://code.google.com/appengine/articles/sharding_counters.html">Sharding counters</a></li>
<li><a href="http://code.google.com/appengine/articles/scaling/memcache.html">Effective memcache</a></li>
</ul>
<b>GeoModel开源项目</b>
<p><a href="http://code.google.com/p/geomodel/">GeoModel</a>是用来索引和查询的地理空间数据的一个开源项目，由Google Earth API的工程师Roman Nurrik发起。GeoModel使用称之为<a href="http://code.google.com/p/geomodel/source/browse/trunk/geo/geocell.py">geocells</a>的<a href="http://www.google.com/url?sa=U&start=1&q=http://en.wikipedia.org/wiki/Geohash">geohash</a>-like对象来进行索引和查询。GeoModel不仅优化了基本房地产搜索/商业定位，而且可以适用于大型的数据集。</p>
<p>使用GeoModel开发者可以通过继承GeoModel中的类迅速建立地理背景的数据模型。目前，数据实体可以与一个单一的地理坐标对应，随后索引和过滤符合周围地区或接近（最近n ）到搜索中心点的坐标。</p>
<b>其他开源项目</b>
<ul>
<li><a href="http://code.google.com/p/gaevfs/">GaeVFS</a>，使用App Engine数据存储移植的Apache Commons VFS插件，使用了数据库和memcache APIs。</li>
<li><a href="http://www.graniteds.org/">GraniteDS 2.0</a>，支持App Engine for Java：Granite DS是一个为Java EE服务器开发的Adobe生命周期数据服务的替代品，支持服务器的推进和持续机制。更多信息请参考他们的<a href="http://graniteds.blogspot.com/2009/05/graniteds-20-now-supports-server-push.html">announcement</a></li>
<li><a href="http://www.jiql.org/xwiki/bin/view/Main/">jiql</a>是基于JDBC的包装的应用程序引擎的低级别的数据存储的API，提供了开发人员熟悉的分布式数据库的接口。</li>
<li><a href="http://blog.herbert.groot.jebbink.nl/2009/06/how-to-use-rpg.html">pQg</a>是基于PHP的从SQL到JDO的概念程序和一些<a href="http://sql-to-jdo-for-php-at-gae.appspot.com/">范例</a></li>
</ul>]]></summary>
	   <content type="html"> &lt;p&gt;App Engine团队近日更新了App Engine文档中一些介绍程序扩展性的文章——&lt;a href="http://code.google.com/appengine/articles/scaling/overview.html"&gt;编写可扩展性程序的最佳实践&lt;/a&gt;。此外，&lt;a href="http://code.google.com/appengine/articles/"&gt;新的文档的分类&lt;/a&gt;也更加详细。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/appengine/articles/scaling/minimize.html"&gt;Minimizing work&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/appengine/articles/paging.html"&gt;Paging through large datasets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/appengine/articles/scaling/contention.html"&gt;Avoiding datastore contention&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/appengine/articles/sharding_counters.html"&gt;Sharding counters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/appengine/articles/scaling/memcache.html"&gt;Effective memcache&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;GeoModel开源项目&lt;/b&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/geomodel/"&gt;GeoModel&lt;/a&gt;是用来索引和查询的地理空间数据的一个开源项目，由Google Earth API的工程师Roman Nurrik发起。GeoModel使用称之为&lt;a href="http://code.google.com/p/geomodel/source/browse/trunk/geo/geocell.py"&gt;geocells&lt;/a&gt;的&lt;a href="http://www.google.com/url?sa=U&amp;start=1&amp;q=http://en.wikipedia.org/wiki/Geohash"&gt;geohash&lt;/a&gt;-like对象来进行索引和查询。GeoModel不仅优化了基本房地产搜索/商业定位，而且可以适用于大型的数据集。&lt;/p&gt;
&lt;p&gt;使用GeoModel开发者可以通过继承GeoModel中的类迅速建立地理背景的数据模型。目前，数据实体可以与一个单一的地理坐标对应，随后索引和过滤符合周围地区或接近（最近n ）到搜索中心点的坐标。&lt;/p&gt;
&lt;b&gt;其他开源项目&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/gaevfs/"&gt;GaeVFS&lt;/a&gt;，使用App Engine数据存储移植的Apache Commons VFS插件，使用了数据库和memcache APIs。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.graniteds.org/"&gt;GraniteDS 2.0&lt;/a&gt;，支持App Engine for Java：Granite DS是一个为Java EE服务器开发的Adobe生命周期数据服务的替代品，支持服务器的推进和持续机制。更多信息请参考他们的&lt;a href="http://graniteds.blogspot.com/2009/05/graniteds-20-now-supports-server-push.html"&gt;announcement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.jiql.org/xwiki/bin/view/Main/"&gt;jiql&lt;/a&gt;是基于JDBC的包装的应用程序引擎的低级别的数据存储的API，提供了开发人员熟悉的分布式数据库的接口。&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.herbert.groot.jebbink.nl/2009/06/how-to-use-rpg.html"&gt;pQg&lt;/a&gt;是基于PHP的从SQL到JDO的概念程序和一些&lt;a href="http://sql-to-jdo-for-php-at-gae.appspot.com/"&gt;范例&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/GBgGjexZ6aM" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/gae-articles-update</feedburner:origLink></entry>
	
	 <entry>
	   <title>Google App Engine SDK Version 1.2.3更新</title>
		<author>
			<name>lucidanui</name>
		</author>
		
			<category term="Python and Django" />
		
			<category term="Linux" />
		
			<category term="Fiction" />
		
			<category term="Music and Movies" />
		
			<category term="World of Warcraft" />
		
			<category term="Google App Engine" />
		
			<category term="Others" />
		
			<category term="Site Log" />
		
			<category term="Applications" />
		
			<category term="心情" />
		
	   <link href="http://feedproxy.google.com/~r/sirenengine/~3/lFFfyDekpDM/google-app-engine-sdk-v1-2-3" />
	   <id>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-3"</id>
	   <updated>2009-06-19T00:30:18+00:00</updated>
	   <summary type="html"><![CDATA[ <blockquote>
<ul>
<li>google.appengine.api.labs.taskqueue开始支持计划任务列队<br /><a href="http://code.google.com/appengine/docs/python/taskqueue">http://code.google.com/appengine/docs/python/taskqueue</a></li>
<li>开始支持Django 1.0，需要在本地环境中安装django但不需要上传到服务器<br /><a href="http://code.google.com/p/googleappengine/issues/detail?id=872">http://code.google.com/p/googleappengine/issues/detail?id=872</a></li>
<li>Urlfetch开始支持异步请求<br /><a href="http://code.google.com/p/googleappengine/issues/detail?id=958">http://code.google.com/p/googleappengine/issues/detail?id=958</a></li>
<li>Urlfetch在开发套件中更接近于在App Engine的服务器中：默认中会设置referer header，而并不设置Accept header，而且会设置gzip.Urlfetch的Accept-Encoding<br /><a href="http://code.google.com/p/googleappengine/issues/detail?id=970">http://code.google.com/p/googleappengine/issues/detail?id=970</a></li>
<li>Fixed issue with httplib and absolute URLs.修复httplib和绝对路径的问题<br /><a href="http://code.google.com/p/googleappengine/issues/detail?id=1311">http://code.google.com/p/googleappengine/issues/detail?id=1311</a></li>
<li>Memcache的key长度不再限制为250字节：更长的keys将会被key的hash取代</li>
<li>transactions中支持使用Datastore的ancestor进行查询</li>
<li>在开发套件中会对第一个operation进行快照，所以不会显示在transaction的所有写入。和在服务器中一样。</li>
</ul>
</blockquote>]]></summary>
	   <content type="html"> &lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;google.appengine.api.labs.taskqueue开始支持计划任务列队&lt;br /&gt;&lt;a href="http://code.google.com/appengine/docs/python/taskqueue"&gt;http://code.google.com/appengine/docs/python/taskqueue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;开始支持Django 1.0，需要在本地环境中安装django但不需要上传到服务器&lt;br /&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=872"&gt;http://code.google.com/p/googleappengine/issues/detail?id=872&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Urlfetch开始支持异步请求&lt;br /&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=958"&gt;http://code.google.com/p/googleappengine/issues/detail?id=958&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Urlfetch在开发套件中更接近于在App Engine的服务器中：默认中会设置referer header，而并不设置Accept header，而且会设置gzip.Urlfetch的Accept-Encoding&lt;br /&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=970"&gt;http://code.google.com/p/googleappengine/issues/detail?id=970&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fixed issue with httplib and absolute URLs.修复httplib和绝对路径的问题&lt;br /&gt;&lt;a href="http://code.google.com/p/googleappengine/issues/detail?id=1311"&gt;http://code.google.com/p/googleappengine/issues/detail?id=1311&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Memcache的key长度不再限制为250字节：更长的keys将会被key的hash取代&lt;/li&gt;
&lt;li&gt;transactions中支持使用Datastore的ancestor进行查询&lt;/li&gt;
&lt;li&gt;在开发套件中会对第一个operation进行快照，所以不会显示在transaction的所有写入。和在服务器中一样。&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/sirenengine/~4/lFFfyDekpDM" height="1" width="1"/&gt;</content>
	 <feedburner:origLink>http://jieblog.appspot.com/post/google-app-engine-sdk-v1-2-3</feedburner:origLink></entry>
	
   </feed>
