find ./ -name "*.java" | xargs sed -i 's/org.apache.hadoop.mapred/org.apache.hadoop.all/g'
...
read more
技術文件
find ./ -name "*.java" | xargs sed -i 's/org.apache.hadoop.mapred/org.apache.hadoop.all/g'
#!/bin/bash2. 在 /etc/iproute2/rt_tables 內加入兩行
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
10 T13. 執行/etc/netword/twoCard.sh 網路就通了,神奇!
20 T2
#! /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





雖然是iphone如何透過筆電上網,不過其實就是用這台筆電當AP,其他裝置用無限網卡透過此AP上網的作法。
此作法的平台為Windows,環境是網路線接網卡,此網卡往外;無線網路則開放對內。
作法:

因為是把 Notebook 當路由器, 所以接下來要建立無線網路內的一些 IP 設定
接下來要設定 iPhone
在網路上瀏覽到一個有趣的遠端遙控軟體,功能如下面介紹,與Vnc有何不同?還沒測試過不知道ㄋㄟ,不過至少是免費的,雖然只支援W$,不過還是值得試試看,原文網址
【軟體名稱】: Gogrok
【軟體版本】: 1.5
【語言界面】: 多國語言
【檔案大小】: 11 MB
【作業系統】: Win2003 / XP /
【官方網站】: http://www.gogrok.com
【官方載點】: http://www.gogrok.com/zh_TW/download_msn.html
"開始"-> "Help and support" -> 輸入 "aero" -> 點選 "Open the aero troubleshooter" -> "Click to open Aero Troubleshooter"
Seq R/W : 120.7 / 78.49
512K R/W :113.4 / 51.51
從開機到輸入密碼時間:21 s
Seq R/W : 2.638 / 4.757從以上的數據看來所得的結論:
512K R/W :3.174 / 4.480
從開機到輸入密碼時間:51 s
OCZ 16G High Speed 隨身碟 ===> 9 min 49 sec由測試看來,隨身碟的速度表現將近優了50%,而且安裝的時候很安靜,當然也省電囉...
Ubuntu 8.10原版光碟安裝 ===> 14 min 11 sec

synergys -c "configuration-file"其他台當client,指令為:
synergyc -n "clinet-name" "server-ip"基本上這樣就設定完成,server 先開啟後,再開 client 就可以看出效果。
synergyc -n "clinet-name" "server-ip"這也只能在登入圖形介面之後才生效,也就是說,在輸入帳號密碼的時候還是得接實體鍵盤才能輸入,實在美中不足。因此,synergy 有公佈一份文件教大家如何徹徹底底只用一組鍵盤滑鼠組駕馭你的眾電腦們。網址於此:包含windows,linux,mac
/usr/bin/killall2. 修改 /etc/gdm/PostLogin/Default.sample 改名為 Default
synergyc sleep 1
synergyc -n "clinet-name" "server-ip"
/usr/bin/killall3. 修改 /etc/gdm/Xsession
synergyc sleep 1
/usr/bin/killall4. "系統"->"偏好設定"->"作業階段"->"系統"-> 新增 ->
synergyc sleep 1
synergyc -n "clinet-name" "server-ip"
名稱:synergyc大功告成 ^^...
指令:synergyc -n "clinet-name" "server-ip"
備註:滑鼠鍵盤同步軟體
auto eth03.
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
# Each line should be of the format :5.#
vbox0 waue br0
改
KERNEL=="tun", NAME="net/%k"
成
KERNEL=="tun", NAME="net/%k", GROUP="vboxusers", MODE="0660"
然後從新啟動apache,之後每次瀏覽此頁就不會出現中文亂碼囉!IndexOptions Charset=utf-8
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
AuthType Basic接著輸入指令
AuthName "MyTool"
AuthUserFile /home/waue/.htpasswd
Require valid-user
$htpasswd -c /home/waue/.htpasswd waue瀏覽該網頁就需要帳號密碼囉!...
rc yelp 2.20.0-0ubuntu Help browser for GNOME2這些礙眼的傢伙要怎麼一次給他除乾淨呢?
sudo su -...
dpkg -l | grep ^rc | cut -d' ' -f3|xargs dpkg -P
localip 140.110.138.192$ vim /etc/ppp/pptpd-options
remoteip 140.110.138.194-195
name pptpd$ vim /etc/ppp/chap-secrets
ms-dns 168.195.1.1
# 帳號密碼設定檔3. 啟動 vpn server
# 共四欄,第一欄為連線帳號,
# 第二欄要設定成/etc/ppp/pptpd-options中的name
# 第三欄為連線密碼
# 第四欄為連線IP 用 * 則軟體會自動使用 remoteip
user pptpd password *
使用者名稱:user->連線
密碼:password

