最近跟Hannah迷上了有趣的 OPEN小將 XD
他可是7-11招牌的吉祥物喔
剛好我公司跟7-11總部再同一區大樓
所以常常在地下室看到可愛的OPEN專車喔
下次再分享照片 XD
先看篇OPEN舞吧 真是有趣!
Eric's Thinking Space 程式設計 音樂 心情 有趣 Kuso
2008/02/26
Visual Studio 2008 針對.NET Framework 原始碼進行直接偵錯之設定教學
期待已久的.NET Framework終於開放原始碼了,微軟在MS-RL協議下終於公開了.NET Framework原始碼,我們只可以自由查看,不允許直接進行修改。
第一批開放的原始碼包括:
.NET基本元件:
System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading
ASP.NET:
System.Web, System.Web.Extensions
Windows Forms:
System.Windows.Forms
Windows Presentation Foundation:
System.Windows
ADO.NET和 XML:
System.Data
System.Xml
以下就說明一下啟用VS2008中文正式版 之.Net Framework內部原始碼偵錯的步驟:
本說明參考自 Configuring Visual Studio to Debug .NET Framework Source Code 一文
若想知道更詳細的資訊,可以直接到作者的Blog。
1. 選擇【工具】->【選項】->【偵錯】->【一般】。
取消勾取 【啟用Just My Code】勾選【啟用來源伺服器支援】
2. 選擇【一般】->【符號】,新增符號檔位置 http://referencesource.microsoft.com/symbols
選擇一個目錄來作為Cache用。
勾選【僅在手動載入符號時搜尋上列位置】。
3. 設定完成後需重新啟動VS2008
4. 重新啟動開始偵錯之後,在堆疊視窗中,原本.Net的dll會標記為灰色(ex:System.Web.dll),代表無法看到原始碼,在其上按滑鼠右鍵,並選擇【載入符號】。
5. 此時VS2008會花些時間(頗久= =)到Symbol Server上去下載檔案。
6.下載完之後,很神奇的原本灰色的地方都變成正常的黑色了,左鍵點二下即可進入原始碼偵錯。
進階設定
雖然載入符號之後會將檔案Cache住,但是如果每次要偵錯到沒下載過的地方,就要重新按下右鍵選載入符號一次,實在是有點麻煩。
接下來介紹一勞永逸的設定方法,原理是在第一次偵錯時就先把所有的Symbol檔全部載好,之後就不用每次下載了。
1. 同樣選擇【工具】->【選項】->【偵錯】->【符號】。
取消勾選【僅在手動載入符號時搜尋上列位置】。

2. 設定完之後,第一次開始啟動偵錯,此時你會發現跑的非常的慢,因為VS2008正在下載全部的Symbol檔,VS2008的【狀態列】還有【輸出視窗】將會顯示目前載入與下載的情形。(目前全部的Symbol檔共約50Mb左右)
3. 第一次偵錯會非常慢,但是只要下載過一次,即會Cache在硬碟中。
接下來必須把【符號檔位置】取消勾選,如此之後的每次除錯就會直接從Cache
中的資訊存取,而不透過Symbol erver
之後如果這些dll的版本有更動,或者微軟釋出了新的開放原始碼,可以在重新依照此設定的方式來取得新的檔案。
Reference: Configuring Visual Studio to Debug .NET Framework Source Code
2008/01/30
JavaScript 在onkeydown 與 onkeypress 所得到的 KeyCode
之前做了個功能,是要在網站中按下鍵盤特殊鍵後,
直接達成存檔的功能,也就是一般俗稱的Hotkey功能。
原本設定好的功能是用 F9 來執行存檔,經過測試也沒什麼問題。
User卻反應打字打到小寫的 'x' 時,會自動執行存檔... @@
反覆檢視自己的Code,也感覺不出任何異常的狀況...
最後發現是因為JavaScript 在onkeydown 與 onkeypress 二個事件中,
所攔截到的KeyCode會完全不相同所造成的。
我的程式某些原因有時將script由onkeydown事件導向,有時又由 onkeypress事件,
所以發生了怪異錯誤。
大家把此段Script放置到html的
開啟頁面後,按下鍵盤任意鍵即可檢視一下這二個事件中所得到KeyCode之差異:
//JavaScript 程式碼範例
function document.onkeydown()
{
alert('onkeydown:'+window.event.keyCode);
}
function document.onkeypress()
{
alert('onkeypress:'+window.event.keyCode);
}
2008/01/15
在你的Blogger上貼出漂亮的程式碼
程式碼範例
//JavaScript 程式碼範例
function JavaScriptFunction()
{
alert('漂亮的程式碼排版');
}
想要在你的Blogger上貼出像上面範例一樣,
清楚又帶行號的漂亮程式碼嗎?
請參考 本篇文章 (文章出自 新手達人)
使用此方法後會發生JavaScript錯誤,
主因是Blogger本身的Bug
請參考 本篇文章 (文章出自 Ticore's Blog)
感謝熱心分享心得的人
在這邊順便整理一下
2008/01/14
把愛找回來 電影心得
這次參加ITRY的活動,幸運的參與了"把愛找回來"的電影首映。
本片的故事主軸是溫馨的,在溫馨的劇情中帶了些奇蹟的元素,其中最令人動容的部份在於小孩渴望找到親生父母的信念,以及透過對音樂的堅持來支撐這股信念的力量。
最令我難忘的一幕,是主角在與社工人員面談,敘述渴望找尋父母的願望,他的表情和語句是冷靜平和的,但最後靜靜的流下淚,他的堅定以及無奈表露無遺,可以看到孩子的純真與現實的殘酷形成強烈的對比,發人省思。
羅賓威廉斯在本片中扮演一位流浪街頭的音樂藝人,其角色亦正亦邪,在音樂方面展現了慈祥的一面,引導主角體驗音樂的奧妙,但迫於現實又不得不利用他來賺取金錢暴利,暗喻了取得理想與現實之間平衡的困難。金獎影帝的演技為本片注入了不同的戲劇張力。
雖然這是個看似是現實生活中絕對不可能發生的童話故事,但就像大家常聽過的故事結局,故事的主人翁最後總是得過著幸福快樂的日子。
片中的所有音樂融合了古典交響樂以及流行搖滾樂團的元素,並且加上主角用一種敲擊方式演奏吉他,讓每個和弦產生不同的共鳴,特殊的編曲產生了一種和諧的美感。沉浸在美妙的音樂之中來感受劇情,是一部適合闔家觀賞的影片。相信其電影原聲帶也是非常值得購買的。