2009年11月27日 星期五

技術文章要換地方寫囉!

1 意見
原本這個部落格就只會放一些我覺得要不紀錄起來怕會忘記的技術文章。

用部落格來紀錄這種東西也是堪用,但是blogspot的樣板格式我又找不到喜歡的。

加上已經習慣用 trac wiki 的語法來紀錄東西了,所以一直有搬家的打算!

前一陣子已經找到新家囉!就在Google Sites上

新家的優點有:格局好,附裝潢,空間大,房間數多,含各種生活機能

http://sites.google.com/site/waue0920/...
Read more ...
2009年9月18日 星期五

批次替換檔案內容

0 意見
批次直接替換檔案內容

find ./ -name "*.java" | xargs sed -i 's/org.apache.hadoop.mapred/org.apache.hadoop.all/g'

...
Read more ...
2009年8月26日 星期三

雙網卡、兩個對外ip、共同存在並能上網

1 意見
在 Ubuntu、Debian 內的設定中,如果你的一台主機內有兩張網卡,而你又有兩個IP,因此
並且擁有兩個對外IP,因此直覺的就會在 /etc/network/interface 內將兩個IP分別設定在兩張卡上....。

之後你就會發現,整台電腦都無法上網,因為你的主機有兩個Gateway,route路徑已經打架了。Orz

因此,要讓兩個ip都能共同存在,兩個Gateway的網路也都正常的設定,方法如下:

1. 建一個 在 /etc/netword/twoCard.sh 檔,內容為

#!/bin/bash
IF1=et0
IP1=203.72.20.2
NT1=203.72.20.0/24
GW1=203.72.20.251
IF2=eth1
IP2=163.27.7.2
NT2=163.27.7.0/24
GW2=163.27.7.250
DGW=${GW2}

ip route add ${NT1} dev ${IF1} src ${IP1} table T1
ip route add default via ${GW1} table T1
ip route add ${NT2} dev ${IF2} src ${IP2} table T2
ip route add default via ${GW2} table T2
ip route add ${NT1} dev ${IF1} src ${IP1}
ip route add ${NT2} dev ${IF2} src ${IP2}
ip route add default via ${DGW}
ip rule add from ${NT1} table T1
ip rule add from ${NT2} table T2
2. 在 /etc/iproute2/rt_tables 內加入兩行
10 T1
20 T2
3. 執行/etc/netword/twoCard.sh 網路就通了,神奇!

補充: 讓每次網路重開機都執行此檔

修改 /etc/init.d/twocard
#! /bin/sh
### BEGIN INIT INFO
# Provides: single
# Required-Start: $local_fs $all killprocs
# Required-Stop:
# Default-Start: 1
# Default-Stop:
# Short-Description: executed by init(8) upon entering runlevel 1 (single).
### END INIT INFO

PATH=/sbin:/bin

do_start () {
log_action_msg "Two Card Mode ... go"
sh /etc/network/my_bi_ip.sh
}

case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac

然後執行
sudo update-rc.d twocard defaults

這樣每次重開機就不用怕忘記要執行這個程式而無法連上網了

...
Read more ...
2009年7月7日 星期二

shell 裡的 for 迴圈應用

0 意見
#!/bin/bash

#str=$(ps axw -eo pid,command | grep "org.apache.catalina.startup.Bootstrap" | grep "start" | awk '{print $1}')

str=$(ps axw -eo pid,command |\
grep "apache" | grep "start" |\
awk '{print $1}')
echo "str = $str"

count=1
for i in $str
do
echo "string[$count]= $i"
count=$(($count+1))
done...
Read more ...
2009年6月6日 星期六

[好康] mcool閃電俠隨身碟2g

0 意見
已經參加mcool快一年了,後來參加mcool的活動賺到了閃電俠的贈品

不過領獎時一直忘記,好加在中華電信又寄mail提醒我可以去拿

因此才有了這個閃電俠隨身碟



從外觀上完全看不出他是個隨身碟



閃電俠脫褲庫!!


閃電俠背面一樣也有 mCool 的圖案


還有這個 mCool 環保袋

...
Read more ...
2009年5月21日 星期四

檔名批次更改

0 意見
#!/bin/sh

cd ~
for i in *.[tT][iI][fF]; do
#若目錄內無 .tif 檔案 $i 會傳回 "*.[tT][iI][fF]"
if [ "$i" != "*.[tT][iI][fF]" ]; then
#取得副檔名
subname="`echo $i | awk -F '.' '{print $NF}'`"
#取得主檔名
filename="`echo $i | sed -e s/\.${subname}$//`"
#將 .tif 轉成 .pdf
#tiff2pdf -o "${filename}.pdf" "$i"
mv ${filename}.tif ${filename}.pdf
#若執行成功則刪除 .tif 檔案
if [ $? -eq 0 ]; then
rm -rf $i
fi
fi
done...
Read more ...
2009年4月23日 星期四
0 意見
...
Read more ...
2009年4月22日 星期三

Cloudslam09:Building a Cloud Computing Analysis System for Intrusion Detection

0 意見
Check out this SlideShare Presentation: ...
Read more ...
2009年3月15日 星期日

幫老爸挑筆電

0 意見
幫老爸挑筆電

這次幫你挑的筆電,主要有以下特點

1. 價格 30000~40000 (包含4G mem, intel c2 cpu ..)

2. 國內大牌: ASUS, ACER, ...

3. 重量於 2 kg , 螢幕 12' ~ 13'

4. 有HDMI輸出(這樣客廳的大電視才不會變成孤兒)

以上面的條件,在奇摩購物中心列出來的notebook只剩六項


目前有的選項為:

1. 華碩 ASUS F63PVP84DD (F6V)

* Centrino2(Montevina平台) ,IntelP8400(2.2G),Mem=4GB, Disk=250GB
* ATi獨顯,指紋辨識
* 13吋鏡面螢幕
* 價格:32800
* 重量:2.15kg
* 評價:外觀普通,最新平台的功能導向的電腦

細節 : http://www.mobile01.com/topicdetail.php?f=233&t=770728&p=1&img=0#

2. 華碩 N202PAP86DD (N20A)"...
Read more ...

消息來源
2009年3月6日 星期五

如何透過 Notebook 上網 (ad-hoc模式)

0 意見

原文轉於 iPhone 如何透過 Notebook 上網

雖然是iphone如何透過筆電上網,不過其實就是用這台筆電當AP,其他裝置用無限網卡透過此AP上網的作法。

此作法的平台為Windows,環境是網路線接網卡,此網卡往外;無線網路則開放對內。

