• <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, 評(píng)論 - 30, 引用 - 0
            數(shù)據(jù)加載中……

            serialize

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

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

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

            評(píng)論

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

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

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


            午夜精品久久久久久| 国产成人久久精品区一区二区| 久久成人精品视频| 久久精品国产色蜜蜜麻豆| 亚洲精品第一综合99久久 | 久久久久久久久久久久久久| 亚洲午夜久久久| 国产午夜福利精品久久2021| 久久青青草原精品国产软件| 色婷婷综合久久久久中文| 久久综合九色综合欧美狠狠| 性做久久久久久免费观看| 久久99久久99精品免视看动漫| 久久久WWW成人免费毛片| 国产高潮国产高潮久久久| 亚洲精品久久久www| 99久久夜色精品国产网站| 99久久精品国产一区二区 | 久久久久无码精品国产不卡| 国产成人精品综合久久久| 久久亚洲美女精品国产精品| 欧美精品丝袜久久久中文字幕 | 久久99精品久久久久子伦| 久久亚洲中文字幕精品一区| 久久国产精品国产自线拍免费| 伊人久久大香线蕉综合Av| 久久亚洲色一区二区三区| 国产日韩欧美久久| 国产午夜久久影院| 久久亚洲国产精品一区二区| 熟妇人妻久久中文字幕| 久久婷婷五月综合97色直播 | 国产叼嘿久久精品久久| 精品久久久久久久久午夜福利| 99久久精品免费看国产一区二区三区 | 91精品国产91久久久久久| 国产精品一区二区久久国产| 东京热TOKYO综合久久精品| 亚洲AV日韩AV天堂久久| 97精品久久天干天天天按摩 | 丰满少妇高潮惨叫久久久|