2015/08/17

Linux dd to create an specific size empty file 建立特定大小的空檔案

最近因為工作的關係,需要在Linux 下用 dd 建立特定大小的空檔案(specific size empty file)。

終於讓我試出用 dd 建立特定大小空檔案的方法。

2015/08/11

Python String List Chinese Encode Decode 中文編碼解碼

最近要在 Python 內使用中文,就開始研究顯示中文的方法。

在 Python 內設計 Unicode 這個超級容器物件,能用來顯示各類、各樣的字元。同時,Unicode 物件也是一個萬用編碼器,只要善用這個物件的能力,就能解決轉碼問題。

2015/08/06

Python Property Setter Getter TypeError int

以前寫 Java 的時候,需要寫 getX() 以及 setX(),但最近在學習 Python 時才知道 pythonic 方式可以直接使用 property 就可以達到 getter 以及 setter 效果。

只是我使用 property 的 Setter 遇到了以下問題,就把整個過程記錄下來提供其他人做參考。
TypeError: 'int' object is not callable

但在 Python 內使用 property 時仍然要注意,在《Python 慣用語 - 14 用 property 取代 getters, setters》裏有提到:
要避免對吃資源的 method 使用 property ,因為存取 attribute 給人的感覺是很輕量的操作,這樣使用該物件的人就有可能忽視效能的問題。

2015/08/03

Python overloading in a function with default arguments

在一般的情況下,Python Function 的 overloading 必須分別寫在同名、但分開描述的 Function 內,但我真的就想要試試寫出在 Pythone 下能在同一 Function 的 overloading。