09 2010 档案

django接入新浪微博OAuth
摘要:最近将网站和新浪微博进行了整合,思路很简单,就是将页面内容和新浪微博联系起来,一个独立内容的页面对于一条微博,自然评论系统只需要使用微博的评论即可。然后,用户需要发表评论的话,肯定要接入oauth,不可能让用户登录你的网站来发评论吧?没有谁会将自己的账号和密码告诉你的。查看了新浪微博的授权机制,然后下载了python版的sdk,就可以在django上接入oauth了。对于oauth很陌生的同学,请先查看OAUTH协议简介其实流程很简单:getrequesttoken -> createauthurl -> [user_login: 跳转到新浪登录页面,用户登陆后会跳转回来] -&g 阅读全文

posted @ 2010-09-27 17:51 MK2 阅读(6306) 评论(2) 推荐(4)

编译安装M2Crypto-0.20.2
摘要:最新需要用到RSA对称密钥加密,所以需要用到M2Crypto,可怜的我发现编译这东西一点都不容易,以下是我的杯具经验总结。服务器环境$ lsb_release -aLSB Version::core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarchDistributor ID:RedHatEnterpriseASDescription:Red Hat Enterprise Linux AS release 4 (Nahant Update 4)Release:4Codename:NahantUpdate4下载M2Cry 阅读全文

posted @ 2010-09-21 17:47 MK2 阅读(7341) 评论(0) 推荐(2)

async_memcache for tornado
摘要:tornado 是一个纯python 实现的非阻塞web服务器,自带了异步httpclient,可以异步请求http网络资源。在实际应用中,我们常常需要访问memcached等资源,发现官方并没有具体实现memcache异步客户端,但是tornado留出了ioloop让我们很容易就可以实现异步的socket网络访问。于是参照memcache的通信协议,我简单实现了一个异步socket的memcache客户端。使用示例源代码下载: async_memcache.pyif __name__ == '__main__': client = MemcacheClient('lo 阅读全文

posted @ 2010-09-16 00:02 MK2 阅读(1376) 评论(0) 推荐(1)