原创 Python單例模式

看了很多IOLoop的代碼, 有一個地方相信大家注意到了, 得到IOLoop對象的時候, 都是通過instance()返回的. 事實上, IOLoop使用了單例模式. 在Tornado運行的整個過程中, 只有一個IOLoop實例. 僅需

原创 python clipboard 塊移動

這一直沒發現在linux下好用的塊移動的編輯器 因爲你可能在網上copy下來的代碼是這樣的需要把整個代碼向前移4個字符自己寫了這樣一個程式來實現這個功能 >>> from sqlalchemy import Column, Intege

原创 eclipse pydev source code 查看技巧

eclipse + pydev查看python source code 比較方便,(komodo也不錯但eclipse 的提供了個outline窗口

原创 tornado http proxy 二級代理

tornado http proxy 二級代理注意事項 1、二級代理remote_stream不是連接的remote_host而是PROXY_HOST 2、http的代理驗証需要在header裡增加 Proxy-authorization

原创 sublime2 安裝配置

sublime所安裝的package 1.delphi style bookmarks 2.inputhelper 3.jedi - python autocompletion 4.python pep8 autoformat 5.sub

原创 Tmux

tmux new -s session #建立會話 tmux ls #列出會話 tmux attach -t session #進入某個會話 面板操作      Ctrl+b ”     將當前面板平

原创 python格式化dict輸出

python格式化dict輸出 如果dict裏有unicode or utf-8編碼的字符串,缺省是: In [75]: dd = { 'name': u'功夫熊貓' } In [76]: dd Out[

原创 Linux Unix.Trojan.Elknot (Linux.BackDoor.Gates.5)木馬清理

Linux服務器被黑, 向外瘋狂發包,造成網絡癱瘓, 可用clamAV掃描, 顯示是Linux Unix.Trojan.Elknot木馬病毒(Linux.BackDoor.Gates.5), 參考: http://bbs.appstar

原创 rhel的一些配置

ip/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NM_CONTROLLED=yes ONBOOT=yes #BOOTPROTO=dhcp B

原创 Autoreload of modules in IPython

ipython很好用,但是如果在ipython裏已經import過的模塊修改後需要重新reload就需要這樣 In [1]: %load_ext autoreload In [2]: %autoreload 2 In [3]: fro

原创 django south做數據庫遷移

1. setting.py INSTALLED_APPS add south 2. python manage.py schemamigration mysite --initial 3. python

原创 查看Django ORM執行的SQL語句

In [1]: from django.contrib.auth.models import User In [2]: User.objects.all()[0] Out[2]: <User: admin

原创 Python sorting list of dictionaries by multiple keys

如何list裏對dict類型的數據按 多字段排序,不限制數據類型 數字、str、date類型都可以 def multikeysort(items, columns): from operator import itemgette

原创 python zeromq rpc介紹

https://github.com/geoffwatts/zmqrpc 傳輸資料格式:bson 模型: 多線程 Client             Server    ------       ---

原创 分佈式任務分發模型

分佈式任務分發模型 zeromq + gevent實現 dispatcher:分派任務 worker:  任務執行者 recver:  任務結果收集        dispatcher(push)