發表文章

目前顯示的是 11月, 2014的文章

[Java] 用 junit 做自動化測試, 要使用 Bean Validation (JSR 303)

如果你有使用 如下的 @Bean(name = "methodValidationPostProcessor") public MethodValidationPostProcessor methodValidationPostProcessor() { MethodValidationPostProcessor processor = new MethodValidationPostProcessor(); processor.setValidatorFactory(localValidatorFactoryBean()); return processor; }  Bean Validation , 那你一定要指定你的EL , 如果沒有指定,去使用 Junit4 去跑會出現以下的錯誤 java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99) at org.springframework.test.context.DefaultTestContext.getApplicationContext(DefaultTestContext.java:101) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:161) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:101) at org.springframework.test.context.TestContextMana

[Android] 如何讓使用者下載App後自動做什麼事情,並且可以傳入參數

圖片
首先在你的google play market url 後面帶入 "referrer" 參數 如下 https://play.google.com/store/apps/details?id=com.kw.moneymoney&referrer=some_data 然後在    manifest file: android:name = "com.test.Receiver" android:exported = "true" > android:name = "com.android.vending.INSTALL_REFERRER" /> android:name = "com.android.vending.INSTALL_REFERRER" /> <== 這和主要就是指定安裝後要去吃餐數 然後在  com.test.Receiver 這個 Java 檔案 寫下 public class Receiver extends BroadcastReceiver { @Override public void onReceive ( Context context , Intent intent ) { Bundle extras = intent . getExtras (); String referrerString = extras . getString ( "referrer" ); Log . w ( "TEST" , "Referrer is: " + referrerString ); } } String referrerString = extras . getString ( "referrer" ); <= 這行主要就是抓參數 這時候就可以看到 ddms log 看到  'some_data' PS 這個

[Java] 中文亂碼 - 有效修改

常常我們回使用 String.getBytes("UTF-8")  或是   String value = new String ( ptext , "UTF-8" ); 但是常常會發現好像轉換成功,但是不完全 像是這樣 ??這是中?測試  那這其實不是String 上下手,而是在 OutputStreem or InputStreem 下手,像是以下範例 BufferedReader in = new BufferedReader( new InputStreamReader( new FileInputStream(sqlPath), "UTF8"));