Python

Ansible

2018/02/10
更新,這一篇,是一段時間前寫的,居然發現,有沒發的文 現在小弟,也跳過 ansible 了,改用容器化的方案 (真不專情) Ansible 簡單的系統部屬工具,是用 Python 撰寫的佈署

Write in GO

2014/10/24
感覺最近好像蠻常分享 GO 的東西 ;-) 今年時間剩下幾個月及接下來的一年的時間,想再多做一點 Android 的東西,還有集群架構的服務,該用 Python, javascript, Golang 的地方,當然就給他

Python string isalpha

2014/04/13
筆記一下 今天追蹤一個問題 程式裡用了類似 u”中文”.isalpah() 的比較方式 實際上的中文,是由資料庫傳回的值 是我太

TA-Lib

2012/11/04
TA-Lib 是個歷史悠久,擁有相當多金融技術指標的實作,也被很多金融有關 的軟體所使用,已經有包含將近 200 種指標, 也有 SWIG 幫忙打包的 Perl , 及 Python 套件 這可是程式交

Python 包 EXE

2012/10/20
關於目前 Python windows 程式打包的方式選擇也算蠻多的 有用過一些,說一說心得吧 py2exe 安裝後,直結整合到 setup.py 裡 歷史悠久,但是看起來很久沒有後續的維護,一開始我都是

WSDL use suds

2012/09/11
在 Python 的函式庫裡, suds 算是通用的選擇,一直用起來也算蠻穩定的 不過在一些比較特別的網路環境裡,或是需要參照其他 XMLSchema 的時候 我比較沒有經驗,所以紀錄一下

multiprocessing in wxPython

2012/04/22
根據 wiki 上面的文件說 http://wiki.wxpython.org/MultiProcessing 不可以在 wx.App 的程式迴圈中,去產生新的 Process 真的試了一下,還真不行,在不用 threading, subprocess, 或是 wx.Process 的寫法下,只要把產生新 Process 的動作移出 wx.App 的範圍裡

django-pipeline

2011/12/31
一個簡單,好用的 django plugin https://github.com/cyberdelia/django-pipeline 用途,用來產生,壓縮處理, css ,javascript 或是圖片,也可以自動處理 version (也有支援 git 喔) 可以搭配的工具很多,SAA

uWSGI --vhost

2011/12/28
用 uWSGI 來啟動 wsgi 的服務,除了傳統的方式,還可以一次管理多個 wsgi 的服務 還有另外一種作法 Emperor 可以對特定資料夾裡所有的設定檔,個別管理,更適合作 PASS 服務的人

最近流行小而美

2011/12/14
此篇算是感恩文 (我知道感恩節過很久了) Bottle 現在時代不同,講求的是敏捷開發,一個人,當多個用,產生多個 thread 在不同專案,共用同一個大腦,開發人員進步

SQL like in pymongo

2011/08/03
在 MongoDB  的網站上面,看到用 javascript query 的語法 LIKE 對應的語法,在 pymongo 不知道怎麼對應 筆記一下 這是 文件的範例 SQL SELECT * FROM users WHERE name LIKE “%Joe%” MongoDB 文件 db.users.find({name:/Joe/}) pymongo 的操作 db.users.find({‘name’:re.compile(‘Joe’)}) 依此類

uWSGI

2011/04/11
http://projects.unbit.it/uwsgi/wiki 是完全用 C 來實做的 wsgi server ,wsgi 就是目前 Python web 配置方式中最為通用的方式 現在 nignx 預設已經有支援了 我覺得最棒的是,哈哈看看安裝方式 http://p

PyCon US 2011

2011/04/11
有太多的理由,不能參加,要工作,要帶小孩,要陪父母親,要掃墓,要去玩,太宅,不喜歡在一個很多人的空間裡 線上看吧 http://pycon.blip.tv/posts?view=archive 順便廣告一下 http://wiki.python.org.tw/PycTW2011 PS: 不知道自己能

DJANGO-USERENA

2011/04/01
其實跟以前的 django-registration 幾乎是一樣的東西,不過就是比較有在更新就是了 SOURCE CODE https://github.com/bread-and-pepper/django-userena WEB SITE https://django-userena.org/ PS: Open Source 用久了,真是非常的感恩,有這麼多套件可以用,尤其是一堆都寫得

