Java 8 Lambda新語法,簡化程式,增強效能 2014 年 3 月 30 日 Magic Len 研究分享、 Java Java 8導入了一個新型態的語法──Lambda。然而這個Lambda語法並不是新的語法,在Script Languages和Functional Languages中都可以常常見到,為什麼Java 8要特地導入Lambda呢?難道先前的那些語法沒辦法完成什麼特別的功能嗎?這問題待文章之後解答,我們先來看看什麼是Lambda。 繼續閱讀
Java三國殺標準版(未完成第一版) 2014 年 3 月 30 日 Magic Len 作品分享、 軟體介紹、 Java 幾年前有陣子很流行三國殺,無論是桌遊紙牌還是電腦遊戲,走到哪裡都可以看到一群人聚在一起玩。當時筆者認為三國殺是個練習程式很好的題材,便嘗試寫了一款三國殺的單機遊戲。 繼續閱讀
Lyrics Converter 批次處理MP3檔案的動態歌詞與封面 2014 年 3 月 29 日 Magic Len 作品分享、 軟體介紹、 Java Lyrics Converter MP3動態歌詞轉換工具,這個程式能幫助您快速將歌曲內的歌詞、專輯封面從檔案匯入或是匯出成檔案。因為有許多類型的播放器不見得能同時支援外部或是內嵌的歌詞、封面來源,使用本程式就可快速將一大堆的MP3檔案調整成適合這些播放器能讀取的格式。例如:若有播放器只支援外部的MP3歌詞與封面的來源,可是您的MP3檔案偏偏就只有內嵌的歌詞與封面,使用本程式可以快速抽取您MP3檔案... 繼續閱讀
Panasonic DMC-LX7 相機開箱與簡單實測 2014 年 3 月 29 日 Magic Len 硬體介紹、 敗金開箱 Panasonic的LX是Lumix相機的經典代表系列,Lumix簡單來說就是Panasonic數位技術結合Leica光學技術所創造出來的數位相機商標,如同Sony的Cyber-shot、Canon的IXUS、Nikon的Coolpix。Lumix中文音譯為「萊美」,原意為享受多功能。LX系列主打著萊卡(Leica)認證的鏡頭、全手動快速操作、大光圈、超廣角並且支援眾多週邊設備。LX發展到了LX5... 繼續閱讀
MP3 Tag Library 2014 年 2 月 9 日 Magic Len 作品分享、 軟體介紹、 Java MP3格式雖然已經十分久遠,但它依舊是現在儲存歌曲、音樂最熱門的音訊格式。所謂的MP3標籤(Tag)就是一種與MP3檔案共存,用來描述這MP3檔案的資料,諸如MP3的標題、專輯名稱都是MP3的標籤,就如同MP3檔案的身份證。MP3標籤又可依照格式和用途可分為ID3、APE、Lyrics3等幾種。 繼續閱讀
環大台北順便看黃色小鴨與女王頭之單車行 2014 年 1 月 22 日 Magic Len 單車 自從2013年6月28日把AS82騎來台北後,就沒有再騎過破100K的長途路程,連陽明山短程路線也騎得掉漆(台語)。蘊釀了很久,期間還去爬了台灣第一高峰-玉山(這又是另一個故事了),過了一整個學期,終於放了寒假,在某天上班的時候,體內的單車之火又燒了起來,就跟同事阿賓學長相約去環台北,便執行了此次行程。 繼續閱讀
用Java計算座標點圍成的圖形面積,以及與其他座標點的距離 2013 年 12 月 20 日 Magic Len Java 現在全球衛星定位系統(GPS)已非常發達,許多軟體都會運用GPS的資訊來做一些應用。譬如說搜尋使用者附近的商店、餐廳,或是直接在地圖上標示出使用者的位置。GPS會回傳使用者(裝置)的所在經緯度座標位置,開發者要如何使用這個座標位置來應用就看個人的創造力了,但不管是怎麼樣的應用,都和座標有關聯,使用MagicLocationChecker函式庫可以輕易地在Java上完成座標的面積與距離計算,也還能支... 繼續閱讀
硬幣正反面 2013 年 11 月 18 日 Magic Len 益智問題 有100個10元硬幣隨意丟在桌上,而且現場唯一的光源只有一盞燈。現在讓你先看一下桌上的硬幣有多少個正面和多少個反面,然後把燈關掉,並且弄亂原來硬幣的分布。你可以任意翻面這些硬幣,不過卻沒有任何方法可以分辨是正面還是反面。要如何才能把硬幣分成兩堆,而且當燈打開時,保證這兩堆硬幣的正面數量相同? (注意,這兩堆硬幣數量不一定要相同,且最後正面的數量可以是任意,只要兩堆一樣就好。) 繼續閱讀