作法:

  1. 打開你的所有連線 (開始->連線到-> 顯示所有連線 或者從 控制台->網路連線)
  2. 將滑鼠移到你目前上網用的連線按右鍵, 在進階的地方按下方的網路安裝精靈, 設定你的網路分享
  3. 進入網路設定精靈, 按下一步
  4. 先確定已將你的電腦連上網際網路
  5. 勾選 "略過已經中斷的網路", 按一步
  6. 選擇連線的方式
  7. 選擇目前你使用的網路連線
  8. 選擇你的私人連線, 勾選無線網路連線, 因為 iPhone 是透過無線網路
  9. 輸入電腦描述, 這個無所謂, 隨便取一個
  10. 命名你的網路, 這個也隨便打
  11. 按下一步之後就開始設定連線
  12. 不需要建立網路安裝磁片
  13. 按完成就已建立網路分享功能
  14. 完成後你的連線應該已經開啟網路分享, 允許其他網路仗用者透過這個電腦上網, 而且是以無線網路作為分享的方式

因為是把 Notebook 當路由器, 所以接下來要建立無線網路內的一些 IP 設定

  1. 打開網路連線 -> 將滑鼠移到無線網路上 -> 按右鍵 -> 選內容
  2. 在一般裡選 TCP/IP 按內容
  3. 選擇使用下列的 IP 位址, IP 一定要用 192.168.0.1, 子網路: 255.255.255.0 按確定
  4. 選擇無線網路的 Tab, 按下面 "新增(A)" 按鍵
  5. 建立一個新的連線, 網路名稱可以自己取, 資料加密可以選已停用, 按確定
  6. 建立完成後在慣用網路里面就會多一個剛才建立的 Ad Hoc, 按確定後離開

接下來要設定 iPhone

    1. 打開你的 iPhone , 選設定 (Settings)
    2. 點選 Wi-Fi 功能
    3. 在選擇網路的地方找到剛在設定的無線網路 (Ad Hoc) , 點右邊的箭頭標示
    4. 將 IP 位置設為靜態, IP 位置設為 192.168.0.100, 子網路遮罩 : 255.255.255.0, 路由器設為 192.168.0.1, DNS 設為 192.168.0.1 (不要設錯了)
    5. 按 Wi-Fi 網路回到上一頁, 點 Ad Hoc 試著去連線
    6. 如果連線成功, Notesbook 和 iPhone 都會同時出現連線訊號 (不成功多試幾次)
    7. 如果在 WiFi 清單中找不到連線的話, 可以先到電腦, 打開無線網路連線, 找到 AdHoc 這個連線後選擇連線, 之後這個連線就會出現在 iPhone 的 WiFi 清單中了
...
Read more ...
2009年2月23日 星期一

【教學】中華電信MOD的STB另類用法,MOD用戶必讀! - PCZONE 討論區

0 意見
轉【教學】中華電信MOD的STB另類用法,MOD用戶必讀! - PCZONE 討論區: "

【教學】中華電信MOD的STB另類用法,MOD用戶必讀!

如何透過網路線利用中華電信的STB來觀看電腦或筆電的影片

所需軟硬體:
硬體:電腦或筆電有網路卡
軟體:VLC media player

所需資訊:
中華電信的STB的IP

作法:
1.先將MOD開機到觀賞電視的頻道

2.將電腦或筆電的網路卡IP設為STB的IP同網段

3.將STB連結到ADSL ATU-R的網路線直接拔下,直接接到電腦或筆電

4.開啟VLC media player, 檔案-->開啟檔案 (選擇自己要播的視訊檔)

5.並點"進階選項"勾選,"串流/儲存,後選"設定"

6.在RTP的位置填上STB的IP,埠為"11111",也把Play locally勾選(參見附檔)

7.開始播放, 這時電腦或筆電的螢幕會開始播放影片

8.這時如果電視頻道有正常播出影片時,表示成功了!!

9.如果電視話面沒有出現播放的影片,這是只要按一下STB的遙控器轉一下頻道,再試試就會有畫面跟聲音了!

=============
先到http://www.videolan.org/
下載VLC media player 0.8.5
我操作問題歡迎一起研究討論
The procedure as follows,
1.install VLC
2.選擇要播放的來源檔案(AVI/MP3/mpg/VCD/DVD........)
從檔案-->開啟檔案-->開啟來源檔案
3.設定output stream to MOD's STB.
從檔案-->將steeam/save打勾及click "設定",在output選擇UDP,並輸入位置224.1.4.15,埠為"11111"
4.將MOD轉到電視頻道76台,再來拔到ADSL線(停止接收電視訊號)
5.按VLC播放鍵(此時STB的資料燈號會持續閃爍)...
Read more ...
2009年1月20日 星期二

遠端遙控軟體 Gogrok

0 意見

在網路上瀏覽到一個有趣的遠端遙控軟體,功能如下面介紹,與Vnc有何不同?還沒測試過不知道ㄋㄟ,不過至少是免費的,雖然只支援W$,不過還是值得試試看,原文網址


【軟體名稱】: Gogrok

【軟體版本】: 1.5

語言界面】: 多國語言

【檔案大小】: 11 MB

【作業系統】: Win2003 / XP / Vista

【官方網站】: http://www.gogrok.com

【官方載點】: http://www.gogrok.com/zh_TW/download_msn.html


...
Read more ...
2009年1月12日 星期一

windows 7 beta 小小測試

0 意見
windows 7 有些與vista 不同的桌面特效,看完mobile01上的aballsoul大大分享的文章 Windows 7 顛覆傳統之後,就手癢也去下載一份windows 7 beta 來玩玩,為了激發最大的效能(盡量啦),將我的nc6400裝上4g的記憶體,再加上之前有po文分享的ssd,於是去下載了64位元的版本來試用,而關於驅動程式的部份,可以去hp的網站上挑選vista 64位元的驅動程式,基本上我只下載了soundmax和ati的驅動程式來安裝而已(因為網卡與無線網卡都已預設安裝好)。

安裝的過程中還算順暢,與傳統的windows安裝算是簡化許多,不太會有惱人的下一步xxx中斷安裝程序,安裝完成後才需要填入些使用者設定,整體使用下來也比vista順暢許多。

然而讓我納悶的是,很多aero的特效都用不出來,猜測應該是預設安裝完並沒有開啟這些功能,但我也不知道如何開啟,就用最直覺的方法:

"開始"-> "Help and support" -> 輸入 "aero" -> 點選 "Open the aero troubleshooter" -> "Click to open Aero Troubleshooter"


接下來就快樂的下一步,很快的你就看到你的Windows 7 煥然一新囉!

