網路下載的影片來源及品質比較
網路下載的影片依其來源,品質由好至壞依序為:
DVD_ISO, HDRip >= DVDRip > R5 > DVDScr > TC > TS > Cam
較常見的影片來源為 TC, TS, DVDRip。
其中,至少要 R5 以上的品質看起來會比較「舒服」。
網路下載的影片依其來源,品質由好至壞依序為:
DVD_ISO, HDRip >= DVDRip > R5 > DVDScr > TC > TS > Cam
較常見的影片來源為 TC, TS, DVDRip。
其中,至少要 R5 以上的品質看起來會比較「舒服」。
在編輯網頁時,如果要讓某個超連結 (Link) 開啟在新的瀏覽器視窗,我們可以在超連結加上「href="_blank"」屬性,但如果超連結很多,要一個一個加上去畢竟麻煩!!
以下的程式碼可以幫你把網頁內所有針對「外部」的超連結自動設為在新視窗開啟。
<script type="text/javascript">
function parseLink(){
var tagA = document.getElementsByTagName( "a" );
re = new RegExp( "^(http://" + document.domain + ")|(javascript:)", "i" );
for( var i=0; i < tagA.length; i++ ){
if( !tagA[i].href.match( re ) ){ tagA[i].target = "_blank"; }
}
}
</script>
parseLink();
Ex:
<body onload="parseLink();">
如果你的網站是用 WordPress 架設,可直接在控製台搜尋並安裝「Open external links in a new window」這個外掛程式 (版本: 1.3.1 作者: Kristian Risager Larsen),這樣就不用添加任何程式碼了。
另外需注意,如果本外掛程式與其它像 LightBox、FancyBox...之類的圖片燈箱特效的程式一起使用,有可能會造成同時顯示燈箱特效,又同時將圖片開啟於新視窗!!
google-code-prettify 是一支不錯的程式碼高亮度顯示程式,特點為:
缺點為:
<link href='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css' type='text/css' rel='stylesheet' /> <script type='text/javascript' src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js'></script>
(因為 "偷吃步" 的關係,程式直接連到 google-code-prettify 的 SVN 上,你可以視情況下載回來放到自己的伺服器)
prettyPrint();
<pre class="prettyprint"> 程式碼 </pre>
Blogger 中的文章因為沒有 「隱藏內文」 及 「繼續閱讀」 的功能,所以就會把整個網頁拉得很長,較不利於閱讀。並且,如果文章內有很多圖片的話,那載入的時間就會變得很長。
以下的內容是我參考其它 Blogger 的做法所做的改良,主要的不同,就是我覺得其它 Blogger 在載入時會先顯示全文,再做隱藏,視覺上的效果比較不好,我把它改成一開始就會隱藏內文了,也可以避免自動載入內文的圖片。
<b:if cond='data:blog.pageType != "item"'>
<style>
#fullpost { clear:both; display:none; }
#read-more { float:left; color:#FFFFFF; background-color:#00FF00; border:1px outset; padding:2px; text-decoration:none; font-weight:bold; font-family:Arial; }
</style>
</b:if>
if(window.readMore){readMore();}
繼續在下一行加入:
<b:if cond='data:blog.pageType != "item"'>
<script type='text/javascript'>
var tagSpan = document.getElementsByTagName('span');
var more1 = new Array();
var more2 = new Array();
function readMore(){
var x = 0;
for(var i=0; i<tagSpan.length; i++){
if(tagSpan[i].id == 'fullpost'){
more1[x] = tagSpan[i];
var readMore = document.createElement('a');
readMore.setAttribute('id','read-more');
readMore.setAttribute('href','javascript:toggleMore('+x+')');
readMore.setAttribute('onclick','toggleMore('+x+');return false;');
readMore.appendChild(document.createTextNode('Read more >>'));
more2[x] = more1[x].parentNode.insertBefore(readMore,more1[x]);
x++;
}
}
}
function toggleMore(theElement,theStatus){
if(theStatus == true || more1[theElement].style.display=='' || more1[theElement].style.display=='none'){
more1[theElement].style.display = 'block';
more2[theElement].innerHTML = '<< Less';
// more2[theElement].parentNode.removeChild(more2[theElement]);
}else{
more1[theElement].style.display = 'none';
more2[theElement].innerHTML = 'Read more >>';
}
}
function expandAll(theStatus){
for(var i=0; i<more1.length; i++){
toggleMore(i,theStatus);
}
}
</script>
</b:if>
請注意一下程式碼的第 25 行,如果將前面的註解拿掉,則訪客展開內文之後,」Read more」 的連結就會自動消失了。
前文 <span id="fullpost"> 欲隱藏的內文 </span>
<input id="expand-all" onclick="if (window.expandAll){expandAll(this.checked)}" type="checkbox">
<label for="expand-all">Expand All</label>
Linux 上的 MPlayer 就好比是 Windows 上的 KMPlayer 或暴風影音,內含 Player 及各種 Codec,只要安裝好,就可以播放任何格式的影片及音樂檔,以下介紹 MPlayer 的 TarBall 及 RPM 的安裝方法。
安裝好之後,"mplayer" 為文字介面的播放程式,而 "gmplayer" 為圖形介面的播放程式。下列的安裝步驟,如果選用 TarBall 的方式安裝,在安裝時則已設定好中文介面了,而 RPM 的方式只能裝在 CentOS 4.x 或 RHEL 4.x 的版本,並且介面為英文。
yum install libpng* yum install gtk2-devel
cd /usr/local/src wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2 tar -jxvf all-20061022.tar.bz2 mv all-20061022 /usr/lib/codecs
cd /usr/local/src wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2 tar -jxvf MPlayer-1.0rc1.tar.bz2 cd MPlayer-1.0rc1
./configure --enable-gui --with-codecsdir=/usr/lib/codecs --with-win32libdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs --with-xanimlibdir=/usr/lib/codecs --disable-inet6 --language=zh_TW,en --prefix=/usr/local/MPlayer1.0 --charset=utf8 make make install
cp /usr/share/fonts/chinese/TrueType/ukai.ttf ~/.mplayer/subfont.ttf
wget http://www1.mplayerhq.hu/MPlayer/Skin/PowerPlayer-1.1.tar.bz2 tar -jxvf PowerPlayer-1.1.tar.bz2 mv PowerPlayer /usr/local/MPlayer1.0/share/mplayer/skins/default
ln -s /usr/local/MPlayer1.0/bin/mplayer /usr/local/bin/ ln -s /usr/local/MPlayer1.0/bin/gmplayer /usr/local/bin/
額外的 Skin 可以到這裡下載,下載完,請解開放到 [/usr/local/MPlayer1.0/share/mplayer/skins/]
mkdir /tmp/mplayer cd /tmp/mplayer wget http://ftp.wl0.org/RPMS-rhel4-various/mplayer-1.0pre7-2.i386.rpm wget http://ftp.wl0.org/RPMS-rhel4-various/mplayer-gui-1.0pre7-2.i386.rpm wget ftp://fr2.rpmfind.net/linux/falsehope/home/rathann/apt/7.3/RPMS.stable/mplayer-skin-default-1.0-2.noarch.rpm
rpm -ivh *.rpm
cp /usr/share/fonts/chinese/TrueType/ukai.ttf /usr/share/mplayer/subfont.ttf
額外的 Skin 可以到這裡下載,下載完,請解開放到 [/usr/share/mplayer/Skin/]
A. 到 [喜好設定] -> [字幕及OSD],將 "編碼" 選 "繁體中文字集 (BIG5)",將 "統一碼字幕" 打勾.再到 [字型] 將 "編碼" 選 "統一碼"。
A. 到 [喜好設定] -> [視訊],將 "可用的驅動程式" 選 "gl2" 或別的類型,再重新啟動程式播放影片。
Subversion (簡稱 SVN) 是目前最熱門的版本控制套件,因為語法與 CVS 相近,又是改良自 CVS,幾乎所有平台的 OS 都有支援,目前正快速地進佔版本控制的霸主地位。以下介紹 Subversion 在 CentOS 4.x 或 RHEL 4.x 下的安裝步驟。
安裝步驟:
rpm -e subversion
rpm -U apr-x.x.x-x.i386.rpm rpm -U apr-util-x.x.x-x.i386.rpm rpm -ivh subversion-x.x.x-x.i386.rpm rpm -ivh mod_dav_svn-x.x.x-x.i386.rpm rpm -ivh subversion-perl-x.x.x.x.i386.rpm rpm -ivh subversion-tools-x.x.x-x.i386.rpm
使用 「SVN+SSH」 的存取方式就是直接使用主機上的用戶帳號做存取。而你所要被用戶存取的檔案庫其實就是一個子目錄,因此要存取的用戶必須有可以讀取及寫入該目錄的權限。
語法:
svn+ssh://帳號@主機名稱/檔案庫絕對路徑
範例:
svn+ssh://[email protected]/var/svn/repositories
其中 user1 必須要在 192.168.1.1 這台主機上有 [/var/svn/repositories] 目錄的讀取及執行權限 (建議設為群組)
網頁主機需安裝有 「dav_svn_module」 模組,在 httpp.conf 內設定:
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <location> DAV svn #設定 SVN 儲存庫的根目錄 SVNParentPath /var/svn #設定 SVN 儲存庫的目錄 #SVNPath /var/svn/repositories Satisfy Any Require valid-user AuthType Basic AuthName "SVN Repository" #用戶認證的帳號/密碼檔 (使用 htpasswd 建立) AuthUserFile /etc/svn/svn_htusers #用戶存取權限設定檔 AuthzSVNAccessFile /etc/svn/svn_access </location>
在 Linux 中切換預設桌面的指令為:
switchdesk
ex. 切換為 KDE 桌面:
switchdesk kde
KDE 與 GNome 桌面的執行指令分別為 startkde 與 gnome-session
![]()
我們解決了什麼問題?我們創造了什麼價值?
近期迴響