發表文章

Mozilla Plugin Check:幫你的瀏覽器檢查最新外掛和附加元件

圖片
平時我們用瀏覽器有很多選擇,如IE、Firefox、Google Chrome等, 而除了這些Browser之外,我們在上網時還會另外再安裝許多外掛或附加元件, 例如:Flash、Java等來讓我們能順利執行網頁的內容, 我們安裝這些元件後常常就不管他們了,只要內容看得到就好, 如果不是這些外掛自動更新,或網頁內容突然看不到了, 我們通常都不會時時注意他們的最新狀態。 然而近來網路威脅越來越嚴重, 許多漏洞也發生在這些外掛元件中, 如果這些外掛附加元件沒有時時更新到最新版本, 則未修補的漏洞可能就會成為惡意程式入侵的弱點。 但如果為了更新這些元件, 要每隔一陣子就各大網路去看是否有更新的話也太麻煩了, 所以今天要介紹的是 Mozilla Plugin Check 這個網站, 他可以幫你的IE、Firefox、Google Chrome等快速檢查各元件的版本, 並提供連結讓你可以快速連到官網去更新。 說了一堆,趕快去更新吧: Mozilla Plugin Check 關鍵字:browser, plugin, ie, firefox, chrome, 外掛, flash, java 參考資料: Mozilla Plugin Check 快速檢查瀏覽器的Flash、Java..等外掛是否為最新版

Sorting Algorithms:排序演算法

相信看到這篇的大家或多或少都有學過一些常見的排序演算法, 例如: 交換排序法(exchange sort)  選擇排序法(selection sort)  插入排序法(insertion sort) 合併排序法(merge sort)   快速排序法(Quick sort) 當然也還有其他的排序方法啦,像 Bucket Sort、Heap Sort之類的。 有這麼多種排序演算法,有時候還真的會不小心就忘了他們怎麼運作的, 在這邊特別引用一個有很詳細介紹上面五種演算法的網頁: 排序演算法 。 在 排序演算法 中除了演算法的運作方式與範例外, 我最推薦的還是最底下的動畫 演算法的比較 , 可以很生動地看出 Quick sort 究竟為何被稱作 Quick 喔! 一定要去看看! 演算法的比較 。 另外今天我又看到另一個很生動的示範啦, 這次是用真人來模擬排序呢! 馬上看影片: 以上一些實用的資訊,希望大家都能對排序演算法有更深的認識喔。 關鍵字:排序, 演算法, Sorting Algorithms 參考資料: 排序演算法 http://www.youtube.com/watch?v=INHF_5RIxTE&feature=related

Nintendo Rom:線上玩任天堂及任天堂遊戲常用連結整理

圖片
在上一篇  經典遊戲:任天堂紅白機 - 泡泡龍一代(Bubble Bobble)  中, 我介紹了  http://fcemunet.idv.st/  這個網站,其中有提供一些模擬器, 另外也還有一些很經典的 rom 可以下載。 圖片來源: http://sptuner.blogspot.com/2011/09/fc_1255.html (2012.01.20新增) 隨著科技進步,現在也可以線上玩任天堂了! http://fir.sh/projects/jsnes/  網站以 javascript 實現了任天堂模擬器, 所以我們可以直接在網站上玩任天堂的遊戲囉! 而且還支援雙打!大家過年可以去玩玩! 然而,任天堂紅白機的遊戲包羅萬象, 一定有許多玩家常常想起童年時哪款哪款遊戲, 因此今天我再整理幾個常用的連結, 希望能幫助大家找回童年的回憶。 http://www.askalee.com/fc_gamephoto/fc_gamelist_photo.htm 這個網址列出許多 rom 的遊戲名稱和截圖, 如果有些遊戲不知道名稱的,可以看圖來找出正確的遊戲名稱。 http://www.askalee.com/fc_gamephoto/fc_gamelist.htm 如果還記得中文的翻譯名字,那麼可以透過這邊找出英文的遊戲名稱。 http://www.romnation.net/srv/roms/nes.html 找到英文名字後就可以直接到這個網站下載 rom 囉! 網路上的相關資訊很多,不過我覺得靠以上三個連結應該就可以找到大部份想要的 rom 了吧。 希望對大家有幫助 :p 關鍵字:任天堂, rom, 下載, 模擬器, 完整, 所有, 合集, 線上 參考資料: http://www.askalee.com/fc_gamephoto/fc_gamelist_photo.htm http://www.askalee.com/fc_gamephoto/fc_gamelist.htm http://www.romnation.net/srv/roms/nes.html

經典遊戲:任天堂紅白機 - 泡泡龍一代(Bubble Bobble)

