2009-01-22

【S】Synergy - 軟體KVM

0 comments

因為有二台桌上型電腦。

一下子操作A電腦一下操作B電腦。

鍵盤跟滑鼠都要換來換去,桌上也要同時擺二副鍵盤滑鼠。

實在太不方便了。

我又不想花錢買KVM,所以之前就找到一套超棒的軟體 Synergy

重點是:它是 免費 的啦

現在來講一下怎麼用。

首先先說明一下我電腦的位置,有二台。一台的電腦名稱是 ching-new 一台是 freestyle

名稱很重要,後面在連線時會用到。

1.首先設定Server的部份。( 我將freestyle設定為Server,也就是將鍵盤跟滑鼠分享的那台 )

選擇 Share this computer's keyboard and mouse (server),然後點選 Configure

2.然後在Screens 點擊 "+" 會出現下面畫面,將 ching-new 及 freestyle 二個 Screen Name 加入。


3.加好後,上方就會出現二個Screens,接著在 Links 的地方照下面二個設定 ( Screen的位置可以看最上面的圖 )


4.按Ok後,就會回到這個主畫面,接著設定Advanced 及 AutoStart

5.Advanced 輸入 client (ching-new) 的名稱

6.然後設定 AutoStart,有二個可以Install,我是選擇在電腦啟動後就自動啟動。右邊那位。

以上完成Server (freestyle)的設定。


接著設定Client (ching-new)

1.選擇 Use another computer's shared keyboard and mouse (client),然後輸入Server的名稱 (freestyle)。

   然後一樣安裝AutoStart及設定Advanced

接著,就搞定了~~二台連線成功時,右下角會出現黃色閃電的圖示。

 

2009-01-21

【S】Aptana - Zend Studio for Eclipse

0 comments

現在開發網頁的程式,幾乎都會用到Javascript & CSS

可是要有一套軟體可以同時支援編輯PHP 、 Javascript & CSSCode Assist

真的是有點難。

可是透過 Zend Studio for Eclipse,再 Plugin Aptana,就可以有這個功能了,真棒。

接著開始 Step By Step 吧! (字比較小的圖,都可以點擊看原圖)

 

1.既然是 Plugin ,那一定要先裝好 Zend Studio for Eclipse

2.下載 Aptana 的套件:http://www.aptana.com/studio/download 選擇Eclipse Plugin後,按Download Now

3.選擇 Install or Update of Aptana Studio as a Plugin for Eclipse from a Local File

4.上面都有寫步驟了。但我還是抓一下圖( 上面的工作列沒抓進來……Sorry)。首先 Help -> Software Updates -> Find and Install

5.Search for new features to install

6.New Archived Site

7. Select the file saved in step 1 (就是之前抓下來的檔案)

8.後面的圖…我有點懶的重灌再去抓圖,所以大家就照著上面寫的做就好了。
   4.Select the entry for the plugin's update site -> Finish
   5.Select the appropriate plugins to install -> Next -> Accept -> Next
   6.Change location -> If no appropriate location is already available ->
      Add Location (something like D:\dev\extensions\pluginname, eg. extensions\aptana)
   7.Finish

9.以上已經完成 Aptana 的安裝。接著設定 js css html 的檔案是由 Aptana 來編輯。

   window->preferences

10.General->Editors->File Associations ( 設定 *.html 是有Aptana HTML Editor 來開啟 )

11.General->Editors->File Associations ( 設定 *.js 是有Aptana JS Editor 來開啟 )

12.General->Editors->File Associations ( 設定 *.css 是有Aptana CSS Editor 來開啟 )

     因為沒看到*.css的Tpye,所以自己增加一個

    然後設定由Aptana CSS Editor 來開啟

13.之後就可以看到 js 跟 css 都有 code assint 的功能了。


以上,就是安裝Aptana,然後設定js css html 由Aptana來編輯。

 

【S】SVN - Zend Studio for Eclipse

0 comments

最近因為開發團隊多了三個人,現在變成五人小組了。

所以版本控制的問題也出現了,

之前只要二個人互相說好就好了,現在變五個人,

