Q3 部份的增補說明:小朱的技術空間:Xuite日誌
  • 小朱
  • 一個畢業於國立屏東商技資管系,已有數年軟體發展經驗的毛頭小子,長期在網路各大論壇上游走,具有微軟MVP資格,並持有多張微軟認證,自詡為軟體技術玩家,以善用技術為本,以解決問題為目標,對企業應用系統、資料庫系統、分散式系統以及應用解決方案架構等皆有涉獵與研究,且不定期在 MSDN, RUN PC 與技術論壇中分享心得。



  • 文章分類
  • 搜尋文章
  • 關鍵字
  • 我的發燒文
  • 累積 | 今日
    loading......
  • 日曆
  • 最愛連結
  • 最新文章
  • 最新回應
  • Re:Oh my god... DBNull.Value 別和 null 混為一談~,by(player)於2008-10-06
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(小朱)於2008-09-19
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(小妡)於2008-09-18
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(小朱)於2008-06-06
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(swhsu)於2008-06-06
    Re:Q3 部份的增補說明,by(小朱)於2008-05-09
    Re:Q3 部份的增補說明,by(小葉)於2008-05-09
    Re:Visual Studio 2008 認證資訊,by(小朱)於2008-05-06
    Re:Visual Studio 2008 認證資訊,by(nothing)於2008-05-06
    Re:ASP.NET 問題解決實戰 書籍意見與建議區,by(小朱)於2008-04-19
  • 參觀人氣統計
  • 日誌使用資源






  • 如何使用RSS
    Powered by Xuite
    2008-03-11 10:28 Q3 部份的增補說明
  • ?
  • 書籍增補與勘誤
  • 好文轉寄
  • 平均分數:0 顆星    投票人數:0
    我要評分:
    標籤 : 


    Q3 是介紹如何使用 .NET Framework 2.0 所新增的 GZipStream 與 DeflateStream 來壓縮資料的 Q&A,用在文字資料上確實有其功效,但用在二進位資料時可能會發生壓縮失靈的問題。

    詳細的資訊可參考:
    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!1886.entry

    所以在 MSDN Library 中有加入對這個問題的增補說明:

     

    DeflateStreamGZipStream 中的壓縮功能會公開 (Expose) 為資料流。由於資料的讀取方式是以位元組為單位逐一讀取,因此無法執行多項傳遞作業來判斷壓縮所有檔案或大型資料區塊的最佳方式。DeflateStreamGZipStream 類別的最佳使用方式是用於未壓縮的資料來源。如果來源資料已經壓縮,使用這些類別可能會增加資料流的實際大小。

     

     

    因此文中建議對 GIF/JPEG 的部份不要使用這兩個類別做壓縮處理,目前範圍可擴大為帶有 In-compressible (無法壓縮) 資料區塊的二進位資料檔,盡可能不要使用這兩個類別來做壓縮處理

     

    致謝:感謝璉璉大的建議。


    小朱 / Xuite日誌 / 回應(2) / 引用(0) / 好文轉寄
  • 回應