原创 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