2014年3月16日 星期日

[Android] 使用「Google裝置管理員」來找尋手機

現在有很多手機廠商會將"找尋手機"這類似的服務加入Android手機中,而這項服務其實Google本身就有了,不仿來試試看~


首先到該網站設定
https://www.google.com/android/devicemanager?u=0


一開始網站顯示的功能只有「響鈴」的功能
























之後按下「設定鎖定和清除功能」後,手機會收到通知















點擊通知進入設定





















裝它啟動吧!




























把這兩個功能勾起來


















之後回到網站後,就會看所有的功能了
























這三個功能大致是這樣:(手機在有網路的狀況下)

撥打:它會讓手機發出響鈴(即使之前是設定靜音)











鎖定:重新設定一組密碼,之後進入手機便用此密碼
























清除:清除手機上所有的資料


2014年3月9日 星期日

[JAVA] 計算該程式整支(片段)運算時間

通常我們在實驗用的程式時,或者加解密程式的時候,其實挺重視效率這一點的,因此我們會借助一些函數來幫我算出整體程式的時間。

先來看一個範例程式:
public class p0309 {

 public static void main(String[] args){
  long start_time = System.currentTimeMillis();
  for(int i=0;i<99999;i++)
   for(int j=0;j<99999;j++)
    for(int k=0;k<999999;k++)
     ;
  long end_time = System.currentTimeMillis();
  System.out.printf("整體運算時間:%dms", (end_time-start_time));
 }
}




這邊運用大量的for loop去拖延程式的時間。

主要要介紹的函數是這個「System.currentTimeMillis()」

這個函數的回傳值為long,而回傳這個數字是現在的時間1970/01/01 00:00:00 UTC這之間所差的毫秒時間。(UTC: Coordinated Universal Time,世界標準時間)

程式一開始先取得這時間值,然後結束時也取得一次,而這相減便是所謂的程式整體時間了。

2014年3月3日 星期一

OCPJWCD 考試心得分享 (原SCWCD)

首先大概在2014年1月初時,便開始我的證照準備之旅~~

一開始先乖乖地將官方教材閱讀過一遍
(一遍就好了,但是請不要放過任何一個單字,他是原文的!)

(考前59天)
官方教材,請參考這一篇「[JAVA] Sun JAVA 認證考試官方教材 (Oracle適用)」並且下載SL-314的教材,我是將它印出來,然後一頁一單字的閱讀,雖然有些人會說官方教材不用看,但我還是覺得從根本讀起會比較扎實,不過它是原文的當然會稍微吃力些(我手機一直保持在Google Translation的頁面xD)

(考前20天)
大約二月初時,我把官方教材讀完了,真的很痛苦......我不得不承認= ="
便開始閱讀這本書「猛虎出閘尊爵版:1Z0-858 OCP JavaEE 5 Web元件應用程式設計師認證」看它的考試重點,還有做它的模擬試題。
(目前這本書已經絕版了,或許在準備出下一版吧?!)

網路上會有不少人推薦說可以一起閱讀:「深入淺出Servlets與JSP」,這本書其實我在半年前有大約讀了快一半的量,只是我發現他講解的方式跟我不太符合,後來就沒有繼續看了,但它的觀念真的是還蠻清楚的,若有時間的人,也歡迎把它列入閱讀的書單中。

(考前7天)
最後,就是多做考古題,充實一下自己的戰力了,通常考古題,網路搜尋一下會有不少。這些題目是值得參考看看的,但是多數的題目其實已經在「猛虎出閘尊爵版:1Z0-858 OCP JavaEE 5 Web元件應用程式設計師認證」出現過了,僅能說做複習之用。

BUT!!注意一點,通常網路上的考古題並非答案都是對的,盡量去考察一下,以防考試時發生悲劇。舉例來說:
































這是網路上找到的考古題裡面的其中一題,筆者覺得答案並非原始給的A,B,正確應該是A,C為對。

因為依照題意,A:前置詞'java'是保留詞,是沒錯的。B:應該改成uri='myTags.tld'的實際位置才對。C:在轉譯期間會發生錯誤,因為使用到java的保留詞。

在JSP 2.0規格中有提到(原文檔案:http://download.oracle.com/otndocs/jcp/jsp-2.0-fr-oth-JSpec/















由此可知,有這些保留字詞。


最後.......

整體考起來的心得,其實有人說OCPJWCD會比OPCJP好考,因為它的內容僅侷限於網路這方面的內容,相較於OCPJP則廣泛的涵蓋了JAVA的各部份的技術,所以在準備上會比較累。但是相對的,及格分數有比較低61%,而OCPJWCD則提高到72%才及格,因此準備上需要多加用心了。不過內容讀熟,準沒錯!!!