如果版本控制沒弄好,就會變的很亂了。

而且可以記錄下開發的過程,也不錯啦。

雖然會讓我開發的速度變慢,因為又要Update,又要Commit,麻煩~~

之前我都是用Zend Studio 5.5,直接開發。速度比較快,直接改完就看結果,多棒。

現在有新的版本是Zend Studio for Eclipse,他裡面就有SVN的功能。所以我就小小研究了一下。

現在我就來記錄一下要怎麼做。

以後忘掉也可以過來看。

目前內容有:

1.設定SVN及Check Out

2.Commit

3.Compare

PS. 下面的圖,看不清楚的,都可以點擊看原圖。

 

1.首先New一個Project

2.選擇SVN / Projects from SVN

3.設定SVN的資訊

4.下面就會出現SVN上的檔案

5.選擇所要Checkout的來源

6.選擇 Check out as a project with the name specified。要用其它也可以,只是我覺的這個比較適合我想要的方式。

7.選擇存放的位置 (照我的設定,結果就會將程式放到D:\_Project\www\src 目錄中)。

以上就完成SVN的設定,且將程式Check Out到本機了。

 

下面介紹 Commit 的方式。

1.首先我在程式裡增加了一行 /* add comment */ 然後存檔。在檔名的左邊就會出現一個 ">"符號

2.在檔案上按右鍵 / Team / Commit

3.輸入Commit的訊息,並且下方可以選擇要Commit的檔案

4.Commit後,可以看到檔名後面加上一個編號變為2790。之前一定不是2790,但我忘了看,原本應該是2771。

以上就完成Commit了。

 

接著來說明一下怎麼比較二個檔案的差異

1.現在我在剛的檔案裡加上的註解,再增加 ": img",然後存檔。

2.接右鍵 / Compare With / Latest from Repository

3.就會出現比對後的結果,如下圖所示

以上就可以比對出檔案的差異了。

2009-01-17

【L】取得檔案內容有 - 指定文字 - 的檔案列表

0 comments

針對某一目錄下,想取得檔案內有包含 指定文字 的檔案列表

可以使用下面的方式來取得

( 範例是取得檔案內容中有包含 search-string 的檔案列表)

grep -Ri search-string *

1.指令短
2.內容詳細,會指出是那一行有這個字串
3.檔案中有多行,就顯示幾筆資料
PS. i 是不管大小寫

find . -name '*.php' -print0 | xargs -r -0 grep -l search-string

1.指令比較長
2.只會顯示檔案名稱,不會指出是那一行
3.檔案中有多行,也只顯示一筆資料

總結:第一個比較好用。是 部落小波 提供

【L】設定Gzip - Lighttpd & PHP

0 comments

設定 Gzip 後,檔案會變的比較小。
可以加快傳輸的速度,可減少資料量。是一個增加網頁效能不錯的方式。

編輯 lighttpd.conf
"mod_compress" 設為啟用
接著找到
## compress module
在下方加入
compress.cache-dir         = "/var/tmp/lighttpd/cache/"
compress.filetype          = ("text/plain", "text/html", "text/css", "text/javascript" )

接著重新啟動 Lighttpd 就可以了。

做完上面的動作後,
基本上 .txt .html .css .js 的檔案都會被壓縮了。
但是動態的檔案似乎還是沒有壓縮。
所以就要到PHP去設定了。(感謝聿彣提供的資訊)
編輯 php.ini
設定
zlib.output_compression = On
zlib.output_handler = On

重新啟動Lighttpd
搞定

可參考: http://php.net/manual/en/zlib.configuration.php

2009-01-07

【趣】 費玉清的精裝笑話-綜藝大哥大

0 comments

 

費玉清真的是笑話界的達人,出生到現在,聽過最會講笑話的就是他了~~

之前還有他的 性笑話急轉彎,可惜電腦硬碟壞了~這好笑的專輯也不見了,真是心痛。

不過網路上還是有蠻多他講笑話的影片~~大家可以去找看看呀~~

下面先貼上一片,裡面還講蠻多笑話的~~哈~~每次聽都笑死我了~