The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

虛擬機器(VM)移至 Hyper-V 平台後抓不到已知的硬體怎麼辦

前年我曾經寫過一篇《 如何將 Virtual PC 2007 上面的 VM 移至 Hyper-V 平台 》文章,當時寫的內容至今依然適用,不過今天從客戶手中拿到兩台原本用 Virtual PC 2007 架設的 VHD 虛擬硬碟,一個作業系統是 Windows Server 2003 另一個是 Windows Server 2008,我試著將其 VHD 掛載到 Hyper-V 後可正常開機,Windows Server 2003 設定的過程十分順利,但 Windows Server 2008 就有點悲慘了,抓不到任何 Hyper-V 提供的虛擬化硬體設備,即便安裝了整合服務(Integration Services)所提供的驅動程式也沒用。

... 繼續閱讀 ...

如何修改 Windows Live 帳號的地區並成功登入 Zune 軟體

為了能使用那種美國人才能用的軟體,有時後不得不變身成美國人,像是 Zune 就是最近一個要變成美國人才能登入的軟體 (之前還有 Apple Store 也是這樣不給台灣帳號登入使用),在註冊帳號時或變更個人資料時有許多要注意地方,一不小就會導致就算改了也無法登入的窘境!本篇文章主要是用來說明如何成功登入 Zune 軟體,以及如何登出。

... 繼續閱讀 ...

如何透過 PC 瀏覽所有 Windows Phone 7 上架的應用程式

目前為止全世界只有極少數的人有機會拿到 Windows Phone 7 手機,而 Windows Phone 7 模擬器又無法登入 Windows Marketplace 瀏覽那些已上架的應用程式,昨天經過了一番努力終於可以瀏覽所有應用程式,因此寫下來筆記一下。目前看到已經有一些 Game 在上面賣了,但還看不到什麼驚人的應用,產品總數大約幾百件吧,另外我還看到有人賣本草綱目呢! ^_^

... 繼續閱讀 ...

分享幾個 LINQ to SQL 執行各種 Join 查詢的技巧

我發現許多人對使用 LINQ 執行 JOIN 查詢並不是那麼的熟悉,而且語法也不見得像 T-SQL 那樣直覺,但事實上只是我們比較熟悉 T-SQL 的語法與資料庫架構而已,當我們換成 ORM (Object-relational mapping) 技術後所有對資料的操作必須全部改以「物件」與「實體」來思考,所以在這轉換的過程經常轉不過去,連我自己也有時會忘記怎麼寫,也經常利用 Linq Samples and the Sample Query Explorer 幫我查出適當的寫法。

... 繼續閱讀 ...

取得 SQL Server 資料庫正在執行的 T-SQL 指令與詳細資訊

今天有個客戶的資料庫發生了異常的鎖定狀況,但並不是鎖死 (Deadlocked) 的情況,所以必須要進一步分析才能知道問題的主因,不過在分析的過程中卻遇到了一個問題,那就是雖然知道是哪一條連線(SPID)出問題,但卻不知道應該如何快速查出這條有問題的連線實際執行的 T-SQL 為何,唯有查出這條 T-SQL 實際執行的內容我才能找出應用程式中的哪一段程式出錯,這個技巧算是非常實用喔!

... 繼續閱讀 ...

介紹好用工具:MS Exchange Server Error Code Look-up

今天在事件檢視器上看到一個錯誤,錯誤訊息是《節點無法加入容錯移轉叢集 'XXXCluster',因為發生錯誤,錯誤碼是 '183'。》如果各位看到這種錯誤你說該怎麼辦?錯誤碼是 '183',183 這個魔術數字 (Magic Number) 誰知倒是什麼東西阿,以前的我會先企圖把中文翻譯成英文然後去 Google 查資料,不過現在我會先利用微軟寫的這個 Microsoft Exchange Server Error Code Look-up 先幫我找找錯誤代碼所代表的意思再進行查詢,精準搜尋的結果或許能讓你有更不一樣的收穫喔!

... 繼續閱讀 ...

ASP.NET MVC 單元測試系列 (7):Visual Studio Unit Test

透過 Visual Studio 裡的整合開發環境 (IDE) 結合單元測試開發是再便利不過的了,在 Visual Studio 開發工具中已經內建一套 Visual Studio Unit Testing 框架 (Framework),可以方便協助你開發各式單元測試或整合測試的程式,工欲善其事、必先利其器,要善用他就必須先瞭解他,否則還是會事倍功半的,本篇文章會著重在 Visual Studio Unit Test 框架的概要介紹與快速上手的注意事項。

... 繼續閱讀 ...

程式結束狀態: Windows 的 %ERRORLEVEL% 與 Linux 的 $?

不管是在 Linux 下撰寫 Bash 指令檔或是在 Windows 下撰寫批次檔,最近一次程式執行的回傳代碼是非常重要的撰寫技巧這可以協助我們在撰寫自動化指令檔時能夠更有效的處理程式執行失敗的狀況,便可進一步撰寫條件式處理各種執行失敗的狀況,但是在 Windows 與 Linux 各有什麼異同之處呢?讓我們繼續看下去。

... 繼續閱讀 ...

利用 .NET 支援的數值格式來解析各種複雜的數字表示式

前陣子處理了一個特殊的案子,該客戶提供一批與「會計」有關的數據,在客戶手中的資料來源裡,我拿到一個這樣的數值字串:(95,403.8075)e-02,在會計的領域中刮號代表「負數」的意思,但這樣的數字在 .NET 應該怎樣 Parse 比較好呢?其實在 .NET 裡已經內建了許多好物等著你去挖掘了!

... 繼續閱讀 ...