所以說,很多其他的功能只要知道正確名稱,應該也可以用系統幫助來開啟,祝大家使用愉快

另外紀錄一下用預設的效能軟體評測系統分數

processor : 4.9
Memory : 4.9
Graphics : 3.2
Gaming Graphics : 3.5
Primary hard disk : 6.2

開機到打完密碼進入系統大約40秒...
Read more ...
2009年1月9日 星期五

ubuntu 下firefox 開flash中文無法顯示的問題

0 意見
用ubuntu 8.10 的firefox 打開flash網頁,會看到中文字只能顯示"口口",關於這個問題可以用以下方法修正:

1. 打開49-sansserif.conf字型設定檔:
$ sudo vim /etc/fonts/conf.d/49-sansserif.conf

2. 找到文中的兩行 sans-serif 把內容的 - 去掉,變成sans serif

3. 重新開啟firefox,網頁就正常囉



...
Read more ...
2008年12月22日 星期一

ssd 固態硬碟 實測(二)(HP nc6400 notebook + WindowsXP)

0 意見
同前篇,這次只是這次windows抓不到硬體的問題克服了。解決的方法就是用windows XP Service Pack 3 版本的來安裝就抓的到固態硬碟囉(應該是說支援SATA I/II就可以了吧)。

Windows XP 用crystaldiskmark 2.1 所測出來的結果如下 (單位 MB/s)
  • OCZ SSD (MLC) 60G:
Seq R/W : 120.7 / 78.49
512K R/W :113.4 / 51.51
從開機到輸入密碼時間:21 s
  • Fu牌SATA1 硬碟 :
Seq R/W : 2.638 / 4.757
512K R/W :3.174 / 4.480
從開機到輸入密碼時間:51 s
從以上的數據看來所得的結論:
  • 看來似乎我的 SATA硬碟出了某些問題或設定不正確導致數據差這麼多
  • 固態硬碟如此的效率表現,應該還算可以,包裝說明說最大可以到 R/W : 170 / 98 ,
...
Read more ...
2008年12月18日 星期四

用usb取代光碟安裝ubuntu

0 意見
還在用光碟安裝ubuntu嗎?
當然也不是不行,然而光碟最大就700M,用DVD又燒不滿,燒了又沒辦法重複利用,就像當初燒了ubuntu 6.10版後,現在也不會再把他拿出來了。
用usb安裝linux,這也不是一天兩天的事情了,早在好久好久以前(可能是有虎姑婆的時代)就已經有了,只是步驟可能很麻煩,現在簡化到什麼地步呢,簡單到ubuntu 8.10光碟就已經內建"製作你的usb碟成為ubuntu開機碟"了,方法可見這個連結,只是無論我試了幾次,還是無法用此隨身碟開機成功,在ubuntu的討論版上也有人反應此問題。

條條大路通羅馬,penDriveLinux 也有教另外一種製作方式,就是用Windows系統來製作,這個方法就可行,有興趣的可看這個連結,接下來就是我分別用usb碟和原版光碟安裝的測試紀錄:
環境:
  • 電腦:HP NC 6400
  • 硬碟:OCZ STAT2 SSD 60 G
  • 系統:Ubuntu 8.10
紀錄:(從輸入完設定資料後同意授權下一步起開始測量安裝時間,到安裝完成出現重新啟動電腦圖示開始)
OCZ 16G High Speed 隨身碟 ===> 9 min 49 sec

Ubuntu 8.10原版光碟安裝 ===> 14 min 11 sec
由測試看來,隨身碟的速度表現將近優了50%,而且安裝的時候很安靜,當然也省電囉...
Read more ...
2008年12月17日 星期三

ssd 固態硬碟 實測一(HP nc6400 notebook + Ubuntu 8.10 )

0 意見
hp nc6400是一台可以取代桌機的筆電,而他的缺點就是太像桌機了,笨重又耗電,看完mobile01有大大分享他的nc6400改裝ssd後,開機、存取時間都變快,又輕又省電...這次弄來一台OCZ SATA2 60G 的SSD,來測看看效能。

當然原本用Windows系統,也要用Windows 才能比較得出東西,不過要安裝Windows時他告訴我..
我的硬碟抓不到..Orz (這跟SSD的牌子有點像)

但Ubuntu 7.10 ~ 8.10都正常可讀到,所以就先用Ubuntu測試看看囉!

  • 重量:
其實經過包裝的SSD與原本2.5"硬碟兩者差不多,所以就算換上SSD,nc6400還是戰象級筆電

  • 耗電量:
(Ubuntu 8.10 + SSD + 預設模式) * 100% 電力 = 25 Min ..(在一次的Orz)

是我的電池快不行了嗎..25分鍾的電量只夠開完機後趕快關機吧..

  • 硬碟效能(bonnie++ 測試):















寫:30M
複寫:24M
讀:115M
尋找:3761次/sec
其他都無法測到數據...
Read more ...
2008年11月17日 星期一

Synergy 多台電腦共用滑鼠鍵盤的超好用程式

0 意見
Synergy 是個讓你能用一組件盤滑鼠操控多台電腦的軟體KVM
並且是跨平台的軟體,無論在windows/linux/mac 都可以使用
使用的方法很簡單,挑一台電腦當server,指令為:
synergys -c "configuration-file"
其他台當client,指令為:
synergyc -n "clinet-name" "server-ip"
基本上這樣就設定完成,server 先開啟後,再開 client 就可以看出效果。

既然這麼簡單,有何好記??

這邊要分享的是,如何讓client一開機就要啟動synergyc呢?

再把問題說明的清楚一點好了,因為安裝了這個程式之後,我們自然就會把client多出來的鍵盤滑鼠給收起來免得佔位。然而,當client重開機後,勢必需要輸入帳號密碼才能登入,這個時候你就發現"糗了!",在server上的滑鼠指標一直無法移動到client去,即使你已經在"系統"->"偏好設定"->"作業階段"->"系統"-> 新增 ->
synergyc -n "clinet-name" "server-ip"
這也只能在登入圖形介面之後才生效,也就是說,在輸入帳號密碼的時候還是得接實體鍵盤才能輸入,實在美中不足。因此,synergy 有公佈一份文件教大家如何徹徹底底只用一組鍵盤滑鼠組駕馭你的眾電腦們。網址於此:包含windows,linux,mac

然而linux的篇幅最常,因為linux的圖形介面共有分gnomd, kde, xdm,在此特別把我的設定放上來。我的系統為 Ubuntu 8.04 (但應該 6之後的版本都適用)

