原创 apache lighttpd nginx三種服務器的比較

一.軟件介紹(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一個具有非常低的內存開銷,cpu佔用率低,效能好,以及豐富的模塊等特點。lighttpd是衆多OpenSource輕量級的w

原创 遊戲運營數據解讀之----ARPU[國外稱之爲ARPPU]

爲了嚴謹,今天把ARPU的定義和國外的ARPPU統一起來,本文中後續涉及到的ARPU叫法代表了ARPPU。 在很多國內外的遊戲公司的財報中,我們經常看到ARPU這個指標,在遊戲公司的產品運營數據分析中ARPU也是一個非常重要的數據指標

原创 Linux系統調用 .

Linux系統調用 摘要:本期重點和大家討論系統調用機制。其中涉及到了一些及系統調用的性能、上下文深層問題,同時也穿插着講述了一些內核調試方法。並且最後試驗部分我們利用系統調用與相關內核服務完成了一個蒐集系統調用序列的特定任務,該試驗具有

原创 C++ 11右值引用

       C++ 11中引入的一個非常重要的概念就是右值引用。理解右值引用是學習“移動語義”(move semantics)的基礎。而要理解右值

原创 linux /proc/cpuinfo文件分析

/proc/cpuinfo文件分析   在Linux系統中,提供了proc文件系統顯示系統的軟硬件信息。如果想了解系統中CPU的提供商和相關配置信息,則可以通過/proc/cpuinfo文件得到。本文章針對該文件進行簡單的總結。   

原创 Linux內存管理(下)

Linux內存管理(下) 物理內存管理(頁管理) Linux內核管理物理內存是通過分頁機制實現的,它將整個內存劃分成無數4k(在i386體系結構中)大小頁,從而分配和回收內存的基本單位便是內存頁了。利用分頁管理有助於靈活分配內存地址,因

原创 Valgrind 安裝與使用

調不盡的內存泄漏,用不完的Valgrind Valgrind 安裝 1. 到www.valgrind.org下載最新版valgrind-3.2.3.tar.bz2 2. 解壓安裝包:tar –jxvf valgrind-3.2.3

原创 gdb中設置共享庫斷點問題

假設我的可執行程序是A,共享庫爲B.so    我用gdb調試A,想在B的某個源文件(比如C.cpp,C.cpp與A不在同一個目錄下)中設置斷點,使用下面的命令行    break   C.cpp:123    提示說“No   s

原创 設計模式分類

《設計模式》一書原先把設計模式分爲創建型模式、結構型模式、行爲型模式,把它們通過授權、聚合、診斷的概念來描述。若想更進一步瞭解關於面向對象設計的背景,參考接口模式、內聚。若想更進一步瞭解關於面向對象編程的背景,參考繼承,接口,多型。 模式

原创 GDB調試精粹

一、列文件清單 list / l 列出產生執行文件的源代碼的一部分 <span style="font-size:14px;">//列出 line1 到 line2 行之間的源代碼 (gdb) list line1, line2 //輸

原创 開篇-模式和原則

前言 正式接觸使用設計模式近兩年了,一直想寫點東西來鞏固所學,但是遲遲沒有動作,總想時間和見識再多一些的時候再動筆,但是拖得越久越感覺合適的時機永遠不會有,只有不斷實踐才能換來進步,也許再不寫就永遠也寫不出來了,於是我終於開始了。 談到設

原创 類關係(UML&設計模式)

類之間存在的6種關係:   依賴 關聯 聚合 組合 實現(接口) 繼承(泛化)   其中,聚合和組合是關聯的兩種具體關係,關聯包含組合和聚合。 關係強弱:依賴是關係最弱的,關聯是強依賴,聚合是強關聯,組合是強聚合。 注意:繼承比起接口,可

原创 C++中的前置聲明(Forward Declaration)

今天寫模塊類文件的一個收穫是,在定義頭文件時,能依賴前置聲明的就不要依賴定義,同時在適當的情況下應該用類型的前置聲明來減少頭文件的導入。例如,在頭文件中定義類的一個指針成員時,該指針是工程中另外定義的類型class Account的一種

原创 gdb參數詳解(整理過)

名稱         gdb - GNU 調試器 提要         gdb    [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps]               [-tty=dev]

原创 面向對象的設計原則

1.單一職責原則(SRP) 單一職責原則的核心思想就是:系統中的每一個對象都應該只有一個單獨的職責,而所有對象所關注的就是自身職責的完成。它的英文縮寫是SRP,英文全稱是Single Responsibility Principle。 其