It is amazing
2011年3月4日 星期五
[Android] SurfaceView上放置ImageButton or Other 元件
SurfaceView放到最大(佔據整個螢幕)
上方需要放置其他元件(ex. ImageButton, ImageView)
使用RelativeLayout, LinearLayout, and TableLayout無法重疊顯示
使用FrameLayout, AbsoluteLayout可以
但是FrameLayout無法任意指定元件位置
只好搭配使用
在FrameLayout之中插入AbsoluteLayout來安排除了SurfaceView之外的其他元件
上方需要放置其他元件(ex. ImageButton, ImageView)
使用RelativeLayout, LinearLayout, and TableLayout無法重疊顯示
使用FrameLayout, AbsoluteLayout可以
但是FrameLayout無法任意指定元件位置
只好搭配使用
在FrameLayout之中插入AbsoluteLayout來安排除了SurfaceView之外的其他元件
透過Facebook分享
2011年3月3日 星期四
[Android] Activity執行(啟動)另一個Activity
因為有多個UI畫面的需求
可以使用多個Activity載入不同的layout達到此需要
但是要如何切換不同的Activity
假設現在有兩個Activity分別稱作A and B
A要啟動B
A使用下列code去啟動B
此外要在AndroidManifest.xml加入
就可以嚕
Reference:
http://code.google.com/p/androidbmi/wiki/AndroidActivity
可以使用多個Activity載入不同的layout達到此需要
但是要如何切換不同的Activity
假設現在有兩個Activity分別稱作A and B
A要啟動B
A使用下列code去啟動B
此外要在AndroidManifest.xml加入
就可以嚕
Reference:
http://code.google.com/p/androidbmi/wiki/AndroidActivity
透過Facebook分享
2011年3月1日 星期二
備份檔案 需要保留權限
cp -Rp 原始檔案 目標檔案
測試後
ok
Reference:
http://plog.longwin.com.tw/my_note-unix/2009/07/20/linux-tar-cp-file-keep-permission-2009
測試後
ok
Reference:
http://plog.longwin.com.tw/my_note-unix/2009/07/20/linux-tar-cp-file-keep-permission-2009
透過Facebook分享
[Ubuntu] 救援已損壞的系統
這次把Server搞掛
因為搞壞硬碟的partition table
是一個很值得學習的經驗
讓我知道學習該如何備份資料的重要
使用Ubuntu開機光碟
選擇語言
選擇"救援已損壞的系統"
出現"Ubuntu安裝程式主選單"
Detect keyboard lyaout
我選"否"
選擇 USA
偵測硬體
掃瞄光碟機
載入額外的元件
偵測網路硬體
使用DHCP來設定網路
網路設定- 設定主機名稱
設定時鐘
偵測硬碟
"發現到有一個或是更多的SATA磁碟陣列(RAID)的設置. 您想要啟用這些磁碟陣列的硬碟嗎
啟動 Serial ATA RAID 裝置?"
選擇"是"
進入救援模式
"請輸入您想要將它作為root檔案系統的裝置. 您將可以在這個檔案系統上選擇並進行各式各樣的救援程序.
如果您選擇了不用任何的root檔案系統, 在此狀況下可供您選擇的操作將會減少. 這在您想要修正分割區問題時將會很有用處.
要將其作為root檔案系統的裝置:
/dev/mapper/isw_iibchdbe_Volume01
/dev/mapper/isw_iibchdbe_Volume05
/dev/robot/root
/dev/robot/swap_1
不使用root檔案系統"
我選擇 "/dev/robot/root"
進入救援模式
"救援程序
在/dev/robot/root裡執行shell
在安裝程式的環境裡執行shell
使用另一個root檔案系統
重新啟動系統"
我選擇"在/dev/robot/root裡執行shell"
進入救援模式
"在此訊息之後, 您將會進入一個將/dev/robot/root掛載到 "/" 的shell裡. 如果您還會用到其他檔案系統, 像是另一個獨立的"usr", 您將必須自行掛載.
呼叫shell
"
我選擇"繼續"
出現#
打入ls
就可以看到原始硬碟的目錄
如何備份home目錄的資料呢
1. 準備另外一顆硬碟
ls /dev/sd*
架設找到硬碟/dev/sdc1
2. mount
mkdir /mnt/backup
mount /dev/sdc1 /mnt/backup
rsync -a -delete /home/ /mnt/backup/home/
OK
額外問題:
因為搞壞硬碟的partition table
是一個很值得學習的經驗
讓我知道學習該如何備份資料的重要
使用Ubuntu開機光碟
選擇語言
選擇"救援已損壞的系統"
出現"Ubuntu安裝程式主選單"
Detect keyboard lyaout
我選"否"
選擇 USA
偵測硬體
掃瞄光碟機
載入額外的元件
偵測網路硬體
使用DHCP來設定網路
網路設定- 設定主機名稱
設定時鐘
偵測硬碟
"發現到有一個或是更多的SATA磁碟陣列(RAID)的設置. 您想要啟用這些磁碟陣列的硬碟嗎
啟動 Serial ATA RAID 裝置?"
選擇"是"
進入救援模式
"請輸入您想要將它作為root檔案系統的裝置. 您將可以在這個檔案系統上選擇並進行各式各樣的救援程序.
如果您選擇了不用任何的root檔案系統, 在此狀況下可供您選擇的操作將會減少. 這在您想要修正分割區問題時將會很有用處.
要將其作為root檔案系統的裝置:
/dev/mapper/isw_iibchdbe_Volume01
/dev/mapper/isw_iibchdbe_Volume05
/dev/robot/root
/dev/robot/swap_1
不使用root檔案系統"
我選擇 "/dev/robot/root"
進入救援模式
"救援程序
在/dev/robot/root裡執行shell
在安裝程式的環境裡執行shell
使用另一個root檔案系統
重新啟動系統"
我選擇"在/dev/robot/root裡執行shell"
進入救援模式
"在此訊息之後, 您將會進入一個將/dev/robot/root掛載到 "/" 的shell裡. 如果您還會用到其他檔案系統, 像是另一個獨立的"usr", 您將必須自行掛載.
呼叫shell
"
我選擇"繼續"
出現#
打入ls
就可以看到原始硬碟的目錄
如何備份home目錄的資料呢
1. 準備另外一顆硬碟
ls /dev/sd*
架設找到硬碟/dev/sdc1
2. mount
mkdir /mnt/backup
mount /dev/sdc1 /mnt/backup
rsync -a -delete /home/ /mnt/backup/home/
OK
額外問題:
[Ubuntu] 救援已損壞的系統 - mount fail. Device or resource busy
透過Facebook分享
[Ubuntu] 救援已損壞的系統 - mount fail. Invalid argument
"發現到有一個或是更多的SATA磁碟陣列(RAID)的設置. 您想要啟用這些磁碟陣列的硬碟嗎
啟動 Serial ATA RAID 裝置?"
選擇"否"
進入救援模式
"請輸入您想要將它作為root檔案系統的裝置. 您將可以在這個檔案系統上選擇並進行各式各樣的救援程序.
如果您選擇了不用任何的root檔案系統, 在此狀況下可供您選擇的操作將會減少. 這在您想要修正分割區問題時將會很有用處.
要將其作為root檔案系統的裝置:
/dev/sda1
/dev/sda2
不使用root檔案系統"
選擇"不使用root檔案系統"
進入救援模式
"救援程序
在安裝程式的環境裡執行shell
使用另一個root檔案系統
重新啟動系統"
選擇"在安裝程式的環境裡執行shell"
進入救援模式
"在此訊息之後, 您將會進入一個已安裝程式為環境的shell裡, 且未掛載任何的檔案系統
呼叫shell"
選擇"繼續"
BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
mkdir /mnt/backup
mount /dev/sda1 /mnt/backup
出現error
mount: mounting /dev/sda1 on /mnt/backup failed: Invalid argument
mount /dev/sda2 /mnt/backup
出現 相同 error
mount: mounting /dev/sda1 on /mnt/backup failed: Invalid argument
mount /dev/sdb /mnt/backup
出現相同error
mount: mounting /dev/sda1 on /mnt/backup failed: Invalid argument
這時候插上外接硬碟
ls /dev/sd*
/dev/sda /dev/sda1 /dev/dsa2 /dev/sdb /dev/sdc /dev/sdc1
mount /dev/sdc /mnt/backup
出現相同error
mount: mounting /dev/sda1 on /mnt/backup failed: Invalid argument
mount /dev/sdc1 /mnt/backup
可以掛載成功
透過Facebook分享
[Ubuntu] 救援已損壞的系統 - mount fail. Device or resource busy
偵測硬碟
選擇不使用root檔案系統
進入救援模式
"救援程序
在安裝程式的環境裡執行shell
使用另一個root檔案系統
重新啟動系統"
選擇"在安裝程式的環境裡執行shell"
進入救援模式
"在此訊息之後, 您將會進入一個已安裝程式為環境的shell裡, 且未掛載任何的檔案系統
呼叫shell"
選擇"繼續"
會出現BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.
ls /dev/sd*
/dev/sda /dev/sdb
mkdir /mnt/backup
mount /dev/sdb /mnt/backup ( or mount //dev/sda /mnt/backup)
出現error
mount: mounting /dev/sdb on /mnt/backup failed: Device or resource busy
"發現到有一個或是更多的SATA磁碟陣列(RAID)的設置. 您想要啟用這些磁碟陣列的硬碟嗎
啟動 Serial ATA RAID 裝置?"
選擇"是"
進入救援模式
"請輸入您想要將它作為root檔案系統的裝置. 您將可以在這個檔案系統上選擇並進行各式各樣的救援程序.
如果您選擇了不用任何的root檔案系統, 在此狀況下可供您選擇的操作將會減少. 這在您想要修正分割區問題時將會很有用處.
要將其作為root檔案系統的裝置:
/dev/mapper/isw_iibchdbe_Volume01
/dev/mapper/isw_iibchdbe_Volume05
/dev/robot/root
/dev/robot/swap_1
不使用root檔案系統"
選擇不使用root檔案系統
進入救援模式
"救援程序
在安裝程式的環境裡執行shell
使用另一個root檔案系統
重新啟動系統"
選擇"在安裝程式的環境裡執行shell"
進入救援模式
"在此訊息之後, 您將會進入一個已安裝程式為環境的shell裡, 且未掛載任何的檔案系統
呼叫shell"
選擇"繼續"
會出現BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.
ls /dev/sd*
/dev/sda /dev/sdb
mkdir /mnt/backup
mount /dev/sdb /mnt/backup ( or mount //dev/sda /mnt/backup)
出現error
mount: mounting /dev/sdb on /mnt/backup failed: Device or resource busy
透過Facebook分享
訂閱:
文章 (Atom)