1. 修改 /etc/gdm/Init/Default
在檔案前面加入:
/usr/bin/killall
synergyc sleep 1
synergyc -n "clinet-name" "server-ip"
2. 修改 /etc/gdm/PostLogin/Default.sample 改名為 Default
在檔案前面加入:
/usr/bin/killall
synergyc sleep 1

3. 修改 /etc/gdm/Xsession
在檔案前面加入:
/usr/bin/killall
synergyc sleep 1
synergyc -n "clinet-name" "server-ip"
4. "系統"->"偏好設定"->"作業階段"->"系統"-> 新增 ->
名稱:synergyc
指令:synergyc -n "clinet-name" "server-ip"
備註:滑鼠鍵盤同步軟體
大功告成 ^^...
Read more ...
2008年10月27日 星期一

在ubuntu上設定 virtualbox 裡網路的主機介面

0 意見
這個標題真難下,簡單的意思是如何在安裝於ubuntu 上的 virtualbox 設定其網路介面。疑?virtualbox的網路很簡單呀!只要設定成dhcp 網路就搞定了。

話雖如此,但若要在virtualbox內的主機,設定為靜態或動態ip的上網模式,這就沒有這麼簡單了。比方說:我公司的router為 222.333.138.254,我ubuntu的主機網路位址為222.333.138.191,而在主機內的虛擬機器用dhcp的方式上網是完全沒有問題,但是想讓虛擬機器用同樣為222.333.138.xxx的網址就需要額外設定了。

