Popular Posts

Tags

工商服務


在 Blogger 中使用 dp.SyntaxHighlighter 顯示程式碼

七月 29th, 2007 | No Comments | Written by citypig
db.SyntaxHighlighter 是一支不錯的程式碼高亮度顯示程式,特點為: 顯示行號 支援12種程式語言 模組化載入需要的程式語言 支援 “<pre>” 及 “<textarea>” 區塊 純文字檢視 複製到剪貼簿 直接列印程式碼 缺點就是載入速度較慢。 安裝步驟 修改 blogger 樣板,搜尋 “</body>”,在 “上方” 加入(你可以選擇你要的語言載入即可): <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shCore.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushPhp.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushJScript.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushSql.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushXml.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushDelphi.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushPython.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushRuby.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushCss.js'></script> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/shBrushCpp.js'></script> <script class='javascript'> dp.SyntaxHighlighter.ClipboardSwf = 'http://syntaxhighlighter.googlecode.com/svn/tags/1.5.0/Scripts/clipboard.swf'; dp.SyntaxHighlighter.HighlightAll('code'); </script> (因為 “偷吃步” 的關係,程式直接連到 dp.SyntaxHighlighter 的 SVN 上,你可以視情況下載回來放到自己的伺服器) dp.SyntaxHighlighter 原本已經有一個 CSS 檔了,但如果將這個 CSS 檔以 “Link” 的方式載入,卻無法正常顯示。所以,請自行增加下列 CSS 到 blogger ...

Posted in blogger
Tags:

在 Blogger 中使用 google-code-prettify 顯示程式碼

七月 28th, 2007 | 2 Comments | Written by citypig
google-code-prettify 是一支不錯的程式碼高亮度顯示程式,特點為: 支援 15 種程式語言(但某些語言似乎還沒完成) 程式僅兩個檔案 載入速度較快 缺點為: 跟 IE 的相容性比較不佳,在 IE 內複製程式碼時無換行符號 無行號顯示 僅支援 “<pre>” 區塊 程式碼過長時不會自動顯示捲軸 (可透過修改 CSS 解決) 安裝步驟 修改 blogger 樣板,搜尋 “</head>”,在 “上方” 加入 <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 上,你可以視情況下載回來放到自己的伺服器) 繼續搜尋 “<body>”,在標籤內的 onload 事件加入: prettyPrint(); 儲存即可。 使用方法 使用 “<pre>” 區塊,需將 “&” 轉換為 “&amp;”、”<” 轉換為 “&lt;”、”>” 轉換為 “&gt;”: <pre class="prettyprint"> 程式碼 </pre> 參考網頁 使用 dp.SyntaxHighlighter 顯示程式碼

Posted in blogger
Tags:


在 Blogger 的文章中加入 "隱藏內文/繼續閱讀" 功能

七月 28th, 2007 | 5 Comments | Written by citypig
Blogger 中的文章因為沒有 “隱藏內文” 及 “繼續閱讀” 的功能,所以就會把整個網頁拉得很長,較不利於閱讀。並且,如果文章內有很多圖片的話,那載入的時間就會變得很長。 以下的內容是我參考其它 Blogger 的做法所做的改良,主要的不同,就是我覺得其它 Blogger 在載入時會先顯示全文,再做隱藏,視覺上的效果比較不好,我把它改成一開始就會隱藏內文了,也可以避免自動載入內文的圖片。 安裝步驟 編輯樣版,搜尋 “</head>”,在其上方加入: <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> 繼續搜尋 “<body>”,在標籤內的 onload 事件加入: 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 ...

Posted in Uncategorized
Tags:

在 Linux 中安裝 MPlayer

