發表文章

精選文章

[實測] SP Ultima U03 16G 隨身硬碟

圖片
本次這款是SP廣穎的 Ultima U03系列。 這款式是我多年前買的,只有USB2.0。 如測試結果所看到的,並跟USB 3.0比對,當然是慢。 我也不得再強調,隨身碟如果只是拿來用儲存文件類,其實2.0也很好用。 速度快慢都只在一個爽字,罷了。 好比如說:一台超跑,結果只能用來當買菜車? 這不是很浪費嗎?也沒必要? 現在隨身碟都很便宜,丟了也不覺得可惜。但說真的,能珍惜就珍惜用。 我還有一個15年前ASUS出產的隨身碟。只有25Mb,但在當時可是高級貨。 說到這,我也不得不感嘆,企業一直追求cost down , 這絕對會反映在自家生產的產品品質上。都是惡性循環。

[Java] Java各版本考試狀況 2019/1/5更新

目前2019年的Java各個版本現況: 要報考的人,要加緊腳步。 版本 考試號碼 考試時間 考題 及格分數 退役 OCAJP 7 1Z0-803 120 分鐘 70 63% 2018/12/31 8 1Z0-808 150 分鐘 70 65%   OCPJP 7 1Z0-804 150 分鐘 65 65% 2018/12/31 8 1Z0-809 150 分鐘 85 65%   7 升 8 1Z0-810 150 分鐘 81 65%   Java EE 6 Enterprise JavaBeans 1Z0-895 110 分鐘 60 73% 2019/3/31 6 Java Server Faces 1Z0-896 150 分鐘 87 70% 2019/3/31 6 Web Services 1Z0-897 90 分鐘 55 65% 2019/3/31 6 Java Persistence API 1Z0-898 135 分鐘 64 61% 2019/3/31 6 Web Component 1Z0-899 140 分鐘 57 64% 2019/3/31 7 1Z0-900 150 分鐘 70 66%   甲骨文於 2017年8月公布並交由Eclipse基金會管理。Java EE正式更名為 Jakarta EE。 對於

「Java」 第三課: 型態Type