設定的方法紀錄如下:
(https://help.ubuntu.com/community/VirtualBox#Networking)
1.
$ sudo apt-get install bridge-utils
2.
$ sudo vim /etc/network/interfaces
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 222.333.138.191
netmask 255.255.255.0
gateway 222.333.138.254
bridge_ports eth0 vbox0
auto lo
iface lo inet loopback
3.
$ sudo /etc/init.d/networking restart
4.
$ sudo nano /etc/vbox/interfaces
# Each line should be of the format :
#
vbox0 waue br0
5.
$ sudo /etc/init.d/vboxnet restart
6.
$ sudo chown root:vboxusers /dev/net/tun
$ sudo chmod g+rw /dev/net/tun
7.
$ vim /etc/udev/rules.d/20-names.rules

KERNEL=="tun", NAME="net/%k"

KERNEL=="tun", NAME="net/%k", GROUP="vboxusers", MODE="0660"

8.
開啟virtualbox -> 設定值->網路->
附掛到:"主端介面"
介面名稱:"vbox0"
9.
之後,開啟虛擬主機進入其作業系統之後,就可以設定其為靜態ip囉...
Read more ...
2008年10月22日 星期三

解決 ubuntu 架 apache2 中文 UTF-8 亂碼問題

0 意見
用ubuntu 架設apache web server已是家常便飯的事情,然而若網頁有中文字,不管用firefox、或ie都會出現亂碼,需要額外手動點右鍵 -> "編碼" -> "Unicode (UTF-8) " 才會出現熟悉的中文字..

難道沒有解決的辦法嗎? 網路上一堆人在問,大部分的回答都是在 /etc/apache2/apache2.conf 加入 "AddDefaulteCharset UTF-8" 。 然而,這樣就有用了嗎?

答案是 ... 根本沒用。

原因是 apache 在 2.x 版本之後 就把此參數功能取消了,若要正確設置,請在/etc/apache2/apache2.conf 中加入

IndexOptions Charset=utf-8
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
然後從新啟動apache,之後每次瀏覽此頁就不會出現中文亂碼囉!

另外,若要設定該目錄的認證登入,只需要在該目錄底下建立一個.htaccess檔
內容為:

AuthType Basic
AuthName "MyTool"
AuthUserFile /home/waue/.htpasswd
Require valid-user
接著輸入指令
$htpasswd -c /home/waue/.htpasswd waue
瀏覽該網頁就需要帳號密碼囉!...
Read more ...
2008年10月17日 星期五

解決 apt-get 殺不乾淨的套件

0 意見
在Ubuntu 中,apt-get 是個很方便好用的套件管理程式,然而有時候用apt-get remove xxx 的時候,以為他已經被移除了,然而若用dpkg -l 查看系統裝了什麼套件的時候,他又以 rc 的姿態出現,如:
rc yelp 2.20.0-0ubuntu Help browser for GNOME2
這些礙眼的傢伙要怎麼一次給他除乾淨呢?
用以下的方法吧!
sudo su -

dpkg -l | grep ^rc | cut -d' ' -f3|xargs dpkg -P
...
Read more ...
2008年10月8日 星期三

VPN Server (ubuntu) -Client (windows) 架設教學

1 意見
一、 VPN Server 安裝設定
OS:Ubuntu
軟體:pptpd

1. 安裝套件:

$ apt-get install pptpd

2. 編輯設定檔

$ vim /etc/pptpd.conf
localip 140.110.138.192
remoteip 140.110.138.194-195
$ vim /etc/ppp/pptpd-options
name pptpd
ms-dns 168.195.1.1
$ vim /etc/ppp/chap-secrets
# 帳號密碼設定檔
# 共四欄,第一欄為連線帳號,
# 第二欄要設定成/etc/ppp/pptpd-options中的name
# 第三欄為連線密碼
# 第四欄為連線IP 用 * 則軟體會自動使用 remoteip
user pptpd password *
3. 啟動 vpn server
$ /etc/init.d/pptpd restart

二、 VPN Client 設定
OS:windows
軟體:內建的網路連線精靈

開始->控制台->網路連線->新增連線精靈->連線到我工作地方的網路->虛擬私人網路連線->
->公司名稱:test -> 不要撥接起始連線 -> 140.110.138.192 -> 不要使用我的智慧卡 -> 完成

桌面->test->
使用者名稱:user
密碼:password
->連線
之後就會多個140.110.138.194的ip出現在網路中囉...
Read more ...
2008年9月3日 星期三

超方便的 Ubuntu 桌面抓圖

0 意見

在看了 OverInfinity研究日誌 的Ubuntu桌面抓圖、擷取螢幕畫面

其中用滑鼠框選所需區域的截圖這點讓我覺得很實用,於是便記錄下來
一、按super鍵框選

1. 安裝視覺特效開關

$ sudo apt-get install compizconfig-settings-manager

( 或可再加安裝 simple-ccsm )

2. 開啟特效 screenshot

系統→偏好設定→Advanced Desktop Effects Settings

"fileter" 處鍵入 screenshot 即可找到,將左方框打勾以開啟特效

3. 用法

按下Super鍵(視窗鍵)不要放開,拖曳滑鼠的左鍵拉出一個方形把你想要抓的畫面範圍選起來,放開後Ubuntu會自動在「桌面」上存一個以Screenshot字樣為檔名開頭的擷圖檔案。

drag.png

二、按圖示圈選

1. $ sudo apt-get install scrot
2. $ vim ~/bin/screenshot
#!/bin/bash
scrot -s -e 'mv $f ~/Desktop/'
3. $ sudo chmod 755 ~/bin/screenshot
4. $ 最上工具列-> 右鍵->加入面板->自訂程式起動器 ->
指令 ~/bin/screenshot
...
Read more ...
2008年8月14日 星期四

資工畢業生應該要可以答出來的面試問題

0 意見
轉自 Pesty's Articles

這些基本功問題,算是給還在唸書的人一點參考吧。

如果你說你修過演算法/資料結構…

  • 解釋時間複雜度?空間複雜度?兩者之間的關係?
  • 請解釋以下幾種資料結合及運作方式: hash, heap, stack, tree
  • 請提出一種時間複雜度為 NlogN 的演算法,並用你熟悉的語言寫出來

如果你說你修過作業系統/計算機系統…

  • process & thread 有何不同?
  • 決定 cache 效能的兩個指標?
  • 什麼是同步化?要怎麼寫?
  • 什麼是 deadlock?要怎麼解決?

如果你說你會寫程式…

  • 什麼是 call by value?什麼是 call by reference?兩者的優缺點?
  • 寫一個迴圈來看看?
  • 寫一個遞迴來看看?
  • 什麼是 function 的 signature?回傳值能不能是 signature 的一部份?
  • 什麼是 static function?什麼是 static variable?

如果你說你會資料庫…

  • 什麼是 normalization?為什麼要做 normalization?
  • 解釋 inner join, left (outer) join, right (outer) join
  • table 為什麼要做 index? 舉一個做 index 有用的例子和沒用的例子?

如果你說你會 C/C++…

  • 請搞懂 pointer

如果你說你會 JAVA…

  • 請搞懂 OOP

如果你說你會 PERL…

  • 請搞懂 Regular Expression

如果你說你會 PHP…

  • 給你半小時應該要能生出一個 Hello, Pesty 的網頁 (當然,Pesty 是 form input 的)

如果你說你會 TCP/IP…

  • 把下面幾個服務依使用到的原理照 OSI 層排序: http, telnet, DNS, MAC Address, ping, session, vpn
  • 解釋 class A, B, C, 和 class-less

如果你說你會 UNIX….

  • 怎麼把 ls 的結果導到 /tmp/test.txt 中?
  • 為什麼平常操作不該用 root?
...
Read more ...
2008年8月12日 星期二

Windows 多重網路自動設定:netsh v.s. ConfigFree vs net profiles

0 意見
(轉自 河馬工作室 http://riverhippo.blogspot.com/2007/07/windows-netsh-vs-configfree.html)
如果你會把NB帶來帶去,工作跟家裡的網路環境又都不一樣,每次開機第一個動作就是點區域連線,按內容,選TCP/IP,修改設定... 等一連串繁瑣的動作的話,這裡有秘方唷~~~

  • 使用Windows內建的netsh命令
netsh可以把目前網路環境設定存下來,也可以直接套用之前存的設定檔。
例如:在家裡存一份設定檔,在公司也存一份設定檔,
然後用 netsh -f 檔名 直接套用。
詳細說明如下網頁:
http://alexchuo.blogspot.com/2005/11/netsh.html

  • ConfigFree工具程式
這是一套TOSHIBA開發給自家NB用的網路設定程式,介面親和、功能強大!
而且剛好"小改一下"就可以在所有NB上使用 :)
如果文字模式命令對你是不友善、感到苦手的話,用這個就對了。
說明與下載網址:
http://www.mobile01.com/topicdetail.php?f=243&t=97566&p=1&cache=0#

  • Net Profiles
是個功能強大的免費軟體。
除了基本的網路組態切換之外,還可以為每一組設定不同的網路印表機跟網路磁碟等
小且可愛非常值得推薦!!!...
Read more ...
2008年7月29日 星期二

Ubuntu 啟動管理程式 rcconf

1 意見

和Redhat系的發行版本不同,Debian系的Linux其啟動模式基本是不能夠靠/etc/inittab中的默認run-level來決定 的,實際上可用的只有單人恢復模式和普通模式,並不能決定是否使用命令行或是x-window,而要通過/etc/rc[1-6].d/ 中的[sk][0-9][0-9]gdm.sh文件來修改。

此文件是指向/etc/init.d/gdm.sh的鏈接,其文件名前部多出的 三個字符如前所示,首先是s或者k字母,然後是兩位數字,其中s表示轉到此run-level時運行此服務(start),而k表示停止此服務 (kill),數字表示腳本執行的優先次序(升序,但可能有重複與間隔)。默認情況下,這個文件名在/etc/rc[2-5].d中都是 s13gdm.sh(記不太清,我現在不在ubuntu下不好確定),如果要關閉gdm,則要把這些文件名全部改作k00gdm.sh,表示最優先k掉 gdm,這是debian的設置程序rcconf的處理方式,改成其他一些數字也可以。

我建議一般還是用rcconf來解決,安裝方式:

sudo apt-get install rcconf

運行:sudo rcconf

...
Read more ...
2008年7月25日 星期五

Badongo 空間下載利器 -> orbit downloader

0 意見
Badongo 空間下載利器 -> orbit downloader

Badongo (www.badongo.com) 一直是數一數二的空間分享站,

但免費會員或未註冊的下載者都有些阿里阿八的限制,

對我最頭痛的限制就是下載速度會被限制再300KB左右。

工欲善其事,必先利其器

Orbit downloader (http://www.orbitdownloader.com/)

安裝完後, view -> language -> Traditional Chinese

這樣就是繁體中文的囉!

下載badongo的方式

1. badongo ->工具 -> 開啟「監視瀏覽器點擊」
2. 瀏覽器ie 或 firefox皆有支援 ,點選要抓的badongo檔案網址,輸入badongo 驗證碼,等待時間過後按下載。
3. 當跳出 Orbit 的下載對話視窗,
4. 放給它抓

接著就可以看到orbit飛也似的抓,測試下來平均一個檔案都有2MB的下載速度,是原本的5~10倍的速度。但如果你有很多檔案要抓,不想要把他弄掛,可以再第三步驟的時候,按左下角的「更多選項」,選擇「來源網址只用單線程」

另外,orbit最為人津津樂道的功能是可以抓 utube的影片和flash 檔

更多介紹,請看nelson大大的部落格(http://blog.pixnet.net/Nelson/post/3483024)...
Read more ...
2008年7月23日 星期三

vim 的進階功能

0 意見


  • vim 具有顏色顯示的功能,並且還支援許多的程式語法。
  • 區塊選擇

    區塊選擇的按鍵意義
    v 字元選擇,會將游標經過的地方反白選擇。
    V 行選擇,會將游標經過的反白選擇。
    [Ctrl ] + v 區塊選擇,可以用長方形的方式選擇資料。
    y 將反白的地方複製起來。
    d 將反白的地方刪除掉。
  • 多檔案編輯
    • vi 內使用 :r filename 可將檔案 filename 的內容在游標處插入。
    • 可於 vim 後接多個檔案來同時開啟多個檔案,例如:vim filename1 filename2 filename3。其相關按鍵有:

      多檔案編輯的按鍵
      :n 編輯下一個檔案。
      :N 編輯上一個檔案。
      :files 列出目vim前開啟的所有檔案。
  • 多視窗功能
    • 在指令列模式輸入 :sp filename。
    • 如果省略 filename 則兩視窗為同一檔案。

      多視窗下的按鍵功能
      :sp 開啟同一檔案於新視窗。
      :sp filename 開啟檔案 filename 於新視窗。
      [Ctrl ] + wj 游標移動到下方的視窗。按法為:先按下 [Ctrl ] 不放,再下 w 後放開所有的按鍵,然後再按下j。
      [Ctrl ] + wk 游標移動到上方的視窗。按法為同上。
      [Ctrl ] + wq 結束下方視窗,與 [Ctrl ] + wj 移動到下方視窗後,再按下 :q 離開相同。

  • vim 環境設定
    • 個人動作記錄檔案:~/.viminfo。例如:編輯同一檔案時,游標會在上次退出時的位置。
    • 整體 vim 的設定值放在 /etc/vimrc。
    • 若要更改 vim 設定,建議自行建立 ~/.vimrc。

      vim的環境設定 說明
      :set nu 設定行號。
      :set nonu 取消定行號。
      :set hlsearch 將搜尋的字串反白。
      :set autoindent 自動縮排。
      :set noautoindent 不自動縮排。
      :set backup 自動儲存備份。備份檔名為 filename~。
      :set rule 顯示右下角的狀態說明。
      :set showmode 顯示 -insert- 等字眼在左下角的狀態列。
      :set backspace=(012) 2 利用 backspace 例退鍵除任意字元;
      0 或 1 僅可刪除剛剛輸入的字元。
      :set all 顯示目前所有的環境參數設定值。
      :syntax (off | on) 是否依據程式相關語法顯示不同顏色。

...
Read more ...
2008年7月17日 星期四

Firefox 相關連結

0 意見
2008/7/16更新:軟體版本更新為2.0.0.16,如果你想下載最新版的Firefox 3.0,請到:這裡
軟體名稱:Mozilla Firefox軟體語言:繁體中文版軟體版本:2.0.0.16檔案大小:5.76MB官方網站:http://moztw.org軟體下載:Windows版Mac OS X版Linux版...
Read more ...
2008年5月5日 星期一

Ubuntu 變身成 Mac

0 意見
原文來源 : http://www.howtoforge.com/mac4lin_make_linux_look_like_a_mac

1.1 首先先下載mac4line 主題 :

http://sourceforge.net/project/platformdownload.php?group_id=204373
下載並解壓縮 Mac4Lin_Part1_v0.4.tar.gz 到 $user_home/Desktop/
下載 Mac4Lin_Icons_Part2_v0.4.tar.gz 到$user_home/Desktop/ (此檔不用解壓縮)

1.2 安裝 Applying GTK-Metacity Theme

I.
選 系統(System) > 偏好設定(Preferences) > 外觀設定(Appearance.)
點 安裝(Install)
$user_home/Desktop/Mac4Lin_v0.4/GTK Metacity Theme/Mac4Lin_GTK_v0.4.tar.gz
-> "Apply new theme"

II.
System > Preferences > Appearance.
Click Install.
$user_home/Desktop/Mac4Lin_Icons_v0.4.tar.gz
-> "Apply new theme"

III.
System > Preferences > Appearance.
Click Install.
$user_home/Desktop/Mac4Lin_v0.4/GTK Cursor Theme/Mac4Lin_Cursors_v0.4.tar.gz
-> "Apply new theme"

IV.
System > Preferences > Appearance
customize .. ->
介面控制 、視窗邊框、圖示、滑鼠指標->Mac4Lin_xxx -> 雙擊

-> 關閉

V.
可檢視是否大部分的桌面圖案都已經換成Mac樣式了

2. 裝Mac特效

I. install Emerald
sudo apt-get install emerald

II.
Goto
System > Preferences > Emerald Theme Manager.

'Import...' button.

$user_home/Desktop/Mac4Lin_v0.4/Emerald Theme/Mac4Lin_Emerald_v0.4.emerald
離開

III.
一切順利的話MAC特效已經啟動

3. GDM Login Window Theme

系統(System) > 管理(Administration) > 登入畫面(Login Window) > 本地端(Local) 標籤.
-> 輸入密碼
-> Add -> $user_home/Desktop/Mac4Lin_v0.4/GDM Theme/Mac4Lin_GDM_v0.4.tar.gz
After adding, a preview of the theme will be shown.
點選 "Mac4Lin ..."的樣式

4. GTK Splash
sudo apt-get install gtweakui
System > Preferences > gtweakui-session.
image. ->
在 /home/waue/Desktop/Mac4Lin_v0.4/GTK Login Splash/ 選擇一張圖
完成

5. USplash Screen (Boot splash) and Grub splash
I.
sudo cp /boot/grub/menu.lst /boot/grub.menu.lst.copy
sudo apt-get install startupmanager
II.
System > Administration > 開機管理程式(Startup-Manager)
->輸入密碼
'開機選項(Boot options)-> 顯示開機選單(Show bootsplash)
外觀設定(Appearance) ->

III.
manage usplash themes...

select /home/waue/Desktop/Mac4Lin_v0.4/USplash Theme/osx-splash.so
Click on Usplash theme dropdown menu -> 選 osx-splash

IV.
開機選單使用背景圖片 => v
管理開機程式佈景主題->
$user_home/Desktop/Mac4Lin_v0.4/GRUB Splash/mac1.xpm.gz
-> Grub背景圖片 -> mac1

6. Mac fonts type

sudo tar -zxvf ~/Desktop/Mac4Lin_v0.4/Fonts/OSX_Fonts.tar.gz \
-C /usr/share/fonts/truetype/
sudo tar -jxvf ~/Desktop/Mac4Lin_v0.4/Fonts/msfonts.tbz \
-C /usr/share/fonts/truetype/
sudo tar -jxvf ~/Desktop/Mac4Lin_v0.4/Fonts/fontconfig.tbz \
-C /etc/fonts/

sudo fc-cache -f -v
7. 安裝mac dock

7.1 在/etc/apt/sources.list 加入套件來源

# gutsy gibbon 版本
deb http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main
deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu gutsy main

#Hardy Heron 版本
deb http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main
deb-src http://ppa.launchpad.net/reacocard-awn/ubuntu hardy main

7.2 安裝套件
sudo apt-get update
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr libawn0-bzr
附屬應用程式-> Avant Windows Navigator...
Read more ...
2008年3月18日 星期二

一個值得研究的領域 - Hadoop

一個值得研究的領域 - Hadoop

Hadoop

.Hadoop is a software platform that lets one easily write and run applications that process vast amounts of data.

.Hadoop implements MapReduce, using the Hadoop Distributed File System (HDFS) MapReduce divides applications into many small blocks of work. HDFS creates multiple replicas of data blocks for reliability, placing them on compute nodes around the cluster. MapReduce can then process the data where it is located.

.Hadoop is a Lucene sub-project that contains the distributed computing platform that was formerly a part of Nutch.

Hadoop相關資源

Hadoop學習筆記一 簡要介紹

Hadoop學習筆記二 安裝部署

Getting Started with Hadoop, Part 1

Yahoo!'s bet on Hadoop

Open Source Distributed Computing: Yahoo's Hadoop Support

Yahoo! Launches World's Largest Hadoop Production Application

Hadoop Wikipedia

Google Code for Distributed Systems

Running Hadoop MapReduce on Amazon EC2 and Amazon S3

Building an Inverted Index for an Online E-Book Store

Running Hadoop On Ubuntu Linux (Single-Node Cluster)

Running Hadoop On Ubuntu Linux (Multi-Node Cluster)

MapReduce相關資源

Why Should You Care About MapReduce?

Google: MapReduce in a Week

MapReduce

Can Your Programming Language Do This?[中譯]


University of Washington將Hadoop當作一個課程來做教學,如以下網址:...
Read more ...
2008年2月26日 星期二

Eclipse 使用筆記 (for PDT)

1 意見
Eclipse優點:

免費、程式碼排版功能、有中文化包、可增設許多功能強大的外掛、支援多種作業系統(Windows、Linux、Solaris、Mac OSX)..等等


Eclipse網站:http://www.eclipse.org/

下載網址: http://opensource.nchc.org.tw/Eclipse/downloads/

(包含中文化)


pdt all in 1:http://download.eclipse.org/tools/pdt/downloads/?release=R20070917


熱鍵篇:


Template:Alt + /
簡易說明:

編輯程式碼時,打mysql + 『Template啟動鍵』,就會自動出現符合的function以供選擇

修改處:windows->preference->general->key

設定Template的格式:windows->preference->Java->編輯器->範本。

程式碼自動排版:Ctrl+Shift+F
簡易說明:
自動排版設定:視窗->喜好設定->Java->程式碼格式製作程式。
樣式頁面->將插入tab(而非空白鍵)以內縮,該選項取消勾選
,下面空格數目填4,這樣在自動編排時會以空格4作縮排。

修改處:windows->preference->general->key程式碼->格式。

將選取的文字註解起來:Ctrl+/
簡易說明:
Debug時很方便。
修改處:windows->preference->general->key程式碼->註解

視景切換:Ctrl+F8
簡易說明:
可以方便我們快速切換編輯、除錯等視景。
修改處:windows->preference->general->key視窗->下一個視景。

快速執行程式:Ctrl + F11 // for java
簡易說明:

第一次執行時,它會詢問您執行模式,設置好後,以後只要按這個熱鍵,它就會快速執行。
修改處:windows->preference->general->key執行->啟動前一次的啟動作業。


自動匯入所需要的類別:Ctrl+Shift+O //java only
簡易說明:
假設我們沒有Import任何類別時,當我們在程式裡打入:

BufferedReader buf =
new BufferedReader(new InputStreamReader(System.in));


此時Eclipse會警示說沒有匯入類別,這時我們只要按下Ctrl+Shift+O
,它就會自動幫我們Import類別。

查看使用類別的原始碼:Ctrl+滑鼠左鍵點擊 // java only
簡易說明:
可以看到您所使用類別的原始碼。




密技篇:
一套Eclipse可同時切換,英文、繁體、簡體顯示:
1.首先要先安裝完中文化包。
2.在桌面的捷徑後面加上參數即可,
英文-> -nl "zh_US"
繁體-> -nl "zh_TW"
簡體-> -nl "zh_CN"。
(其它語系以此類推)


利用Eclipse,在Word編輯文書時可不必將程式碼重新編排:
將Eclipse程式編輯區的程式碼整個複製下來(Ctrl+C),直接貼(Ctrl+V)到
OpenOffice Writer、Word或WordPad上,您將會發現在Word裡的程式碼格式,跟Eclipse 所設定的完全一樣,包括字型、縮排、關鍵字顏色。

線上更新

help -> software Uptates -> Find and install -> search for new fratures to install -> 選擇想裝的套件

可下載需要用到的套件來使用,類似apt-get ,不過沒有自動解決版本衝突或相依的問題...
Read more ...

ubuntu 使用本地套裝軟體作為安裝來源

0 意見
每次重裝系統後都要經過漫長的apt-get install來裝回那些我們自己所需要的,但系統安裝光碟裏又沒有的軟體,實在是件痛苦的事。

  方法一:

  每一次install時系統下載的套裝軟體,包括各個軟體所依賴的包都會保存在/var/cache/apt/archives/目錄下,選定某一次通過網 絡安裝完自己所常用到的所有軟體之後,將該文件夾下的所有文件都複製到一個不常格式化的分區裏面,作為以後重裝系統時的本地源,可謂省時省心省力。

  以下為操作過程,為驗證,特意重裝一次系統,無語。

  一、在自己的根目錄下建立一個目錄,用於放所有下載的套裝軟體,目錄名隨自己喜歡,建議新手在自己的根目錄下進行以下操作,以避免操作許可權問題的困擾。

  mkdir ~/ packs

  二、複製文件到packs文件夾下,目錄依各人情況變化。

  sudo cp /var/cache/apt/archives/* ~/packs

  三、將建立Packages.gz包,裏面記錄了packs文件夾下面的套裝軟體資訊,包括依賴資訊。

  dpkg-scanpackages packs /dev/null |gzip > packs/Packages.gz

  完成此操作後,將packs文件夾複製到一個不常格式化的分區中,作為長久使用,比如我將它放在一個fat32的分區時面,路徑是 /media/hda6/linux/soft/packs

  四、加本地源

  sudo gedit /etc/apt/sources.list

  加入 deb linux/soft/packs/">file:///media/hda6/linux/soft/packs/ edgy main ,注意,這裡只是我電腦上的路徑,請依實際位置修改.edgy 是我的ubuntu版本(7.04's version feisty),main也不是固定的,也可以用restricted等,只是在下面第五步中的操作中對應建立的目錄結構不同而已,這裡只舉 main的例子。有興趣的同仁可以加一個試試,系統的出錯提示會有文件夾設置資訊。

  五、設置packs目錄下的目錄結構

  在packs目錄下建立這樣的結構

  packs/dists/edgy/main/binary-i386/

  packs/packs/ #也就是在packs下再建立一個packs

  以上這兩層的目錄用於放置不同類型的包,據我電腦上試驗過程中的提示,好像binary-386目錄下放的是各種軟體的安裝包, packs/packs/ 目錄下放的是各個依賴的包以及系統更新的包,基本上是以lib開頭的,最保險的辦法是把所有包都複製到這兩個文件夾下面。

  六、設置完成

  完成以上設置和文件複製之後,就可以開始正常使用本地的源了和使用網路上的源一樣操作。

  sudo apt-get update

  sudo apt-get dist-upgrade

  sudo apt-get install XXX

  方法二:

  一下更簡單的辦法,完第一個目錄結構後,把Packages.gz那個包放在binary-i386文件夾下面,然後把所有的deb包複製到/var/cache/apt/archives/下就可以了。

  估計apt-get install的工作原理是這樣的,先從Packages.gz包裏讀取軟體列表和包依賴資訊,安裝某個軟體時先掃描本地archieves目錄,如果可以找到對應的包,就開始安裝,否則從源裏下載該包。

  其實我實現這些操作的思路很簡單啊

  1、備份手上已有的套裝軟體

  2、建立這些軟體列表和依賴資訊 packages.gz

  3、建立目錄結構,可隨意在本地源地址後加上 main、 restricted之類的關鍵字,然後apt-get update,系統會給出出錯提示,裏面就包含了各個關鍵字對應的目錄結構,

  4、添加本地源 deb file:/// dir/dir/dir/……

  建議大家在碰到系統錯誤時認真看系統的提示,linux的系統出錯提示可不像比爾先生的那樣都是說廢話

  方法三:

  下載DVD版本,然後把它作為源. 有兩種方式:

  1. 可以直接放在硬盤上,然後mount到某個目錄裏,比如: sudo mount -t iso9660 -o loop xxx.iso /mnt

  然後修改sources.list,改成 deb file:///mnt edgy main …… 後面和你的原來的格式一樣.

  2. 刻盤.然後在新立得裏面用將CD Rom設置為源

  下次要是再sudo apt-get update時,有可能有新的包文件,是不是還要這樣添加呢,

  還有如果自己從別的站點下載的包,可否也加入到其中而用sudo apt-get install xxx來安裝呢?

  它的原理是從Packages.gz裏面讀取套裝軟體及依賴資訊,如果你往裏面加了新的包,就要重新執行

  dpkg-scanpackages packs /dev/null |gzip > packs/Packages.gz

  來更新里面的文件資訊了,然後再

  sudo apt-get udpate

  應該就OK了,

  如果是你自己下載的包,那必須是deb的包,而且保證把它所依賴的包都 下到本地。

  最好是在那準備重裝系統之前把/var/cache/apt/archives/下面的文件都保存下來,再建立這些文件的packages.gz

  把你下載的東西放一個地方,然後用sudo ln -s 到/var/cache/apt/archives

  一切OK!...
Read more ...

ubuntu 重灌

0 意見
*requirement : 安裝時需將 / 和 /home/ 分為不同的分割區

1. 備份以下檔案到~ (家目錄)
  • 在 /usr/share/fonts/ 下你新裝的字型檔
  • /etc/fonts/conf.d/ 下你新定義的字型設定檔
  • /etc/apt/source.list 這個 Ubuntu 源,還有 /etc/apt/source.list.d/ 下的也要(wine 的 apt list 就放這了)
  • 翻翻 apt list 裡看看哪些 apt key 要下載認証的,抓下來放著
2. 改用 alternate CD重灌 (安裝時間較短、元件較完整)
3. 重灌時硬碟分區選:
  1. 選擇手動分割硬碟
  2. 分成以下:
    / 30G 重新格式化 實體磁區
    /home 250G 不要重新格式化 實體磁區
    swap 1G ( 2倍記憶體空間) swap
  3. 完成分割區並繼續安裝
4. grub 選單以 recovery mode 進入,then
# chown 你的userid -R /home/原本的userid
如果你前後兩次用的使用者不一樣的話請再:
# mv /home/原本的userid /home/新的userid

5. 安裝常用軟體 建議1、...
Read more ...
2008年2月14日 星期四

VirtualBox使用usb裝置

0 意見
step1:建立usbfs的群組
sudo addgroup usbfs

把要使用 vbox 的使用者加入 usbfs 群組中,如:
sudo usermod -G usbfs -a your_account


step2:編輯 udev 裝置
sudo vi /etc/udev/rules.d/40-permissions.rules

找:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", MODE="0664"

替換成:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", GROUP="usbfs", MODE="0664"

Step 3: 啟動Ubuntu 7.10的usbfs

Ubuntu 7.10中預設關閉usbfs的支援,會導致VirtualBox出現以下錯誤:
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
0x80004005
成分:
Host
介面:
IHost {81729c26-1aec-46f5-b7c0-cc7364738fdb}
被呼叫端:
IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e}


為了修正這樣的錯誤,方法如下:

開終端機,下指令:
sudo vi /etc/init.d/mountdevsubfs.sh

開啟後,找:

# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb


將最後四行的#去掉,如下所示:
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb


安裝與使用usb裝置

1. 打開VirtualBox,點選「設定值」→「USB」→「啟用USB控制器」。
2. 先插上你要用的usb裝置。
3. 按右邊「+」號,增加剛剛插上的usb裝置,按「確定」,完成。

在VirtualBox增加usb裝置後,最好能夠先退出,再插入一次,否則可能會有讀取不到的情形。...
Read more ...