Django 1.3 cheat sheet

2011/03/22
整理的粉讚 SOURCE http://www.revsys.com/django/cheatsheet/ PDF 連結 http://media.revsys.com/images/django-1.3-cheatsheet.pdf 對 Django 快速開發者來說,http://djangopackages.com/ 有點像是套件的 App 及集散地, 分析 github 及 bitbucket 的結果 PS: 在

如果你還再windows 上寫 py

2010/12/05
如果你真的因為某些原因,必須在 windows 開發,也對 angle development 沒有興趣,實在不會用 pip 裝,mingw 當 compiler 編一些 c 或是 c++ 的模組程式,真的也不想學,只求方便,可以

RESTful for Django

2010/12/01
一個發展沒有很久,不過應該很多服務有機會用的簡單架構,最重要,可以簡單客製,算是不同於,Piston 的地方,有機會用的,可以注意一下 django-tastypie ps: 兩個

repoze.bfg go with Pylons

2010/11/09
好難得,在 Python 的 web framework 可以到了,人人都有 framework,人人都要造輪子的地步 終於,有合併的案例,repoze.bfg 和 Pylons 合併 http://plope.com/bfg-becomes-pyramid 新的專案網頁在

djangopackages.com

2010/09/18
useful web site to find out reusable django app 找一些,好用的 django app 的網站,有套件的位址,還有 pypi 下載次數可以參考一下,目前好像,seo 沒有很高,寫一篇幫他加一下,以後比較好

PyAMF django test client

2010/09/07
有用 PyAMF 來和 flash 坐資料傳輸,在寫 Django 的 test case,還要另外把 dev server 跑起來,才可以跑測試,這是一個,Unittest 的 test client 直接可以像 Django django.test.client 裡的 Client 直接對應

ORM level cache 的選擇

2010/09/05
在寫 Django 的應用程式常常會自己硬作一堆 cache 或是 timeout 的機制,有時候,可以看看別人怎麼作 這兩的專案的 code 的等級都不錯,可以由程式學到很多觀念 Johny-cache http://bitbucket.org/jmoiron/johnny-cache http://packages.python.org/johnny-cache/ Django Cache Machine http://github.com/jbalogh/django-cache-machine

VPS 比較結果

2010/07/21
PhotonVPS 效能不錯,網路延遲短,不過,畢竟同樣 Xen 512 的 plan 打折後還要 16 元 USD NordictVPS CPU 效能最好是 i7 ,不過主機是在德國,網路延遲多了一點,要不然還不錯,硬碟效能一

Xor encrypy decrypt in Python

2010/07/21

列了一堆,相關的連結,有興趣的可以看

http://stackoverflow.com/questions/2029426/what-is-xor-encryption

http://discussion.forum.nokia.com/forum/showthread.php?91267-Encryption-in-python

http://www.0xcb0.com/?p=331

http://www.downv.com/Linux/download-cxor-10056082.htm

http://www.dlitz.net/software/pycrypto/

http://www.evanfosmark.com/2008/06/xor-encryption-with-python/

http://www.daniweb.com/code/snippet216632.html


http://forum.intern0t.net/perl-python/2144-python-simple-text-encryption-program-new.html

Redis Speed

2010/06/08
http://www.digitaldragoon.com/blog/testing-speed-redis-py/ have pget and pset inside, I change to this import cPickle as pickle import zlib import new #################################### # gzip header gzip_header = zlib.compress(“)[:2] #################################### # CUSTOM COMMANDS for Redis #################################### def _pset(self, name, object, compress=False): “”” pickle set for redis client, with compress flag “”” pobj = pickle.dumps(object, pickle.HIGHEST_PROTOCOL) if compress: pobj = zlib.compress(pobj) self.set(name, pobj) def _pget(self, name): “”” pickle get for redis client, automatic to check compress flag

Django 1.2 就快來了

2010/05/08
這一個版本,可以最值得一提的就是 multi db 正式整合進來了 還有很多的強化,時間過得真快,經過了,這麼久,總算是生出來了 有用的暗爽吧 http://www.djangoproject.com/weblog/2010/may/05/12-rc-1/ 最新消息,就是 5

Vim env make me happy

2009/12/27
自己的小筆記 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

Django with nginx