六月 29th, 2007 | 2 Comments | Written by citypig
Linux 上的 MPlayer 就好比是 Windows 上的 KMPlayer 或暴風影音,內含 Player 及各種 Codec,只要安裝好,就可以播放任何格式的影片及音樂檔,以下介紹 MPlayer 的 TarBall 及 RPM 的安裝方法。 安裝好之後,"mplayer" 為文字介面的播放程式,而 "gmplayer" 為圖形介面的播放程式。下列的安裝步驟,如果選用 TarBall 的方式安裝,在安裝時則已設定好中文介面了,而 RPM 的方式只能裝在 CentOS 4.x 或 RHEL 4.x 的版本,並且介面為英文。 以原始碼 TarBall 方式的安裝步驟 先安裝可能缺少的套件: yum install libpng* yum install gtk2-devel 下載並複製 codec: 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 下載 mplayer 原始檔: 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 編譯及安裝 ...

Posted in linux
Tags: , , ,


在 CentOS 4.x 安裝 Subversion 1.4.3

六月 29th, 2007 | 1 Comment | Written by citypig
Subversion (簡稱 SVN) 是目前最熱門的版本控制套件,因為語法與 CVS 相近,又是改良自 CVS,幾乎所有平台的 OS 都有支援,目前正快速地進佔版本控制的霸主地位。以下介紹 Subversion 在 CentOS 4.x 或 RHEL 4.x 下的安裝步驟。 安裝 Subversion 安裝步驟: 先移除系統上的 Subversion 1.2.x rpm -e subversion 到 http://summersoft.fay.ar.us/pub/subversion/latest/rhel-4/i386/ 下載最新版的 subversion,下載符合下一個步驟中相同名稱的 rpm 套件。 依序安裝: 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 這樣就 OK 了! 以 SVN+SSH 存取檔案庫 使用 “SVN+SSH” 的存取方式就是直接使用主機上的用戶帳號做存取。而你所要被用戶存取的檔案庫其實就是一個子目錄,因此要存取的用戶必須有可以讀取及寫入該目錄的權限。 語法: svn+ssh://帳號@主機名稱/檔案庫絕對路徑 範例: svn+ssh://user1@192.168.1.1/var/svn/repositories 其中 user1 必須要在 192.168.1.1 這台主機上有 [/var/svn/repositories] ...

Posted in coding, linux, svn
Tags: ,

在 Linux 中切換預設的桌面

六月 29th, 2007 | No Comments | Written by citypig
在 Linux 中切換預設桌面的指令為: switchdesk ex. 切換為 KDE 桌面: switchdesk kde

Posted in linux
Tags:


在 Windows 使用 Public/Private-Key 遠端登入 SSH 的方法

五月 14th, 2007 | 1 Comment | Written by citypig
在 Linux Server 下使用 Public/Private-Key(公鑰/私鑰) 遠端登入 SSH 的方式相信大家應該都不陌生(沒實做過的可參考鳥哥或study-area的文件),下面我所要介紹的是在 Windows 下使用 Public/Private-Key 遠端登入 SSH 的方法。 開始之前先說一下 “Public/Private-Key” 的概念,”Public/Private-Key” 是一種 “交互信任” 的機制,由用戶(Client)端以特定的加密演算法產生兩把金鑰,即 “Public-Key” 與 “Private-Key”,然後我們會把 “Private-Key” 留在自己的電腦,再把 “Public-Key” 傳送到遠端主機,當兩把金鑰碰在一起就會進行加解密比對,以確認是否彼此的身份是可以信任的,藉以執行特定的作業。 但我有一個更簡單的說法,與其說是 “公鑰” 與 “私鑰”,不如說是 “鎖頭” 與 “鑰匙”,由我自己來打造一個 “鎖頭” 及一把 “鑰匙”,我把這個 “鎖頭” 裝在某個門上,然後我就可以用我的這一把 “鑰匙” 來打開這個門了! 同樣的,我也可以把相同的 “鎖頭” 裝在很多的門上,那我就可以用這一把 “鑰匙” 來開啟很多門了(怎樣,很酷吧!)…這樣子的概念是否有比較清楚了呢?! 我們的目的是要從 Windows 以 “Public/Private-Key” 登入 Linux 主機,下面的步驟所要使用的軟體,都是由 ...

Posted in coding, linux, svn
Tags: ,

Linux 磁碟相關指令

