Archive

‘程式設計’ 分類過的Archive

Sort list

2018年3月16日 尚無評論

How to sort a list of lists by a specific index of the inner list?
ref: How to sort a list of lists by a specific index of the inner list?

[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]

from operator import itemgetter
L=[[0, 1, 'f'], [4, 2, 't'], [9, 4, 'afsd']]
sorted(L, key=itemgetter(2))
[[9, 4, 'afsd'], [0, 1, 'f'], [4, 2, 't']]

How do I sort a list of dictionaries by values of the dictionary in Python?
ref:How do I sort a list of dictionaries by values of the dictionary in Python?


[{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}]
[{'name':'Bart', 'age':10}, {'name':'Homer', 'age':39}]

newlist = sorted(list_to_be_sorted, key=lambda k: k['name'])

from operator import itemgetter
newlist = sorted(list_to_be_sorted, key=itemgetter('name'))

newlist = sorted(l, key=itemgetter('name'), reverse=True)

Categories: Python, 程式設計 Tags: , ,

讓 git 有彩色

2014年1月4日 尚無評論

通常 git 指令出現的結果都是黑白,加上以下的指令就會有彩色了


git config --global --add color.ui true
git config --global color.status always

 

就這樣!!!

Categories: 程式設計 Tags:

使用指令模式取得 MySql 資料庫大小

2013年7月31日 尚無評論

取得資料庫的使用容量

SELECT table_schema "Data Base Name", 
sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB" 
FROM information_schema.TABLES GROUP BY table_schema ;

亦可查詢剩餘容量(?)

SELECT table_schema "Data Base Name", 
sum( data_length + index_length ) / 1024 / 
1024 "Data Base Size in MB", 
sum( data_free )/ 1024 / 1024 "Free Space in MB" 
FROM information_schema.TABLES 
GROUP BY table_schema ; 
Categories: MySQL, 程式設計 Tags:

vim 外掛 python 語法檢查

2013年7月13日 尚無評論

 

 

 

有宣告未使用的、不正確的縮排、沒宣告而有做到運算的、語法錯誤的 ……… 通通會檢查

python語法檢查

 

 

 

python.vim
http://www.vim.org/scripts/script.php?script_id=790

pyflakes.vim
http://www.vim.org/scripts/script.php?script_id=2441

Categories: Python, 程式設計, 軟體使用 Tags:

在Ubuntu 12.04上安裝PIL

2012年7月10日 尚無評論

安裝必要套件:
[ccc lang=”bash”]
$ sudo apt-get build-dep python-imaging
[/ccc]

link librady:
[ccc lang=”bash”]
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/
[/ccc]

最後再安裝PIL:
[ccc lang=”bash”]
$ pip install PIL
[/ccc]

才會看到底下內容:
[ccc lang=”bash”]
——————————————————————–
PIL 1.1.7 SETUP SUMMARY
——————————————————————–
version 1.1.7
platform linux2 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3]
——————————————————————–
— TKINTER support available
— JPEG support available
— ZLIB (PNG/ZIP) support available
— FREETYPE2 support available
*** LITTLECMS support not available
——————————————————————–
[/ccc]

參考來源:
http://www.sandersnewmedia.com/why/2012/04/16/installing-pil-virtualenv-ubuntu-1204-precise-pangolin/

Categories: Python, uBuntu Tags: ,