原创 log4cxx配置使用(二)

一、配置文件的例子log4j.rootLogger=DEBUG,lib log4j.appender.lib=org.apache.log4j.ConsoleAppender log4j.appender.lib.Threshold=DEB

原创 STL容器之map與hash_map

一、簡介就應用來說,map已經是STL標準庫的成員,而hash_map暫時還未進入標準庫,是擴展ext中的一個功能,但也是非常常用並且非常重要的庫。二、簡單對比首先,要說的是這兩種數據結構的都提供了KEY-VALUE的存儲和查找的功能。但是

原创 python struct模塊

一、簡介   瞭解c語言的人,一定會知道struct結構體在c語言中的作用,它定義了一種結構,裏面包含不同類型的數據(int, char, bool等等),方便對某一結構對象進行處理。而在網絡通信當中,大多傳遞的數據是以二進制流(binar

原创 log4cxx配置使用(一)

一、簡介幾乎每個大型應用都包含其自己的logging或者tracing API。在代碼中插入日誌語句是一種低技術的debgging方法。但也可能是唯一的方法,因爲debuggers並不總是好用。Apache log4cxx是一個繼Apach

原创 C++標準庫中各種排序歸納

一、簡介所謂排序,就是使一串記錄,按照其中的某個或某些關鍵字的大小,遞增或遞減的排列起來的操作。我們在編程過程中會經常接觸到排序,比如遊戲中的排行榜等。C++標準庫中提供了各種不同的排序算法,這篇博客將逐一介紹。還有在什麼場景下,具體該使用

原创 redis作爲mysql的緩存服務器(讀寫分離)

一、redis簡介Redis是一個key-value存儲系統。和Memcached類似,爲了保證效率,數據都是緩存在內存中。區別的是redis會週期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,並且在此基礎上實現了master-

原创 subversion的2種部署方式

一、簡介SVN全名Subversion,即版本控制系統。作爲一個開源的版本控制系統,Subversion管理着隨時間改變的數據。這些數據放置在一個倉庫(repository)中。這個倉庫很像一個普通的文件服務器,不過它會記住每一次文件的變動

原创 drbd--主從模式配置

一、DRBD簡介Distributed Replicated Block Device(DRBD)是一個用軟件實現的、無共享的、服務器之間鏡像塊設備內容的存儲複製解決方案。官網地址: http://www.drbd.org二、基礎知識1.

原创 varnish3.0.5快速安裝和配置

一、簡介Varnish是一個cache型的HTTP反向代理。Varnish的核心功能是能能將後端web服務器返回的結果緩存起來,如果發現後續有相同的請求,Varnish將不會將這個請求轉發到web服務器,而是返回緩存中的結果。這將有效的降低

原创 HA集羣--corosync+pacemaker

一、高可用集羣的架構從微觀上講,高可用集羣可分爲4個層次1、第一層是信息和基礎架構層,主要用於節點之間傳心跳信息。節點之間通過UDP傳遞心跳信息,可以通過廣播,組播,單播等方式。2、第二層是成員關係層,作用是主節點通過cluster con

原创 zabbix server和client的快速部署

一、準備工作1. 關閉一些服務[root@zabbix ~]# vim /etc/sysconfig/selinux SELINUX=disabled #關閉selinux,重啓後生效 [root@zabbix ~]

原创 LB集羣--LVS部署

一、集羣的種類:LB: Load Balancing      負載均衡       LVS、haproxyHA: High Availability   高可用         heartbeat、RHCS、keepalivedHP: H