型態有兩大類: 1. 基本型態 2. 類別型態 基本型態又分成以下: 1. 整數:     short ,int , long 2. 位元:     byte 3. 浮點數:  float 4. 字元:     char 5. 布林:     boolean 解析: short :   占用記憶體長度 2 位元組 int :       占用記憶體長度 4 位元組 long :    占用記憶體長度 8 位元組 byte:     占用記憶體長度 1 位元組 float:     占用記憶體長度 4 位元組 double: 占用記憶體長度 8 位元組 char:     採用字元符號來儲存,占用記憶體長度 2 位元組 boolean: 採用 true 與 false 來分別表示 備註: 當儲存值超出各自的範圍稱之為『溢值 Overflow』 public class PrimitiveType{ //有static 是 類別型態的變數 public static float aa1a; public static double aa2; public static void main(String[] args){ //static 是類別成員,只要透過類別名稱呼叫即可 //區域變數 : 型別 變數名稱[值]; int intMax = Integer.MAX_VALUE; //int是基本型別 Interger是類別成員 //Interger.MAX_VALUE =>呼叫 類別名稱 的 最大值 //MAX_VALUE 類別屬性 System.out.println("1. Max= "+intMax); //Max= 2147483647 int intMin = Integer.MIN_VALUE; System.out.println("2. MIN= "+intMin); //MIN= -2147483648 /* + 可分兩種: 1. 加號 2. 串接

[日記]2018/12/31 最後一天通過OCPJP 7

坦白說為了這張OCPJP 804,我真的準備不足。也足足讓我考了三次才通過。 說來也羞愧,造成這個原因,其實心知肚明,就是不熟練。 既使觀念都懂,但是在運用上就真的很差。 Oracle OCPJP 版本7 就將2018結束。2019 就會改成OCPJP 8 的版本。 考題就真的完全兩碼子,方法也不同。 在這三次考試中,我發現 在每個選項點選右鍵,有刪除功能 。 也就是如下方例子: Given the content of the Messages.properties and Messages_fr_FR.properties file: Messages.properties: greet = Welcom! Messages_fr_FR.properties: greet = Bienvenue Given the code fragment: public class Test { public static void main(String [ ] args) { // LIne n1 Locale.setDefault(locale); ResourceBundle resource = ResourceBundle.getBundle("Messages"); System.out.print(resource.getString("greet")); } } Which two code fragments,when inserted at Line n1 independently,enable the code to print Bienvenue? A) Locale locale = new Locale("fr_FR"); B) Locale locale = new Locale("FR"); C) Locale locale = Locale.FRENCH; D) Locale locale = Locale.FRANCE; E) Locale locale = new Locale(Locale.FRENCH, Locale.FRANCE); 真的奉勸,以後要考OC

[實測] Kingston DataTraveler Swivl 32G 隨身硬碟

圖片
由於官網並沒有實際提供這支隨身碟的讀取速度,只有非常籠統的告知 傳輸速度 3 : 32GB、64GB、128GB:100MB/s 讀取速度。 但當我實際在使用後,腦好充滿疑惑與問號。畢竟花錢也要花在有價值的地方。不是嗎? 測試規格: 1. 採用ATTO Disk Benchmark軟體來測試。 2. USB 3.1 Gen 1 隨身硬碟對USB 3.0孔 而以下就是我所獲得的讀取速度,僅供參考。   感想:  恩......讀取速度真的非常讓人驚豔。但............... 寫入速度的數據也太難看了......(對我個人而言)。 畢竟我所有的專案資料都放在隨身碟中,每次打開程式及存取檔案時,特別有感。 寫入速度慢,儲存時就會卡卡。 讀取數度慢,程式剛啟動時要讀取那些專案就要多花一點時間。 我知道有些人覺得一支隨身硬碟沒多少錢。不喜歡就換? 壞了再買? 但另一個角度思考,這是自己長久要陪伴在身旁的,要求自然要高一點。不是嗎? 下一篇來發表 創見的 JetFlash 790隨身硬碟測試結果。

「Java」 第二課: 基本架構

Java基本架構 類別 也就是一種藍圖。 藍圖中定義了使用者資料型態,如: 屬性與方法。 宣告關鍵字: class 物件屬性 屬性也就是變數。 宣告物件變數,不採用static。 宣告類別變數,採用static。 變數必須宣告在 class 內 。 物件變數: 由各自物件獨立維護,不受干擾。 類別變數: 屬於類別的變數,可藉由 new 來共享共用。 物件方法 描述類別內部的行為。 也是外部存取物件內部資料的方法。 宣告物件方法: 不採用static。 宣告靜態方法: 採用static。 "方法內不可再定義其他方法,否則會發生編譯錯誤" 建立物件實體 類別內定義許多資料型態與宣告。 依據類別宣告創建出來的實體就是物件。 類別名稱  物件(變數)名稱 = new 類別名稱(); 或者 類別名稱  物件(變數)名稱; 物件(變數)名稱 = new 類別名稱(); "類別就是物件"  Test t = new Test(); 講法: 宣告Test物件,變數名稱 t , 並new 一個物件實體。藉由變數名稱 t 來「呼叫」操作該new物件變數。 Test (前): 物件變數 t 的資料型別 t : 物件變數 t ,對物件實體進行調用與操作 new : 建立實體 Test (後): Test 的物件實體,負責實作執行。 解析: Test類別所定義的屬性與方法都可以藉由 t 變數來呼叫,而呼叫後的實作返回,則由Test物件實體 new Test () ; 來實施調用。 以下範例解析: //Hello.java 儲存檔案名稱 //宣告主類別,必須有public且與檔名相同, public class Hello{ // 欄位 屬性 int i = 5; //物件變數 static int j=10; //類別變數 //主方法 public static void main(String[] args){ // 欄位 屬性 int Inner; // 區域變數 static int k=10; //錯誤: