2012年9月28日

Diablo 3 1.05 PTR DH 一小時小感

最近 Diablo 3 PTR 好像很夯,雖然 quit 一小陣子跑去 Torchlight 2 的我,還是無聊下載了 PTR Client 來玩了一下傳說中的魔物威能。

大概列一下素質,舊娜套,
Unbuffed DPS  116679.48,全抗 366~424,HP 32552,Armor 3438

身為舊娜套 DH 當然是二話不說,就直接開了 MP(魔物威能)10 來打 A3 了。

2012年5月3日

Web Developer 最大的敵人:IE,也有好用的 Debugger

前情提要: IE Sucks
所以,在這邊我要教大家如何使用 IE 的 debugger 讓你更快速的解決 IE only bug。
首先,我們可以看到,該死的 IE 亂跳錯誤,明明其他瀏覽器都沒錯

2012年1月1日

2012 年第一篇文章


難得我又意識到了「原來我有部落格」,所以就在這 2012 年的第一天,來寫篇網誌吧!雖然我今天寫了一篇,但好的開始絕對不是成功的一半,因此,我不能忘記我是「怠惰網誌管理者同盟」的一員,嗯… 所以,接下來一定也是有一篇沒一篇的啦~嘟嘟嚕~

不免俗的來寫一下新年新希望好了

希望我的家人(包含喵喵)、同學、朋友、同事們都能夠身體健康。


2011年11月28日

我不是好情人

雖然嘴巴上每次都說的好像很厲害一樣,不過,其實我一直知道,我並不是一個好的情人。

大男人主義,是個工作狂,不浪漫,假日寧可去公司加班寫 code 也不願意出去玩,不然就是在家睡一整天。平時的休閒只有卡通漫畫遊戲,標準的「它它」,唯一,唯一一個正常一點的休閒活動是每週二、四晚上去打羽毛球。


2011年5月1日

在 C# 中取得 process 中載入的 dll的相關資訊

其實是為了某個最近剛出沒多久的 SLG 遊戲… 雖然有 SSG 檔,但是少一個插座很不方便有些地方很不方便,所以才想要自己寫一個,不過雖然參考 SSG 可以抓位置,但是實際上連 SSG 都還看不是很懂呢… 總之先備份一下… 感覺之前寫其他遊戲的修改器也常用到

processPtr = FindWindow(@"AliceStartWindowClass", null);
GetWindowThreadProcessId(processPtr, out ProcessId);
ProcessHandle = OpenProcess(0x1F0FFF, true, ProcessId);

EnumProcessModules(ProcessHandle, ModuleHandles, 20, out requireSize);
ModuleHandles = new IntPtr[requireSize/4];
EnumProcessModules(ProcessHandle, ModuleHandles, requireSize, out requireSize);

// 剛好最後一個 dll 是我要找的那個
dllHandle = ModuleHandles[requireSize/4 - 1];

GetModuleFileNameEx(processPtr, dllHandle, fileName, 260);
GetModuleInformation(ProcessHandle, dllHandle, out ModInfo, 12);

基本上是參考這篇 VB 的改寫而來的…

接下來就是要看懂 SSG 了啊~
--
C# 中引用 win32 api 的 list

2011年4月28日

在 Firefox 中使用 video tag 播放 webm 影片

這是一個非常神秘的… 呃,應該算問題而不算 bug…
理論上來說,在支援 HTML5 的 browser 中,可以直接用 video tag 來播放 webm、ogv、mp4 的影片(當然實際的 codec support 狀況還是要看各家瀏覽器啦),不過我自己主要在用的 Firefox Nightly 和 Chrome 都可以正常撥 webm、ogv,IE 的話我沒有測試。(後來補充測試了 IE9,我把結果列在底下)

但是今天實做上的時候發現了一個容易漏掉的地方。我先把網路上隨便的 avi 檔案,用 WebmProject 建議的轉檔軟體:Miro Video Converter 來轉成 webm 的格式,接著丟到我自己的 server 上去,但無論怎麼測試,Firefox 就是無法正確播放我轉出來的影片,chrome 卻可以正常播放… 可是我用 Firefox 到 youtube 開啟 html5 mode 之後,是可以正常播放 webm 影片的… 而直接把 source 改去別人的 webm 影片,Firefox 卻又可以正常播放… 完全猜不透問題在哪裡…

我測試過 video tag、換用 mac os 來轉檔、換一套轉檔軟體等等的方法,就是沒辦法在我的 server 上播放我轉出來的 webm 影片… 好,現在就來解答…

答案就是 apache 設定裡面要加上
AddType video/webm webm
就這麼簡單…加上了之後我的 Firefox 就可以正常播放 webm 影片了…

Chrome 裡面似乎有特別做 webm 的判斷,所以即使我 server 沒有加入這個 mime type 還是可以正常播放… 也就是因為 Chrome 作弊… 害我完全沒想到問題出在 server 端… 總之,就是這麼簡單…

另外下面附上 Firefox 6.0a1、Chrome 13.0.749.0、IE9、IE10pp2、Safari 5、Opera 11 與 webm、ogv、mp4 的支援…

\
webmogvmp4
Chrome 13.0.749.0
Firefox 6.0a1
Opera 11
Safari 5
IE 10 pp2
IE 9

總之,最保險的就是全放上去
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>

<body>

<video id="movie" width="640" height="352" preload controls>
 <source src="test.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
 <source src="test.webm" type='video/webm; codecs="vp8, vorbis"' />
 <source src="test.ogv" type='video/ogg; codecs="theora, vorbis"' />
</video>

</body>
</html>

考慮空間的話就是 webm/ogv 擇一,然後再補 mp4 囉~

2011年4月27日

Google Chrome 現在可以刪除 Flash 的 cookie 了

其實這個消息是從 InstantFundas 的 RSS 中看到的,看了一下手邊的 Canary Build 似乎早就加入了這個功能。(廢話,因為最近才加到 dev channel 中…)


稍微看了一下 Nightly,好像還是提供一般以網站為主的 cookie 列表來讓使用者選擇是否要刪除,不知道這有沒有包涵 plugin 的 cookie…