• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            flushthink

            just for essential skill
            隨筆 - 14, 文章 - 0, 評論 - 30, 引用 - 0
            數(shù)據(jù)加載中……

            serialize

            序列化文件可能要注意的幾點:(不足給予補充)
            1.不同cpu體系結(jié)構(gòu)的硬件所支持的字節(jié)序不同,所以序列化的目標(biāo)數(shù)據(jù)要以一種字節(jié)序為主,一般分為小端,大端,本地端(根據(jù)程序運行的機器來的)。
            2.在序列化的時候就要考慮反序列化的一些便利,可以對原始數(shù)據(jù)類型做分類,所有組合原始數(shù)據(jù)的高級數(shù)據(jù)一般通過索引原始數(shù)據(jù)來獲取(這樣也降低了數(shù)據(jù)冗余),這樣你就可以保證數(shù)據(jù)的chunk化。
            3.盡可能地讓文件格式不同于其他,為了此文件格式的擴(kuò)展可以做一些版本指定。
            4.如果你考慮到serialize的靈活性,就一定要抽象device以及stream這2個概念,device控制著使用什么stream去讀寫,而stream直接操縱buffer,所以在stream你可以控制讀寫數(shù)據(jù)的安全性(多線程)與效率。

            5.現(xiàn)在不只考慮serialize單個文件,而考慮序列化一個文件層次結(jié)構(gòu)到硬盤,一般會抽象出個archive來,這個archive存儲在硬盤上,所以首先這些數(shù)據(jù)的序列化必須滿足os的文件系統(tǒng)格式(這個不用擔(dān)心了,直接操作FILE,fstream就ok了),而后為了數(shù)據(jù)包裝(一是為了安全,二是為了大小,三是為了不凌亂),我們一般要對archive進(jìn)行拓展,拓展archive的行為,比如在內(nèi)存寫到硬件這個基本函數(shù)的進(jìn)行壓縮并加密,而在硬盤恢復(fù)到內(nèi)存這個基本函數(shù)上進(jìn)行解壓縮并解密,這里存在個問題,archive不是一次性讀取到內(nèi)存,所以最好給每個archive做個頭數(shù)據(jù),至少保證這個頭數(shù)據(jù)一定要讀到內(nèi)存,頭數(shù)據(jù)的意義就是選擇性地讀取archive的數(shù)據(jù)段,羅列archive的層次結(jié)構(gòu)等(至于大小寫敏感的問題,盡量做一些協(xié)調(diào))。

            posted on 2009-11-26 07:33 tiny 閱讀(1354) 評論(1)  編輯 收藏 引用

            評論

            # re: serialize  回復(fù)  更多評論   

            看的出來作者是有這方面經(jīng)驗的,希望能基于此寫一篇詳細(xì)點的,帶例子的文章。
            2009-11-26 12:28 | DebuggingNow

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            亚洲综合伊人久久综合| 一级A毛片免费观看久久精品| 久久人人爽人爽人人爽av| AAA级久久久精品无码区| 精品久久久久久久中文字幕| 中文字幕无码久久人妻| 亚洲色大成网站www久久九| 国产精品18久久久久久vr| 久久国产视屏| 国产精品一久久香蕉产线看 | 人妻无码久久精品| 精品久久久久久国产潘金莲 | 久久国产免费观看精品| 少妇久久久久久被弄到高潮| 亚洲av成人无码久久精品| 香蕉久久夜色精品国产2020| 2020久久精品国产免费| 亚洲国产视频久久| 久久国产免费直播| 99精品久久精品一区二区| 国产精品久久久久久五月尺| 久久久久亚洲精品天堂久久久久久 | 久久人人爽人人爽人人片AV不| 久久精品国产一区二区电影| 亚洲日韩中文无码久久| 色婷婷综合久久久久中文字幕| 九九久久自然熟的香蕉图片| 老男人久久青草av高清| 久久久久亚洲精品天堂久久久久久| 一本色道久久99一综合| 99久久这里只精品国产免费| 久久久噜噜噜久久| 国产精品99久久精品爆乳| 大伊人青草狠狠久久| 国内精品久久久久影院日本| 日韩精品久久久肉伦网站| 国产精品久久影院| 91精品国产高清久久久久久io | 国产高清国内精品福利99久久| 国产午夜精品久久久久免费视| 人妻丰满AV无码久久不卡|