二月 15th, 2007 | No Comments | Written by citypig
磁碟分割 磁碟代號說明: IDE 硬碟,第一到四顆分別為: hda, hdb, hdc, hdd SATA 或 SCSI 硬碟,第一到四顆分別為: sda, sdb, sdc, sdd 顯示所有硬碟的分割區配置狀態: fdisk -l 顯示指定硬碟的分割區配置狀態: fdisk -l /dev/磁碟代號 執行硬碟分割: fdisk /dev/磁碟代號 執行 fdisk 之後,常用的指令如下: m: 顯示說明 p: 顯示分割區狀態 a: 指定啟動分割區 n: 建立分割區 d: 刪除分割區 w: 儲存並寫入分割區配置 (在未執行此指令前,所有修改的分割區配置都還不會生效) q: 退出程式 磁碟格式化 -j: 格式化為 “ext3″ 格式 (若不加此參數,則格式化為 “ext2″ 格式) -L: 給格式化好的分割區設定名稱,方便磁碟掛載時指定 磁碟格式化指令: mke2fs -j -L "分割區名稱" /dev/分割區代號 分割區代號: 此代號可先用 “fdisk -l” 得知 參數說明: 磁碟掛載 顯示目前磁碟掛載的狀況: mount 依 /etc/fstab 的設定自動掛載磁碟(通常在修改 /etc/fstab 後要執行一次,以確定 /etc/fstab 的設定是否正確): mount -a 磁碟掛載指令: mount -t ...

Posted in linux
Tags: , ,


以 rsync 進行遠端同步備份

一月 31st, 2007 | 2 Comments | Written by citypig
rsync 是一個遠端檔案的備份、同步程式,用 man 查 “rsync” 得到的名稱: “rsync - faster, flexible replacement for rcp“,實際上使用也確實如此。 rsync 目前由 samba 的團隊在發展 (網址: http://rsync.samba.org/),它有它自己的演算法,可以很有效率的傳輸檔案, 支援 rsh 及 ssh 加密傳輸,應該是目前最常被做為資料同步或異地備援的工具。 大部份的 Linux 應該都有安裝 rsync 了,如果沒有,就直接用 apt 或 yum 安裝即可。 本文章只有說到最基本的備份方式,如果你要知道與 MS Windows 或 ssh 有關的實作方式,目前沒有。 名詞解釋 不知是否有人會誤解下列的名詞,不過,一開始使用 rsync 我就有點誤解了,所以先說明如下: 備份伺服器: 有執行 rsync 服務的伺服器,等待其它電腦將檔案傳輸過來做備份。 本地端: 在自己的電腦執行/usr/bin/rsync,將檔案傳到遠端的 “備份伺服器” 做同步或備份。 啟動備份伺服器 在備份伺服器編輯 “/etc/xinetd.d/rsync”,找到 disable = yes 改為 disable = no 儲存後,執行 service xinetd ...

Posted in linux
Tags: ,

Synergy 1.3.1 – 讓多台電腦共用鍵盤、滑鼠 *

一月 30th, 2007 | 4 Comments | Written by citypig
檔案下載 名  稱: Synergy 版  本: 1.3.1 檔案大小: 924 KB 語言介面: 英文版 版本性質: Freeware 釋出日期: 2006/04/02 作業平台: Windows NT/2000/XP/Linux/OS X 原創網站: Synergy 檔案下載: > 從本站下載主程式 > 從原創網站下載主程式 硬體的 KVM 已經很普遍了,硬體的 KVM 讓你以一組螢幕、滑鼠及鍵盤,藉由控制鈕或熱鍵切換你所要控制電腦。 但如果我的狀況是,我有兩台以上的電腦要同時作業,並且每台電腦的螢幕我都必須要看得到 (特別是從事設計工作的人),這時,硬體的 KVM 就不太適用了,因為你只會看到一台作用中的電腦畫面 (硬體 KVM 還是比較適合用於 “管理” 電腦),如果你有每台電腦的螢幕都要顯示的需求,那你就可以跳糟到 Synergy 了。

Posted in linux, software, windows
Tags: , ,



  • 彙整

  • 分類

  • 其它

Content

我們解決了什麼問題?我們創造了什麼價值?