2009/12/21
聽說效能比較好,聽說安全性不錯,聽說記憶體用很少 聽別人說不準,還是自己試試才知道 所以單純只是試試試看,跑起來如何,自己寫個筆記 我的nginx

哇哈哈 Good bye Internal Server Error

2008/09/29
首先,這是一篇自首的白爛文,由於學藝不精,基礎不好,所以我的 Django Site 一直被 Internal Server Error 咬到,已經兩個星期沒有發生了,應該算解對了 事由 我的 Django Site 是用 Fastcgi 的方

期待已久的 1.0

2008/08/18
Django 最近 trunk 的變化可說是非常的快,為的就是,讓人期待已久的 1.0 可以早日現身,過了1.0 之後,開發團隊可是保證會維護版本的回住支援,也就是一般我們在

給阿怪 Lighttpd + Fastcgi + Django

2008/06/17
我的環境 Debian testing Python 2.5.2 MySQL 5.0.51a Lighttpd 1.4.19 Django Django version 0.97-pre-SVN-7480 Django 專案位址,您要對應您自己的位址 /home/terry/digez Python 的部份 要安裝 python-flup Django 的部份 一般只要把 django 用 fastcgi 的方式跑起來,即可 在命令列執行方式

測試一下 Django threading mode

2008/06/04
之前有些一篇, prefork or threaded 之中提到的 Internal Server Error 大約找到原因了,還不是非常的確定就是了,原因是資料庫,覆載太重了,我太常跑一些有的沒的,我的電腦真是太可

prefork or threaded

2008/05/07
開發好的網站程式最終還是會裝在網站伺服器上,開放對外面的服務,實際考驗你寫程式的效能,及整個架構能否負荷對所有網民的請求 這是最近試過的組合 Lighttpd

queryset-refactor merge

2008/04/27
親愛的 Python 愛用者 Django 的 queryset-refactor 已經 merge 了 是男子漢的就衝吧,這才是有 guts 讓我們繼 unicode branch 之後,再一次感謝 Django 魔人 Malcolm,http://www.pointy

假如程式語言是條船 Python Boat

2008/04/08
http://compsci.ca/blog/if-a-programming-language-was-a-boat/ 其中 Java ,Perl ,Ruby 的比喻的很好玩,Java 像是大商船,Perl 是拖船,Ruby 是快艇 對我來說,Python 是太空船,哈哈 PS: 台灣人有

Google App Engine

2008/04/08
發表了,愚人節說得是真的,以後可以把自己的 Application 放在 Web 上了,看了作 web host 的公司,皮要繃僅一點了,不過,國人很對國外的東西都很陌生,明明已經到了新一

Python setdefaultencoding

