原创 squid的簡單配置

squid 命令squid 啓動squidsquid -k reconfigure 重新加載配置文件squid -k parse 檢查配置文件是否出現語法錯誤squid -k shutdown 停止squidsquid -z 生成緩存目錄a

原创 虛函數和純虛函數,抽象類

虛函數:1)只有成員函數才能被聲明爲虛函數,靜態成員函數不行,原因是靜態成員函數在編譯期就已經確定和哪個類綁定了,而虛含數是動態綁定的,在運行時才知道和哪個類綁定2)虛函數覆蓋的版本,必須和該函數在基類中的原始版本一樣,即函數名,形參名,常

原创 c++異常1

include <iostream>                                                              #include <cstdio> using namespace std;

原创 c++中 虛繼承

//二義性 #include <iostream> using namespace std; class Base{     public:         Base(){             cout << "Base called

原创 dynamic_cast<type-id>(expression)

#include <iostream>                                                              using namespace std; #include <typeinfo

原创 c++中基類和子類的成員變量同名,成員函數也同名

子類和基類中的成員變量名相同#include <iostream> using namespace std; class A{ public:     int m_data = 10; }; class B:public A{ publ

原创 簡單的工廠方法模式

#include <iostream> using namespace std; class PDFParser{ public:     void parse(const char* pdffile){         onRect()

原创 自定義數組類(下標操作符重載)

#include <iostream> using namespace std; class Array{ public:     Array(int size):m_data(new int[size]),m_size(size){}

原创 Apache 2.XX中prefork.c模塊和worker.c模塊的比較

http://www.blogjava.net/hjh/archive/2007/11/13/160139.html空閒子進程:是指沒有正在處理請求的子進程。1、prefork.c模塊(一個非線程型的、預派生的MPM)    prefork

原创 向上轉型的條件

#include <iostream> using namespace std; class Bass{}; class Derived:public Bass{}; //這裏如果爲protected或者是private繼承的話,則無法向上

原创 c++中向上轉型(安全)和向下轉型(不安全)

//基本的向上構造#include <iostream>                                                                                            

原创 const_cast<type-id>(expression)

//**********************// 類類型 class B{     public:         int m_num;         B():m_num(50){} };                       

原创 squid access.log中Squid返回給客戶端的結果編碼

TCP_HITSquid發現請求資源的貌似新鮮的拷貝,並將其立即發送到客戶端。TCP_MISSSquid沒有請求資源的cache拷貝。TCP_REFERSH_HITSquid發現請求資源的貌似陳舊的拷貝,併發送確認請求到原始服務器。原始服務

原创 nginx反向代理和負載均衡

在一臺機器上裝nginx 和apache/etc/hosts中192.168.200.156 www.a.com      #本機ip127.0.0.1 www.shenge1.comnginx域名:www.a.com(端口默認80)apa

原创 花括號操作符重載

#include <iostream> using namespace std; class Square{ public:     double operator()(double x)const{         return x