原创 discard qualifiers的錯誤

寫代碼時,沒有注意到或者說不清楚的問題,discard qualifiers的問題,網上有人碰到此類問題並附介紹: For my compsci class, I am implementing a Stack template cla

原创 服務器 緩存機制

爲什麼需要緩存呢? 很簡單的道理,拿QQ做個比方,每天有幾億用戶登錄、查詢個人信息,且這些信息基本不會變化,如果你是架構師,你會選擇全部從數據庫中查詢麼,估計會被笑的。 一些業務要求大量且高速查詢的,數據庫必然會成爲瓶頸,雖然可以通過橫向

原创 Memory cache

轉載地址:博客http://blog.sina.com.cn/allenmeng Memory Cache — 使用內存作爲數據的緩衝,加快數據的讀取,減少DB服務器的負擔。 在無數的大型網站中,Memory Cache起着至關重要的作用

原创 valgrind callgrind 使用

        最近在linux環境下分析程序的性能,主要應用profile工具集。網上網羅了一些資料,按部就班的進行了一些實驗,也得出了一些結果。         其中,用到了valgrind中的memcheck、callgrind。實

原创 C++ 靜態成員變量與靜態成員函數

一 靜態數據成員: 類體中的數據成員的聲明前加上static關鍵字,該數據成員就成爲了該類的靜態數據成員。和其他數據成員一樣,靜態數據成員也遵守public/protected/private訪問規則。同時,靜態數據成員還具有以下特點:

原创 首寫標記 待續

第一次寫,先開個頭,希望能堅持積累下去

原创 LVS Linux服務器集羣系統

Linux服務器集羣系統(一) LVS項目介紹 章文嵩 ([email protected]) 2002 年 3 月 本文介紹了Linux服務器集羣系統--LVS(Linux Virtual Server)項目的產生背景和目標,並描

原创 標準CSV格式

以下內容均來自 rfc4180 CSV的MIME類型是text/csvCSV文件中的每一行數據,作爲一行記錄,也就是一個條目(99%的情況,排除有些換行數據,下面會提到)CSV文件的每一行數據後面跟着(回車+換行符)即CRLF,但有些資

原创 代碼重構調試問題集合

1:需求分析要清晰,不然如同此次做了一半,發現文件保存方式不改變。 2:函數參數定義要清晰,定義與調用要一致。 3:關於頭文件包含與前向聲明的問題多次出現問題。 4:關於makefile文件的編譯順序,是否包含有新加的文件等。 5:關於虛

原创 服務器模型特點對比

服務器模型 1、單線程/阻塞/同步模型適用範圍:單一連接缺點:多連接時相互影響,一個阻塞,別的也得不到響應2、多進程/阻塞/同步模型適用範圍:連接數較少,且使用的資源較多,比如文件操作缺點:系統進程數有上限,不適用大量併發連接,且

原创 Redis資料網址

http://blog.nosqlfan.com/html/3537.html

原创 MangoDB 介紹入門

來源於http://www.open-open.com/lib/view/open1324364690483.html 1.認識及瞭解MongoDB MongoDB 是一個面向集合的,模式自由的文檔型數據庫. 面向集合, 意思是數據被分組

原创 forward declaration問題

引用網絡文摘,前向聲明與頭文件包含分析備查: 前向聲明概念(forward declaration) 在程序中引入了類類型的B.在聲明之後,定義之前,類B是一個不完全類型(incompete type),即已知B是一個類型,但不知道包含

原创 http協議詳解

目錄 引言..................................................................................................................

原创 C++ 類的聲明

  可以聲明一個類而不定義 class Screen;//declaration of the Screen class 這個聲明,有時候被稱爲前向聲明(forward declaration),在程序中引入了類類型的Screen.在