2011年11月2日 星期三

[Linux] 指令操作

http://www.liiyl.com/index.php/archives/504
列出系統磁區個別的使用容量
df -Th

列出是否有未使用的磁碟空間
fdisk -l

掛載
mount /dev/sdb1 /opt
自動掛載
/ect/fstab
使用UUID方式掛載
blkid -s UUID
範例如下 , 將UUID填到fstab中
/dev/sdb1: UUID="543de266-c8ac-49d0-a0d1-80185415f9f8"
http://blog.xuite.net/chingwei/blog/30943022

重新開機
shutdown
shutdown -h now
reboot

改變檔案或目錄的使用者和群組
chown 使用者:群組 檔案

link
ln -s /use/bin bin

基本指令:
http://linux.vbird.org/linux_basic/redhat6.1/linux_06command.php

2011年11月1日 星期二

[工具] git 好難用

Repository的觀念


http://www.study-area.org/cyril/opentools/opentools/x657.html
Repository就是倉庫,儲存櫃子的意思,在這邊指的就是存放source code的 倉庫

http://www.josephj.com/entry.php?id=308
 Git 跟我過去所用的 CVS、Perforce、SVN 在架構上非常不一樣!之前我用的都是一台 Server 做 Repository,且所有的動作 (Update/Commit/Add...) 都得跟它做連線;而 Git 的 Client 本身就是 Repositiory,每次的 Commit 都是在 Local 做。問題是... 這樣的架構,該如何做到多人同時開發呢?原來 Git 的每個 Repository 都可透過 Publish / Pull Request 的動作讓其他人做 Merge。簡單來說,CVS / SVN 是以 Trunk 為主、Branch 為輔,而 Git 的主要架構就是以 Branch / Merge 為核心

[技術] Thread 和 Handle Thread使用時機

[技術] Parcelable 可IPC的物件實作方式

實作方式:

public class MyParcelable implements Parcelable {
     private int mData;

     public int describeContents() {
         return 0;
     }

     public void writeToParcel(Parcel out, int flags) {
         out.writeInt(mData);
     }

     public static final Parcelable.Creator<MyParcelable> CREATOR
             = new Parcelable.Creator<MyParcelable>() {
         public MyParcelable createFromParcel(Parcel in) {
             return new MyParcelable(in);
         }

         public MyParcelable[] newArray(int size) {
             return new MyParcelable[size];
         }
     };
   
     private MyParcelable(Parcel in) {
         mData = in.readInt();
     }
 }

[圖形] 如何做到刮刮樂的效果

http://stackoverflow.com/questions/5848722/android-scratch-card-app

https://market.android.com/details?id=com.wxj.fingerpaint4kid&hl=zh_TW

Market上已經有的ap
https://market.android.com/details?id=ginlemon.scratchdemo&feature=search_result

Jquery網頁版本:
http://www.senamion.com/blog/jScratchcard.html

相關討論
http://stackoverflow.com/questions/3007750/create-masking-effect-over-a-view

[資訊] Mock是甚麼?常常在Test Function中看到

英文翻譯是"模仿"

http://caterpillar.onlyfun.net/Gossip/JUnit/MockObject.html

Dummy 物件 是一種用來隔離真實環境,使受測程式不受其它物件或外在環境影響的方式。Dummy物件之所以為Dummy,就是它通常沒有複雜的行為,只單純傳回必要的值或物件,供受測程式可以運行。

相較而言,Mock物件就複雜了一些,Mock物件的作用與Dummy物件類似,
隔離真實環境,使受測程式不受其它物件或外在環境影響,所不同的是,Mock物件模擬了真實物件的行為,真實物件被操作後應有什麼狀態變化,Mock物件就會模擬類似的變化。

[怪事] Activity硬體加速參數會影響某些View顯示

Activity manifest硬體加速參數 , 和網路上的Open Source Color Picker會有buffer的效果