2012年2月10日

【Android】Signing Your Applications

在寫好Android app時,若要將它上架至Market上,要先使用正確的Keystore將
APK sign好才能上架,通常在開發app跑在avd所用的都是debug.keystore,不能用
於正式上架的APK。

1。generate Keystore


  • Use JDK tool - keytool  to generate private key
  • keytool -genkey -v -keystore key-file.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 365
  • keytool要求輸入密碼與其它資訊,365為有效期限,可以設大一點,如:Insyde market就需要20年的有效期限。


2。use eclipse to sign android app
     在Package Explorer上點選Project
      File-->Export-->Android/Export Android Application
      再依照wizard進行輸入Private key 密碼。


Reference:
Android Dev: Signing Application
Android Dev: Signing Your Application            

2012年2月8日

【Android】Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE


When running android application on AVD, the error shows that

[2012-02-08 22:18:15 - ShowPhotos] Installing ShowPhotos.apk...
[2012-02-08 22:18:17 - ShowPhotos] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2012-02-08 22:18:17 - ShowPhotos] Please check logcat output for more details.
[2012-02-08 22:18:17 - ShowPhotos] Launch canceled!

Solution:ON AVD->Settings->Applications->Manage applications->remove the app->Run again

2011年11月9日

【Excel】固定單一欄位運算值

Excel如何固定單一欄位運算值









A1  :固定參數
C欄:變動參數
D欄:A1*C欄的值

一般情況下,會先寫好D1(=A1*C1)的運算式,再直接右下十字下拉到

D2, D3....但其運算式會隨著ROW而變動,D2(=A2*C2),D3(=A3*C3),

但這不是我們要的結果,此時就需要用($)來固定單一運算值。


D1 = A1* C1  ==改成==> D1 = $A$1*C1,再用右下十字下接到D2,D3..

2011年10月25日

【Google】搜尋列預設國家設定

Q:
     Google 搜尋列之搜尋網域跑掉時,如原本www.google.com.tw變成www.google.co.jp

A:


     預設的搜尋引擎被更動到了,新增一個

名稱     Google.tw
關鍵字  google.com.tw
網址 http://www.google.com.tw/search?hl=zh-TW&source=hp&q=%s&btnG=Google+%E6%90%9C%E5%B0%8B&aq=f&aqi=g10&aql=&oq=&gs_rfai=

2011年8月1日

【Tax】稅率級距表

99至100年度起綜合所得稅速算公式一覽表(單位:新臺幣元)
綜合所得淨額稅率累進差額全年應納稅額
500,000元以下 ×5% -0元= 全年應納稅額
500,001元 ~ 1,130,000元 ×12% -35,000元= 全年應納稅額
1,130,001元 ~ 2,260,000元 ×20% -125,400元= 全年應納稅額
2,260,001元 ~ 4,230,000元 ×30% -351,400元= 全年應納稅額
4,230,001元以上 ×40% -774,400元= 全年應納稅額
 
97至98年度綜合所得稅速算公式一覽表(單位:新臺幣元)
綜合所得淨額稅率累進差額全年應納稅額
410,000元以下 ×6% -0元= 全年應納稅額
410,001元 ~ 1,090,000元 ×13% -28,700元= 全年應納稅額
1,090,001元 ~ 2,180,000元 ×21% -115,900元= 全年應納稅額
2,180,001元 ~ 4,090,000元 ×30% -312,100元= 全年應納稅額
4,090,001元以上 ×40% -721,100元= 全年應納稅額
 
92至96年度綜合所得稅速算公式一覽表(單位:新臺幣元)
綜合所得淨額稅率累進差額全年應納稅額
370,000元以下 ×6% -0元= 全年應納稅額
370,001元 ~ 990,000元 ×13% -25,900元= 全年應納稅額
990,001元 ~ 1,980,000元 ×21% -105,100元= 全年應納稅額
1,980,001元 ~ 3,720,000元 ×30% -283,300元= 全年應納稅額
3,720,001元以上 ×40% -655,300元= 全年應納稅額


參考網站:

2011年7月10日

【App Store】+ on App

The + symbol in the front of Apps in App Store indicate that

the application is a universal app, which means that the app is

designed for both the iPhone and the iPad.

You just pay one time then can download in iPhone and iPad.

2011年7月6日

【C#】Truncate the string

當字串太長時,若要擷取某一部份的字串時,通常會使用
String.substring(int32 a, int32 b)方法,從第
a個位置開始,取得長度為6的字串。
但若是中英夾雜的字串,用此方法可能會擷到中文字的一
字元,此時就需另一個判斷方式。


string str = "I'am 中文字";
int maxLength = 8; //擷取長度為7byte的字串
string result='';
int count = 0;
foreach(char a in str)
{
     counter = counter+ System.Text.Encoding.GetEncodeing("Big5").GetBytes(str.ToString()).Length;
     if(count <= maxLength)
     {
            result = result + a;
     }
     else
     {
            break;
     }
}
System.Writeline(result+"...");