2016-09-20

Vim 快速移動游標的操作方法

阿舍搞定方向鍵之後,接下來,阿舍在用 Vim 寫程式的時候,最常遇到的問題,就是,要如何的把游標快速的移到阿舍想要去的位置來寫東西或改東西,而阿舍最常遇到且苦惱的情況,就是像,一行很長的程式碼,阿舍只想要改其中的一個字母時,怎麼移才會快 ? 還有,當鍵盤上沒有 Page Up 和 Page Down 鍵可用時,要怎麼辦 ? 當然,還有,Vim 的快捷鍵們和阿舍都不是很熟的問題哩 ! 但是,由於阿舍有堅忍的惰性,所以,都是一一的使用方向鍵來克服,只有到阿舍覺得受不了的時候,才會去好好的記下來和學起來,而這篇,就是在阿舍經年累月的努力下,記得下來而且有在用的操作方式 ... 提供參考囉 !



2016-09-05

讓多個 Docker Container 互相串接的方法

阿舍有二個 Docker Container,一個叫做 couchdb,另一個叫做 couchdb-lucene,這二個 Container 都要能互相找的到對方 (也就說,彼此要能透過 Container Name 來當 Host Name 的意思哩 ! ),這樣,阿舍的 CouchDB 的全文搜尋功能 (Full-Text Searching)才能正常作用,嗯 ... CouchDB-Lucene Docker Image 的網站上是用 Docker Compose 來建立一個專用的 Bridge 網路的方式來達成,但是,聰明的阿舍覺得說 ... 應該不用這麼麻煩吧 ! Docker run 指令不是有那個 --link 選項可以用串接 Docker Container 嗎 ? 所以,阿舍就很直接的用那個 --link 選項讓二個 Container 互相串來串去,然後 ... 阿舍就深陷在一個雞生蛋,蛋生雞的輪迴之中了哩 ...



2016-08-22

Vim 搭配 Screen 達成單一畫面邊寫、邊跑和邊看結果的方法

有人問過阿舍,而阿舍自己很早也有想過的問題,就是,在 Vim 裡,有沒有什麼辦法可以用多個視窗來一邊改程式、一邊跑程式看結果,然後,還可以有 Shell 可以下指令查東西,意思就是,想要在寫程式時,不用把畫面切來切去就可以一次滿足多個願望哩 ... 不過,Vim 似乎沒辦讓阿舍可以用它滿足所有的願望,因此,阿舍最後,就是搭配 Screen 這個工具來達成的 ...


2016-08-08

解決 Docker 造成 UFW 防火牆設定失效的方法

阿舍習慣在安裝好 Ubuntu 之後,就會用 UFW 來把防火牆給打開,然後,再依需要來打開會用到的 Port,所以,阿舍在安裝 Docker 之後也沒多想,因為,阿舍從來就沒有懷疑過 Docker 會做什麼突穿防火牆的事,但是,事實證明,這個 Docker 是會去動防火牆的設定的,只怪阿舍學藝不精哩 ! ... 呵 !


2016-07-26

設定 Docker Container 與 Host 相同時區的方法

關於 Docker Container 的時區的問題,阿舍從來就沒有想過有這個問題會出現,一直到最近,阿舍要在一個虛擬機器上同時啟動多個 Conatiner 來讀寫同一個資料夾的檔案時才注意到,這個資料夾裡的檔案的時間註記怎麼怪怪的,然後,才想到 ... 阿舍好像沒有把每個 Conatiner 的時區設定成和 Host 一樣哩 !