2015年1月15日 星期四

[Ubuntu] 自動掛載硬碟或磁區

有時我們會把 codebase 放在別顆硬碟或是別的磁區

此時一定要注意 硬碟格式 
NTFS 可以讓 windows 系統的電腦存取,但卻不能讓Ubuntu在上面 build code
所以記得要使用 ext3 / ext4 格式

另外就是開機啟動如果系統能auto mount 就會更方便,
所以我們需要修改一下 /etc/fstab

首先要使用 blkid 知道磁區的 UUID

$ sudo blkid










LABEL="temp" 是因為我在格式化時,把該磁區命名為 temp

















現在我們來看怎麼修改 /etc/fstab
假設我要把temp 磁區 mount在 /media/temp 這個掛載點

$ sudo vim /etc/fstab
















在vim中,按 i 可進行修改,按 o 則新增下一行修改
看一下第13.14行 (重點是第14行)
加上 UUID、mount point、type、等等後
按下 Esc  離開編輯模式
再按下 :   進入命令列模式
接著輸入wq 表示寫入檔案並離開 

這樣下次開機時,就會自動掛載該磁區了。


2015年1月14日 星期三

[Android] sp 跟 dp 的差別只有一句話

用 sp 為單位的東西會受到 顯示 -> 字型大小 的設定而改變
用 dp 為單位的東西則不會

所以 Android官方才會建議用 sp 做為字型大小的單位
目的就是讓使用者在更改字型大小的設定時,能控制到所有的字。

至於在不同大小螢幕部份,
用 sp 和用 dp 都可以使 layout 符合不同尺吋的螢幕,不必擔心。

2015年1月13日 星期二

repo init error - gpg: Can't check signature: public key not found

repo init 時發現下列錯誤,表示 repo 版本太舊

























解決方式是用curl 指令重抓最新版本的 repo  (下面是先暫存在家目錄)

$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/repo

抓下來後,記得增加執行權限

$ chmod a+x repo