2015年11月16日 星期一

[Note] vim 設定 - For C語言。

主要設定有:

  • 顯示行號
  • 搜尋highlight
  • 自動補齊 () {} '' ""
  • 自動補齊 /* */ 
  • 並且游標指向正確輸入位置
  • 改變Tab為四個空白。
編輯home目錄下 .vimrc

2015年11月15日 星期日

[Note] iTerm 切換分頁

突然按到,發現的快捷鍵。

一般來說,有分頁的程式,通常以control + tab來切換分頁。

但是在iTerm裡面,可以用command + 左右鍵來切換。

不知道還有沒有其他的程式也是這樣,之前好像有try過,但是忘記了。

挺有趣的小設計。

[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)呢?
數字根- 維基百科
可以透過以下公式來達到這個需求:


2015年6月22日 星期一

[note] git error : fail to push... Note about fast-forwards

再上傳分支的時候,遇到無法push的狀況,有可能是已經有新的版本存在,git 在操作上會要

2015年6月21日 星期日

[note] vi 編輯器 顯示行號 預設開啟

在vi 編輯器裡面,我們可以在命令模式:下使用set nu或者視set number來顯示行號。


接著,每次輸入都會顯得很麻煩。想要在預設開啟時就顯示,可以透過編輯.vimrc 來加入設定。

2015年2月8日 星期日

[Note] Android Studio -- logcat 空白問題。

在Android studio / Eclipse 之中。可以使用Logcat 來幫助我們監看process 的資訊。

至於logcat 是去監看 Dalvik VM 的傳出的訊息。