用python跑mapreduce

前言mapreduce在我的理解里一直都是java等语言的专利,介于python乃至于pypy的性能局限,一直没想过用python写分布式任务,最多就是多workers从消息队列取任务执行这样,...

阅读全文 〉

sed and awk

前言最近做一个关于sed和awk的分享,这里把源码开源:sed_and_awk,或者直接访问http://dongweiming.github.io/sed_and_awk. 我这个ppt基本覆...

阅读全文 〉

gentle - 帮助你快速部署代码到测试环境

前言我想很多开发的同学都经历过这样的开发流程:本地修改代码把代码推到测试环境重启测试环境需要的服务本地看效果,改bug重复1-3功能稳定后上线这个过程有什问题呢?假设你是一个做过运维或者能力很强...

阅读全文 〉

gentoo使用stumpwm做桌面管理器

前言以前一直使用gentoo+gnome的方法使用,说实话,gentoo做个人桌面是在很一般, 尤其是跑起来firefox, 虽然依然性能要比其他linux桌面发行版要好,可是我自己清楚.尤其是...

阅读全文 〉

使用celery之怎么让celery跑起来

前言自从发了上次的文章使用celery之深入celery配置,有一些网友再问我怎么让celery跑起来. 其实说来也是,celery在新手眼里真的是比较重量级,不好懂,今天先让他跑起来吧本文大部...

阅读全文 〉

一个flask+mongoengine的site

前言最近一直学习emacs和elisp, 也在做关于mongodb相关的研究,闲来无事就做了个网站,后端使用了flask, mongoengine, 前端css框架用的是雅虎的pure, 还是用...

阅读全文 〉

vary.vim-自动去掉行尾空格

前言一直想改成emacs无奈工作需要效率,所以vim还没有完全放弃. 我想做python的同学很可能有我一样的困扰:在维护别人的代码的时候发现有很多tab和空格混用或者行尾空格没有删除我以前可能...

阅读全文 〉

使用celery之深入celery配置

前言celery的官方文档其实相对还是写的很不错的.但是在一些深层次的使用上面却显得杂乱甚至就没有某些方面的介绍, 通过我的一个测试环境的settings.py来说明一些使用celery的技巧和...

阅读全文 〉

封装pymongo自动关闭连接

前言在我工作的项目里面使用了mongodb.自然也用到了pymongo.但是它都是在大片的函数里面使用类似于这样的方式import dbdef test(): ... db.test...

阅读全文 〉

使用tornado让你的请求异步非阻塞

前言也许有同学很迷惑:tornado不是标榜异步非阻塞解决10K问题的嘛?但是我却发现不是torando不好,而是你用错了.比如最近发现一个事情:某网站打开页面很慢,服务器cpu/内存都正常.网...

阅读全文 〉