2008/03/26
開發及程式執行環境,如果要執行環境的預設編碼 舉例,我要預設 utf8 1) 加入 import sys; sys.setdefaultencoding(‘utf-8’) /etc/pythonX.Y/sitecustomize.py 2) 加入 import sys; sys.setdefaultencoding(‘utf-8’) /usr/lib/pythonX.Y/sitecustomize.py 3) 程式開頭加入, reload(sys);sys.setdefaultencoding(‘utf-8’) 至於原因,及詳細細節請參考(不好意

Keep your daemon nerver die

2008/02/16
有看過,黃金羅盤的人,一定都希望,你的 daemon 可以永遠不死 (逃) 這一篇是有關於系統工具的,如果,沒有興趣,不要在看下去了 我開始認真說,在許久以前,

Performance Python

2008/01/18
作一下筆記,用來擴展 Python,在一些效能很重要的地方,可以用上的話,就可以快速的開發,效能也粉贊,不過一點 C的底子是一定要的,看來要用功

More MSN Bot

2008/01/09
之前做了, MSN BOT 後,忘了說說,有什麼比較好用的函式,可以來實做,我個 EZ 機器人是用 msnlib,不過,好像pymsn 也不錯,code 還沒看完,用

TTF 字型中文圖

2008/01/09
有時候想畫一下kuso 的圖片,卡片,或是名片的應用,可以用的上 ,拿來作 Captcha 的功能時,也可以用上,當然不用一定要中文的,在加上一些 PIL 的濾鏡特效,

pyftpdlib

2008/01/09
沒有依附任何其他模組,或是函式,開發者一直都有在維護,可以簡單達成跨平台,去年在一個偶然的機會下,需要整合高效能的 Django site 及 FTP server,非常

MSN BOT

2008/01/02
在台灣大多的人都是在 Windows 的環境下,幾乎人人都有 MSN 的帳號,寫一個 MSN 機器人來玩,查股票的功能會學習,代號沒有人輸入過,不會知道股票名稱,一旦有人輸

Profiling & Debugging are friends

2007/12/16
用 Django 開發的好工具,有時候也許覺得,要除錯的時候,資訊不太夠,或是,想分析,ORM 幫你下 SQL 的語法,有沒有問題,請參考照這兩個 snippet Profiling Middlware http://www.djangosnippets.org/snippets/186/ Template Query Debug http://www.djangosnippets.org/snippets/93/ 看

Qrcode

2007/12/13
很久以前,日本公司發明的,開放的規格,在日本比較普及,可以用來存放資料,用軟體辨識,讓人不需輸入,比文字的辨識容易,精確性高,要了解更多,請

A Memo for wxPython

2007/11/06
這是作給自己看的筆記,怕以後自己都忘了,主要說明一個 windos 庫存軟體的開發我所用的工具 要注意的事,都是安裝 win32 的套件包 基本套件 Python2.5 http://www.python.org/ wxPython http://wxpython.org/ wxGlade http://wxglade.sourceforge.net/ 可以快速拖

ORM and SQL

2007/06/04
在有 Database 的應用裡,寫多了 SQL(Structure Query Language) 會覺得他是一種累贅,讓你的邏輯不斷的,在程式語言,及 SQL 之間轉換,所以後來

Django and MySQL

2007/03/29
最近在做的東西,是用 MySQL (懶,已經有 MySQL了,不想再裝 PostgreSQL 了),在資料庫上預設用 UTF8 編碼,在 Django 上,如果 DATABASE_ENGINE = ‘mysql&rsquo

大老說話了

2006/08/20
Guido 說,Django 是Web framework 的選擇,但是因為開發模式不同,並不會納入,標準的函式庫之中,會像是 PIL 或 NumPy 一樣的方式,同時也希望,Django 和 TurboGear

SQLAlchemy

2006/04/03
最近,實在太久沒有 Blog 了 SQLAlchemy 定義比較繁瑣,不過,彈性似乎更大,作者說,比較像 Java 的 Hibernate, 也非常用力的維護,可以參考一下,以後,也許用

DjanGo and TurboGears

2005/12/28
說真的要比較這兩個 Web FrameWork 的話,真是說來話長,不過基本上,都是是不錯的選擇,這兩個專案,都是由很強的開發者,所主導的,所以都很好啦,不需要爭那一

TurboGears

2005/12/21
在 Python 的 Web FrameWork 真的是多到,令人嘆為觀止,不過應該還跟 Java 沒得比,這是好處也是壞處,好處是選擇多了,壞處是力量分散了,還有很多人還真不知道如何選,像

Zope 下的內容管理系統

2005/11/11
CMS (Content Management System) Zope 一用好幾年了,現在已經有好幾套內容管理系統可用,有時會讓很多人不知道如何選用 Zope 的 CMS 大多是基於 CMF 的框架上,再繼續發展,所以有一定的相

FSPhoto

2005/05/23
簡單的 FSPhoto 架構相單精簡,也沒有太多的功能,沒有像 ZPhotoSlides 那樣有許多的功能,但是可以將圖片放在檔案系統上,不會讓您的 ZODB 一下就佔用很大的空間,最重要的是

CMFMailadd 0.2 Alpha Release

2005/04/29
短命的 CMFMailadd 0.1 Alpha 說起來真是丟臉,試一下發現,01 版的預設型態是 News Item 時會有問題,趕快解決。 其實預設型態必須有 edit 這一個 method,而且我是用下面的

換成 Plone

2004/12/03
我先自首 我實在是太善變了,原本用 COREBlog 的系統才沒有一個星期,我就不滿意她的擴充性,也覺功能不多(但是夠用),自己非常的貪心,又看到使用 Zope 及 Plone 相當

介紹一下 Python

2004/11/26
Python 是非常好用的手稿語言(script language),和 PHP,Perl 同列為 3P 天王,是在 Unix 系列上常用的手稿語言 Perl 及 PHP Perl 發展的時間較久,強