今天上網查找資料時,突然對影音資料感到十分耗時,
文字資料可以隨個人的閱讀習慣,跳躍、掃讀,挺不錯的;
但我想是缺乏影音資料的具體。
相對影音資料,網路播放器都不支援快速播放,趕時間時挺耗時的!
但它還是具有影音豐富的多樣性!
只是個人偏好,我喜歡文字。可以帶動想像與省時,nice!
2011年6月21日 星期二
2011年6月8日 星期三
敲門的學問
今天無意間連到天下雜誌的連結,裡面教導著上班族的十大禮儀。
其中敲門禮儀是讓我印像最深刻的,
原來,毃一至二聲是敲廁所門,毃三至四聲則是辦公室門。
蠻有趣的,(原來我以前都在敲廁所門,真不好意思),下次會記得敲三聲的!!
其中敲門禮儀是讓我印像最深刻的,
原來,毃一至二聲是敲廁所門,毃三至四聲則是辦公室門。
蠻有趣的,(原來我以前都在敲廁所門,真不好意思),下次會記得敲三聲的!!
2010年9月11日 星期六
Android - onTouchEvent 、 onClickEvent 、 onLongClickEvent 初步認識
昨天花了將近一天搞了touch event 和 Long touch event。
來做一下筆記吧。(內容有問題,歡迎指正哦^^)
1.定義event Listener並註冊Listener.(Define an event listener and register it with the View.)
Listener的名稱規則 - On Listener
註冊 - setOnClickListener().
2. 覆寫View原有的callback 方法 (Override an existing callback method for the View.)
例:onTouchEvent() 、onTrackballEvent() 、onKeyDown()
大致上就是View家族與 Activity家族,會擁有onTouchEvent。
而比較重要的是當我們所認知的「一次觸碰」,其實發生了ACTION_DOWN與ACTION_UP。
這麼多類別都有擁有onTouchEvent,會引起的議題即是優先順序。
我們先建立一個Activity 並放置一個LinearLayout。LinearLayout中放置一個TextView。並分別添加onTouchEvent,可參考下圖:
可能還是搞不懂我要做什麼,我們作一個測試,當觸碰TextView時TouchEvent的處理順序為何。
測試結果是TextView → LinearLayout→Activity 。
但實際上的Log是四筆:
TextView_onTouch
LinearLayout_onTouch
Activity_onTouch
Activity_onTouch
為什麼Activity_onTouch會被觸發二次?因為「ACTION_DOWN」一次,「ACTION_UP」再一次。
為什麼 ACTION_UP不會觸發TextView與LinearLayout的Touch event?因為在「ACTION_DOWN」時,TextView與LinearLayout都 return false ,故事件不會再傳入。
重要的來了!MotionEvent 一但回傳true後,同一個event都會交由該 function(指回傳true的function)處理,不會再向上呼叫。
同理,如果將TouchEvent稍作修改。TextView - onTouch() 回傳true,結果將會變更為:
TextView_onTouch_ACTION_DOWN
TextView_onTouch_ACTION_UP
後面寫的有亂…有空再來修修…抱歉囉!
來做一下筆記吧。(內容有問題,歡迎指正哦^^)
官方文件提到與UI的事件通知,有以下二種方式:
1.定義event Listener並註冊Listener.(Define an event listener and register it with the View.)
Listener的名稱規則 - On
註冊 - setOnClickListener().
2. 覆寫View原有的callback 方法 (Override an existing callback method for the View.)
例:onTouchEvent() 、onTrackballEvent() 、onKeyDown()
onTouchEvent()
而比較重要的是當我們所認知的「一次觸碰」,其實發生了ACTION_DOWN與ACTION_UP。
這麼多類別都有擁有onTouchEvent,會引起的議題即是優先順序。
我們先建立一個Activity 並放置一個LinearLayout。LinearLayout中放置一個TextView。並分別添加onTouchEvent,可參考下圖:
可能還是搞不懂我要做什麼,我們作一個測試,當觸碰TextView時TouchEvent的處理順序為何。
測試結果是TextView → LinearLayout→Activity 。
但實際上的Log是四筆:
TextView_onTouch
LinearLayout_onTouch
Activity_onTouch
Activity_onTouch
為什麼Activity_onTouch會被觸發二次?因為「ACTION_DOWN」一次,「ACTION_UP」再一次。
為什麼 ACTION_UP不會觸發TextView與LinearLayout的Touch event?因為在「ACTION_DOWN」時,TextView與LinearLayout都 return false ,故事件不會再傳入。
重要的來了!MotionEvent 一但回傳true後,同一個event都會交由該 function(指回傳true的function)處理,不會再向上呼叫。
同理,如果將TouchEvent稍作修改。TextView - onTouch() 回傳true,結果將會變更為:
TextView_onTouch_ACTION_DOWN
TextView_onTouch_ACTION_UP
後面寫的有亂…有空再來修修…抱歉囉!
2010年8月10日 星期二
Eclipse作的事! tomcat 也要作!
從上班到現在,有好幾次遇到這個問題了…
當我用Eclipse建立一個專案,用Eclipse裡的server startup,一切都正常佈屬與執行!
但一旦我將專案移到tomcat webapp資料夾下,用tomcat/bin/startup.bat
一切卻都不能用…一直都是404!!!
昨天請教了高手!
原來…我們用eclipse啟動的時候,IDE 幫我們作了很多事!
在tomcat/conf/server.xml裡補上:
原來…java在預設的classes要放在WEB-INF/classes
一切大災難才就此解決!!
當我用Eclipse建立一個專案,用Eclipse裡的server startup,一切都正常佈屬與執行!
但一旦我將專案移到tomcat webapp資料夾下,用tomcat/bin/startup.bat
一切卻都不能用…一直都是404!!!
昨天請教了高手!
原來…我們用eclipse啟動的時候,IDE 幫我們作了很多事!
在tomcat/conf/server.xml裡補上:
OK, 終於找的到網頁了!但我要運行servlet的時候…卻又出現404
原來…java在預設的classes要放在WEB-INF/classes
一切大災難才就此解決!!
2010年6月16日 星期三
2010年6月10日 星期四
2010年6月9日 星期三
認識Print-on-demand
從這篇文章首段最後一段話看到的!
Turn the Page: What's Next for Publishing?
Print On Demand (wiki)
中文有人翻意:按需印刷、隨選列印
相對的名詞有:BOD (Books on Demand)
我的心得,看看就好:
簡單說就是一種新的出版模式。讀者與廣告商因為科技的演變,習慣都變的不一樣,出版商也轉型為POD模式營運。
Turn the Page: What's Next for Publishing?
Print On Demand (wiki)
中文有人翻意:按需印刷、隨選列印
相對的名詞有:BOD (Books on Demand)
我的心得,看看就好:
簡單說就是一種新的出版模式。讀者與廣告商因為科技的演變,習慣都變的不一樣,出版商也轉型為POD模式營運。
訂閱:
文章 (Atom)
