2015年11月15日 星期日

[Note] vim tab 取代 4個空白

習慣了tab按鍵取代4個空白鍵。

會發現vim內建的tab並不是取代四個空白,就像是

"千萬別這麼做,上次有人用了一個插座" ,就少了一個插座!很不方便。


2015年11月1日 星期日

[Note] 關於 private method 私有方法在Ruby的使用方式

關於private 方法,是指只有在自己類別內才可以使用

但是在Ruby裡面,我們定義私有方法的時候,呼叫self 方法卻會出錯!

為什麼呢?


2015年9月24日 星期四

[Note] 在MAC OSX變更 Virtualbox 虛擬硬碟空間


幫長官灌Virtualbox,虛擬硬碟一開始配置太小造成空間不夠。

 Virtualbox 版本: 5.0.4

VM路徑:/Users/你的用戶名/Virtual Machine/你的VM/你的VM.vdi


 輸入以下指令:

$VBoxManage modifyhd [你的VM.vdi路徑] --resize [變更後大小(MB為單位)]

2015年9月23日 星期三

[Note] Dev C++ 4.9.9.2 除錯、監看 筆記。

在當兵時,遇到學長要使用Dev C++來寫程式。為了教他這款編譯器的除錯功能。做了這簡單筆記。


2015年9月21日 星期一

[note] Windows 7 ,右鍵內容選單 顯示 / 複製 檔案路徑

使用這麼久,每次都要按內容再去複製檔案路徑(path)。

多年之後,才知道有種簡單的方法去複製檔案路徑。


[note] leetcode - add digits

Add Digits

原題目
給定一個非負整數,不斷重複的累加每一個位元至變成個位數位元為止。

舉例來說:
num = 38 ,則:
3 + 8 = 11。
1 + 1 = 2。 (到此回傳)

以下為程式碼:
int addDigits(int num) {
    int numSum = 0;

    while(num != 0)
    {
        numSum += num % 10;
        num = num / 10;
    }

    if(numSum >= 10)
        return addDigits(numSum);
    else
        return numSum;
}
那麼,如果要使之時間複雜度為O(1)呢?
數字根- 維基百科
可以透過以下公式來達到這個需求: