原创 python 讀取配置文件的值

上例子: 假設配置文件如下,文件名爲test.cfg #------------------------------------ #abcdefg abc = 1 #------------------------------------

原创 ruby rails 重寫activerecord::Base 的字段屬性

在ruby rails中如果你想要保存一個屬性(或讀取一個屬性),同時希望在保存屬性(或讀取一個屬性)時做一些其他的操作 可以使用重寫該屬性的設置器或讀取器的方法。 比如一個Models的表中有一個叫name的字段,希望對name進行操作

原创 Python---很強悍的property,絕對的強大

轉自:http://www.cnblogs.com/lovemo1314/archive/2011/05/03/2035600.html 假設定義了一個類:C,該類必須繼承自object類,有一私有變量_x class C:

原创 新式類的高級特性

1、__slots__類屬性 __dict__屬性跟蹤所有的實例屬性,但其會佔據大量內存。如果一個類的屬性數量較少,且不會 動態添加屬性,我們可以使用__slots__代替__dict__,例子: class

原创 設計模式 (python) ---> Singleton

代碼: class Singleton(object): _inst = None def new(cls): if cls._ins

原创 動態規劃——矩陣連乘的問題

《問題的引出》 看下面一個例子,計算三個矩陣連乘{A1,A2,A3};維數分別爲10*100 , 100*5 , 5*50 按此順序計算需要的次數((A1*A2)*A3):10X100X5+10X5X50=7500次 按此順序計算需

原创 python django

1、django install : python setup.py install 測試: import django 2、創建項目 django-admin.py startproject project

原创 python的多線程編程 --- thread模塊

1、使用thread模塊(不推薦) 常用函數: ‘start_new_thread(function,args,kwargs=None)’:創建一個新的線程,並運行’function(args)’ ‘allocate_loc

原创 ruby gem 代理設置

可能是國家防火牆的原因包,安裝railsinstaller後執行總是出錯, bundle install DL is deprecated, please use Fiddle Fetching gem metada

原创 python 內置函數getattr

 在工作中遇到這個函數,沒想起來再哪碰到過,一找讓我驚訝啦,這個函數好強大。下面簡單介紹一起其用法。 1、獲取類變量 class A: a = 1 getattr(A,'a') == 1 2、 獲取類函數 class B:

原创 c中獲取python的異常的traceback

1、如果是一般的控制檯程序,可以使用PyErr_Print();錯誤信息會直接打印到控制檯上 2、如果不是控制檯程序,則需要使用PyErr_Fetch(PyObject**,PyObject**,PyObject**,PyObj

原创 Ruby Block

1、用於迭代器之後 Ruby的迭代器與其他語言的迭代器很不相同,它的迭代器一般都是函數,如: def three_times yield yield y

原创 apache2多端口設置

apache的配置文件我所知的有:httpd.conf 或 (000-default.conf 、port.conf): 知道這些修改就很簡單了。 注意:添加新的端口號後需要打開防火牆,我使用的是ubuntu系統,防火牆是u

原创 ruby 類、對象、變量

7、類Class (1)initialize 方法 ,initialize是一個特殊方法,默認爲私有,在調用new創建一個 新對象時,Ruby首先分配一些內存來保存未初始化的對象,然後調用對象的

原创 python optparser模塊

optparser模塊的作用是用於命令行參數處理 先給個簡單的例子: from optparse import optionParser parser = OptionParser(usage="usage: yourscript %pr