超快速DVD轉檔軟體:WinX DVD Ripper Platinum繁體中文評測

DVD轉檔軟體

現在YouTube、PPS、PPTV、風行…等線上影片來源非常之多,不知道還有幾個人會去買DVD片子。常說,女人和小孩的錢最好賺,這是真的,前半輩子都是花在女人身上(還好,她成為了我老婆 ^_^),後半輩子有很大一部分是花在小孩身上。用小孩來說服父母花錢,是很有殺傷力的。像上面圖片的DVD - Bugs就是其中之一,說真的,現在有些針對孩子所出的DVD內容真的不錯,例如,金革卡通動畫裡的DVD都很不錯,比看電視卡通好太多,例如,海綿寶寶,海綿寶寶實在不合適小朋友看。

但買完DVD後,父母們應該都會想個做備份,DVD的備份有二種:

  1. DVD烤貝
  2. DVD轉檔

DVD烤貝就是一對一對燒,把母片保存好,用烤貝片來看。DVD轉檔就是把DVD影片內容轉換成為數位檔案,再使用電腦來播放,現在許多DVD播放器也支援數位檔案的播放,數位檔案使用起來是方便。DVD烤貝是需要花DVD碟片的成本,不過畫質不受影響。DVD轉檔是備份或攜帶的方便性高,不過縮壓過的內容畫質一定比不上DVD片子。

把Windows Phone當滑鼠與鍵盤來遠端遙控Windows的好用App - Microsoft Garage Mouse without Borders

實用又有趣的Windows Phone App - Microsoft Garage Mouse without Borders

Microsoft Garage Mouse without Borders - Windows Phone滑鼠操控畫面

不知道你是否有用過「簡報器」這類的產品,簡報器不外乎把滑鼠原有的功能改造成方便在簡報時使用,再加上個雷射筆的功能。雖然現在簡報器價格已經親民許多,但還是要一筆費用。如果你的需求簡單 例如,只需要簡報換頁,在現在App風行的潮流下,可以考慮透過App來替代簡報器,這也是今天要介紹主角『Microsoft Garage Mouse without Borders』。

twMVC#8 - ASP.NET Web API課後補充資料與專案範例檔

感謝twMVC的邀請

twMVC 第八場 ASP.NET Web API 課程,講師與工作人員合照

首先,感謝twMVC邀請,讓我有機會和大家分享ASP.NET Web API此一主題,課程中有提到一些注意事項,有些內容在《ASP.NET MVC 4網站開發美學》沒交代清楚,整理成以下文章,以補充書中內容。

ASP.NET Web API上傳大檔案至Windows Azure Blob儲存體

學好Windows Azure必看的一本書

Windows Azure Platform應用程式開發教戰手札(第二版)
圖片來源:http://books.gotop.com.tw/v_ACL036700

首先,如果各位對Windows Azure不是很熟悉的話,我推薦小朱的《Windows Azure Platform應用程式開發教戰手札(第二版)》。

ASP.NET Web API介接服務

「介接服務」的意思是,在Web API裡,我們可以拿別人的服務來成為我的服務,Client只是使用者,他不需要知道細節。以「上傳檔案」而言,當Client上傳一個檔案,你可以儲存在本機,也就是進行File I/O的動作,你可以儲存在Database裡,也就是進行Database I/O動作。

在以下範例中,我們要在Web API裡去儲存檔案至Windows Azure的Blob儲存體中,也就是說,我們拿Windows Azure Storage服務來當成我們服務內容之一。

快速存取Web API的好幫手 - HttpClient類別

HttpClient類別範例補充

我們之前就介紹過HttpClient類別,在準備twMVC#8 Web API課程我又把範例改寫了一下,主要是進行ASP.NET Web API的服務存取及存取其他網路上Web API服務。

匯出ASP.NET Web API公開API方法至PostMan Collections

關於PostMan

PostMan - REST Client

PostMan是我在《ASP.NET MVC 4網站開發美學》第七章ASP.NET Web API裡介紹的兩個工具之一,它可以快速進行Web API的測試,不管是HTTP GET/POST/PUT/DELETE/PATCH…等方法或檔案上傳等都難不到它。但我們在測試Web API方法的過程裡,經常會發生一種不必要的錯誤,那就是打錯字或選錯HTTP動詞明明就是”api/files“,老是打成”/files“,不然就是忘了改測試的HTTP動詞,這時就可以利用PostMan的Collections功能來預防與管理。

ASP.NET Web API的HTTP PATCH動詞與Patch方法實作

HTTP PATCH動詞與Patch方法

在ASP.NET Web API裡我們會利用HTTP PUT動詞與PUT方法來進行資料異動,不過PUT方法的異動是全部物件的異動,如果我們把部分資料傳入PUT方法進行異動,會產生一個非常驚訝的結果,就是其他沒有傳入的資料會全部被清除為空。正確的方法應該是使用HTTP PATCH動詞與Patch方法來進行部分資料的更新。

ASP.NET Web API HTTP PATCH方法實作

在《ASP.NET MVC 4網站開發美學》第7-52頁裡也有提到HTTP PATCH方法,書中未附上完整實作,以下提供實作內容: