原创 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]