<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2chinesetwfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SaNy's Blog</title>
	
	<link>http://www.tnnde.com</link>
	<description>Love the neighbor. But don't get caught.</description>
	<lastBuildDate>Mon, 05 Dec 2011 12:03:17 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>daily</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>Micolog-Python 0.7</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sanyblog" /><feedburner:info uri="sanyblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>sanyblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/sanyblog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fsanyblog" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><item>
		<title>这是一条测试信息</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/nNKXA4z8IHE/341036.html</link>
		<comments>http://www.tnnde.com/2011/12/341036.html#comments</comments>
		<pubDate>Mon, 05 Dec 2011 12:03:17 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[网络日志 ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=341036</guid>
		<description />
			<content:encoded><![CDATA[<p>google appengine转正式运营后 数据读写的配额严重缩水，blog最近一直处于空闲状态。现在有高人做了缓存处理。 来测试下。</p>

<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2010/12/93001.html">MBR病毒解析</a></li>
    
    <li><a href="http://www.tnnde.com/search">SEARCH</a></li>
    
    <li><a href="http://www.tnnde.com/albums">Albums</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/253001.html">三件事</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/272014.html">让你的PicasaWeb API相册正常访问</a></li>
    
    <li><a href="http://www.tnnde.com/disk">Disk</a></li>
    
    <li><a href="http://www.tnnde.com/2011/11/338001.html">11.12</a></li>
    
    <li><a href="http://www.tnnde.com/googlecode">Google Code</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/274003.html">新的micolog主题完成</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/209001.html">给点咸菜吃</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/12/341036.html">http://www.tnnde.com/2011/12/341036.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/O8o1Wx1FMegRhYlpgieHRI7atoo/0/da"><img src="http://feedads.g.doubleclick.net/~a/O8o1Wx1FMegRhYlpgieHRI7atoo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/O8o1Wx1FMegRhYlpgieHRI7atoo/1/da"><img src="http://feedads.g.doubleclick.net/~a/O8o1Wx1FMegRhYlpgieHRI7atoo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/nNKXA4z8IHE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/12/341036.html</feedburner:origLink></item><item>
		<title>11.12</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/olHPXbmztB8/338001.html</link>
		<comments>http://www.tnnde.com/2011/11/338001.html#comments</comments>
		<pubDate>Sat, 12 Nov 2011 11:31:30 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[网络日志 ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=338001</guid>
		<description />
			<content:encoded><![CDATA[<p>换了工作，比较忙 机会没怎么更新了。。。</p>

<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2010/12/93001.html">MBR病毒解析</a></li>
    
    <li><a href="http://www.tnnde.com/search">SEARCH</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/253001.html">三件事</a></li>
    
    <li><a href="http://www.tnnde.com/2011/12/341036.html">这是一条测试信息</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/272014.html">让你的PicasaWeb API相册正常访问</a></li>
    
    <li><a href="http://www.tnnde.com/disk">Disk</a></li>
    
    <li><a href="http://www.tnnde.com/albums">Albums</a></li>
    
    <li><a href="http://www.tnnde.com/googlecode">Google Code</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/274003.html">新的micolog主题完成</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/209001.html">给点咸菜吃</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/11/338001.html">http://www.tnnde.com/2011/11/338001.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/BFUSEw_T5NZWai3qCc3vuk3dhfc/0/da"><img src="http://feedads.g.doubleclick.net/~a/BFUSEw_T5NZWai3qCc3vuk3dhfc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/BFUSEw_T5NZWai3qCc3vuk3dhfc/1/da"><img src="http://feedads.g.doubleclick.net/~a/BFUSEw_T5NZWai3qCc3vuk3dhfc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/olHPXbmztB8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/11/338001.html</feedburner:origLink></item><item>
		<title>2011.10.17</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/SWJy5311YeM/329002.html</link>
		<comments>http://www.tnnde.com/2011/10/329002.html#comments</comments>
		<pubDate>Mon, 17 Oct 2011 09:44:24 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[网络日志 ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=329002</guid>
		<description />
			<content:encoded><![CDATA[<p>最近忙忙碌碌的 也不知道在忙的啥~blog也没更新 闲暇的时候 就看看新闻.人变的很懒。&nbsp;</p>
<p>上周朋友跟我说他们那招网站美工，周五跑过去面试了下 然后叫我回家做个他们公司的网站首页，再然周末2天又窝在电脑前忙起来~。因为不是学这方面出身的 搞起来还是蛮有压力的~毕竟我也没太多做公司网站美工的经验。也就抱着试试看的想法~。昨天晚上发了过去 今天收到回复邮件，&ldquo;还是不够美观细致&rdquo;。哎 表示鸭梨好大~</p>
<p><a href="http://www.tnnde.com/static/exz/index.html">http://www.tnnde.com/static/exz/index.html</a></p>

<p>本文网址:<a href="http://www.tnnde.com/2011/10/329002.html">http://www.tnnde.com/2011/10/329002.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/8oojh7jmPeHut61cYvyBkeUh1k0/0/da"><img src="http://feedads.g.doubleclick.net/~a/8oojh7jmPeHut61cYvyBkeUh1k0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8oojh7jmPeHut61cYvyBkeUh1k0/1/da"><img src="http://feedads.g.doubleclick.net/~a/8oojh7jmPeHut61cYvyBkeUh1k0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/SWJy5311YeM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/10/329002.html</feedburner:origLink></item><item>
		<title>Micolog文章页显示当前位置之使用JS锁定</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/tXpN86mFvQg/310001.html</link>
		<comments>http://www.tnnde.com/2011/10/310001.html#comments</comments>
		<pubDate>Sun, 02 Oct 2011 02:35:31 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[技术分享 ]]></category>
<category><![CDATA[JQuery ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=310001</guid>
		<description />
			<content:encoded><![CDATA[<p>好久没更新了 说实话也不知道说些什么~国庆假期无聊来写点啥~</p>
<p>大家经常可以发现有的网页会显示当前你所在的位置~方便访客。我也没事搞了一下 使用的是JS实现的~因为我的文章层次不多 作用的话不是很明显。紧是一个不一样的思路吧。</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">function locate(){
	var glink= location.href;  //当前URL
	if(glink.indexOf(".html") &gt; 0 ){  //判断URL中是否包含.html
	     lotext=$("a.locate:first").text(); //获取a.locate的第一个文本
	     lohref=$("a.locate:first").attr("href"); //获取a.locate的第一个链接
	     posttl=$(".post-title-single a").text(); //获取文章标题
		 $("#locate").html('You are here: &lt;a href="http://www.tnnde.com/" rel="norefresh"&gt;Home&lt;/a&gt; &raquo; &lt;a href="'+lohref+'" rel="norefresh"&gt;'+lotext+'&lt;/a&gt; &raquo; '+posttl+'');  //输出
	}
}</pre>


<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2011/08/274003.html">新的micolog主题完成</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/283002.html">给你的文章页图片加上slimbox灯箱效果</a></li>
    
    <li><a href="http://www.tnnde.com/2011/02/184005.html">Micolog侧边栏头像指针显示最新评论</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/206001.html">Micolog的Feed中添加随即文章</a></li>
    
    <li><a href="http://www.tnnde.com/2011/01/69003.html">为micolog增加热门文章功能</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/245005.html">JQuery实现加载进度滚动动画以及Ajax后重新加载的问题</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/272014.html">让你的PicasaWeb API相册正常访问</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/210001.html">为Micolog添加Toolbar工具条</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/10/310001.html">http://www.tnnde.com/2011/10/310001.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/SW67AjVnvQiwwQrvfg-TA92UzlE/0/da"><img src="http://feedads.g.doubleclick.net/~a/SW67AjVnvQiwwQrvfg-TA92UzlE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SW67AjVnvQiwwQrvfg-TA92UzlE/1/da"><img src="http://feedads.g.doubleclick.net/~a/SW67AjVnvQiwwQrvfg-TA92UzlE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/tXpN86mFvQg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/10/310001.html</feedburner:origLink></item><item>
		<title>修改host翻墙上google+1</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/_ozYxRlidNU/288088.html</link>
		<comments>http://www.tnnde.com/2011/09/288088.html#comments</comments>
		<pubDate>Sun, 04 Sep 2011 18:43:08 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[AntiGFW ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=288088</guid>
		<description />
			<content:encoded><![CDATA[<p>修改C:\Windows\System32\drivers\etc\hosts文件，加入下面内容~</p>
<p>203.208.46.144 lh1.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 lh2.googleusercontent.com <!--more--></p>
<p>203.208.46.144 lh3.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 lh4.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 lh5.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 lh6.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 lh7.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 s1.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 s2.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 images1-focus-opensocial.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 images2-focus-opensocial.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 images3-focus-opensocial.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 webcache.googleusercontent.com&nbsp;</p>
<p>203.208.46.144 picasaweb.google.com&nbsp;</p>
<p>203.208.46.144 plusone.google.com</p>
<p>203.208.46.144 plus.google.com&nbsp;</p>
<p>如果访问不通 请自己 ping google.cn 获得新的IP~</p>
<p>&nbsp;</p>

<p>本文网址:<a href="http://www.tnnde.com/2011/09/288088.html">http://www.tnnde.com/2011/09/288088.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/9YHvb7vbzp5tyjfzaLhl1KxDao0/0/da"><img src="http://feedads.g.doubleclick.net/~a/9YHvb7vbzp5tyjfzaLhl1KxDao0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/9YHvb7vbzp5tyjfzaLhl1KxDao0/1/da"><img src="http://feedads.g.doubleclick.net/~a/9YHvb7vbzp5tyjfzaLhl1KxDao0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/_ozYxRlidNU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/09/288088.html</feedburner:origLink></item><item>
		<title>google+1按钮Ajax后的显示问题</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/j8UnzNzxptQ/287091.html</link>
		<comments>http://www.tnnde.com/2011/09/287091.html#comments</comments>
		<pubDate>Sat, 03 Sep 2011 19:17:25 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[技术分享 ]]></category>
<category><![CDATA[JQuery ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=287091</guid>
		<description />
			<content:encoded><![CDATA[<p><span style="color: #ff0000;">UPdate:</span>由于之前的疏忽没有考虑到访客进入时候的地址不同~照以前的判断若不是主页进入显示的位置和返回的地址都错误 做此更新</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">var glink= location.href;   //获取当前url
if(glink.indexOf("#") &gt; 0 ){  //判断url中是否含有&ldquo;#&rdquo;，没有则跳至步骤2
	glink=glink.substring(glink.indexOf('#')); //截取&ldquo;#&rdquo;到最后的字符
	glink=glink.replace("#","");               //删除&ldquo;#&rdquo;
	if(glink.length&lt;3){                        //如果glink小于3个字符则判定为首页
		  $("li.gjia").html('&lt;g:plusone href="http://www.tnnde.com"&gt;&lt;/g:plusone&gt;');
		}
	else{                                      //否则就是文章页或单页
		$("li.gjia").empty();
		  $(".singleplusone").remove();
		  $(".post-title-single,#post-title-page").append('&lt;div class="singleplusone"&gt;&lt;g:plusone href="http://www.tnnde.com'+glink+'"&gt;&lt;/g:plusone&gt;&lt;/div&gt;');
			}
		}
else{ // 步骤2.URL中没有&ldquo;#&rdquo;跳到这
	if(glink.length&lt;22){                      //小于22个字符为首页
		$("li.gjia").html('&lt;g:plusone href="http://www.tnnde.com"&gt;&lt;/g:plusone&gt;');
	}
	else{
		$("li.gjia").empty();
		$(".singleplusone").remove();
		$(".post-title-single,#post-title-page").append('&lt;div class="singleplusone"&gt;&lt;g:plusone href="'+glink+'"&gt;&lt;/g:plusone&gt;&lt;/div&gt;');
	}
}</pre>
<p><!--more--><br />
<span style="color: #ff0000;">Old:</span>在google刚出+1按钮的时候就尝试使用了，只后站内时候了Ajax，加载后不能显示按钮~也就搜索引擎进来的时候可以正常显示，后来索性也就去掉了。奈何上段时间发现这google+1按钮被墙了。估计是因为google+的社交被和谐的原因。万恶的GFW。近日忽然兴起 重新加上，并且实现ajax后继续显示。当然由于经常被墙 估计部分人是看不见的，有时候能穿越GFW显示出来。不过应该不少人在使用Proxy Switchy这样的自动翻墙工具，这样只要把plusone.google.com设为过滤目标~就能正常显示+1按钮了。下面来介绍下主要思路~</p>
<p>大家都知道google+1按钮是通过&lt;g:plusone&gt;&lt;/g:plusone&gt;这样的标签再挂上提供的JS。这样就会默认读取当前的url提交给google。当然google也可以让你定义这个标签的，如添加href=""指定要+1的地址 而不是由JS读取当前的url。这里ajax的显示就用到了这个特点。</p>
<p>大家都知道ajax后的页面是不会执行ajax来页面的JS的。这就就要从ajax的js中来完成这个功能了。在ajax返回成功之后获取当前的url。</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">var glink= location.href;</pre>
<p>因为ajax后为了激活返回按钮使用了hash，获得的glink是地址肯定是http://www.tnnde.com/#/xxxxx这样的。这不是真实地址。要重新构建地址这里有几个方法</p>
<pre class="brush: bash;fontsize: 100; first-line: 1; ">//一种截取
glink=glink.substring(glink.indexOf('#'));//截取#后的字段
glink="'location.host'glink.replace("#","")";重新构建url
//二种截取
glink=glink.replace("#/","");
glink=glink.replace("/!","");</pre>
<p>&nbsp;<br />
这样重新构建之后就glink就是真实的地址了。或者你也可以根据点击连接的href。var glink=$("a").href;</p>
<p>获得真实地址后就是输出&lt;g:plusone&gt;&lt;/g:plusone&gt;标签了。因为我首页和文章页的显示不同。这里还要做个判断</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">if(glink.length&lt;22){   //如果地址长度小于22个字符串就执行下面
	        $("li.gjia").html('&lt;g:plusone href="'+glink+'"&gt;&lt;/g:plusone&gt;'); //输出到.gajia中
		    }
		else{  //如果地址长度大于22个字符串就执行下面
			$("li.gjia").empty();  //清空.gjia内容和字节点
			$(".singleplusone").remove(); //删除.singleplusone和里面的所有内容
			$(".post-title-single,#post-title-page").append('&lt;div class="singleplusone"&gt;&lt;g:plusone href="'+glink+'"&gt;&lt;/g:plusone&gt;&lt;/div&gt;'); //如果在单页就输出到#post-title-page，文章页就输出到.post-title-single
		}</pre>
<p>&nbsp;<a rel="lightbox" href="http://img.tnnde.com/f/4z/?w=450"><img src="http://img.tnnde.com/f/4z/?w=160&amp;h=160" alt="SaNy's Blog" /></a>&nbsp; &nbsp;<a rel="lightbox" href="http://img.tnnde.com/f/4y/?w=450"><img src="http://img.tnnde.com/f/4y/?w=160&amp;h=160" alt="SaNy's Blog" /></a><br />
成功输出标签之后还是不会显示，ajax后调用的plusone的JS是不会执行的。还需要执行下JS</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">$.getScript("https://apis.google.com/js/plusone.js");</pre>
<p>到这里AJAX也就完成同时完成了标签的构建和执行显示。</p>


<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2010/12/40002.html">WordPress内置评论AJAX Comments</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/245005.html">JQuery实现加载进度滚动动画以及Ajax后重新加载的问题</a></li>
    
    <li><a href="http://www.tnnde.com/2011/01/114002.html">Ajax加载的Flash音乐播放器</a></li>
    
    <li><a href="http://www.tnnde.com/2010/12/75001.html">使用js给特定div层中的标签增加属性</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/235004.html">终于做完了</a></li>
    
    <li><a href="http://www.tnnde.com/2010/12/6002.html">使用js给特定div层中的标签增加属性</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/09/287091.html">http://www.tnnde.com/2011/09/287091.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/n1SLMGlpjNK2qLC2rfOYbU5VeY0/0/da"><img src="http://feedads.g.doubleclick.net/~a/n1SLMGlpjNK2qLC2rfOYbU5VeY0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/n1SLMGlpjNK2qLC2rfOYbU5VeY0/1/da"><img src="http://feedads.g.doubleclick.net/~a/n1SLMGlpjNK2qLC2rfOYbU5VeY0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/j8UnzNzxptQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/09/287091.html</feedburner:origLink></item><item>
		<title>把Google Code搬回家</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/2FbC7AwQDkE/295001.html</link>
		<comments>http://www.tnnde.com/2011/09/295001.html#comments</comments>
		<pubDate>Thu, 01 Sep 2011 00:09:08 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[技术分享 ]]></category>
<category><![CDATA[JQuery ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=295001</guid>
		<description />
			<content:encoded><![CDATA[<p>相信有不少朋友都在使用googlecode的项目托管存储些东西~但是有没有想过在网页中调用存储的东西呢?如果你对此敢兴趣的话那接下来就带你实现它~效果的话 请点击上面的 Google Code。或者<a href="/googlecode" target="_blank">Dome</a></p>
<p>如果你注意的话 你会发现googlecode本身已经提供了几个选项的feed供稿,如&nbsp;<span style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal;">Project Information，</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal;">Project Updates，</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal;">Downloads，</span><span style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal;">Wiki等 基本都是Atom的供稿~这里要利用的就是downloads的，使用google feed api转换给JSON的 ，看到这里如果你对getJSON了解的话也就知道改怎么办了吧 哈哈。其实很简单~这就不废话了 赶紧来分享吧。<!--more--><br /> </span></p>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif;"><span style="line-height: normal;">首先在你需要显示的位置加入下面DIV</span></span></p>
<pre class="brush: xml;fontsize: 100; first-line: 1; ">&lt;div id="svnlist"&gt;
&lt;div id="svnb"&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p><span style="font-family: Verdana, Arial, Helvetica, sans-serif;"><span style="line-height: normal;">下面是关键JS，在你要显示的页面插入即可 </span></span></p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">//BY Tnnde.com
var pname="sany",//GoogleCode项目ID
num="100";//最多显示数量
jQuery(document).ready(function(a)
{a.getJSON("http://ajax.googleapis.com/ajax/services/feed/load?
v=1.0&amp;q=http://code.google.com/feeds/p/
"+pname+"/downloads/basic&amp;num=
"+num+"&amp;callback=?",
function(d){a(d.responseData.feed.entries)
.each(function(d,b){
var e=b.title,c=b.link,f=b.content;date=b.publishedDate;
c=c.replace("http://code.google.com/p/"+pname+"/downloads/detail?
name=","http://"+pname+".googlecode.com/files/");
date=date.substring(0,date.indexOf("-"));
a("#svnb").append("&lt;div class='svnb'&gt;&lt;div class='svnimg'&gt;&lt;a href='"+c+
"' title='DownLoad'&gt;
&lt;img src='http://www.gstatic.com/codesite/ph/images/dl_arrow.gif'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class='file'&gt;&lt;div class='name'&gt;
&lt;a href='"+c+"' title=''&gt;"+e+"&lt;/a&gt;&lt;div class='svndate'&gt;"+date+"&lt;/div&gt;&lt;/div&gt;&lt;div class='info'&gt;"+f+"
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;")});
a("#svnb").slideDown(300);
a(".info a").remove()});return!1});</pre>
<p>&nbsp;<br /> 下面是本站的样式 你可以发挥你的创意 自己修改</p>
<pre class="brush: css;fontsize: 100; first-line: 1; ">#svnb{ display:none;}
.svnb{ padding:10px;}
.svnimg{float: left;padding: 5px;}
#svnb .file{padding: 3px 0 0 45px;min-height: 35px; background:#DDF8CC;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
#svnb .file:hover{ background:#DDF888;}
#svnb .name{font-weight: bold;}
#svnb .svndate{ float:right;font-weight:normal;}
#svnb .info{ height:10px;}
#svblog{ height:48px; width:48px; position:absolute; right:5px; top:-5px; background:url(images/log.png) no-repeat;}</pre>
<p>&nbsp;<br /> 完成这简单几部 你就可以在自己的页面调用google Code的项目下载连接了~</p>
<p>完成代码下载 <a href="http://sany.googlecode.com/files/googlesvn.zip">GoogleSVNJS</a></p>
<p>另外 google app engine逐渐走向收费模式 早晨收到gae的一封邮件~将要启用新的<a href="http://www.google.com/enterprise/cloud/appengine/pricing.html" target="_blank">收费标准</a>。当然我这里目前访客较少 应该不受什么大</p>

<p>本文网址:<a href="http://www.tnnde.com/2011/09/295001.html">http://www.tnnde.com/2011/09/295001.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/tJ4uwNh9FLT35yfvm0kzRwUZCG0/0/da"><img src="http://feedads.g.doubleclick.net/~a/tJ4uwNh9FLT35yfvm0kzRwUZCG0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tJ4uwNh9FLT35yfvm0kzRwUZCG0/1/da"><img src="http://feedads.g.doubleclick.net/~a/tJ4uwNh9FLT35yfvm0kzRwUZCG0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/2FbC7AwQDkE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/09/295001.html</feedburner:origLink></item><item>
		<title>GAE数据在不同应用之间迁移</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/WH4Fo-tVdRg/288085.html</link>
		<comments>http://www.tnnde.com/2011/08/288085.html#comments</comments>
		<pubDate>Tue, 30 Aug 2011 19:10:32 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[技术分享 ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=288085</guid>
		<description />
			<content:encoded><![CDATA[<p>google appengine在<span style="font-family: Helvetica, Arial, sans-serif;"><span style="line-height: 21px;">&nbsp;1.4.3版本的时候提供了后台数据管理</span></span><span style="font-family: arial, sans-serif; line-height: normal;">Datastore Admin选项.其中比较亮眼的是数据迁移。当然之前我也没使用过~上天新建个应用测试东西的时候忽然想到把blog数据迁移过去测试下。也为micolog提供了信的备份方法 而且能记录点击数次等详细信息~<!--more--><br /></span></p>
<p><span style="font-family: arial, sans-serif; line-height: normal;"><img src="http://code.google.com/intl/zh-CN/appengine/docs/images/datastore_admin.png" alt="SaNy" width="791" height="396" /></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">界面如上图，选择你要拷贝的数据点击 Copy To Other App.&nbsp;</span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">要想完成拷贝，你还需要做2步，开始目标应用的remote_api。在app.yaml中加入 </span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">&nbsp;</span><span style="line-height: normal;">builtins:</span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">- remote_api: on</span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">即可开始remote_api。还要在当前程序中新建&nbsp;appengine_config.py 。录入</span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">remoteapi_CUSTOM_ENVIRONMENT_AUTHENTICATION = ('HTTP_X_APPENGINE_INBOUND_APPID', ['APPSPOTID'])</span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">把APPSPOTID改成你的ID 完成以上2步后 点击&nbsp;</span></span><span style="font-family: arial, sans-serif; line-height: normal;">Copy To Other App后跳转页面。把</span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">https://{TARGET_APPID}.appspot.com/_ah/remote_api &nbsp; &nbsp;改成你的应用ID</span></span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">X-URLFetch-Service-Id:APPSPOT &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 改成</span></span><span style="font-family: arial, sans-serif; line-height: normal;">appengine_config.py中的ID</span></p>
<p><span style="font-family: arial, sans-serif;"><span style="line-height: normal;">完成好继续即可完成~这样大概等个半分钟左右 你的数据就会成功复制到目标程序</span></span></p>

<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2010/12/49001.html">GAE被墙的解决办法</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/08/288085.html">http://www.tnnde.com/2011/08/288085.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/mblfI1I7HQLl-U-FHlDHwQJtsyM/0/da"><img src="http://feedads.g.doubleclick.net/~a/mblfI1I7HQLl-U-FHlDHwQJtsyM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mblfI1I7HQLl-U-FHlDHwQJtsyM/1/da"><img src="http://feedads.g.doubleclick.net/~a/mblfI1I7HQLl-U-FHlDHwQJtsyM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/WH4Fo-tVdRg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/08/288085.html</feedburner:origLink></item><item>
		<title>给你的文章页图片加上slimbox灯箱效果</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/5CW6BbivBL4/283002.html</link>
		<comments>http://www.tnnde.com/2011/08/283002.html#comments</comments>
		<pubDate>Thu, 25 Aug 2011 08:37:25 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[技术分享 ]]></category>
<category><![CDATA[JQuery ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=283002</guid>
		<description />
			<content:encoded><![CDATA[<p>早前我直接使用的是鸣做的micolog下的lightbox插件比较方便，但是我能不用插件就尽量不用插件，更何况lightbox比slimbox确实大了点。通过自己手动添加也是很简单就能用上js紧紧只有4k的slimbox2。下面让我们动手吧。</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/xxx/slimbox2.js"&gt;&lt;/script&gt;</pre>
<p>&nbsp;<!--more--><br /> 在&lt;/body&gt;之前插入以上js。jquery.min.js如果已经加载了就不用再加载了。接下来是CSS。</p>
<pre class="brush: css;fontsize: 100; first-line: 1; ">/* SLIMBOX2 */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer{position:absolute;z-index: 9999;overflow: hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage {position:absolute;left:0;top:0;border:6px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display: block;position: absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbCaption,#lbNumber,#lbCloseLink,#lbBottom{display:none;}</pre>
<p>&nbsp;<br /> CSS你可以直接添加到主题的style.css中，减少调用次数。然后把下载连接中的图片放在images中。这样基本的调用就结束了。下面要做的就是让文章页面的所有图片点击都是slimbox打开。</p>
<p>&nbsp;这需要你自己找文章页的div。找到包含文章内容的那个DIV后就可以动手了，一般是 &lt;div id="<span style="font-family: Consolas, 'Lucida Console', monospace; line-height: normal; white-space: pre-wrap; -webkit-text-size-adjust: none;">content"&gt;。插入下面JS</span></p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">&lt;script type="text/javascript"&gt;
$('#content'+' img').each(function(){
            img = $(this);
            if(img.parent('a').length &lt; 1){
                src = img.attr('src');
                img.wrap('&lt;a href='+src+'&gt;&lt;/a&gt;');
            }
        });
$("#content a:has(img)").slimbox();
&lt;/script&gt;</pre>
<p>&nbsp;<br /> 做完这些你的文章中的图片就可以slimbox显示了，只有4k的slimox2.js。有木有心动呢。<a href="http://sany.googlecode.com/files/slimbox2.zip" target="_blank">slimbox.zip</a>(压缩包下载)</p>
<p><span style="color: #ff0000;">DEMO:</span></p>
<p>直接在文章中加入图片或使用&lt;img&gt;标签引用图片就行~然后JS会自动添加效果 点击图片可以看效果<br /> <a href="http://code.google.com/intl/zh-CN/appengine/docs/images/datastore_admin.png"><img src="http://code.google.com/intl/zh-CN/appengine/docs/images/datastore_admin.png" alt="gae" width="791" height="396" /></a></p>

<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2011/10/310001.html">Micolog文章页显示当前位置之使用JS锁定</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/274003.html">新的micolog主题完成</a></li>
    
    <li><a href="http://www.tnnde.com/2011/02/184005.html">Micolog侧边栏头像指针显示最新评论</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/210001.html">为Micolog添加Toolbar工具条</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/206001.html">Micolog的Feed中添加随即文章</a></li>
    
    <li><a href="http://www.tnnde.com/2011/01/69003.html">为micolog增加热门文章功能</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/245005.html">JQuery实现加载进度滚动动画以及Ajax后重新加载的问题</a></li>
    
    <li><a href="http://www.tnnde.com/2011/08/272014.html">让你的PicasaWeb API相册正常访问</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/08/283002.html">http://www.tnnde.com/2011/08/283002.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/lmM6mZLNMkTqAF6zFweZL_fBCpc/0/da"><img src="http://feedads.g.doubleclick.net/~a/lmM6mZLNMkTqAF6zFweZL_fBCpc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lmM6mZLNMkTqAF6zFweZL_fBCpc/1/da"><img src="http://feedads.g.doubleclick.net/~a/lmM6mZLNMkTqAF6zFweZL_fBCpc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/5CW6BbivBL4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/08/283002.html</feedburner:origLink></item><item>
		<title>让你的PicasaWeb API相册正常访问</title>
		<link>http://feedproxy.google.com/~r/sanyblog/~3/uxiRiKcCqpY/272014.html</link>
		<comments>http://www.tnnde.com/2011/08/272014.html#comments</comments>
		<pubDate>Wed, 24 Aug 2011 09:59:54 +0000</pubDate>
		<dc:creator>SaNy</dc:creator>
				<category><![CDATA[技术分享 ]]></category>
<category><![CDATA[AntiGFW ]]></category>


		<guid isPermaLink="false">http://www.tnnde.com/?p=272014</guid>
		<description />
			<content:encoded><![CDATA[<p>起初我并没在意这个问题，因为我印象张google偶尔被墙也是正常的事。昨天到<a rel="nofollow" href="http://014.cc/" target="_blank">Dianso</a>那里去逛的时候发现他的相册可以打开而我的不行。。查看了下地址才知道他用了反向代理-，-让我这服务器到期还不想再买的人情何以堪~然后我邪恶的把自己的一个picasa的图片地址重新构建在他的nginx上 可以正常访问。当然我没有继续邪恶下去，再当然本文的目的也不是教你去盗用别人代理的。。有想邪恶的童鞋先看完本文你就不用邪恶了。。<!--more--></p>
<p>我开始的想法是自己找个基于gae的webproxy程序拿来改改，专代理picasa的地址，已经修改的差不多了 绑上域名测试的时候猜发现 估计现在GFW已经升级了 或许是根据关键字源码啥的过滤了？反正就是访问不通。这个暂时不说 以后有时间继续研究。在我纠结的时候意外发现Picasa的连接地址使用的是https安全连接...你想google得多财大气粗。尝试了下连接换为http的可以正常访问。这下简单了把js获取的安全连接正则成普通连接就成了。找到你的picasa.js 。找到JS中地址变量 重新给这个地址正则后赋值。</p>
<p>&nbsp;</p>
<pre class="brush: jscript;fontsize: 100; first-line: 1; ">jQuery(document).ready(function(b) {
    var e = b("#toload").offset();
    $body = window.opera ? document.compatMode == "CSS1Compat" ? b("html") : b("body") : b("html,body");
    b.getJSON("https://picasaweb.google.com/data/feed/api/user/ID?fields=openSearch:totalResults&amp;alt=json&amp;callback=?",
    function(c) {
        for (var c = parseInt(c.feed.openSearch$totalResults.$t / 6) + 1, d = 1; d &lt;= c;) b("#navi").append("&lt;a href='" + d + "'&gt;&lt;/a&gt;"),
        d++;
        b("#navi a").eq(1).addClass("current")
    });
    b("#navi a").live("click",
    function() {
        b("#items").fadeOut(500);
        b(this).addClass("current").siblings().removeClass();
        var c = b(this).attr("href") - 1;
        b.getJSON("https://picasaweb.google.com/data/feed/api/user/ID?start-index=" + (6 * c + 1) + "&amp;max-results=6&amp;fields=entry(title,gphoto:id,media:group(media:thumbnail))&amp;alt=json&amp;callback=?",
        function(d) {
            b("#items").empty();
            $body.animate({
                scrollTop: e
            },
            400);
            b(d.feed.entry).each(function(d, c) {
                var f = c.title.$t,
                g = c.gphoto$id.$t,
                e = c.media$group.media$thumbnail[0].url;
				e = e.replace("https://","http://");
                b("#items").append("&lt;div class='item'&gt;&lt;div class='thumb'&gt;&lt;img src='" +
                e + "' id='" + g + "'/&gt;&lt;br /&gt;&lt;span&gt;" + f + "&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;")
            });
            b("#items").fadeIn(400)
        });
        return ! 1
    });
    b("#navi a").click();
    b(".thumb img").live("click",
    function() {
        b("#items").fadeOut(500);
        var c = b(this).attr("id");
        b.getJSON("https://picasaweb.google.com/data/feed/api/user/ID/albumid/" + c + "?fields=title,subtitle,icon,gphoto:numphotos,entry(media:group(media:content,media:title))&amp;alt=json&amp;callback=?",
        function(d) {
            b("#items").empty();
            $body.animate({
                scrollTop: e
            },
            400);
            var d = d.feed,
            c = d.title.$t,
            h = d.subtitle.$t,
            f = d.icon.$t,
            g = d.gphoto$numphotos.$t;
			f = f.replace("https://","http://");
            b("#items").append("&lt;div id='albums'&gt;&lt;img src='" + f + "'&gt;&lt;div class='des'&gt;&lt;p&gt;\u76f8\u518c\u540d\uff1a " + c + "&lt;/p&gt;&lt;p&gt;\u6570\u91cf\uff1a " + g + " \u5f20&lt;/p&gt;&lt;p&gt;\u8bf4\u660e\uff1a " + h + "&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;");
            b(d.entry).each(function(d, c) {
                a = c.media$group;
                var e = a.media$title.$t,
                f = a.media$content[0].url;
				f = f.replace("https://","http://");
                b("#items").append("&lt;div class='item'&gt;&lt;div class='thumb-1'&gt;&lt;a href='" + f + "?imgmax=800'&gt;&lt;img src='" + f + "?imgmax=118'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;" + e + "&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;")
            });
            b("#items").fadeIn(500);
            b(".thumb-1 a:has(img)").slimbox()
        });
        return ! 1
    })
});</pre>
<p>&nbsp;<br />上面代码是在木木同学的源代码基础上简单修改了下请把其中的json地址<span style="font-family: 'Courier New', monospace; line-height: 18px; white-space: pre;">https://picasaweb.google.com/data/feed/api/user/ID/中的ID换成自己的~</span></p>
<p><span style="font-family: 'Courier New', monospace;"><span style="line-height: 18px; white-space: pre;">通过这样的简单正则后 输出的地址为普通的http连接。反正现在访问没问题。至于以后GFW怎么样 我也不知道</span></span></p>

<h4>相关阅读</h4>
<ul>
    
    <li><a href="http://www.tnnde.com/2011/08/274003.html">新的micolog主题完成</a></li>
    
    <li><a href="http://www.tnnde.com/2011/03/209001.html">给点咸菜吃</a></li>
    
    <li><a href="http://www.tnnde.com/2010/12/48001.html">GAE上使用Gtap搭建个人Twitter API</a></li>
    
    <li><a href="http://www.tnnde.com/search">SEARCH</a></li>
    
    <li><a href="http://www.tnnde.com/2011/11/338001.html">11.12</a></li>
    
    <li><a href="http://www.tnnde.com/2010/12/49001.html">GAE被墙的解决办法</a></li>
    
    <li><a href="http://www.tnnde.com/2011/12/341036.html">这是一条测试信息</a></li>
    
    <li><a href="http://www.tnnde.com/2011/07/245005.html">JQuery实现加载进度滚动动画以及Ajax后重新加载的问题</a></li>
    
    <li><a href="http://www.tnnde.com/2010/12/93001.html">MBR病毒解析</a></li>
    
    <li><a href="http://www.tnnde.com/disk">Disk</a></li>
    
</ul>
<p>本文网址:<a href="http://www.tnnde.com/2011/08/272014.html">http://www.tnnde.com/2011/08/272014.html</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/qTo8dDllGf7uaH_dCFkP4Pt9OKc/0/da"><img src="http://feedads.g.doubleclick.net/~a/qTo8dDllGf7uaH_dCFkP4Pt9OKc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/qTo8dDllGf7uaH_dCFkP4Pt9OKc/1/da"><img src="http://feedads.g.doubleclick.net/~a/qTo8dDllGf7uaH_dCFkP4Pt9OKc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/sanyblog/~4/uxiRiKcCqpY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://feed.tnnde.com/comments</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.tnnde.com/2011/08/272014.html</feedburner:origLink></item>
	</channel>
</rss>

