<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.houkai.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.houkai.com" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/HOUKAI" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 24 Jun 2010 10:15:05 GMT</lastBuildDate><title>houkai</title><description>共享生活  分享快乐</description><image><url>http://www.feedsky.com/images/feedsky_logologo.gif</url><title>houkai</title><link>http://www.houkai.com</link></image><link>http://www.houkai.com</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/</id><link xmlns="http://www.w3.org/2005/Atom" href="http://www.houkai.com"></link><link xmlns="http://www.w3.org/2005/Atom" href="http://www.houkai.com/feed" rel="self"></link><author xmlns="http://www.w3.org/2005/Atom"><name>hikehk</name></author><pubDate>Thu, 24 Jun 2010 10:15:05 GMT</pubDate><managingEditor>hikehk</managingEditor><item><title>收到乐铺的礼物了&amp;mdash;&amp;mdash;德国赛夫曼便捷锁-蓝</title><link>http://www.houkai.com/2010/06/24/lepu-gift.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/lepu-gift</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;之前好像是在老七的博客看到&lt;a title=&quot;乐铺创意礼物免费送博主&quot; href=&quot;http://blog.lepu.com/?p=1013&quot; target=&quot;_blank&quot;&gt;乐铺搞活动&lt;/a&gt;，就去报名参加了，后收到博客认证通过的邮件，再后来收到一封参加资格的邮件，&lt;a href=&quot;http://www.lepu.com/blog/archives/1075.html&quot; target=&quot;_blank&quot;&gt;具体名单&lt;/a&gt;，我排33。呵呵，那就不客气了，挑选了如下物品：&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.lepu.com/1058?camefrom=hikefreeman%40gmail.com&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.lepu.com/images/items/m/LP1058.jpg&quot; /&gt;&lt;/a&gt;     &lt;br clear=&quot;all&quot; /&gt;&lt;a href=&quot;http://www.lepu.com/1058?camefrom=hikefreeman%40gmail.com&quot;&gt;德国赛夫曼便捷锁-蓝&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;等待大概3日，收到发货短信（22日18:30），24日早上10点物品到手。一个锁、两把钥匙，实物图如下（用手机拍的）：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://img1.houkai.com/pictures/10.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://img1.houkai.com/pictures/11.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;货真价实，我特意在淘宝查了一下价格170元，乐铺价格168元。我也是本着实用主义选择这款产品的，此锁只要能找出捆绑点就可以上锁。而且很轻便，据观察参与捆绑受力的部分是合金做的，应该很结实。看来，以后出门旅行出差等必带了。&lt;/p&gt;  &lt;p&gt;此产品的设计确实有独到之处，此锁的原理是：上面的钢丝缠绕固定在一根中柱上，此中柱和底部黑色部分的托盘内的金属卡锁相连，托盘上有两对4个孔，锁的时候将钢丝随便插入一对孔内，之后钢丝只能进不能出，关键是无论从那个孔进入都是这样（说明上锁和方向没有绝对的关系）。每一对孔内只有一个卡点，大家可以考虑一下这是怎么实现的。&lt;/p&gt;  &lt;p&gt;最后，感谢&lt;a href=&quot;http://www.lepu.com&quot; target=&quot;_blank&quot;&gt;乐铺&lt;/a&gt;搞的这次活动，希望能再多加点创意性的产品（产品还是有点少）。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/11/15/laughs-hairstyle.html&quot;&gt;搞笑发型，请勿模仿&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/5/game-kao.html&quot;&gt;一网游的自定义角色功能是何其强大&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/2/sex-appeal-originality.html&quot;&gt;性感创意图组欣赏[20P]&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/24/lepu-gift.html&quot;&gt;http://www.houkai.com/2010/06/24/lepu-gift.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;之前好像是在老七的博客看到&lt;a title=&quot;乐铺创意礼物免费送博主&quot; href=&quot;http://blog.lepu.com/?p=1013&quot; target=&quot;_blank&quot;&gt;乐铺搞活动&lt;/a&gt;，就去报名参加了，后收到博客认证通过的邮件，再后来收到一封参加资格的邮件，&lt;a href=&quot;http://www.lepu.com/blog/archives/1075.html&quot; target=&quot;_blank&quot;&gt;具体名单&lt;/a&gt;，我排33。呵呵，那就不客气了，挑选了如下物品：&lt;/p&gt;  &lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://www.lepu.com/1058?camefrom=hikefreeman%40gmail.com&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.lepu.com/images/items/m/LP1058.jpg&quot; /&gt;&lt;/a&gt;     &lt;br clear=&quot;all&quot; /&gt;&lt;a href=&quot;http://www.lepu.com/1058?camefrom=hikefreeman%40gmail.com&quot;&gt;德国赛夫曼便捷锁-蓝&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;等待大概3日，收到发货短信（22日18:30），24日早上10点物品到手。一个锁、两把钥匙，实物图如下（用手机拍的）：&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://img1.houkai.com/pictures/10.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://img1.houkai.com/pictures/11.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;货真价实，我特意在淘宝查了一下价格170元，乐铺价格168元。我也是本着实用主义选择这款产品的，此锁只要能找出捆绑点就可以上锁。而且很轻便，据观察参与捆绑受力的部分是合金做的，应该很结实。看来，以后出门旅行出差等必带了。&lt;/p&gt;  &lt;p&gt;此产品的设计确实有独到之处，此锁的原理是：上面的钢丝缠绕固定在一根中柱上，此中柱和底部黑色部分的托盘内的金属卡锁相连，托盘上有两对4个孔，锁的时候将钢丝随便插入一对孔内，之后钢丝只能进不能出，关键是无论从那个孔进入都是这样（说明上锁和方向没有绝对的关系）。每一对孔内只有一个卡点，大家可以考虑一下这是怎么实现的。&lt;/p&gt;  &lt;p&gt;最后，感谢&lt;a href=&quot;http://www.lepu.com&quot; target=&quot;_blank&quot;&gt;乐铺&lt;/a&gt;搞的这次活动，希望能再多加点创意性的产品（产品还是有点少）。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/11/15/laughs-hairstyle.html&quot;&gt;搞笑发型，请勿模仿&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/5/game-kao.html&quot;&gt;一网游的自定义角色功能是何其强大&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/2/sex-appeal-originality.html&quot;&gt;性感创意图组欣赏[20P]&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/24/lepu-gift.html&quot;&gt;http://www.houkai.com/2010/06/24/lepu-gift.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974799/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/06/24/lepu-gift.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974799/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974799/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Thu, 24 Jun 2010 18:15:05 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/lepu-gift</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/06/24/lepu-gift.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974799/5843081</fs:itemid></item><item><title>appengine无法部署的问题</title><link>http://www.houkai.com/2010/06/19/appengine-https-novisit.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/appengine-https-novisit</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px&quot; title=&quot;appengine_lowres[1]&quot; border=&quot;0&quot; alt=&quot;appengine_lowres[1]&quot; align=&quot;right&quot; src=&quot;https://www.google.com/accounts/ah/appengine.jpg&quot; width=&quot;146&quot; height=&quot;113&quot; /&gt;2010.6.13号左右 https://appengine.google.com/&amp;#160; 被墙了，而http://appengine.google.com/ 还是可以访问，也可以ping通，只是用Google账户登录后，为了安全会自动从http跳转到https，导致gae无法在后台管理了。&lt;/p&gt;  &lt;p&gt;解决在浏览器中访问appengine的问题还是比较简单的，大家可以发挥各自的穿-墙技术。vpn、ssh、其他各种翻-墙软件等等。我推荐最新版的自---由---门---7.00专业版。&lt;/p&gt;  &lt;p&gt;现在，最大的问题就是使用Google App Engine Launcher无法上传gae程序了，如果此软件支持代理那也好办，所以我已在&lt;a title=&quot;http://code.google.com/p/googleappengine/&quot; href=&quot;http://code.google.com/p/googleappengine/&quot;&gt;http://code.google.com/p/googleappengine/&lt;/a&gt; 留言希望下个版本直接支持代理，大家有空也可以呼吁一下。&lt;/p&gt;  &lt;p&gt;除了使用上面的软件部署外，之前我们一般使用&lt;font color=&quot;#800000&quot;&gt;appcfg.py update ../micolog&lt;/font&gt; 命令上传，原来的micolog目录下有update.bat这个批处理文件来调用上面的命令方便大家上传。现在修改为下面的命令，使用http协议而不使用https协议进行上传。&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;appcfg.py --insecure update ../micolog&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;--insecure 表示使用http和服务器通讯，默认的是https&amp;#160; &lt;a title=&quot;gae无法部署&quot; href=&quot;http://youflog.appspot.com/cant-deploy-gae.html&quot; target=&quot;_blank&quot;&gt;via&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;以上解决了这次gae无法上传的危机。&lt;/p&gt;  &lt;h5&gt;探索与思考&lt;/h5&gt;  &lt;p&gt;除了上面的方法，或许下面的方法可能会解决http和https的appengine.google.com同时被墙的情况下无法上传gae程序的问题。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.使用可以翻--墙的vpn，如果你有的话，此方法应该是最方便的方法了。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.Google App Engine Launcher      &lt;br /&gt;+ProxyCap&amp;#160; 或 FreeCap&amp;#160;&amp;#160; 或 SocksCap       &lt;br /&gt;+ 自—由---门（或其他代理）&lt;/strong&gt;     &lt;br /&gt;此方法是强制launcher使用代理127-0-0-1:8580上传。相关的一些软件和文章：&lt;/p&gt;  &lt;p&gt;FreeCap v3.18 &lt;a href=&quot;http://www.crsky.com/soft/6796.html&quot;&gt;http://www.crsky.com/soft/6796.html&lt;/a&gt;     &lt;br /&gt;SocksCap代理使用教程 &lt;a href=&quot;http://www.williamlong.info/archives/2024.html&quot;&gt;http://www.williamlong.info/archives/2024.html&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.youngzsoft.com/cn/sockscap/&quot;&gt;http://www.youngzsoft.com/cn/sockscap/&lt;/a&gt;     &lt;br /&gt;SocksCap32 v2.40&amp;#160; &lt;a href=&quot;http://www.crsky.com/soft/1533.html&quot;&gt;http://www.crsky.com/soft/1533.html&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;我的电脑是64bit windows7有软件不兼容问题，所以没有经过详细测试，大家不妨试试。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.如果cmd下能设置上传代理，那用命令上传不也可以。+ 自—由---门（或其他代理）&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;从Google code的两篇文章（&lt;a title=&quot;上传应用程序&quot; href=&quot;http://code.google.com/intl/zh-CN/appengine/docs/appcfgpy.html&quot; target=&quot;_blank&quot;&gt;文章1&lt;/a&gt; and &lt;a title=&quot;上传和管理 Python 应用程序&quot; href=&quot;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/uploadinganapp.html#Downloading_Logs&quot; target=&quot;_blank&quot;&gt;文章2&lt;/a&gt;）中的说明得到windows的cmd或者批处理文件中可以这样：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;set http_proxy=http://127-----0-----0-----1:8580      &lt;br /&gt;set https_proxy=https://127----0-----0-----1:8580       &lt;br /&gt;appcfg.py update ../micolog&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;如果代理需要账户秘密可以再加这两句&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SET HTTP_proxy_user=&amp;lt;votre nom d'utilisateur&amp;gt;      &lt;br /&gt;SET HTTP_proxy_pass=&amp;lt;votre mot de passe&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;经我测试未能成功，反正是一种思路所以保留在这，大家不妨再探索探索。与此相关的两篇 &lt;a title=&quot;通过代理更新appengine&quot; href=&quot;http://fasondev.ycool.com/post.2910659.html&quot; target=&quot;_blank&quot;&gt;via1&lt;/a&gt; &lt;a title=&quot;通过代理上传Google App Engine 应用&quot; href=&quot;http://www.cnblogs.com/blueoceanli/archive/2009/08/10/1543042.html&quot; target=&quot;_blank&quot;&gt;via2&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ps：为了防止搜索引擎对某些敏感关键词检索，使用了一点点小小的干扰手段，请大家阅读时自行辨认。&lt;/p&gt;  &lt;p&gt;（完）&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/3/micolog-random-posts-widget.html&quot;&gt;random posts widget for micolog 详细使用说明&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/29/micolog-prxoy.html&quot;&gt;micolog反向代理的观察与思考&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/28/micolog-redirect-301.html&quot;&gt;话说micolog 301 网址重定向&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/19/appengine-https-novisit.html&quot;&gt;http://www.houkai.com/2010/06/19/appengine-https-novisit.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px&quot; title=&quot;appengine_lowres[1]&quot; border=&quot;0&quot; alt=&quot;appengine_lowres[1]&quot; align=&quot;right&quot; src=&quot;https://www.google.com/accounts/ah/appengine.jpg&quot; width=&quot;146&quot; height=&quot;113&quot; /&gt;2010.6.13号左右 https://appengine.google.com/&amp;#160; 被墙了，而http://appengine.google.com/ 还是可以访问，也可以ping通，只是用Google账户登录后，为了安全会自动从http跳转到https，导致gae无法在后台管理了。&lt;/p&gt;  &lt;p&gt;解决在浏览器中访问appengine的问题还是比较简单的，大家可以发挥各自的穿-墙技术。vpn、ssh、其他各种翻-墙软件等等。我推荐最新版的自---由---门---7.00专业版。&lt;/p&gt;  &lt;p&gt;现在，最大的问题就是使用Google App Engine Launcher无法上传gae程序了，如果此软件支持代理那也好办，所以我已在&lt;a title=&quot;http://code.google.com/p/googleappengine/&quot; href=&quot;http://code.google.com/p/googleappengine/&quot;&gt;http://code.google.com/p/googleappengine/&lt;/a&gt; 留言希望下个版本直接支持代理，大家有空也可以呼吁一下。&lt;/p&gt;  &lt;p&gt;除了使用上面的软件部署外，之前我们一般使用&lt;font color=&quot;#800000&quot;&gt;appcfg.py update ../micolog&lt;/font&gt; 命令上传，原来的micolog目录下有update.bat这个批处理文件来调用上面的命令方便大家上传。现在修改为下面的命令，使用http协议而不使用https协议进行上传。&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;appcfg.py --insecure update ../micolog&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;--insecure 表示使用http和服务器通讯，默认的是https&amp;#160; &lt;a title=&quot;gae无法部署&quot; href=&quot;http://youflog.appspot.com/cant-deploy-gae.html&quot; target=&quot;_blank&quot;&gt;via&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;以上解决了这次gae无法上传的危机。&lt;/p&gt;  &lt;h5&gt;探索与思考&lt;/h5&gt;  &lt;p&gt;除了上面的方法，或许下面的方法可能会解决http和https的appengine.google.com同时被墙的情况下无法上传gae程序的问题。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.使用可以翻--墙的vpn，如果你有的话，此方法应该是最方便的方法了。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.Google App Engine Launcher      &lt;br /&gt;+ProxyCap&amp;#160; 或 FreeCap&amp;#160;&amp;#160; 或 SocksCap       &lt;br /&gt;+ 自—由---门（或其他代理）&lt;/strong&gt;     &lt;br /&gt;此方法是强制launcher使用代理127-0-0-1:8580上传。相关的一些软件和文章：&lt;/p&gt;  &lt;p&gt;FreeCap v3.18 &lt;a href=&quot;http://www.crsky.com/soft/6796.html&quot;&gt;http://www.crsky.com/soft/6796.html&lt;/a&gt;     &lt;br /&gt;SocksCap代理使用教程 &lt;a href=&quot;http://www.williamlong.info/archives/2024.html&quot;&gt;http://www.williamlong.info/archives/2024.html&lt;/a&gt;     &lt;br /&gt;&lt;a href=&quot;http://www.youngzsoft.com/cn/sockscap/&quot;&gt;http://www.youngzsoft.com/cn/sockscap/&lt;/a&gt;     &lt;br /&gt;SocksCap32 v2.40&amp;#160; &lt;a href=&quot;http://www.crsky.com/soft/1533.html&quot;&gt;http://www.crsky.com/soft/1533.html&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;我的电脑是64bit windows7有软件不兼容问题，所以没有经过详细测试，大家不妨试试。&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3.如果cmd下能设置上传代理，那用命令上传不也可以。+ 自—由---门（或其他代理）&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;从Google code的两篇文章（&lt;a title=&quot;上传应用程序&quot; href=&quot;http://code.google.com/intl/zh-CN/appengine/docs/appcfgpy.html&quot; target=&quot;_blank&quot;&gt;文章1&lt;/a&gt; and &lt;a title=&quot;上传和管理 Python 应用程序&quot; href=&quot;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/uploadinganapp.html#Downloading_Logs&quot; target=&quot;_blank&quot;&gt;文章2&lt;/a&gt;）中的说明得到windows的cmd或者批处理文件中可以这样：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;set http_proxy=http://127-----0-----0-----1:8580      &lt;br /&gt;set https_proxy=https://127----0-----0-----1:8580       &lt;br /&gt;appcfg.py update ../micolog&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;如果代理需要账户秘密可以再加这两句&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;SET HTTP_proxy_user=&amp;lt;votre nom d'utilisateur&amp;gt;      &lt;br /&gt;SET HTTP_proxy_pass=&amp;lt;votre mot de passe&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;经我测试未能成功，反正是一种思路所以保留在这，大家不妨再探索探索。与此相关的两篇 &lt;a title=&quot;通过代理更新appengine&quot; href=&quot;http://fasondev.ycool.com/post.2910659.html&quot; target=&quot;_blank&quot;&gt;via1&lt;/a&gt; &lt;a title=&quot;通过代理上传Google App Engine 应用&quot; href=&quot;http://www.cnblogs.com/blueoceanli/archive/2009/08/10/1543042.html&quot; target=&quot;_blank&quot;&gt;via2&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ps：为了防止搜索引擎对某些敏感关键词检索，使用了一点点小小的干扰手段，请大家阅读时自行辨认。&lt;/p&gt;  &lt;p&gt;（完）&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/3/micolog-random-posts-widget.html&quot;&gt;random posts widget for micolog 详细使用说明&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/29/micolog-prxoy.html&quot;&gt;micolog反向代理的观察与思考&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/28/micolog-redirect-301.html&quot;&gt;话说micolog 301 网址重定向&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/19/appengine-https-novisit.html&quot;&gt;http://www.houkai.com/2010/06/19/appengine-https-novisit.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974800/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/06/19/appengine-https-novisit.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974800/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974800/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Sat, 19 Jun 2010 17:33:32 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/appengine-https-novisit</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/06/19/appengine-https-novisit.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974800/5843081</fs:itemid></item><item><title>精彩的创业策略视频</title><link>http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/lui-ke-ya-gangganjieli</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;无意中看的的视频，看了可能让你很想创业。视频中交给了你一种思维，我觉得这个很重要。&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;杠杆借力——将让你白手起家，在最短的时间内，创建自己的企业！      &lt;br /&gt;杠杆借力——将让你零成本零风险，快速获得你想要的一切客户！       &lt;br /&gt;杠杆借力——将让你不投入一分钱，瞬间占领新的市场，彻底摧毁你的竞争对手！       &lt;br /&gt;总之，杠杆借力，将让你轻而易举地，得到你想要的一切！&lt;/p&gt; &lt;/blockquote&gt; 视频为刘克亚在上海的一场3小时演讲的视频片段，   &lt;p&gt;观看后有可能当晚失眠（有统计6%），所以，建议你不要在睡觉前观看。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;embed src=&quot;http://player.56.com/v_41746594.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;480&quot; height=&quot;395&quot;&gt;&lt;/embed&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;如果56太慢可以观看优酷的&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;embed src=&quot;http://player.youku.com/player.php/sid/XMTExMjM1MTY0/v.swf&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;400&quot; align=&quot;middle&quot; allowScriptAccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/11/19/youku-down-soft.html&quot;&gt;优酷视频下载软件推荐&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=56073&quot;&gt;国父的演讲意味深长呀！&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/5/game-kao.html&quot;&gt;一网游的自定义角色功能是何其强大&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=22079&quot;&gt;【视频】现在的大学生太有才了&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/06/28/beibide.html&quot;&gt;被逼的&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html&quot;&gt;http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;无意中看的的视频，看了可能让你很想创业。视频中交给了你一种思维，我觉得这个很重要。&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;杠杆借力——将让你白手起家，在最短的时间内，创建自己的企业！      &lt;br /&gt;杠杆借力——将让你零成本零风险，快速获得你想要的一切客户！       &lt;br /&gt;杠杆借力——将让你不投入一分钱，瞬间占领新的市场，彻底摧毁你的竞争对手！       &lt;br /&gt;总之，杠杆借力，将让你轻而易举地，得到你想要的一切！&lt;/p&gt; &lt;/blockquote&gt; 视频为刘克亚在上海的一场3小时演讲的视频片段，   &lt;p&gt;观看后有可能当晚失眠（有统计6%），所以，建议你不要在睡觉前观看。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;embed src=&quot;http://player.56.com/v_41746594.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;480&quot; height=&quot;395&quot;&gt;&lt;/embed&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;如果56太慢可以观看优酷的&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;embed src=&quot;http://player.youku.com/player.php/sid/XMTExMjM1MTY0/v.swf&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;400&quot; align=&quot;middle&quot; allowScriptAccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/11/19/youku-down-soft.html&quot;&gt;优酷视频下载软件推荐&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=56073&quot;&gt;国父的演讲意味深长呀！&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/5/game-kao.html&quot;&gt;一网游的自定义角色功能是何其强大&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/?p=22079&quot;&gt;【视频】现在的大学生太有才了&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/06/28/beibide.html&quot;&gt;被逼的&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html&quot;&gt;http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974801/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974801/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974801/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Mon, 07 Jun 2010 15:36:23 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/lui-ke-ya-gangganjieli</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/06/7/lui-ke-ya-gangganjieli.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974801/5843081</fs:itemid></item><item><title>random posts widget for micolog 详细使用说明</title><link>http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/micolog-random-posts-widget</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;h3&gt;随机文章（random posts widget）插件 1.2 &lt;/h3&gt;  &lt;p&gt;This simple plugin is a widget that displays a list of random posts on your widgetized sidebar. &lt;/p&gt;  &lt;p&gt;random posts widget 是一个显示micolog 随机文章的小插件，可以随机显示几篇文章在您博客的侧边栏上。    &lt;br /&gt;这种小功能在给读者多了一些阅读选择的同时，也为您的博客带来了意外的流量。 &lt;/p&gt;  &lt;p&gt;下载：&lt;a title=&quot;download random posts widget&quot; href=&quot;http://micolog.xuming.net/plugins/view?key=agdtaWNvbG9nch8LEgZQbHVnaW4iE3JhbmRvbSBwb3N0cyB3aWRnZXQM&quot; target=&quot;_blank&quot;&gt;micolog.xuming.net&lt;/a&gt;&amp;#160; 或者 &lt;a title=&quot;download random posts widget&quot; href=&quot;http://micolog.appspot.com/plugins/view?key=agdtaWNvbG9nch8LEgZQbHVnaW4iE3JhbmRvbSBwb3N0cyB3aWRnZXQM&quot; target=&quot;_blank&quot;&gt;micolog.appspot.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;侧边栏上的随机文章&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;display: inline; margin-left: 0px; margin-right: 0px&quot; alt=&quot;micolog侧边栏上的随机文章&quot; src=&quot;http://img1.houkai.com/pictures/6.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;插件后台&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://img1.houkai.com/pictures/7.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;display: block; float: none; margin-left: auto; margin-right: auto&quot; alt=&quot;random posts widget for micolog插件后台&quot; src=&quot;http://img1.houkai.com/pictures/7.jpg&quot; width=&quot;632&quot; height=&quot;374&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;手气不错：点击链接后 随机的找出一篇文章进行展示。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;效果如 &lt;a href=&quot;http://www.iplaysoft.com/&quot; target=&quot;_blank&quot;&gt;异次元&lt;/a&gt; 的手气不错。&lt;/p&gt; &lt;img style=&quot;display: inline; margin-left: 0px; margin-right: 0px&quot; alt=&quot;random posts widget for micolog手气不错&quot; src=&quot;http://img1.houkai.com/pictures/8.jpg&quot; /&gt;   &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;p&gt;本插件基于micolog0.7rc2制作 &lt;/p&gt;  &lt;h3&gt;random posts widget插件使用方法： &lt;/h3&gt;  &lt;p&gt;1. 解压缩，把randomPostsWidget.py复制至micolog\plugins &lt;/p&gt;  &lt;p&gt;2. 在主题themes\xxxx\templates的sidebar.html文件中相应位置加入 &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;div class=&amp;quot;block&amp;quot; id=&amp;quot;random_posts_widget&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;      &lt;br /&gt;&amp;lt;h2&amp;gt;随机文章&amp;lt;/h2&amp;gt;       &lt;br /&gt;&amp;lt;ul&amp;gt;       &lt;br /&gt;{%mf random_posts_widget%}{%endmf%}       &lt;br /&gt;&amp;lt;/ul&amp;gt;       &lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;注：class可以根据你主题的风格做相应的修改。 &lt;/p&gt;  &lt;p&gt;3.手气不错功能的添加：    &lt;br /&gt;&amp;#160; 复制random.html到micolog\views 目录     &lt;br /&gt;&amp;#160; 在base.html文件menu中相应位置加入如下标签,以xuming主题为例在&amp;#160; &lt;br /&gt;&amp;lt;ul id=&amp;quot;home&amp;quot; class=&amp;quot;gc-topnav-tabs&amp;quot;&amp;gt;&amp;lt;/ul&amp;gt;里加入 &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160; &amp;lt;li&amp;gt;{%mf random_link%}{%endmf%}&amp;lt;/li&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;4. 在插件管理界面里激活 random posts widget 插件 &lt;/p&gt;  &lt;h3&gt;相关参数说明： &lt;/h3&gt;  &lt;p&gt;1.random posts counts 显示随机文章数 &lt;/p&gt;  &lt;p&gt;2.{%mf random_posts_widget%}{%endmf%}的内容为    &lt;br /&gt;N（random posts counts）个下面标签集合以及控制插件显示隐藏的js代码： &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;相对URL&amp;quot;&amp;gt;文章标题&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3.{%mf random_link%}{%endmf%}内容为：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;a title=&amp;quot;随便找一篇文章给我看看吧！&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;/e/random&amp;quot;&amp;gt;手气不错&amp;lt;/a&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;________________________________________________________________ &lt;/p&gt;  &lt;p&gt;V1.0&amp;#160;&amp;#160;&amp;#160; 完成随机显示几篇文章在您博客的侧边栏上的基本功能。    &lt;br /&gt;V1.1&amp;#160;&amp;#160;&amp;#160; 在1.0的基础上 增加了插件取消激活后，整个随机文章widget消失，启用则自动显示的功能。     &lt;br /&gt;v1.2&amp;#160;&amp;#160;&amp;#160; 在1.1基础上 增加“手气不错”功能。 &lt;/p&gt;  &lt;p&gt;————————————————————————————————    &lt;br /&gt;感谢&lt;a title=&quot;严鹏&amp;#39;s blog&quot; href=&quot;http://www.mirecle.com/&quot; target=&quot;_blank&quot;&gt;严鹏&lt;/a&gt;和&lt;a title=&quot;taogogo&amp;#39;s blog&quot; href=&quot;http://www.taogogo.info&quot; target=&quot;_blank&quot;&gt;taogogo&lt;/a&gt;对制作本插件的帮助。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/19/appengine-https-novisit.html&quot;&gt;appengine无法部署的问题&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/29/micolog-prxoy.html&quot;&gt;micolog反向代理的观察与思考&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/28/micolog-redirect-301.html&quot;&gt;话说micolog 301 网址重定向&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html&quot;&gt;http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;h3&gt;随机文章（random posts widget）插件 1.2 &lt;/h3&gt;  &lt;p&gt;This simple plugin is a widget that displays a list of random posts on your widgetized sidebar. &lt;/p&gt;  &lt;p&gt;random posts widget 是一个显示micolog 随机文章的小插件，可以随机显示几篇文章在您博客的侧边栏上。    &lt;br /&gt;这种小功能在给读者多了一些阅读选择的同时，也为您的博客带来了意外的流量。 &lt;/p&gt;  &lt;p&gt;下载：&lt;a title=&quot;download random posts widget&quot; href=&quot;http://micolog.xuming.net/plugins/view?key=agdtaWNvbG9nch8LEgZQbHVnaW4iE3JhbmRvbSBwb3N0cyB3aWRnZXQM&quot; target=&quot;_blank&quot;&gt;micolog.xuming.net&lt;/a&gt;&amp;#160; 或者 &lt;a title=&quot;download random posts widget&quot; href=&quot;http://micolog.appspot.com/plugins/view?key=agdtaWNvbG9nch8LEgZQbHVnaW4iE3JhbmRvbSBwb3N0cyB3aWRnZXQM&quot; target=&quot;_blank&quot;&gt;micolog.appspot.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;侧边栏上的随机文章&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;display: inline; margin-left: 0px; margin-right: 0px&quot; alt=&quot;micolog侧边栏上的随机文章&quot; src=&quot;http://img1.houkai.com/pictures/6.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;插件后台&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://img1.houkai.com/pictures/7.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;display: block; float: none; margin-left: auto; margin-right: auto&quot; alt=&quot;random posts widget for micolog插件后台&quot; src=&quot;http://img1.houkai.com/pictures/7.jpg&quot; width=&quot;632&quot; height=&quot;374&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;手气不错：点击链接后 随机的找出一篇文章进行展示。&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;效果如 &lt;a href=&quot;http://www.iplaysoft.com/&quot; target=&quot;_blank&quot;&gt;异次元&lt;/a&gt; 的手气不错。&lt;/p&gt; &lt;img style=&quot;display: inline; margin-left: 0px; margin-right: 0px&quot; alt=&quot;random posts widget for micolog手气不错&quot; src=&quot;http://img1.houkai.com/pictures/8.jpg&quot; /&gt;   &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;p&gt;本插件基于micolog0.7rc2制作 &lt;/p&gt;  &lt;h3&gt;random posts widget插件使用方法： &lt;/h3&gt;  &lt;p&gt;1. 解压缩，把randomPostsWidget.py复制至micolog\plugins &lt;/p&gt;  &lt;p&gt;2. 在主题themes\xxxx\templates的sidebar.html文件中相应位置加入 &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;div class=&amp;quot;block&amp;quot; id=&amp;quot;random_posts_widget&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;      &lt;br /&gt;&amp;lt;h2&amp;gt;随机文章&amp;lt;/h2&amp;gt;       &lt;br /&gt;&amp;lt;ul&amp;gt;       &lt;br /&gt;{%mf random_posts_widget%}{%endmf%}       &lt;br /&gt;&amp;lt;/ul&amp;gt;       &lt;br /&gt;&amp;lt;/div&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;注：class可以根据你主题的风格做相应的修改。 &lt;/p&gt;  &lt;p&gt;3.手气不错功能的添加：    &lt;br /&gt;&amp;#160; 复制random.html到micolog\views 目录     &lt;br /&gt;&amp;#160; 在base.html文件menu中相应位置加入如下标签,以xuming主题为例在&amp;#160; &lt;br /&gt;&amp;lt;ul id=&amp;quot;home&amp;quot; class=&amp;quot;gc-topnav-tabs&amp;quot;&amp;gt;&amp;lt;/ul&amp;gt;里加入 &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160; &amp;lt;li&amp;gt;{%mf random_link%}{%endmf%}&amp;lt;/li&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;4. 在插件管理界面里激活 random posts widget 插件 &lt;/p&gt;  &lt;h3&gt;相关参数说明： &lt;/h3&gt;  &lt;p&gt;1.random posts counts 显示随机文章数 &lt;/p&gt;  &lt;p&gt;2.{%mf random_posts_widget%}{%endmf%}的内容为    &lt;br /&gt;N（random posts counts）个下面标签集合以及控制插件显示隐藏的js代码： &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;相对URL&amp;quot;&amp;gt;文章标题&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3.{%mf random_link%}{%endmf%}内容为：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;a title=&amp;quot;随便找一篇文章给我看看吧！&amp;quot; rel=&amp;quot;nofollow&amp;quot; href=&amp;quot;/e/random&amp;quot;&amp;gt;手气不错&amp;lt;/a&amp;gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;________________________________________________________________ &lt;/p&gt;  &lt;p&gt;V1.0&amp;#160;&amp;#160;&amp;#160; 完成随机显示几篇文章在您博客的侧边栏上的基本功能。    &lt;br /&gt;V1.1&amp;#160;&amp;#160;&amp;#160; 在1.0的基础上 增加了插件取消激活后，整个随机文章widget消失，启用则自动显示的功能。     &lt;br /&gt;v1.2&amp;#160;&amp;#160;&amp;#160; 在1.1基础上 增加“手气不错”功能。 &lt;/p&gt;  &lt;p&gt;————————————————————————————————    &lt;br /&gt;感谢&lt;a title=&quot;严鹏&amp;#39;s blog&quot; href=&quot;http://www.mirecle.com/&quot; target=&quot;_blank&quot;&gt;严鹏&lt;/a&gt;和&lt;a title=&quot;taogogo&amp;#39;s blog&quot; href=&quot;http://www.taogogo.info&quot; target=&quot;_blank&quot;&gt;taogogo&lt;/a&gt;对制作本插件的帮助。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/19/appengine-https-novisit.html&quot;&gt;appengine无法部署的问题&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/29/micolog-prxoy.html&quot;&gt;micolog反向代理的观察与思考&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/28/micolog-redirect-301.html&quot;&gt;话说micolog 301 网址重定向&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html&quot;&gt;http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974802/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974802/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974802/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Thu, 03 Jun 2010 13:13:58 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/micolog-random-posts-widget</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/06/3/micolog-random-posts-widget.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974802/5843081</fs:itemid></item><item><title>micolog反向代理的观察与思考</title><link>http://www.houkai.com/2010/05/29/micolog-prxoy.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/micolog-prxoy</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;&lt;strong&gt;在Google app engine上个人搭建的反向代理 可以分为两种：&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;第一种&lt;/h3&gt;  &lt;p&gt;是直接用自己的域名反向代理*.appspot.com，这种不需要用Google企业套件绑定到ghs也可以访问，而且可以用根域名代理，我就是用这种，用&lt;a href=&quot;http://www.houkai.com&quot;&gt;www.houkai.com&lt;/a&gt;和houkai.com代理了hou-kai.appspot.com。     &lt;br /&gt;缺点是，登陆后台管理经常Google账户认证后会跳转到appspot，比如&lt;a href=&quot;http://www.houkai.com/adimin&quot;&gt;www.houkai.com/adimin&lt;/a&gt;登陆后会自动跳转hou-kai.appspot.com/admin。因为实际你是通过appspot登陆的，Google为了防止网址欺骗 还原到了真实的地址。这样代理的只是相对路径对起作用，对绝对路径无效。相当于给appspot重新给了一个可以进入国内的入口，只不过是换了个马甲。&lt;/p&gt;  &lt;p&gt;这种方式的优点，只要国内可以访问到appspot，也可以用在国内搭建反向代理。&lt;/p&gt;  &lt;p&gt;如果想用这种代理方式，而且想用自己的域名管理怎么办呢？加之appspot.com如果在国内无法访问。&lt;/p&gt;  &lt;p&gt;以我的域名为例：先将www.houkai.com&amp;#160; 和 blog.houkai.com 用Google企业套件绑定到hou-kai.appspot.com.再用国外的反向代理服务器 用&lt;a href=&quot;http://www.houkai.com&quot;&gt;www.houkai.com&lt;/a&gt;代理blog.houkai.com&amp;#160; 这样前端是www后台管理是blog.houkai.com/admin，不过要翻墙管理。这样与appspot无关了，可以把appspot 301 www了。&lt;/p&gt;  &lt;p&gt;前段时间 我用filckr相册做博客图片，许多童鞋说看不到图片，后来我调查了一下，我并没有修改hosts文件，原因是我使用的dns是Google的8.8.4.4和8.8.8.8。所以我这里一直可以访问appspot和flickr。后来我换了学校的dns发现appspot和flickr就挂掉了。&lt;/p&gt;  &lt;p&gt;如果哪位童鞋还想用flickr做图床，可以使用ip地址的链接。比如这张图，以前童鞋说打不开的，现在求证一下&lt;/p&gt;  &lt;p&gt;地址为http://76.13.18.79/4048/4618274953_8f3bd91f94_o.png&amp;#160;&amp;#160; 下面能否看到？&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://76.13.18.79/4048/4618274953_8f3bd91f94_o.png&quot; /&gt;&lt;/p&gt;  &lt;h3&gt;第二种&lt;/h3&gt;  &lt;p&gt;是你的域名在Google企业套件里绑定过，也就是说直接使用ghs.google.com是没问题的。总所周知的原因使域名连不到ghs了。，这里我们使用个人反向代理的作用是将你的域名推送给ghs.google.com(或者ip）。让它可以找到ghs。第一种反向代理是对appspot二级域名网站的代理，而第二种是对ghs的代理。也就是说相当于使用域名移到国外访问ghs，或者将ghs拉近国内一样，让域名和ghs之间正常的互通。这样做的反向代理和直接使用ghs区别不大，可以使用诸如&lt;a href=&quot;http://www.houkai.com/adimin&quot;&gt;www.houkai.com/adimin&lt;/a&gt;的网址来管理micolog后台。缺点这种代理国内不能搭建。&lt;/p&gt;  &lt;p&gt;例如 这个代理mail.8gdns.com 感觉和ghs没什么区别。&lt;/p&gt;  &lt;p&gt;欢迎讨论。如理解错误欢迎指出。&lt;/p&gt;  &lt;p&gt;对了，经&lt;a href=&quot;http://www.taogogo.info/&quot; target=&quot;_blank&quot;&gt;taogogo&lt;/a&gt;推荐 搭建了个免费的图床，&lt;a href=&quot;http://img1.houkai.com &quot; target=&quot;_blank&quot;&gt;img1.houkai.com&lt;/a&gt; 欢迎围观，德国免费php空间，有广告 对图床来说无所谓，速度还行，前几篇文章用的就是这个图床。程序和&lt;a href=&quot;http://www.zhukun.net/&quot; target=&quot;_blank&quot;&gt;zhukun&lt;/a&gt;的一样是&lt;a href=&quot;http://www.minigal.dk&quot;&gt;MG2&lt;/a&gt;（不使用MySQL数据库）上面的e文警告我本地测试是没有的，不影响使用。前段时间买了个域名这里做个反向 &lt;a href=&quot;http://www.med315.com/&quot; target=&quot;_blank&quot;&gt;med315&lt;/a&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/19/appengine-https-novisit.html&quot;&gt;appengine无法部署的问题&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/3/micolog-random-posts-widget.html&quot;&gt;random posts widget for micolog 详细使用说明&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/28/micolog-redirect-301.html&quot;&gt;话说micolog 301 网址重定向&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/29/micolog-prxoy.html&quot;&gt;http://www.houkai.com/2010/05/29/micolog-prxoy.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;&lt;strong&gt;在Google app engine上个人搭建的反向代理 可以分为两种：&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;第一种&lt;/h3&gt;  &lt;p&gt;是直接用自己的域名反向代理*.appspot.com，这种不需要用Google企业套件绑定到ghs也可以访问，而且可以用根域名代理，我就是用这种，用&lt;a href=&quot;http://www.houkai.com&quot;&gt;www.houkai.com&lt;/a&gt;和houkai.com代理了hou-kai.appspot.com。     &lt;br /&gt;缺点是，登陆后台管理经常Google账户认证后会跳转到appspot，比如&lt;a href=&quot;http://www.houkai.com/adimin&quot;&gt;www.houkai.com/adimin&lt;/a&gt;登陆后会自动跳转hou-kai.appspot.com/admin。因为实际你是通过appspot登陆的，Google为了防止网址欺骗 还原到了真实的地址。这样代理的只是相对路径对起作用，对绝对路径无效。相当于给appspot重新给了一个可以进入国内的入口，只不过是换了个马甲。&lt;/p&gt;  &lt;p&gt;这种方式的优点，只要国内可以访问到appspot，也可以用在国内搭建反向代理。&lt;/p&gt;  &lt;p&gt;如果想用这种代理方式，而且想用自己的域名管理怎么办呢？加之appspot.com如果在国内无法访问。&lt;/p&gt;  &lt;p&gt;以我的域名为例：先将www.houkai.com&amp;#160; 和 blog.houkai.com 用Google企业套件绑定到hou-kai.appspot.com.再用国外的反向代理服务器 用&lt;a href=&quot;http://www.houkai.com&quot;&gt;www.houkai.com&lt;/a&gt;代理blog.houkai.com&amp;#160; 这样前端是www后台管理是blog.houkai.com/admin，不过要翻墙管理。这样与appspot无关了，可以把appspot 301 www了。&lt;/p&gt;  &lt;p&gt;前段时间 我用filckr相册做博客图片，许多童鞋说看不到图片，后来我调查了一下，我并没有修改hosts文件，原因是我使用的dns是Google的8.8.4.4和8.8.8.8。所以我这里一直可以访问appspot和flickr。后来我换了学校的dns发现appspot和flickr就挂掉了。&lt;/p&gt;  &lt;p&gt;如果哪位童鞋还想用flickr做图床，可以使用ip地址的链接。比如这张图，以前童鞋说打不开的，现在求证一下&lt;/p&gt;  &lt;p&gt;地址为http://76.13.18.79/4048/4618274953_8f3bd91f94_o.png&amp;#160;&amp;#160; 下面能否看到？&lt;/p&gt;  &lt;p&gt;&lt;img src=&quot;http://76.13.18.79/4048/4618274953_8f3bd91f94_o.png&quot; /&gt;&lt;/p&gt;  &lt;h3&gt;第二种&lt;/h3&gt;  &lt;p&gt;是你的域名在Google企业套件里绑定过，也就是说直接使用ghs.google.com是没问题的。总所周知的原因使域名连不到ghs了。，这里我们使用个人反向代理的作用是将你的域名推送给ghs.google.com(或者ip）。让它可以找到ghs。第一种反向代理是对appspot二级域名网站的代理，而第二种是对ghs的代理。也就是说相当于使用域名移到国外访问ghs，或者将ghs拉近国内一样，让域名和ghs之间正常的互通。这样做的反向代理和直接使用ghs区别不大，可以使用诸如&lt;a href=&quot;http://www.houkai.com/adimin&quot;&gt;www.houkai.com/adimin&lt;/a&gt;的网址来管理micolog后台。缺点这种代理国内不能搭建。&lt;/p&gt;  &lt;p&gt;例如 这个代理mail.8gdns.com 感觉和ghs没什么区别。&lt;/p&gt;  &lt;p&gt;欢迎讨论。如理解错误欢迎指出。&lt;/p&gt;  &lt;p&gt;对了，经&lt;a href=&quot;http://www.taogogo.info/&quot; target=&quot;_blank&quot;&gt;taogogo&lt;/a&gt;推荐 搭建了个免费的图床，&lt;a href=&quot;http://img1.houkai.com &quot; target=&quot;_blank&quot;&gt;img1.houkai.com&lt;/a&gt; 欢迎围观，德国免费php空间，有广告 对图床来说无所谓，速度还行，前几篇文章用的就是这个图床。程序和&lt;a href=&quot;http://www.zhukun.net/&quot; target=&quot;_blank&quot;&gt;zhukun&lt;/a&gt;的一样是&lt;a href=&quot;http://www.minigal.dk&quot;&gt;MG2&lt;/a&gt;（不使用MySQL数据库）上面的e文警告我本地测试是没有的，不影响使用。前段时间买了个域名这里做个反向 &lt;a href=&quot;http://www.med315.com/&quot; target=&quot;_blank&quot;&gt;med315&lt;/a&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/19/appengine-https-novisit.html&quot;&gt;appengine无法部署的问题&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/3/micolog-random-posts-widget.html&quot;&gt;random posts widget for micolog 详细使用说明&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/28/micolog-redirect-301.html&quot;&gt;话说micolog 301 网址重定向&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/29/micolog-prxoy.html&quot;&gt;http://www.houkai.com/2010/05/29/micolog-prxoy.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974803/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/05/29/micolog-prxoy.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974803/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974803/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Sat, 29 May 2010 22:31:57 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/micolog-prxoy</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/05/29/micolog-prxoy.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974803/5843081</fs:itemid></item><item><title>话说micolog 301 网址重定向</title><link>http://www.houkai.com/2010/05/28/micolog-redirect-301.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/micolog-redirect-301</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;img style=&quot;display: block; float: none; margin-left: auto; margin-right: auto&quot; src=&quot;http://img1.houkai.com/pictures/5.jpg&quot; /&gt;   &lt;h3&gt;问题1:&lt;/h3&gt;  &lt;p&gt;话说去年的&lt;a title=&quot;被墙文章小结&quot; href=&quot;http://www.houkai.com/2009/12/3/beiqiang.html&quot; target=&quot;_blank&quot;&gt;好多文章&lt;/a&gt;被伟大的G.F.W阻挡之国门外，导致访问ip迅速下降。幸好只屏蔽了部分网址，没用k掉域名，这要感谢我们伟大&lt;a title=&quot;中国互联网是自由的？&quot; href=&quot;http://blog.gxsky.com/blog_view_860150.html&quot; target=&quot;_blank&quot;&gt;自由&lt;/a&gt;的祖国。&lt;/p&gt;  &lt;p&gt;应对：更改被墙文章网址，并301到新网址。以对搜索引擎转移文章权重。&lt;/p&gt;  &lt;p&gt;以&lt;a title=&quot;google app engine上的博客终于搭建成功了（Micolog搭建）&quot; href=&quot;www.houkai.com/2009/06/18/gae-micolog.html &quot; target=&quot;_blank&quot;&gt;搭建micolog&lt;/a&gt;这篇文章为例。这篇文章据我判断当时被墙时属于连带，“不安全”的文章我已经“主动”删除了！&lt;/p&gt;  &lt;p&gt;被墙的网址是：http://www.houkai.com/?p=3003&amp;#160; （请勿访问，会导致本博客几十秒内无法访问）&lt;/p&gt;  &lt;p&gt;修改后的网址是 &lt;a title=&quot;http://www.houkai.com/2009/06/18/gae-micolog.html&quot; href=&quot;http://www.houkai.com/2009/06/18/gae-micolog.html&quot;&gt;http://www.houkai.com/2009/06/18/gae-micolog.html&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;下面将前者301到后者。&lt;/p&gt;  &lt;p&gt;在blog.py里class SinglePost(BasePublicPage)类中 def get(self,slug=None,postid=None)方法下 添加如下代码：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;if self.request.headers[&amp;quot;Host&amp;quot;] =='www.houkai.com' and postid ==3003:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/2009/06/18/gae-micolog.html&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;另外：被墙的 http://www.houkai.com/soft 301到 http://www.houkai.com/share 代码如下：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;if self.request.headers[&amp;quot;Host&amp;quot;] =='www.houkai.com' and slug =='soft':      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/share&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;也可以这样if postid ==3003: 和 if slug =='soft':&amp;#160; 测试时，可以用个小点postid值。 &lt;/p&gt;  &lt;h3&gt;问题2：&lt;/h3&gt;  &lt;p&gt;话说 去年用了&lt;a href=&quot;http://kangzj.net/&quot; target=&quot;_blank&quot;&gt;kangzj&lt;/a&gt;的独立ip的反向代理之后，众多童鞋以为这是ghs，纷纷cname或A记录到本博客的ip，造成了一网站多域名的情况，当时&lt;a title=&quot;反向链接爆炸式增长的弊端&quot; href=&quot;http://www.houkai.com/2009/12/7/punish.html&quot; target=&quot;_blank&quot;&gt;反向链接迅速下降&lt;/a&gt;，幸好我在每篇日志的最后都附上了绝对链接地址，从而搜索引擎将其他网站内容判断为副本，慢慢的 反向链接数量上来了。但这样，还会对本博客博文的权重降低，所以今日决定将其他网址301到&lt;a title=&quot;houkai&quot; href=&quot;http://www.houkai.com&quot; target=&quot;_blank&quot;&gt;本域名&lt;/a&gt;。&lt;/p&gt;  &lt;p&gt;方法：来源于Qing的&lt;a title=&quot;Google App Engine 301 永久重定向&quot; href=&quot;http://www.laochun.net/archives/9025&quot; target=&quot;_blank&quot;&gt;这篇文章&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;1.首页转向。在blog.py文件class MainPage的get方法 添加如下（红色部分）&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;class MainPage(BasePublicPage): &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; def get(self,page=0): &lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if self.request.headers[&amp;quot;Host&amp;quot;] != 'www.houkai.com':&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(http://www.houkai.com/)         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2.页面和文章转向。在blog.py文件class SinglePost的get方法 添加如下（红色部分）放404前。&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;class SinglePost(BasePublicPage):      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; @cache()       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; def get(self,slug=None,postid=None): &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if postid:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; entries = Entry.all().filter(&amp;quot;published =&amp;quot;, True).filter('post_id =', postid).fetch(1)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; slug=urldecode(slug)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; entries = Entry.all().filter(&amp;quot;published =&amp;quot;, True).filter('link =', slug).fetch(1) &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if postid ==3003:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/2009/06/18/gae-micolog.html&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301) &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if slug =='soft':      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/share&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301) &lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if self.request.headers[&amp;quot;Host&amp;quot;] != 'www.houkai.com':        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if postid:         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/?p=&amp;quot;+str(postid))         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else:         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/&amp;quot;+slug)         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/font&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if not entries or len(entries) == 0:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.error(404)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;以上也可以用self.redirect(&amp;quot;……..&amp;quot;, True) 一个函数代替self.redirect(&amp;quot;……..&amp;quot;+slug) 和self.response.set_status(301)两个函数。&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;建议用notepad++显示空格和制表符进行编辑。注意：网址加了http://。测试时可先将1中的代码注释掉，上传别忘了改回来。也可以加 != 'localhost:8080' 或者 127.0.0.1:8080 把这两个本地地址排除掉。还有return不能省略，省略后虽然本地没问题，但上传后页面打算速度非常的慢。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;如果你用Google的ghs，以上方法就可以了。如果你用个人的反向代理 使用你的域名代理了*.appspot.com 那么上面还要加上相应的网址。以保证youID.appspot.com可以正常访问。但这样做就不能解决问题2了，因为其他域名通过你的独立ip进而通过youID.appspot.com来访问的。所以我会临时将域名指向一个类似Google ghs的反向代理（mail.8gdns.com）。哦，别忘了先关掉启用缓存。过几天搜索引擎应该就你的301了，再启用缓存并把这部分代码注释掉。下篇博文将讨论两种方向代理的方式。&lt;/p&gt;  &lt;p&gt;如果只需要自己的域名和appspot的话可以这样，比如我的改为：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;if self.request.headers[&amp;quot;Host&amp;quot;] != 'www.houkai.com' &lt;font color=&quot;#800000&quot;&gt;and&lt;/font&gt; self.request.headers[&amp;quot;Host&amp;quot;] != 'hou-kai.appspot.com'&lt;font color=&quot;#800000&quot;&gt; and&lt;/font&gt; self.request.headers[&amp;quot;Host&amp;quot;] !='localhost:8080' :&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;我用的是micolog 0.5版，没有研究新版本，有能力的可以写个插件。 &lt;/p&gt;  &lt;p&gt;相关学习：&lt;a title=&quot;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/webapp/requesthandlerclass.html&quot; href=&quot;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/webapp/requesthandlerclass.html&quot;&gt;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/webapp/requesthandlerclass.html&lt;/a&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/19/appengine-https-novisit.html&quot;&gt;appengine无法部署的问题&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/3/micolog-random-posts-widget.html&quot;&gt;random posts widget for micolog 详细使用说明&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/29/micolog-prxoy.html&quot;&gt;micolog反向代理的观察与思考&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/28/micolog-redirect-301.html&quot;&gt;http://www.houkai.com/2010/05/28/micolog-redirect-301.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;img style=&quot;display: block; float: none; margin-left: auto; margin-right: auto&quot; src=&quot;http://img1.houkai.com/pictures/5.jpg&quot; /&gt;   &lt;h3&gt;问题1:&lt;/h3&gt;  &lt;p&gt;话说去年的&lt;a title=&quot;被墙文章小结&quot; href=&quot;http://www.houkai.com/2009/12/3/beiqiang.html&quot; target=&quot;_blank&quot;&gt;好多文章&lt;/a&gt;被伟大的G.F.W阻挡之国门外，导致访问ip迅速下降。幸好只屏蔽了部分网址，没用k掉域名，这要感谢我们伟大&lt;a title=&quot;中国互联网是自由的？&quot; href=&quot;http://blog.gxsky.com/blog_view_860150.html&quot; target=&quot;_blank&quot;&gt;自由&lt;/a&gt;的祖国。&lt;/p&gt;  &lt;p&gt;应对：更改被墙文章网址，并301到新网址。以对搜索引擎转移文章权重。&lt;/p&gt;  &lt;p&gt;以&lt;a title=&quot;google app engine上的博客终于搭建成功了（Micolog搭建）&quot; href=&quot;www.houkai.com/2009/06/18/gae-micolog.html &quot; target=&quot;_blank&quot;&gt;搭建micolog&lt;/a&gt;这篇文章为例。这篇文章据我判断当时被墙时属于连带，“不安全”的文章我已经“主动”删除了！&lt;/p&gt;  &lt;p&gt;被墙的网址是：http://www.houkai.com/?p=3003&amp;#160; （请勿访问，会导致本博客几十秒内无法访问）&lt;/p&gt;  &lt;p&gt;修改后的网址是 &lt;a title=&quot;http://www.houkai.com/2009/06/18/gae-micolog.html&quot; href=&quot;http://www.houkai.com/2009/06/18/gae-micolog.html&quot;&gt;http://www.houkai.com/2009/06/18/gae-micolog.html&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;下面将前者301到后者。&lt;/p&gt;  &lt;p&gt;在blog.py里class SinglePost(BasePublicPage)类中 def get(self,slug=None,postid=None)方法下 添加如下代码：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;if self.request.headers[&amp;quot;Host&amp;quot;] =='www.houkai.com' and postid ==3003:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/2009/06/18/gae-micolog.html&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;另外：被墙的 http://www.houkai.com/soft 301到 http://www.houkai.com/share 代码如下：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;if self.request.headers[&amp;quot;Host&amp;quot;] =='www.houkai.com' and slug =='soft':      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/share&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;也可以这样if postid ==3003: 和 if slug =='soft':&amp;#160; 测试时，可以用个小点postid值。 &lt;/p&gt;  &lt;h3&gt;问题2：&lt;/h3&gt;  &lt;p&gt;话说 去年用了&lt;a href=&quot;http://kangzj.net/&quot; target=&quot;_blank&quot;&gt;kangzj&lt;/a&gt;的独立ip的反向代理之后，众多童鞋以为这是ghs，纷纷cname或A记录到本博客的ip，造成了一网站多域名的情况，当时&lt;a title=&quot;反向链接爆炸式增长的弊端&quot; href=&quot;http://www.houkai.com/2009/12/7/punish.html&quot; target=&quot;_blank&quot;&gt;反向链接迅速下降&lt;/a&gt;，幸好我在每篇日志的最后都附上了绝对链接地址，从而搜索引擎将其他网站内容判断为副本，慢慢的 反向链接数量上来了。但这样，还会对本博客博文的权重降低，所以今日决定将其他网址301到&lt;a title=&quot;houkai&quot; href=&quot;http://www.houkai.com&quot; target=&quot;_blank&quot;&gt;本域名&lt;/a&gt;。&lt;/p&gt;  &lt;p&gt;方法：来源于Qing的&lt;a title=&quot;Google App Engine 301 永久重定向&quot; href=&quot;http://www.laochun.net/archives/9025&quot; target=&quot;_blank&quot;&gt;这篇文章&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;1.首页转向。在blog.py文件class MainPage的get方法 添加如下（红色部分）&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;class MainPage(BasePublicPage): &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; def get(self,page=0): &lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if self.request.headers[&amp;quot;Host&amp;quot;] != 'www.houkai.com':&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(http://www.houkai.com/)         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2.页面和文章转向。在blog.py文件class SinglePost的get方法 添加如下（红色部分）放404前。&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;class SinglePost(BasePublicPage):      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; @cache()       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; def get(self,slug=None,postid=None): &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if postid:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; entries = Entry.all().filter(&amp;quot;published =&amp;quot;, True).filter('post_id =', postid).fetch(1)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; slug=urldecode(slug)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; entries = Entry.all().filter(&amp;quot;published =&amp;quot;, True).filter('link =', slug).fetch(1) &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if postid ==3003:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/2009/06/18/gae-micolog.html&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301) &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if slug =='soft':      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/share&amp;quot;)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301) &lt;/p&gt;    &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if self.request.headers[&amp;quot;Host&amp;quot;] != 'www.houkai.com':        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if postid:         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/?p=&amp;quot;+str(postid))         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; else:         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; self.redirect(&amp;quot;http://www.houkai.com/&amp;quot;+slug)         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.response.set_status(301)&lt;/font&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if not entries or len(entries) == 0:      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return self.error(404)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;以上也可以用self.redirect(&amp;quot;……..&amp;quot;, True) 一个函数代替self.redirect(&amp;quot;……..&amp;quot;+slug) 和self.response.set_status(301)两个函数。&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#800000&quot;&gt;建议用notepad++显示空格和制表符进行编辑。注意：网址加了http://。测试时可先将1中的代码注释掉，上传别忘了改回来。也可以加 != 'localhost:8080' 或者 127.0.0.1:8080 把这两个本地地址排除掉。还有return不能省略，省略后虽然本地没问题，但上传后页面打算速度非常的慢。&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;如果你用Google的ghs，以上方法就可以了。如果你用个人的反向代理 使用你的域名代理了*.appspot.com 那么上面还要加上相应的网址。以保证youID.appspot.com可以正常访问。但这样做就不能解决问题2了，因为其他域名通过你的独立ip进而通过youID.appspot.com来访问的。所以我会临时将域名指向一个类似Google ghs的反向代理（mail.8gdns.com）。哦，别忘了先关掉启用缓存。过几天搜索引擎应该就你的301了，再启用缓存并把这部分代码注释掉。下篇博文将讨论两种方向代理的方式。&lt;/p&gt;  &lt;p&gt;如果只需要自己的域名和appspot的话可以这样，比如我的改为：&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;if self.request.headers[&amp;quot;Host&amp;quot;] != 'www.houkai.com' &lt;font color=&quot;#800000&quot;&gt;and&lt;/font&gt; self.request.headers[&amp;quot;Host&amp;quot;] != 'hou-kai.appspot.com'&lt;font color=&quot;#800000&quot;&gt; and&lt;/font&gt; self.request.headers[&amp;quot;Host&amp;quot;] !='localhost:8080' :&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;我用的是micolog 0.5版，没有研究新版本，有能力的可以写个插件。 &lt;/p&gt;  &lt;p&gt;相关学习：&lt;a title=&quot;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/webapp/requesthandlerclass.html&quot; href=&quot;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/webapp/requesthandlerclass.html&quot;&gt;http://code.google.com/intl/zh-CN/appengine/docs/python/tools/webapp/requesthandlerclass.html&lt;/a&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/19/appengine-https-novisit.html&quot;&gt;appengine无法部署的问题&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/06/3/micolog-random-posts-widget.html&quot;&gt;random posts widget for micolog 详细使用说明&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/29/micolog-prxoy.html&quot;&gt;micolog反向代理的观察与思考&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/18/micolog-optimization.html&quot;&gt;Micolog博客主题终极优化篇&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/16/micolog-comment.html&quot;&gt;给评论增加鼠标停留在回复链接上悬浮显示相关评论的功能&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/28/micolog-redirect-301.html&quot;&gt;http://www.houkai.com/2010/05/28/micolog-redirect-301.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974806/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/05/28/micolog-redirect-301.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974806/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974806/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Fri, 28 May 2010 15:40:47 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/micolog-redirect-301</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/05/28/micolog-redirect-301.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974806/5843081</fs:itemid></item><item><title>Fireworks导出透明背景png图片的方法</title><link>http://www.houkai.com/2010/05/18/fireworks-transparent-png.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/fireworks-transparent-png</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;h4&gt;一、在fireworks的菜单-修改-画布-画布颜色 中将背景设置为透明。&lt;/h4&gt;  &lt;p&gt;如果直接利用菜单中导出图像png格式，恐怕默认是白色背景的图片。直接保存为png格式呢，虽然是透明的背景（用win7自带的图片查看器观看图片时边界没有黑框），但体积很大（最下面那张houkai图为303k），因为它夹带了涂层等信息。所以要生成体积小而且透明背景的png图片继续向下看。&lt;/p&gt;  &lt;h4&gt;二、在菜单-文件-图像预览中的选择png8格式，透明类型选择&lt;strong&gt;&lt;font color=&quot;#804040&quot;&gt;索引色透明&lt;/font&gt;&lt;/strong&gt;或者&lt;strong&gt;&lt;font color=&quot;#804040&quot;&gt;Alpha透明度&lt;/font&gt;&lt;/strong&gt;。如图：&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;http://img1.houkai.com/pictures/2.png&quot;&gt;&lt;img style=&quot;display: inline&quot; title=&quot;fireworks 透明图制作&quot; alt=&quot;fireworks 透明图制作&quot; src=&quot;http://img1.houkai.com/pictures/2.png&quot; width=&quot;633&quot; height=&quot;510&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;&amp;#160;&lt;/h5&gt;  &lt;h5&gt;下面看看用Alpha透明度类型做的图，图像大小为37.9k，用索引色透明类型保存大小为40.8k。经测试，图片的颜色数较少的话，同一张图用索引色透明保存比alpha透明保存所占用的体积小。&lt;/h5&gt;  &lt;p&gt;当然这张图的颜色数太多了。&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;display: inline&quot; title=&quot;fireworks Alpha透明度类型做的图&quot; alt=&quot;fireworks Alpha透明度类型做的图&quot; src=&quot;http://img1.houkai.com/pictures/1.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;本图只供测试用，别说我自恋哦&lt;img style=&quot;display: inline&quot; src=&quot;http://www.houkai.com/themes/Devart/xheditor_emot/qq/icon_perspire.gif&quot; /&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/18/fireworks-transparent-png.html&quot;&gt;http://www.houkai.com/2010/05/18/fireworks-transparent-png.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;h4&gt;一、在fireworks的菜单-修改-画布-画布颜色 中将背景设置为透明。&lt;/h4&gt;  &lt;p&gt;如果直接利用菜单中导出图像png格式，恐怕默认是白色背景的图片。直接保存为png格式呢，虽然是透明的背景（用win7自带的图片查看器观看图片时边界没有黑框），但体积很大（最下面那张houkai图为303k），因为它夹带了涂层等信息。所以要生成体积小而且透明背景的png图片继续向下看。&lt;/p&gt;  &lt;h4&gt;二、在菜单-文件-图像预览中的选择png8格式，透明类型选择&lt;strong&gt;&lt;font color=&quot;#804040&quot;&gt;索引色透明&lt;/font&gt;&lt;/strong&gt;或者&lt;strong&gt;&lt;font color=&quot;#804040&quot;&gt;Alpha透明度&lt;/font&gt;&lt;/strong&gt;。如图：&lt;/h4&gt;  &lt;p&gt;&lt;a href=&quot;http://img1.houkai.com/pictures/2.png&quot;&gt;&lt;img style=&quot;display: inline&quot; title=&quot;fireworks 透明图制作&quot; alt=&quot;fireworks 透明图制作&quot; src=&quot;http://img1.houkai.com/pictures/2.png&quot; width=&quot;633&quot; height=&quot;510&quot; /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;&amp;#160;&lt;/h5&gt;  &lt;h5&gt;下面看看用Alpha透明度类型做的图，图像大小为37.9k，用索引色透明类型保存大小为40.8k。经测试，图片的颜色数较少的话，同一张图用索引色透明保存比alpha透明保存所占用的体积小。&lt;/h5&gt;  &lt;p&gt;当然这张图的颜色数太多了。&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;display: inline&quot; title=&quot;fireworks Alpha透明度类型做的图&quot; alt=&quot;fireworks Alpha透明度类型做的图&quot; src=&quot;http://img1.houkai.com/pictures/1.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;本图只供测试用，别说我自恋哦&lt;img style=&quot;display: inline&quot; src=&quot;http://www.houkai.com/themes/Devart/xheditor_emot/qq/icon_perspire.gif&quot; /&gt;&lt;/p&gt;
      
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/18/fireworks-transparent-png.html&quot;&gt;http://www.houkai.com/2010/05/18/fireworks-transparent-png.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974807/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/05/18/fireworks-transparent-png.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974807/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974807/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Tue, 18 May 2010 22:38:22 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/fireworks-transparent-png</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/05/18/fireworks-transparent-png.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974807/5843081</fs:itemid></item><item><title>Ubuntu Server安装图形界面全过程</title><link>http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/ubuntu-install-desktop</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;总觉得Ubuntu Server作的有点不尽人意,相比RHEL5,连个图形界面都没有,下面是从终端控制台走向图形化界面的过程。&lt;/p&gt;  &lt;p&gt;以下在Ubuntu server 10.04测试完成。&lt;/p&gt;  &lt;h5&gt;1、连接网络，你一定要确保网络通畅，如果你和我一样使用Wireless，那先找根网线插上，因为下面的安装都要通过网络下载组件的。&lt;/h5&gt;  &lt;h5&gt;2、进入图形界面的命令是startX，敲击后会有安装xinit的提示。&lt;/h5&gt;  &lt;p&gt;sudo apt-get install xinit&amp;#160; &lt;/p&gt;  &lt;p&gt;安装完，终端由黑色界面变成白底黑字。出现X型的鼠标指针。&lt;/p&gt;  &lt;h5&gt;3、安装环境管理器 &lt;/h5&gt;  &lt;p&gt;如果你喜欢 GNOME，使用sudo apt-get install gdm&lt;/p&gt;  &lt;p&gt;KDE和Xface用户分别改为 KDM和XDM&lt;/p&gt;  &lt;p&gt;我先安装了kde，后在kde的终端中安装了GNOME。两者也能很好的融合。&lt;/p&gt;  &lt;h5&gt;4、安装桌面环境&lt;/h5&gt;  &lt;p&gt;sudo apt-get install Ubuntu-desktop 或者 kubuntu-desktop&amp;#160; xubuntu-desktop&lt;/p&gt;  &lt;p&gt;如果你只想装界面的核心环境，或者网速比较曼的话，可以&lt;/p&gt;  &lt;p&gt;sudo apt-get install gnome-core&amp;#160; 或者 kde-core xface4&lt;/p&gt;  &lt;h5&gt;5、如果你装的是CORE的，那么你还需要做以下的工作&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;1.安装新立得软件包管理器&lt;/p&gt;    &lt;p&gt;sudo apt-get install gsynaptic&lt;/p&gt;    &lt;p&gt;2.安装无线上网模块（如果需要）&lt;/p&gt;    &lt;p&gt;sudo apt-get install network-manager*&lt;/p&gt;    &lt;p&gt;3.安装中文支持（能够显示中文）&lt;/p&gt;    &lt;p&gt;sudo apt-get install language-support-zh&lt;/p&gt;    &lt;p&gt;4.从新立得软件包管理器中选择中文输入法支持和中文界面支持&lt;/p&gt;    &lt;p&gt;5.使用新立得软件包管理器安装其他你想要的软件 &lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;6.重新启动，即可见图形登陆界面。&lt;/h5&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;参考：&lt;a title=&quot;http://www.linuxidc.com/Linux/2008-10/16743.htm&quot; href=&quot;http://www.linuxidc.com/Linux/2008-10/16743.htm&quot;&gt;http://www.linuxidc.com/Linux/2008-10/16743.htm&lt;/a&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/04/30/Ubuntu-preferences.html&quot;&gt;Ubuntu10.04窗口风格改为windows风格的方法（最小化、最大化、关闭按钮右对齐）&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html&quot;&gt;http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;总觉得Ubuntu Server作的有点不尽人意,相比RHEL5,连个图形界面都没有,下面是从终端控制台走向图形化界面的过程。&lt;/p&gt;  &lt;p&gt;以下在Ubuntu server 10.04测试完成。&lt;/p&gt;  &lt;h5&gt;1、连接网络，你一定要确保网络通畅，如果你和我一样使用Wireless，那先找根网线插上，因为下面的安装都要通过网络下载组件的。&lt;/h5&gt;  &lt;h5&gt;2、进入图形界面的命令是startX，敲击后会有安装xinit的提示。&lt;/h5&gt;  &lt;p&gt;sudo apt-get install xinit&amp;#160; &lt;/p&gt;  &lt;p&gt;安装完，终端由黑色界面变成白底黑字。出现X型的鼠标指针。&lt;/p&gt;  &lt;h5&gt;3、安装环境管理器 &lt;/h5&gt;  &lt;p&gt;如果你喜欢 GNOME，使用sudo apt-get install gdm&lt;/p&gt;  &lt;p&gt;KDE和Xface用户分别改为 KDM和XDM&lt;/p&gt;  &lt;p&gt;我先安装了kde，后在kde的终端中安装了GNOME。两者也能很好的融合。&lt;/p&gt;  &lt;h5&gt;4、安装桌面环境&lt;/h5&gt;  &lt;p&gt;sudo apt-get install Ubuntu-desktop 或者 kubuntu-desktop&amp;#160; xubuntu-desktop&lt;/p&gt;  &lt;p&gt;如果你只想装界面的核心环境，或者网速比较曼的话，可以&lt;/p&gt;  &lt;p&gt;sudo apt-get install gnome-core&amp;#160; 或者 kde-core xface4&lt;/p&gt;  &lt;h5&gt;5、如果你装的是CORE的，那么你还需要做以下的工作&lt;/h5&gt;  &lt;blockquote&gt;   &lt;p&gt;1.安装新立得软件包管理器&lt;/p&gt;    &lt;p&gt;sudo apt-get install gsynaptic&lt;/p&gt;    &lt;p&gt;2.安装无线上网模块（如果需要）&lt;/p&gt;    &lt;p&gt;sudo apt-get install network-manager*&lt;/p&gt;    &lt;p&gt;3.安装中文支持（能够显示中文）&lt;/p&gt;    &lt;p&gt;sudo apt-get install language-support-zh&lt;/p&gt;    &lt;p&gt;4.从新立得软件包管理器中选择中文输入法支持和中文界面支持&lt;/p&gt;    &lt;p&gt;5.使用新立得软件包管理器安装其他你想要的软件 &lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;6.重新启动，即可见图形登陆界面。&lt;/h5&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;参考：&lt;a title=&quot;http://www.linuxidc.com/Linux/2008-10/16743.htm&quot; href=&quot;http://www.linuxidc.com/Linux/2008-10/16743.htm&quot;&gt;http://www.linuxidc.com/Linux/2008-10/16743.htm&lt;/a&gt;&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/04/30/Ubuntu-preferences.html&quot;&gt;Ubuntu10.04窗口风格改为windows风格的方法（最小化、最大化、关闭按钮右对齐）&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html&quot;&gt;http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974808/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974808/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974808/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Wed, 05 May 2010 16:31:17 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/ubuntu-install-desktop</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/05/5/ubuntu-install-desktop.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974808/5843081</fs:itemid></item><item><title>Ubuntu10.04窗口风格改为windows风格的方法（最小化、最大化、关闭按钮右对齐）</title><link>http://www.houkai.com/2010/04/30/Ubuntu-preferences.html</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/Ubuntu-preferences</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;今天安装了Ubuntu 10.04，默认风格是苹果的样子。还是不习惯，那就简单的改造一番吧。&lt;/p&gt;  &lt;h4&gt;1.修改Ubuntu系统菜单栏下停靠在下方，也就是将类似任务栏（桌面下方一个真正的任务栏，打开的程序窗口会在这里停放）从屏幕上方放到下方。&lt;/h4&gt;  &lt;p&gt;在任务栏右键菜单中选择properties，在papnel properties窗口中将 orientation 由top改为bottom。&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto&quot; title=&quot;Ubuntu10.04窗口风格改为windows风格的方法&quot; border=&quot;0&quot; alt=&quot;修改Ubuntu系统菜单下对齐&quot; src=&quot;http://img1.houkai.com/pictures/3.png&quot; /&gt; &lt;/p&gt;  &lt;h4&gt;2.在窗口任务栏(标题栏)增加系统菜单,并将最小化、最大化、关闭按钮以此顺序放置到右边。&lt;/h4&gt;  &lt;p&gt;打开终端（Terminal）输入gconf-editor，打开“/apps/metacity/general”,把button_layout项的值改回 &amp;quot;menu:minimize,maximize,close&amp;quot;保存即可。 &lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto&quot; title=&quot;Ubuntu10.04窗口风格改为windows风格的方法&quot; border=&quot;0&quot; alt=&quot;修改Ubuntu最小化、最大化、关闭按钮右对齐&quot; src=&quot;http://img1.houkai.com/pictures/4.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;如有名词叫错 请大家更正。好好体验一下今天发布Ubuntu 10.04正式版吧。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/5/ubuntu-install-desktop.html&quot;&gt;Ubuntu Server安装图形界面全过程&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/04/30/Ubuntu-preferences.html&quot;&gt;http://www.houkai.com/2010/04/30/Ubuntu-preferences.html&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;今天安装了Ubuntu 10.04，默认风格是苹果的样子。还是不习惯，那就简单的改造一番吧。&lt;/p&gt;  &lt;h4&gt;1.修改Ubuntu系统菜单栏下停靠在下方，也就是将类似任务栏（桌面下方一个真正的任务栏，打开的程序窗口会在这里停放）从屏幕上方放到下方。&lt;/h4&gt;  &lt;p&gt;在任务栏右键菜单中选择properties，在papnel properties窗口中将 orientation 由top改为bottom。&lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto&quot; title=&quot;Ubuntu10.04窗口风格改为windows风格的方法&quot; border=&quot;0&quot; alt=&quot;修改Ubuntu系统菜单下对齐&quot; src=&quot;http://img1.houkai.com/pictures/3.png&quot; /&gt; &lt;/p&gt;  &lt;h4&gt;2.在窗口任务栏(标题栏)增加系统菜单,并将最小化、最大化、关闭按钮以此顺序放置到右边。&lt;/h4&gt;  &lt;p&gt;打开终端（Terminal）输入gconf-editor，打开“/apps/metacity/general”,把button_layout项的值改回 &amp;quot;menu:minimize,maximize,close&amp;quot;保存即可。 &lt;/p&gt;  &lt;p&gt;&lt;img style=&quot;border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto&quot; title=&quot;Ubuntu10.04窗口风格改为windows风格的方法&quot; border=&quot;0&quot; alt=&quot;修改Ubuntu最小化、最大化、关闭按钮右对齐&quot; src=&quot;http://img1.houkai.com/pictures/4.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;如有名词叫错 请大家更正。好好体验一下今天发布Ubuntu 10.04正式版吧。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/05/5/ubuntu-install-desktop.html&quot;&gt;Ubuntu Server安装图形界面全过程&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/2010/04/30/Ubuntu-preferences.html&quot;&gt;http://www.houkai.com/2010/04/30/Ubuntu-preferences.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974809/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/2010/04/30/Ubuntu-preferences.html&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974809/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974809/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Fri, 30 Apr 2010 17:22:30 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/Ubuntu-preferences</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/2010/04/30/Ubuntu-preferences.html</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974809/5843081</fs:itemid></item><item><title>在网页中直接运行html、js代码的代码</title><link>http://www.houkai.com/?p=369004</link><id xmlns="http://www.w3.org/2005/Atom">http://www.houkai.com/entry/</id><content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;p&gt;此代码框可以用来演示html或js代码。&lt;/p&gt; &lt;p&gt;&lt;div align=&quot;center&quot;&gt;   &lt;p&gt;&amp;nbsp;&lt;/p&gt;   &lt;p&gt;&lt;font color=&quot;#0000FF&quot;&gt;在下面的文本框上写上html或js代码，按代码运行即可欣赏你的大作。&lt;/font&gt;&lt;br&gt;   &lt;/p&gt;   &lt;p&gt;      &lt;textarea name=&quot;p&quot; cols=&quot;75&quot; rows=&quot;15&quot; id=&quot;p&quot; onFocus=&quot;this.select()&quot;&gt;    &lt;/textarea&gt;     &lt;br&gt;     &lt;input name=&quot;button&quot; type=button onclick=runcode() value=&quot;代码运行&quot;&gt;     &lt;script&gt;
function runcode()
{
code=p.value;
a=window.open()
a.opener=null
a.document.write(code)
a.document.close()
}
&lt;/script&gt;   &lt;/p&gt;    &lt;p align=&quot;left&quot;&gt;代码如下：&lt;/p&gt;    &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;630&quot;&gt;           &lt;p align=&quot;left&quot;&gt;&amp;lt;p&amp;gt;              &lt;br /&gt;&amp;lt;textarea name=&amp;quot;p&amp;quot; cols=&amp;quot;75&amp;quot; rows=&amp;quot;15&amp;quot; id=&amp;quot;p&amp;quot; onFocus=&amp;quot;this.select()&amp;quot;&amp;gt;&amp;#160; &lt;br /&gt;可以将演示代码放在此处-------*              &lt;br /&gt;&amp;lt;/textarea&amp;gt;              &lt;br /&gt;&amp;lt;br&amp;gt;              &lt;br /&gt;&amp;lt;input name=&amp;quot;button&amp;quot; type=button onclick=runcode() value=&amp;quot;代码运行&amp;quot;&amp;gt;              &lt;br /&gt;&amp;lt;script&amp;gt;              &lt;br /&gt;function runcode()              &lt;br /&gt;{              &lt;br /&gt;code=p.value;              &lt;br /&gt;a=window.open()              &lt;br /&gt;a.opener=null              &lt;br /&gt;a.document.write(code)              &lt;br /&gt;a.document.close()              &lt;br /&gt;}              &lt;br /&gt;&amp;lt;/script&amp;gt;              &lt;br /&gt;&amp;lt;/p&amp;gt; &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;*&lt;strong&gt;注意：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;此处粘贴的代码要将&amp;lt;替换成&amp;amp;lt;&lt;/p&gt;  &lt;p&gt;将&amp;gt;替换成&amp;amp;gt;&lt;/p&gt;  &lt;p&gt;比如&amp;lt;p&amp;gt;就成了 &amp;amp;lt;p&amp;amp;gt;&lt;/p&gt;  &lt;p&gt;本页演示在IE和chrome下ok。在火狐下不起作用，但将上面框中的代码另存为htm在火狐下测试并没有问题。 &lt;/p&gt;  &lt;p&gt;下面代码在IE、chrome、火狐下测试均可。&lt;/p&gt;  &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;630&quot;&gt;&amp;lt;P align=left&amp;gt;&amp;lt;TEXTAREA class=fm id=code rows=12 cols=78&amp;gt;          &lt;br /&gt;可以将演示代码放在此处-------*           &lt;br /&gt;&amp;lt;/TEXTAREA&amp;gt;&amp;lt;/P&amp;gt;           &lt;br /&gt;&amp;lt;script src=&amp;quot;action.js&amp;quot; type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;           &lt;br /&gt;&amp;lt;INPUT style=&amp;quot;CURSOR: hand&amp;quot; onfocus=this.blur() onclick=&amp;quot;&lt;font color=&quot;#804040&quot;&gt;runEx('code')&lt;/font&gt;&amp;quot; type=button value=运行代码&amp;gt; &amp;lt;INPUT style=&amp;quot;WIDTH: 95px; CURSOR: hand&amp;quot; onfocus=this.blur() onclick=&lt;font color=&quot;#804040&quot;&gt;cycode(code)&lt;/font&gt; type=button class=&amp;quot;ubbbutton&amp;quot; value=复制到剪贴板 name=Submit&amp;gt; &amp;lt;INPUT style=&amp;quot;CURSOR: hand&amp;quot; onfocus=this.blur() class=&amp;quot;ubbbutton&amp;quot; onclick=&lt;font color=&quot;#804040&quot;&gt;svcode(code)&lt;/font&gt; type=button value=另存代码&amp;gt; [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]&amp;lt;br /&amp;gt;&amp;lt;p&amp;gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;//action.js 代码如下：&lt;/p&gt;  &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;630&quot;&gt;         &lt;p&gt;//运行代码            &lt;br /&gt;function runEx(cod1)&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cod=document.getElementById(cod1)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var code=cod.value;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (code!=&amp;quot;&amp;quot;){             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var newwin=window.open('','','');&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; newwin.opener = null             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; newwin.document.write(code);&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; newwin.document.close();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;}             &lt;br /&gt;//复制代码             &lt;br /&gt;function doCopy(ID) {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if (document.all){             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; textRange = document.getElementById(ID).createTextRange();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; textRange.execCommand(&amp;quot;Copy&amp;quot;);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; window.status=(&amp;quot;HouKai提示，代码复制成功！&amp;quot;);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; else{             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; alert(&amp;quot;此功能只能在IE上有效&amp;quot;)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;} &lt;/p&gt;          &lt;p&gt;//复制文本域代码            &lt;br /&gt;function cycode(obj) {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var rng = document.body.createTextRange();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.moveToElementText(obj);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.scrollIntoView();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.select();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.execCommand(&amp;quot;Copy&amp;quot;);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; window.status=&amp;quot;高亮度包含的代码已被复制到剪贴板！&amp;quot;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; setTimeout(&amp;quot;window.status=''&amp;quot;,1800)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.collapse(false);             &lt;br /&gt;} &lt;/p&gt;          &lt;p&gt;//另存代码            &lt;br /&gt;function svcode(obj) {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var winname = window.open('', '_blank', 'top=10000');             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.document.open('text/html', 'replace');             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.document.writeln(obj.value);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.document.execCommand('saveas','','houkai.htm');             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.close();             &lt;br /&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;复制功能只IE下有效。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/03/24/js-cookies-code.html&quot;&gt;利用cookies记忆评论用户信息及产生验证码的一个例子&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/01/4/google-apple.html&quot;&gt;Google首页苹果落地的效果实现源码&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/10/10/codeforbrowser.html&quot;&gt;判断区分IE6 IE7 firefox等浏览器类型的代码&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/20/xunlei-js.html&quot;&gt;如何给网站（博客）加入迅雷下载超链接&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/7/taotao-js.html&quot;&gt;去掉滔滔网站图标的滔滔js代码&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/?p=369004&quot;&gt;http://www.houkai.com/?p=369004&lt;/a&gt;&lt;/p&gt;</content><author xmlns="http://www.w3.org/2005/Atom"><name>None</name></author><content:encoded>&lt;p&gt;此代码框可以用来演示html或js代码。&lt;/p&gt; &lt;p&gt;&lt;div align=&quot;center&quot;&gt;   &lt;p&gt;&amp;nbsp;&lt;/p&gt;   &lt;p&gt;&lt;font color=&quot;#0000FF&quot;&gt;在下面的文本框上写上html或js代码，按代码运行即可欣赏你的大作。&lt;/font&gt;&lt;br&gt;   &lt;/p&gt;   &lt;p&gt;      &lt;textarea name=&quot;p&quot; cols=&quot;75&quot; rows=&quot;15&quot; id=&quot;p&quot; onFocus=&quot;this.select()&quot;&gt;    &lt;/textarea&gt;     &lt;br&gt;     &lt;input name=&quot;button&quot; type=button onclick=runcode() value=&quot;代码运行&quot;&gt;     &lt;script&gt;
function runcode()
{
code=p.value;
a=window.open()
a.opener=null
a.document.write(code)
a.document.close()
}
&lt;/script&gt;   &lt;/p&gt;    &lt;p align=&quot;left&quot;&gt;代码如下：&lt;/p&gt;    &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign=&quot;top&quot; width=&quot;630&quot;&gt;           &lt;p align=&quot;left&quot;&gt;&amp;lt;p&amp;gt;              &lt;br /&gt;&amp;lt;textarea name=&amp;quot;p&amp;quot; cols=&amp;quot;75&amp;quot; rows=&amp;quot;15&amp;quot; id=&amp;quot;p&amp;quot; onFocus=&amp;quot;this.select()&amp;quot;&amp;gt;&amp;#160; &lt;br /&gt;可以将演示代码放在此处-------*              &lt;br /&gt;&amp;lt;/textarea&amp;gt;              &lt;br /&gt;&amp;lt;br&amp;gt;              &lt;br /&gt;&amp;lt;input name=&amp;quot;button&amp;quot; type=button onclick=runcode() value=&amp;quot;代码运行&amp;quot;&amp;gt;              &lt;br /&gt;&amp;lt;script&amp;gt;              &lt;br /&gt;function runcode()              &lt;br /&gt;{              &lt;br /&gt;code=p.value;              &lt;br /&gt;a=window.open()              &lt;br /&gt;a.opener=null              &lt;br /&gt;a.document.write(code)              &lt;br /&gt;a.document.close()              &lt;br /&gt;}              &lt;br /&gt;&amp;lt;/script&amp;gt;              &lt;br /&gt;&amp;lt;/p&amp;gt; &lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt;    &lt;p&gt;&lt;/p&gt; &lt;/div&gt; &lt;p&gt;*&lt;strong&gt;注意：&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;此处粘贴的代码要将&amp;lt;替换成&amp;amp;lt;&lt;/p&gt;  &lt;p&gt;将&amp;gt;替换成&amp;amp;gt;&lt;/p&gt;  &lt;p&gt;比如&amp;lt;p&amp;gt;就成了 &amp;amp;lt;p&amp;amp;gt;&lt;/p&gt;  &lt;p&gt;本页演示在IE和chrome下ok。在火狐下不起作用，但将上面框中的代码另存为htm在火狐下测试并没有问题。 &lt;/p&gt;  &lt;p&gt;下面代码在IE、chrome、火狐下测试均可。&lt;/p&gt;  &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;630&quot;&gt;&amp;lt;P align=left&amp;gt;&amp;lt;TEXTAREA class=fm id=code rows=12 cols=78&amp;gt;          &lt;br /&gt;可以将演示代码放在此处-------*           &lt;br /&gt;&amp;lt;/TEXTAREA&amp;gt;&amp;lt;/P&amp;gt;           &lt;br /&gt;&amp;lt;script src=&amp;quot;action.js&amp;quot; type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;           &lt;br /&gt;&amp;lt;INPUT style=&amp;quot;CURSOR: hand&amp;quot; onfocus=this.blur() onclick=&amp;quot;&lt;font color=&quot;#804040&quot;&gt;runEx('code')&lt;/font&gt;&amp;quot; type=button value=运行代码&amp;gt; &amp;lt;INPUT style=&amp;quot;WIDTH: 95px; CURSOR: hand&amp;quot; onfocus=this.blur() onclick=&lt;font color=&quot;#804040&quot;&gt;cycode(code)&lt;/font&gt; type=button class=&amp;quot;ubbbutton&amp;quot; value=复制到剪贴板 name=Submit&amp;gt; &amp;lt;INPUT style=&amp;quot;CURSOR: hand&amp;quot; onfocus=this.blur() class=&amp;quot;ubbbutton&amp;quot; onclick=&lt;font color=&quot;#804040&quot;&gt;svcode(code)&lt;/font&gt; type=button value=另存代码&amp;gt; [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]&amp;lt;br /&amp;gt;&amp;lt;p&amp;gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;//action.js 代码如下：&lt;/p&gt;  &lt;table border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; width=&quot;630&quot;&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign=&quot;top&quot; width=&quot;630&quot;&gt;         &lt;p&gt;//运行代码            &lt;br /&gt;function runEx(cod1)&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cod=document.getElementById(cod1)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var code=cod.value;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (code!=&amp;quot;&amp;quot;){             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; var newwin=window.open('','','');&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; newwin.opener = null             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; newwin.document.write(code);&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; newwin.document.close();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;}             &lt;br /&gt;//复制代码             &lt;br /&gt;function doCopy(ID) {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; if (document.all){             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; textRange = document.getElementById(ID).createTextRange();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; textRange.execCommand(&amp;quot;Copy&amp;quot;);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; window.status=(&amp;quot;HouKai提示，代码复制成功！&amp;quot;);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; else{             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; alert(&amp;quot;此功能只能在IE上有效&amp;quot;)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;} &lt;/p&gt;          &lt;p&gt;//复制文本域代码            &lt;br /&gt;function cycode(obj) {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var rng = document.body.createTextRange();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.moveToElementText(obj);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.scrollIntoView();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.select();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.execCommand(&amp;quot;Copy&amp;quot;);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; window.status=&amp;quot;高亮度包含的代码已被复制到剪贴板！&amp;quot;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; setTimeout(&amp;quot;window.status=''&amp;quot;,1800)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; rng.collapse(false);             &lt;br /&gt;} &lt;/p&gt;          &lt;p&gt;//另存代码            &lt;br /&gt;function svcode(obj) {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; var winname = window.open('', '_blank', 'top=10000');             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.document.open('text/html', 'replace');             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.document.writeln(obj.value);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.document.execCommand('saveas','','houkai.htm');             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; winname.close();             &lt;br /&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div&gt;&lt;/div&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;复制功能只IE下有效。&lt;/p&gt;
      
                &lt;h4&gt;相关阅读：&lt;/h4&gt;
                  &lt;ul&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/03/24/js-cookies-code.html&quot;&gt;利用cookies记忆评论用户信息及产生验证码的一个例子&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2010/01/4/google-apple.html&quot;&gt;Google首页苹果落地的效果实现源码&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/10/10/codeforbrowser.html&quot;&gt;判断区分IE6 IE7 firefox等浏览器类型的代码&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/20/xunlei-js.html&quot;&gt;如何给网站（博客）加入迅雷下载超链接&lt;/a&gt;&lt;/li&gt;
                
                  &lt;li&gt;&lt;a href=&quot;/2009/09/7/taotao-js.html&quot;&gt;去掉滔滔网站图标的滔滔js代码&lt;/a&gt;&lt;/li&gt;
                
                &lt;/ul&gt;
                
                &lt;p&gt;本文网址:&lt;a href=&quot;http://www.houkai.com/?p=369004&quot;&gt;http://www.houkai.com/?p=369004&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/382974810/HOUKAI/feedsky/s.gif?r=http://www.houkai.com/?p=369004&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/feedsky/HOUKAI/382974810/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/feedsky/HOUKAI/382974810/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content:encoded><pubDate>Thu, 15 Apr 2010 18:17:55 +0800</pubDate><guid isPermaLink="false">http://www.houkai.com/entry/</guid><dc:creator>None</dc:creator><fs:srclink>http://www.houkai.com/?p=369004</fs:srclink><fs:srcfeed>http://www.houkai.com/feed</fs:srcfeed><fs:itemid>feedsky/HOUKAI/~7733881/382974810/5843081</fs:itemid></item></channel></rss>