《头脑风暴》80后,三十而立?
日期:2010-06-06 | 作者: Allen《头脑风暴》最近做了一个专题一共3集,主题是围绕“80后,如今30岁了”展开的。
Allen Le's Blog
前几天的我刷新了最高分。 Doodle Jump不愧为是iPhone上可玩性最高的游戏。那0.99美刀比PvZ值多了。
上一篇文章中使用到了twip,文中用到的Twitter API是noAuth REST API,是不需要验证的,也就是说任何人都可以通过你架设的twip做一个自己的Twitter Widget,这无疑这个会给服务器带来一定的负担。
twip自带身份限制功能,既然如此,我们只要在开始请求noAuth REST API之前,使用身份限制功能即可。
以下是对index.php做了修改。
else if($isauth==='noauth'){
//allenle:2010-05-10
//only allowed_user can use noauth REST API
$userid_start=strrpos($requesturl,"/");
$userid_end=strrpos($requesturl,".");
if($userid_start===false||$userid_end===false){
header('HTTP/1.1 403 Forbidden');
exit();
}
$userid=substr($requesturl,$userid_start+1,$userid_end-$userid_start-1);
if(!userallowed($userid)){
header('HTTP/1.1 403 Forbidden');
exit();
}
}
大概位置如下
修改后就能对noAuth REST API的访问进行身份限制了,关于如何使用twip的身份限制功能,请参看其Config.php。
去年的6月,Twitter.com正式成为一个不存在的网站。那时我就把Twitter 官方的Widget撤了下来。前段时间在捣鼓iPod Touch,所以自己架了Twip给iPod Touch用来上Twitter。随想,应该可以通过Twip来做一个简单的Twitter Widget。
捣鼓了下,效果如下:
需要准备好:
好了,做到这里,工作基本上完成一大半。然后参照下面的代码,并做一点修改,复制到页面中。
<ul id="twitter_update_list"></ul> <script type="text/javascript" src="http://allenle.com/lib/blogger.js"></script> <script type="text/javascript" src="http://allenle.com/twip/statuses/user_timeline/allenle.json?callback=twitterCallback2&count=5"></script>
也可以访问这里来生成代码。
上个星期参加了2个沙龙座谈会。一个是博客园和5173.com组织的座谈会,另一个是盛大主办的人本设计沙龙。根据感谢法,我得先感谢国家,然后感谢这两次沙龙的组织者,感谢他们的辛苦工作,为我们带来别开生面的一次交流机会;感谢演讲者,为我们带来他们的经验分享。
在博客园的那次沙龙,我个人比较关注的是老赵(Jeffrey Zhao)分享的《Why Java Sucks & C# Rocks》,我发现老赵的这次分享是他博客中很多博文经验的大集成,内容很丰富,每一个c#程序员都应该听一下,更希望java程序员去拍砖。
在人本设计沙龙个人比较关注Robbin Fan的部分《运营专业型社区的经验和反思》,范总分享他运营javaeye.com社区的经验,从PPT上来看,准备了很多内容,但是比较遗憾的是时间有限。佩服javaeye在内容质量上做的努力。在茶歇的时候,居然碰到乔三石,他扛着相机,这使我一眼就认出他来。
资源和题外话
试用下来,感觉是不错的,Visual Studio 2010对测试的支持更好了,有兴趣的还可以看看相关的视频:
Microsoft Visual Studio 2010 Ultimate – ISO
Microsoft Visual Studio Team Foundation Server 2010 – ISO