摘要:
redis是一個開源的、使用C語言編寫的、支持網(wǎng)絡(luò)交互的、可基于內(nèi)存也可持久化的Key-Value數(shù)據(jù)庫 一數(shù)據(jù)集合: 1.list -- 鏈表 key-value形式,通過list ID 可以實現(xiàn)push pop at LPUSH、RPUSH、LRANGE等操作 具有了隊列的所有優(yōu)劣特性,比如定位
閱讀全文
摘要:
昨日mysql總是出問題,各種程序在運行時,出現(xiàn)了連接已斷開的問題。 導(dǎo)致此問題的原因: 1. 最大連接數(shù) 2. 網(wǎng)絡(luò)問題 3. mysql服務(wù)器資源問題 然而,上面最常見的3個問題都沒有出現(xiàn)。后來查看了mysql 的連接狀態(tài)(show processlist),發(fā)現(xiàn)有大量的sleep狀態(tài),而且sl
閱讀全文
摘要:
很長時間一直對observer(觀察者)與visitor(訪問者)有些分不清晰。 今天有時間進行一下梳理: 1.observer模式 這基本就是一個通知模式,當(dāng)被觀察者發(fā)生改變時,通知所有監(jiān)聽此變化的觀察者。 MVC、消息隊列等等設(shè)計有此思想。 在被觀察者中,都會存儲一個及以上的的觀察者名單(映射)
閱讀全文
摘要:
干貨較多-需要自己深思理解: C++支持兩種多態(tài)性: 1.編譯時多態(tài)性(靜態(tài)綁定-早綁定) 在程序編譯階段即可以確定下來的多態(tài)性 通過使用 重載機制(重載函數(shù))實現(xiàn) (模板)http://blog.csdn.net/my_business/article/details/12194691 2.運行時
閱讀全文
摘要:
編譯時多態(tài):程序運行前發(fā)生的事件 —— 函數(shù)重載、運算符重載 、模板 ——靜態(tài)綁定 運行時多態(tài):程序運行時發(fā)生的事件 —— 虛函數(shù)機制——動態(tài)綁定 template<typename T> void doProcessing(T& w) { T temp(w); temp.go(); }
閱讀全文
摘要:
四種新式轉(zhuǎn)型: const_cast、dynamic_cast、reinterpret_cast、static_cast!! 1.const_cast : 去除常量性 2.dynamic_cast: 安全向下轉(zhuǎn)型!! 即 將父類直接轉(zhuǎn)換為之類類型!!!???不知理解對不對!!! 注意:此方式浪費效率
閱讀全文
摘要:
1.auto_ptr 這個所謂的只能指針有點雞肋! 沒有引用計數(shù),而且還有一個所有權(quán)轉(zhuǎn)移的情況! 當(dāng)所有權(quán)轉(zhuǎn)移后,以前的auto_ptr將會成為null 2.shared_ptr 增加了引用計數(shù),沒有所有權(quán)轉(zhuǎn)移問題 但是它倆在析構(gòu)的時候都沒有delete[]動作,所以不能釋放數(shù)組類型! 當(dāng)然,可以重
閱讀全文
摘要:
工作多年,突然發(fā)現(xiàn)c++這么多年都是零散記錄了些自己對C++的反思,沒有做過任何的文字記錄表示遺憾。 看到很多小伙也都在寫技術(shù)博客,那我自己也就寫一寫自己的一些 思考吧! C++的基本類這個東西,想必每個學(xué)過計算機語言的同學(xué)對這個class多有自己的理解。 C++中的類其高深莫測的內(nèi)部細節(jié),與其他語
閱讀全文