2014年3月13日 星期四

在Linux下載Youtube影片的字幕

先至Google2SRT下載檔案,

解壓縮後用Terminal開啟資料夾,

確定系統有安裝Java後,

執行run.sh,指令如下:

source ./run.sh

或者

sh ./run.sh

上面兩個指令擇一就OK了,

執行成功會跳出操作視窗,

操作方法就不再贅述了,

可以參考下面的連結。


參考資料:http://www.techbang.com/posts/10043-how-to-download-youtube-movies-subtitles-pchome-198-drj

2014年3月9日 星期日

php顯示錯誤訊息

可以透過函式:error_reporting()和ini_set()來完成,

用法如下:

------------------------------------------------

ini_set('display_errors', '1');

error_reporting(E_ALL);

------------------------------------------------

第一行為設定php的設定檔,

把「display_errors」這個選項設定為開啟(1)。

第二行是回報錯誤訊息的種類。

其中,error_reporting()的參數「E_ALL」表示顯示所有錯誤訊息,

其他種類的錯誤訊息可以參考:

 http://www.php.net/manual/en/errorfunc.constants.php

參考資料:

ini_set():

http://www.php.net/manual/en/function.ini-set.php

error_reporing():

http://php.net/manual/en/function.error-reporting.php

2014年3月8日 星期六

Vim: 英文字母的大小寫轉換

以前轉換英文字母的大小寫都是透過人工的方式,

一不小心就會打錯字,

之後上網找方法,看到了Vim官網上的教學:

在Vim的normal mode下選取文字,並鍵入:

gu」:大寫轉成小寫,原本是小寫的維持小寫。

gU」:小寫轉成大寫,原本是大寫的維持大寫。

g~」:大寫的部份轉成小寫,小寫的部份轉成大寫。


參考資料:http://vim.wikia.com/wiki/Switching_case_of_characters

Vim: 多行插入空白

在用Vim Coding時常常會需要換行與縮排,

有時會遇到要縮排n行,

通常會透過「CTRL + v」來選取空白,

接著貼上於要縮排的區段的前面,

可是如果要縮排的對象是在每行開頭的位置,

就無法預先選取空白了。

如果遇到這樣的問題,可以不用一行一行的操作,

可以透過「CTRL + v」先選取要空白或Tab的部份,

接著鍵入「I」,

此時會跳至「CTRL + v」所選取的第一行,

輸入空白或Tab,接著隨意移動游標,

剛剛選取的每一行就會自動重複第一行的動作。