原创 ubuntu install cx_Oracle

1. install ubuntu oracle client 2. add environment gedit /etc/environment appendexport ORACLE_HOME=/usr/lib/oracle/xe/

原创 tornado chat server

為了加深對tornado的理解,寫了一個tornado chat server, 基於tornado tcpserver, server的主要作是接收client發送的msg,並把所接收到的msg broadcast到所有的client

原创 tornado 數據庫非阻塞方法

http://www.yanfaw.com/bbs/viewthread.php?tid=144 https://bitbucket.org/which_linden/eventlet/src/tip/eventlet/db_pool.p

原创 Redis資料彙總

轉自 http://blog.csdn.net/linvo/article/details/6648260 鋒利的Redis:http://lgone.com/html/y2010/732.html Redis作者談Redis應用場

原创 Echo Server Using Tornado

這幾天在看Tornado的source code,有一些體會,自己動手寫了一個基於tornado tcpserver的echoserver #!/usr/bin/env python from tornado.netutil impo

原创 python 全排列

#!/usr/bin/env python # -*- encoding: utf-8 -*- def getpwd(s, l): if l == 1: return [x for x in s] els

原创 python __call__ (可調用對象)

__call__ Python中有一個有趣的語法,只要定義類型的時候,實現__call__函數,這個類型就成爲可調用的。 換句話說,我們可以把這個類型的對象當作函數來使用,相當於 重載了括號運算符。 例如,現在我們要計算重力環境下的自然落

原创 python insertion sort

直接插入排序(insertion sort) 思想:用關鍵碼依次比較待排序元素位置前面的關鍵碼,找到要插入的位置,其後的元素依次後移。 時間複雜度:o(n*n) 關鍵碼比較次數:n*n/2 對象移動次數:n*n/2 穩定性:穩定 #!/u

原创 redis 資料

http://blog.163.com/kylandzwr_39/blog/static/180285039201132043158533/ http://blog.nosqlfan.com/html/3202.html http://b

原创 python heap sort

#!/usr/bin/env python from heapq import heappush, heappop if __name__ == "__main__": # Simple sanity test he

原创 gevent sqlalchemy async access mysql

1.安裝mysql-connector 2.db = create_engine('mysql+mysqlconnector://root:liukesun@localhost/testdb') gevent_sqlalchemy_tes

原创 Tornado源碼分析

http://kenby.iteye.com/blog/1159621 http://www.4pang.com/2010/10/07/tornado-%E7%9A%84%E5%BC%82%E6%AD%A5socket%E6%A8%A1%

原创 python select實現非阻塞socket

#!/usr/bin/env python # -*- encoding: utf-8 -*- import socket import select host = "" port = 50000 s = socket.socke

原创 Pthon WSGI心得

python web眾多有django、web.py、Tornado 、Pylons... 這麼多的框架學哪一個呢?我想與其隻瞭解一些眾多框架表面的

原创 python quick sort

quick sort是一種分治的思想 分治法的基本思想      分治法的基本思想是:將原問題分解爲若干個規模更小但結構與原問題相似的子問題。遞歸地解這些子問題,然後將這些子問題的解組合爲原問題的解。 seq  = seq_a + [k]