數(shù)據(jù)編碼 為什么需要數(shù)據(jù)編碼 應(yīng)用程序一直處在變化中,這些變化可能需要修改存儲的數(shù)據(jù):新增字段或者記錄類型,新的方式呈現(xiàn)現(xiàn)有數(shù)據(jù). 數(shù)據(jù)庫支持數(shù)據(jù)模式的修改,但是對于大型系統(tǒng)...
![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
數(shù)據(jù)編碼 為什么需要數(shù)據(jù)編碼 應(yīng)用程序一直處在變化中,這些變化可能需要修改存儲的數(shù)據(jù):新增字段或者記錄類型,新的方式呈現(xiàn)現(xiàn)有數(shù)據(jù). 數(shù)據(jù)庫支持數(shù)據(jù)模式的修改,但是對于大型系統(tǒng)...
前兩篇都是在介紹一些數(shù)據(jù)密集型應(yīng)用的名詞,包括可靠性,可擴展性,可維護性,數(shù)據(jù)模型等,這一篇我們來從數(shù)據(jù)存儲的角度看看,不同的數(shù)據(jù)模型,怎樣存儲和檢索數(shù)據(jù).這里開始是比較硬核...
數(shù)據(jù)模型應(yīng)該是軟件開發(fā)中最重要的部分,它不僅對軟件編碼方式,而且對如何思考待解決的問題都有深遠的影響. 數(shù)據(jù)模型 關(guān)系模型 在關(guān)系模型中,數(shù)據(jù)被組織成關(guān)系,在SQL中被稱為表...
什么樣的系統(tǒng)是數(shù)據(jù)密集型系統(tǒng)? 對于數(shù)據(jù)密集型系統(tǒng)而言,CPU的處理能力不是第一限制因素,關(guān)鍵是數(shù)據(jù)量,數(shù)據(jù)的復(fù)雜度和數(shù)據(jù)的快速多變性.一般包括如下模塊: 數(shù)據(jù)庫:持久化保存...
應(yīng)用器與操縱器 操縱器:以某種方式作用于他的參數(shù)所表示的數(shù)據(jù).應(yīng)用器: 重載一個運算符,他的操作數(shù)是一個可操作的值和一個作用于這個值的操縱器. 問題 在C++中我們可以通過重...
前面一篇庫設(shè)計就是語言設(shè)計[http://www.reibang.com/p/8b2767d8e7b7] 向我們展示了在設(shè)計類庫的過程中,會遇到與設(shè)計語言相似的問題. 這一...
這一篇中我們將通過設(shè)計一個簡單的String類來了解為什么說類庫的設(shè)計就是語言設(shè)計。C++允許用戶自定義的類型當作內(nèi)建類型使用速种。通過定義自己的類型拳喻,我們可以實現(xiàn)定制化C++語...
這篇我們將從一個C程序入手簡單分析C庫在日常中的使用哭当,然后在根據(jù)使用提出一些問題,進而為了解決這些問題冗澈,我們采用C++進行簡單封裝钦勘,看看這樣做能帶給我們什么好處。首先看下例子...
這篇是關(guān)于閱讀《C++沉思錄》記錄的目錄亚亲,方便進行查看彻采。 類和繼承 類設(shè)計者的核查表[http://www.reibang.com/p/7bce71769e07] 代理類[...
上一篇我們介紹了函數(shù)對象是如何幫助我們在運行時可以動態(tài)創(chuàng)建新的函數(shù)的惜索。這一篇我們將聚焦在不編寫定制化的函數(shù)對象類型终惑,怎么創(chuàng)建出新的函數(shù)。首先我們看一個例子: 這個例子使用了S...