原创 # 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)