Posts for: #Python
Django 1.2 就快來了
這一個版本,可以最值得一提的就是 multi db 正式整合進來了
還有很多的強化,時間過得真快,經過了,這麼久,總算是生出來了
有用的暗爽吧
http://www.djangoproject.com/weblog/2010/may/05/12-rc-1/
最新消息,就是 5月17日
http://www.djangoproject.com/weblog/2010/may/15/release-schedule/
wxFormbuilder
wxFormbuilder 算是比較有在發展的 圖形介面設計軟體,是架構在 wxWidgets 上,已經有支援 wxPython 了,非常的專業,鄉民們,可以試試,
可以生成 C++,XRC,及 Python
http://wxformbuilder.org/
程式分析
這是一篇很久以前的文章,看大師寫 Python 一步步分析,可以學不少東西,應用到不同的語言應該也是一樣
http://effbot.org/zone/wide-finder.htm
自己作個筆記
ActiveX container
有關於,有時候 python 在windows 平台上,要用到別人的 ActiveX control 元件需要有 ActiveX Container
這裡有一個好的範例
http://aspn.activestate.com/ASPN/Mail/Message/ctypes-users/2812937
自己作一下筆記
土砲TS實做 AutoTrader 釋出
之前在 Plurk 上看到網友,自己寫程式下單的整套系統,在加上,Open Source 其實也有很多現成的套件,所以我用爬抓語實做一個像是 Trade Station 上用 Easy Language 類似的實做
目前還不能下訊號,不過可以回測,寫策略,語法像 Easy Language,
這是目前專案的連結,http://github.com/terryh/autotrader
晚一點,會在補一下文件,還有策略程式範例,以後,就不管日盛改不改版,誰的報價源穩定,手續便宜,就用哪一家
系統設計原則
就是要非常簡單,非常白痴,國小的小朋友,也可以看得懂
給你一個完整的程式語言功能,你要怎麼玩,就怎麼玩
盡可能的語法像,Easy Language ,大家的腦袋才比較好轉彎
接下來的 TODO 就是把即時的報價,及監控寫完,就可以真的下訊號了,可以玩得還很多,可以一貫化,報價,策略監控,到下單,都可以一氣呵成
PS: 最後要感謝日盛,要這麼常改版,沒有辦法維持一個穩定的版本,把客戶當北七,一直接拿客戶的錢來 Debug,才激發動力,讓我自己開發
Vim env make me happy
自己的小筆記
http://blog.dispatched.ch/2009/05/24/vim-as-python-ide/
http://blog.tplus1.com/index.php/2007/08/29/how-to-use-vimdiff-as-the-subversion-diff-tool/
vimdiff
http://www.ibm.com/developerworks/cn/linux/l-vimdiff/index.html
http://www.vim.org/scripts/script.php?script_id=1542 put this file under ~/.vim/plugin/ C-x C-o get the tips
taglist (vim-scripts debain package)
minibufexplorer (vim-scripts debain package)
under debian require package
vim vim-lesstif vim-nox vim-scripts vim-gtk vim-gnome exuberant-ctags
simple .vimrc
set tabstop=4
set shiftwidth=4
set softtabstop=4
set autoindent
set ignorecase
set nowrapscan
set et
set number
set noswapfile
nnoremap <F8> :Tlist<CR>
nnoremap <F9> <ESC> zi
colors delek
syntax on
filetype on
filetype plugin on
au Syntax python set omnifunc=pythoncomplete#Complete
au Syntax python set completefunc=pythoncomplete#Complete
setglobal fileencoding=utf8
set fileencoding=utf8
set termencoding=utf8
set fileencodings=utf-8,big5,latin1
set guifont=Arial\ 16
set vb
map <ESC><C-Left> :tabprev<CR>
map <ESC><C-Right> :tabnext<CR>
map <C-t>n <ESC>:tabnext<CR>
map <C-t>p <ESC>:tabprev<CR>
map <C-t>t <ESC>:tabnew<CR><ESC>:e
map <C-b>b <ESC>:tabclose<CR>
Django with nginx
聽說效能比較好,聽說安全性不錯,聽說記憶體用很少
聽別人說不準,還是自己試試才知道
所以單純只是試試試看,跑起來如何,自己寫個筆記
我的nginx上, server 設定,Django fastcgi 的部份照舊 ,如果跟我一樣是用 unix socket 來連的話,權限要可以讓 nginx 寫入
limit_zone one $binary_remote_addr 10m;
server {
listen 80;
server_name s.localhost.com h.localhost.com;
#server_name home.digez.com stock.digez.com;
access_log /var/log/nginx/access.log;
location /site_media {
alias /home/terry/media/;
}
location /media {
alias /home/terry/django_src/django/contrib/admin/media/;
}
location / {
#fastcgi_pass 127.0.0.1:8080;
fastcgi_pass unix:/home/terry/run/digez.sock;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
limit_conn one 5;
}
}
更新
2010-01-05 設定加入, fastcgi_param REMOTE_ADDR $remote_addr; Django 需要
相關連結
Django
nginx
參考資料
http://wiki.nginx.org/Main
http://stackoverflow.com/questions/605173/how-to-nginx-virtual-servers-fcgi-for-django
http://david-paste.cn/paste/20/
http://stackoverflow.com/questions/605173/how-to-nginx-virtual-servers-fcgi-for-django
Python 3.0 is out
弟兄們,上吧 Python 3.0
What’s new ?
PS: 玩玩就好
Python 2.6 來啦
可能是大家都在放假的關係,沒有人說耶,下面連結可以看看有什麼新的東西
http://docs.python.org/whatsnew/2.6.html
緊接著,Python 3K 就要來啦