原创 # sed 查找匹配行
查找匹配的行 sed -n '/str_you_want_search/'p file_name 統計匹配的行數 sed -n '/str_search/'p file_name|wc -l
原创 django 從get,post獲取數據
get data = request.GET.get("data_name") post data = request.POST.get("data_name")
原创 django admin ModelForm field 驗證
繼承ModelForm 覆蓋 clean_field_name(self)方法 class YourModelForm(ModelForm): def clean_field_name(self): dat
原创 python2 unicode str
unicode unicode是一種編碼方案, utf-8是unicode的一種實現方式。 Python2 編碼 In [1]: a = '啊哈哈' In [2]: a Out[2]: '\xe5\x95\x8a\xe5\x93\x88\
原创 在heroku部署go web app
過程 在$GOPATH/src中新建一個project: my_project cd my_project 添加代碼 git init heroku git:remote add your_app_name git add -A .
原创 Django list view
from django import generic
原创 django 將刪除的表重新生成
python manage.py sqlmigrate app_name 0001 | python manage.py dbshell http://stackoverflow.com/questions/25725246/django
原创 mysql date range
select some_data from some_table where pub_date>='' and pub_date<=''; to select some_data from some_table where pub_dat
原创 django view call model methods
django view call model methods django view 中調用Model 中方法時, 函數調用盡量傳id,因爲如果傳對象可能在傳的過程中對象發生變化。 程序中需要使用常量的地方應預先定義常量以防將來看不懂。
原创 flatten multilevel list
捻平多級列表 假設有一個列表: alist = [1,2,[3,4,[5],[6,[7,[8]]],[9]]], 含有多級列表的列表,現在要將它捻平, 並保持相對順序。 def flat_hp(item_list): if i
原创 Django custom template tag
1. 創建app 下templatetags目錄 ├── templatetags │ ├── __init__.py │ ├── __init__.pyc │ ├── utc_to_local.py │ └── utc_
原创 Ubuntu install MySQL-python
sudo apt-get install libmysqlclient-dev sudo pip install -i https://pypi.douban.com/simple MySQL-python
原创 build your own lisp ch5
chapter 5 語言 程序語言是什麼 是與自然語言很相似的,有着語法結構的,有一些規則來描述它是或者不是什麼用於說的有效的事物。我們在讀或者寫的時候,都在下意識的學習這些規則,對程序語言也是如此。我們可以利用這些規則理解他人,或者生
原创 查看文件大小命令
du -sh filename
原创 build your own lisp ch6 筆記
原文地址 http://www.buildyourownlisp.com/chapter6_parsing 波蘭式 1 + 2 + 3 --> + 1 2 3 6 + (2 * 9) --> + 6 ( * 2 9) (10 * 2)