支持oauth的twip工作原理

twip工作原理:
1、结构图:用户(客户端)-API-twitter。
2、从API到twitter使用的是oauth模式,所以用户需要翻一次墙到twitter对第三方应用进行授权,授权后在API的oauth文件夹下会生成用户名.oauth的授权密钥。
3、从用户(客户端)到API使用的是用户名加密码方式,当授权后回到API会要求输入一个key,我们在客户端上登录要输入用户名和这个密码,该key不需要和twitter的密码一样。

网上找的支持twip主机的要求:
1、PHP版本大于5.2.4并已启用curl
2、若采用Apache需支持mod_rewrite
3、PHP组件mcrypt库(用于加密access token,没有也能工作)
4、Apache开启gzip功能(用于压缩传输的数据,节省流量,加快打开速度,没有也能工作)

用twip架设twitter API代理

关于twip的安装教程,网上有很多,看了不少觉得以下几个比较好:

在DreamHost上安装OAuth版twip
http://sharesh.cn/blog/archives/304

最傻瓜的twip架设教程
http://blog.uplush.com/how-to-build-twip.html

带OAuth的twip安装手记
http://blog.csdn.net/Raptor/archive/2010/09/03/5861770.aspx

我是用twip3.1.2架设API代理的,其中还遇到不少问题。
1、如果遇到可以翻墙oauth认证,并且oauth文件夹下有用户名.oauth生成,但是timeline刷不出来,显示faild! 后来发现可能是mod_rewrite模块的问题,只能换空间了。
2、如果在web客户端上可以看推不能发推,需要在.htaccess文件中加入RewriteBase /XXXX/ XXXX为目录名。
3、发现twip在Firefox下timeline显示时间正常,但换到IE下时间就变成NaN了。不知道是什么问题。

什么是充实

  在一个以前同事的QQ签名上看到写着“现在过的很充实”。我记得这个同事以前在公司就是非常忙的,常常加班。那么对一个人来说什么是充实呢?充实不是公司里有做不完的事,不是忙碌了一天劳累的回到家,也不是人无所事事成天上网瞎扯。充实其实是终于觉得有什么事要去做了,觉得有好多的事自己需要去做,不是像这样浪费时间,碌碌无为的过一生。谁都不想这样啊。
  说的简单点就是主动想去做一些事情,有所追求了,有一个目标要去实现。比如人一定要有实力,绝对的实力,但是想成为一个高手不是一朝一夕的。有时候会信心满满觉得自己什么事都能做成,但是实际做了之后才发现自己的进度实在太慢了。也会受到打击,会有很多的无奈。这时候该怎么办呢?我们要从方法上来想办法,不得不说只能慢慢来,就像一个磨盘一样的磨。另外人的精力有限,时间是挤出来的,我们不可能什么都去学,只要有一样是精通的,其他的一些其实都有共通性的。
  这就是我的感受~~~

Google AdSense申请成功

  Google AdSense是一个很有名的广告联盟,需要到Google AdSense网站申请。申请时要填写详细的个人信息,等2-3天后会受到Google AdSense小组的邮件。如果审批没有通过,邮件里会告诉你网站什么地方有问题,一般只要是独立域名,网站不违反google规定,搜索引擎收录正常,还是会批准通过的。另外有google当然也有百度广告联盟,可是百度要求网站先要有备案,所以╮(╯_╰)╭。

  其实我申请Google AdSense主要是看看他是什么样子的,平时上网看到网站的广告当然不会去点的。。。也不指望靠Google AdSense赚钱,当然如果能收回租域名和空间的钱那是再好不过了。哈哈。广告见页面右下角。o(∩_∩)o…

我用的几个wordpress插件

wordpress做博客确实强大,但是没有插件它的很多功能都实现不了,我这里用了几个大众化的插件觉得还挺有用的。小结一下:
Akismet:垃圾评论过滤器,是wordpress自带的两个插件之一。这个插件一开始我是不用的,后来文章多了之后广告和垃圾评论纷纷出现,这才发现它的强大之处。要使用Akismet需要一个Akismet API Key,我们可以到wordpress.com上注册。其实Akismet API Key并不是一个Key只能用一次,所以可以搜索一下Akismet的共享Key,也可以使用的。

Google Analyticator:是用来管理Google Analytics的,Google Analytics是Google为网站提供的数据统计服务。用这个插件只要输入Google Analytics的UID即可完成Google Analytics代码的插入。如果你不想在主题里手工添加Google Analytics代码,或者经常更换主题,那么用Google Analyticator插件可以统一管理Google Analytics的统计代码。

继续阅读我用的几个wordpress插件

在电脑上看小说真是伤精神

  刚想到这个题目有点银魂的感觉。嘿嘿,最近在别人的介绍下开始追银魂了,现在动画共有200多集,我想补完动画后接着追漫画。咳咳。。。这不是QQ的咳嗽声,好了,言归正传。
  其实我看的小说也不多,当然这里的小说主要是指网上玄幻小说及以后出现的各种类型的网络小说。初次看玄幻小说是在大学里,闲得无聊,此时因为看到树下野狐的《搜神记》被玄幻小说吸引住了。那时候还是在起点中文网上追小说,每次都希望作者多更新一点,呵呵。 继续阅读在电脑上看小说真是伤精神

人的精力有限

想多学点东西,但是一个人的精力是有限的,要学的又那么多,一个还没学好又要去学其它的。就像上网会有开心网,人人网,论坛,微博,博客,贴吧等等网站要去看,毕竟维护着许多的关系。但肯定不可能每天全部都上一遍。只上几个重点的。所以一旦一个网站的上的时间长了,必定有其它网站上的少了。这个道理是一样的。我不想浪费时间,我想做点有用的事情。

技术和市场

  思考技术和市场的关系,这个要看公司是什么样的公司了,如果公司是卖一个解决方案,卖一个软件产品,那么接项目的大多数还是技术经理,这里的技术经理不会是纯code了,要负责产品运营,项目管理了。
  如果公司是卖一个电子产品,那么市场就是由销售经理掌握,涉及到行业的人脉,关系等等。
  如果要问市场重要还是技术重要,回答是技术是支柱,市场是上层建筑,没有技术基础,上层不可能稳定与强大。销售和客户谈项目也是要先谈技术的。

web名词解释

HTML(HyperText Mark-up Language) 超文本标记语言。

XML(Extensible Markup Language) 可扩展标记语言。

DTD(Document Type Definition) 文档类型定义。
DTD常用来定义XML元素的类型。

DIV CSS
DIV+CSS用于实现网页的布局。
CSS(Cascading Style Sheet) 层叠样式表,用于实现页面内容与样式分离。

DHTML(Dynamic HTML)的简称,就是动态的html。它是HTML、CSS和JavaScript这三种技术相结合的产物。
继续阅读web名词解释

软件及互联网爱好者