網頁
▼
Friday, February 25, 2011
[Rift] Rift Head Start
是的,就在寫著這篇文章的同時,近來難得的MMO大作Rift正如火如荼地剛展開Head Start,台灣時間兩點時上去一看,已經有好幾個server滿載,看來預購的人真是不少,恭喜Trion,首個遊戲看來是成功的。
一如一些熱門遊戲,剛開始的人肯定是比多的,所以我在拍下這被玩家掃過空無一人的新手任務區後,就決定來睡了。
忘記說,Rift正式版我會在Snarebrush伺服器,Guardian方與聖龍(Holy Dragon)公會一起玩,ID依然是Died。
[台北] 延平北路 汕頭牛肉麵
Thursday, February 24, 2011
[台北] 林森北路 章記魷魚羹
[台北] 龍門客棧餃子館
Thursday, February 17, 2011
[jQuery] 如何使用jQuery選取Asp.net控制項ID
今天解一個小問題,順手把解法記下來。
問題是這樣子的,有個按鈕發現不能按了,看了一下原因,是因為 ASP.NET 在產生頁面時會將你設的 ID 加字,比如說你原本有個 Input 控制項的 ID 是叫 InputHere ,到真正頁面時ASP.NET可能會幫你變成 ctl00_ML_InputHere,於是原本使用 $('#InputHere')就找不到這東西了。
因為這頁面年代久遠,所以用最小修改的方式去修這問題。
在ASP.NET頁面上,可以使用 $("*[id$='ID']") 去選取名為ID的控制項,但是因為要改的地方不少,所以我打算用比較簡單的方法去做。
這邊我先設一個 function 來幫我做這件事
然後我要找 ID 叫 InputHere 的控制項時,就可以只使用 $$('InputHere') 去抓了,方便許多。
問題是這樣子的,有個按鈕發現不能按了,看了一下原因,是因為 ASP.NET 在產生頁面時會將你設的 ID 加字,比如說你原本有個 Input 控制項的 ID 是叫 InputHere ,到真正頁面時ASP.NET可能會幫你變成 ctl00_ML_InputHere,於是原本使用 $('#InputHere')就找不到這東西了。
因為這頁面年代久遠,所以用最小修改的方式去修這問題。
在ASP.NET頁面上,可以使用 $("*[id$='ID']") 去選取名為ID的控制項,但是因為要改的地方不少,所以我打算用比較簡單的方法去做。
這邊我先設一個 function 來幫我做這件事
function $$(id, context) { var el = $("#" + id, context); if (el.length < 1) el = $("*[id$=" + id + "]", context); return el; }
然後我要找 ID 叫 InputHere 的控制項時,就可以只使用 $$('InputHere') 去抓了,方便許多。
Tuesday, February 15, 2011
無聲.火 - 聲援邱智彥同學行動
就讀於萬能科技大學的邱智彥因想成立一個關心社會的社團,遭受校方百般刁難,最後遭到思想還留在權威戒嚴時期的校方以莫須有的罪名退學,校方不講道理、仗著自己的權威,仗著自己掌握著權力,說「規定就是規定」,但這規定卻是因此事而改的,這不就跟馬英九政府的「依法行政,如果違法,那就修法」一樣的道理嗎 ?
學校是學習做正確的事,還是學習如何屈就於錯誤的規定 ?,影片中那位說規定就是規定的人,已經沒有資格在學校內了。
都什麼年代了,還有這種腦袋迂腐的學校,無能的行政人員,要不是邱智彥能堅持下去,此事不就又要「吞下去」了嗎 ?
還好,社會上還是有熱心人士存在,一連串的活動開始展開,
02/15 下午2點 「戒嚴還你.社團還我!聲援萬能科大邱智彥」
02/16 上午10點 「684號解釋不是解嚴令!校園仍是法外租界」學權論壇
欲知更多詳情請見我們都是邱智彥
我沒有辦法去參加活動,只好用訊息分享的方式聲援了,大家加油。
Monday, February 14, 2011
[Rift] Rift Open Beta 資訊
TVBS 蓄意挑起族群對立 ?
週日下午去參加了TBA會員大會,回家後發現TVBS有派人去Live連線報導(SNG車不只一台,也許有別家也有Live),不過這影片一看,實在是讓我生氣....
請先看影片
TVBS新聞台身為一個公眾媒體,所作報導都會影響眾多民眾,居然大辣辣地打出字幕"鄭弘儀出席獨派活動",而這位我不認識的主播也很順的這樣播報,我的天啊,TVBS沒有媒體道德,連主播都沒有腦袋可以辨別自己所說的話是有問題的嗎 ? 我知道NCC八成是不會對TVBS動刀,所以TVBS如此不顧新聞道德與基本倫理,可以這樣濫用媒體資源搞族群對立,難道不會有一天良心發現,羞愧得無地自容嗎 ?
拜託,私底下大家要說什麼沒人管的著,但是TVBS的新聞是公開的,這不就很明顯仗著顏色正確要抹黑鄭弘儀與TBA嗎 ?
Sunday, February 13, 2011
2011 TBA會員大會
Friday, February 11, 2011
Thursday, February 10, 2011
[C#] LINQ to SQL 效能測試
前陣子在玩LINQ to SQL,總覺得是個不錯的工具,雖然看起來LINQ已廣為眾高手所使用,但是還是會看到很多人說LINQ的效率不如原本的ADO.NET,下面我簡單的使用LINQ to SQL與SqlDataAdapter做個測試,如有考慮不周之處還請多提出建議。
下面是在一個有近11萬列資料的資料表上做的測試,雖然數量還不算多,不過也不是少到只有幾百列就是,應該還可以參考,第一個測試是直接select出全部資料。
下面是在一個有近11萬列資料的資料表上做的測試,雖然數量還不算多,不過也不是少到只有幾百列就是,應該還可以參考,第一個測試是直接select出全部資料。
Blizzard到台灣後變得眼中只有錢了 !? (誤)
今天要連米國的Blizzard結果被自動轉到台灣來,結果發現blizzard tw的網頁用了一個蓋台頁面廣告叫大家要花錢買他家的儲值卡,我可以體會SC2在台灣做的不好所以需要廣告,但是這頁面沒辦法連回首頁是怎樣!!!!! 難道Blizzard到台灣後學得那麼快,變的眼中只有錢,連官網都只讓玩家去花錢就夠了嗎XDDDDDD
還好後來看了一下,發現是這個蓋台頁面的CSS有問題,我測了IE、FireFox、Chrome,只有IE可以點回官網的連結,看來是做這個蓋台頁的人CSS沒注意相容性,然後blizzard tw又沒有測試的流程,所以就直接出去了。
Wednesday, February 9, 2011
[C#] LINQ to SQL Select Random Row
在SQL上,可以使用order by NewID()的方式去做到選取隨機資料的功能,但是到了LINQ時似乎是沒那麼方便,保哥有介紹了一篇如何讓 LINQ 支援亂數排序功能,但是會需要在DB上建View跟Function,個人比較懶惰,所以想找找有沒有不動DB就可以做到的方式,後來試了半天還真的有辦法。
Solution 1
首先,來看這個看起來最簡潔的方式。
Solution 1
首先,來看這個看起來最簡潔的方式。
var Result = DB.Country_IPs.AsEnumerable().OrderBy(p => Guid.NewGuid()).Take(1);
這個效果等同於
select top 1 * from [dbo].[Country_IP] order by NewID()
我沒仔細研究內部是怎麼運作的,不過看起來是將資料都讀進程式後才作亂數排序,所以實際跑起來的速度甚至比select all的速度還慢上一點,在我的電腦上對約有11萬筆資料的table進行操作,約要800~900ms的時間,所以建議要使用這方法最好是對資料量小的資料表進行操作,不然會拖慢不少速度。
Saturday, February 5, 2011
Friday, February 4, 2011
[Rift] Rift Beta 6 資訊
Thursday, February 3, 2011
兔年初一亂逛
Tuesday, February 1, 2011
[Rift] MMORPG Rift Beta Key Grab
隨著Beta 6 「Planar War」時間將至,Rift又開始發Beta Key了,在MMORPG有個Rift Beta Key Grab的頁面,只要登入MMORPG的會員就可以領取Beta Key,然後去Rift創帳號跟apply code就好了,數量有限,意者從速!!
附上之前寫的Beta註冊教學
如果上面的Key發完了,也可以看看我上次貼的Beta Key Give Away用完了沒。
[LOL] Garena 的東南亞LOL帳號轉移
前文談到Garena在東南亞代理LOL乙事,由於現在剛好是東南亞區(以下簡稱SEA)的LOL帳號轉移至Garena時間,剛好可以拿出來討論。
LOL 東南亞區域在2010/2/25時由Riot宣佈Garena取得代理權,且即刻開始封鎖東南亞IP,於是造成LOL論壇上很多討論,Pendragon也有出面開討論串與舉辦投票,不過似乎投票結果不如預期,所以後來被remove掉,後來有看到一個似乎是官方的提出遭影響帳號Riot會主動退費與redemption code補償,我不曉得最後的結果是如何,因為篇數太多,時間也有點久遠,不好追查,但是最近(2011/1/1~2/9)的SEA轉移帳號時,上面寫的是只轉移Level,rune,rune page,champions,skins,而以下ELO,XP/IP boost,RP/IP,summoner name,其餘所有紀錄則不會被轉移,並沒有說RP是否會退費,在LOL論壇也沒有看到官方有對SEA帳號的處置有置頂公告。 (個人覺得沒說就是不會了)
而在Garena的這篇帳號轉移FAQ中對於帳號轉移有很詳細的說明,我想台灣的作法應該會依照這篇去做。
裡面提到,帳號轉移後,你原有的帳號將無法再次使用;然後你未用的RP他則建議你快花一花然後轉過來(於Garena TW的社群所說一樣),其餘的可以自行去看,光這個討論串就200多頁了。
從SEA來借鏡,可知以下幾點:
1.除非訴諸司法程序,不然Garena是不會理玩家要求不封IP這件事的。
2.Garena不會在乎玩家權益,看看他寧願先封IP,然後慢慢搞了快一年才弄出帳號轉移就知道。
3.用vpn/proxy之類的方式玩美版是可行的,這年來SEA玩家都這樣做。
最後要感謝的是當時在台灣爭代理商的幾家業者,要不是有他們,我們從去年就被封IP了。
PS 1:SEA玩家只要轉移帳號,就給Jax跟TF的Skin+英雄
PS 2:Riot有給SEA玩家redemption code做為補償
台灣似乎是比SEA待遇還低下....果真是看得出Garena的誠意。