Nginx

使用 Nginx Upload Module 上传文件

从开始会写程序开始,一直都很讨厌处理上传文件,因为总觉得在自己写的 controller 里面从 HTTP Body 里读文件,然后再写到本地磁盘的过程是一件非常不(易)靠(出)谱(错)的事,总怕文件没有正确写入,而且常用的框架对于上传文件,都是直接将整个文件加载到内存中,当处理大文件上传时,内存岂不是要爆炸了。 后来知道了七牛和又拍云之类的云服务,顿时感觉对于文件上传的过程的瞬间简化了。类似与七牛之类的文件储存云服务一般都会提供文件直传的接口,直接在前端就把文件上传到了七牛的服务器,而不经过业务服务器,然后当文件上传成功后,可以选择让七牛通知(回调)到业务服务器。 但是一般只有『互联网』企业才会选择七牛之类的云服务,可惜我就没怎么待过『

Tornado

为 Tornado 增加 Session

Tornado 是我非常喜欢的一个框架,但是它缺失了很多功能模块,比如说 Session,正因为它啥都没有,所以我就爱上它了,这样可以方便自己撸轮子。:D Session 原理 为 Tornado 添加 Session SessionMixin 结合 Tornado Session Storage 感谢 # Session 原理 Session 是由于 HTTP 协议是无状态的,所以需要一种机制来保持客户端和服务器之间的会话。 HTTP 协议的流程是 Client ->

Tornado

扇贝打卡 RSS 源

扇贝打卡只有分享到微博、微信、QQ,然而还要手动分享,这样不利于监督。 于是我就想利用 IFTTT 来实现自动化操作,因为 IFTTT 并没有提供扇贝的 channel,所以曲线救国,就考虑到了通过 RSS,然后扇贝也没有提供打卡的 RSS 源,于是就只能手动生成 RSS 源了。 在很久很久以前,我记得扇贝有提供一个公开的个人打卡记录的页面,貌似是这个 http://shanbay.com/checkin/user/4539052/ ,但是现在这个 URL 必须登录后才能访问,