圖片
相信許多人和我一樣童年時都有著玩紅白機任天堂的記憶, 其中一個我很愛的遊戲是泡泡龍一代(Bubble Bobble)。 找了許久終於在 http://fcemunet.idv.st/ 找到了相關的資料, 這樣就可以在電腦上重溫童年的回憶了! 模擬器: http://olderliu.myweb.hinet.net/emu.htm#1 rom 連結: http://olderliu.myweb.hinet.net/act2.htm#7 另外,雖然每個關卡都很好玩,模擬器也提供了存檔的功能, 但當我們想要快速跳到某一關,或是有哪一關一直過不去的時候, 下面這些密碼就非常重要啦! 這些資訊是在 http://www.gamewinners.com/nes/BubbleBobble.htm 找到的。 上面這個網頁也還有其他的密技喔!如99條命、super mode、expert mode等等。 大家有興趣的話可以去看看。 Normal mode passwords: Level Password 1 BBAAB 2 BAAAB 3 BABBI 4 BIIIB 5 BIFFB 6 BFFFB 7 BFIIG 8 BJJJB 9 BJCCB 10 BCCCB 11 BCJJI 16 AAAAB 20 AFFFB 26 AJJJI 30 AGJJJ 32 IIIIB 35 IFIIG 39 IABBG 41 IGEEB 42 IEEEB 43 IEJJJ 44 IJGGG 45 IJEEG 46 ICEEG 47 ICGGJ 48 FFFFB 49 FFIIG 50 FFIFG 51 FIIIG 52 FAAAJ 53 FABBG 54 FBBBG 55 FBAAG 56 FEEEB 57 FEJJJ 58 FGJJJ 59 FGCCJ 60 FCEEG 61 FCGGJ 63 FJEEJ 77 JIAAI 81 CCJJI 89 CAJFI 96 GGJBI 99 GEJFJ B2 EECJJ C6 GHCCB E6 HBGBD F5 HJFAB End screen EE...

Directdraw Init Failed:玩遊戲時的問題處理

圖片
最近心血來潮玩起了 Windows 95 年代的遊戲:魔法氣泡2 好奇是什麼遊戲的可以參考 wiki 上的介紹: 魔法氣泡系列 。 以上並不是重點,重點是玩遊戲時發生了蠻奇怪的問題, 在舊的電腦是可以順利玩的 (畢竟這遊戲是 win 95年代的了,需求不高), 但在配備比較高的筆電上卻一直出現「Directdraw Init Failed」的訊息, 然後遊戲就無法啟動了 orz 一開始我針對 Directdraw 去找,並沒有發現有什麼奇特的狀況, 電腦的 DirectX 和顯卡的趨動都是最新版本的了。 後來找了一些文章說在「開始 - 執行 - dxdiag」執行 DirectX 診斷工具可以測試環境的狀況, 此時我發現了一個錯誤,在診斷工具的「顯示 - 測試 DirectDraw」時遇上了問題, 我的顯卡無法在 640 x 480 x 16位元色彩底下執行, 後來看了一下顯卡的設定,果然解析度設定最低是 800 x 600, 這時還蠻錯愕的 orz,想不到是因為設備太好而無法執行舊遊戲,囧。 知道了是顯卡問題後又繼續找看看有沒有解決方案, 此時看到這篇「 NVS 140M显卡新驱动不支持640×480分辨率的解决方案 」提到的問題與我完全一樣, 後來便照著他的解決方式去找 RivaTuner 來新增 640 x 480 的解析度, 我用的版本是 RivaTuner v2.24c ,日後有新版的話步驟可能會變,但應都類似, 步驟是:執行RivaTuner.exe -> Main -> Driver Settings -> Customize, 有個按鈕的功能是 Custom display modes / refresh rates wizard , 點了以後輸入新的寬和高(640、480),要用幾位元的色彩(16),還有螢幕更新頻率(60), 確定後按 add 重新開機後即可! 重開機後在解析度選項裡並不會看到新增的解析度, 但已可正確執行遊戲啦,再也不會看到「Directdraw Init Failed」的錯誤訊息了。 因為想玩遊戲而多學到一招,也算是意外的收穫吧! P.S. 我和 NVS 140M显卡新驱动不支持640×480分辨率的解决方案 一文的作者一樣, 顯卡都是 NVIDIA Quadro NVS 140M 不太確定是不...

Java:呼叫function後更新畫面的問題

本篇還沒有很完整而只是簡單的筆記, 之後如果有比較好的例子再寫出完整的code給大家參考。 先說明一下我遇到的問題: 我寫了 server 和 client 的架構,他們彼此會以 socket 溝通, 而我想把他們互相傳送的內容顯示在視窗上, 但是當我按下「啟動」的按鈕後傳送的內容並不會馬上更新, 而是一直等到所有的傳送都結束了才會顯示。 後來我去查到了這篇: 事件处理中UI的刷新问题(笔记体小品文) 。 大家可以仔細看看,他指出要用另外一個 thread 去執行啟動的 function, 這樣畫面才能同步更新。 關鍵字:更新, 畫面, 同步, 卡住 參考資料: 事件处理中UI的刷新问题(笔记体小品文)

Java:以javamail寄送附件圖檔與html格式email教學

圖片
在看這篇教學前,你應該要先將 javamail 相關設定完成, 下載點在: http://java.sun.com/products/javamail/downloads/index.html API 文件: http://java.sun.com/products/javamail/javadocs/index.html 若你需要 source code 可見: http://kenai.com/projects/javamail/downloads 使用 java 寄信時我們常用 javamail, 然而很多人都只會寄純文字信件或單純的 html郵件, 如果你想先知道要怎麼寄純文字的信件的話, 這個連結有很詳細的 code : Send email with JavaMail 。 學會了寄純文字和html,但是要怎麼把附件的圖顯示在 html中呢? 直接看下面的程式就可以明白了,超簡單的! import java . util . Properties ; import javax . activation . DataHandler ; import javax . activation . FileDataSource ; import javax . mail .*; import javax . mail . internet .*; public class SendMailDemo { /** * Java:以javamail寄送附件圖檔與html格式email教學 * * @author werdna at http://werdna1222coldcodes.blogspot.com/ */ public static void main ( String [] args ) { try { // 初始設定,username 和 password 非必要 Properties props = new Properties (); props . setProperty ( "mail.transport.protocol" , "smtp" ...