#!/bin/bash3. $ sudo chmod 755 ~/bin/screenshot
scrot -s -e 'mv $f ~/Desktop/'
指令 ~/bin/screenshot...
這些基本功問題,算是給還在唸書的人一點參考吧。
如果你說你修過演算法/資料結構…
如果你說你修過作業系統/計算機系統…
如果你說你會寫程式…
如果你說你會資料庫…
如果你說你會 C/C++…
如果你說你會 JAVA…
如果你說你會 PERL…
如果你說你會 PHP…
如果你說你會 TCP/IP…
如果你說你會 UNIX….
和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
...| 區塊選擇的按鍵意義 | |
| v | 字元選擇,會將游標經過的地方反白選擇。 |
| V | 行選擇,會將游標經過的反白選擇。 |
| [Ctrl ] + v | 區塊選擇,可以用長方形的方式選擇資料。 |
| y | 將反白的地方複製起來。 |
| d | 將反白的地方刪除掉。 |
| 多檔案編輯的按鍵 | |
| :n | 編輯下一個檔案。 |
| :N | 編輯上一個檔案。 |
| :files | 列出目vim前開啟的所有檔案。 |
| 多視窗下的按鍵功能 | |
| :sp | 開啟同一檔案於新視窗。 |
| :sp filename | 開啟檔案 filename 於新視窗。 |
| [Ctrl ] + wj | 游標移動到下方的視窗。按法為:先按下 [Ctrl ] 不放,再下 w 後放開所有的按鍵,然後再按下j。 |
| [Ctrl ] + wk | 游標移動到上方的視窗。按法為同上。 |
| [Ctrl ] + wq | 結束下方視窗,與 [Ctrl ] + wj 移動到下方視窗後,再按下 :q 離開相同。 |
| 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) | 是否依據程式相關語法顯示不同顏色。 |
sudo apt-get install emerald
sudo apt-get install gtweakui選 System > Preferences > gtweakui-session.
sudo cp /boot/grub/menu.lst /boot/grub.menu.lst.copyII.
sudo apt-get install startupmanager
sudo tar -zxvf ~/Desktop/Mac4Lin_v0.4/Fonts/OSX_Fonts.tar.gz \7. 安裝mac dock
-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
sudo apt-get update附屬應用程式-> Avant Windows Navigator...
sudo apt-get install avant-window-navigator-bzr awn-core-applets-bzr libawn0-bzr
In Open Source, 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相關資源
.Getting Started with Hadoop, Part 1
.Open Source Distributed Computing: Yahoo's Hadoop Support
.Yahoo! Launches World's Largest Hadoop Production Application
.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相關資源
BufferedReader buf =
new BufferedReader(new InputStreamReader(System.in));
/ 30G 重新格式化 實體磁區
/home 250G 不要重新格式化 實體磁區
swap 1G ( 2倍記憶體空間) swap
# chown 你的userid -R /home/原本的userid如果你前後兩次用的使用者不一樣的話請再:
# mv /home/原本的userid /home/新的userid
sudo addgroup usbfs
sudo usermod -G usbfs -a your_account
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"
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}
# 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