原创 面向對象設計原則

1) 單一職責原則 (The Single Responsiblity Principle,簡稱SRP) 2) 開放-封閉原則 (The Open-Close Principle,簡稱OCP) 3) Liskov 替換原則(The Li

原创 集羣概念

一:集羣概念: 1. 兩大關鍵特性 集羣是一組協同工作的服務實體,用以提供比單一服務實體更具擴展性與可用性的服務平臺。在客戶端看來,一個集羣就象是一個服務實體,但事實上集羣由一組服務實體組成。與單一服務實體相比較,集羣提供了以下

原创 智能監控軟件 Zenoss Core

Zenoss Core是開源企業級IT管理軟件-是智能監控軟件,他允許IT管理員依靠單一的WEB控制檯來監控網絡架構的狀態和健康度。Zenoss Core同時也是開源的網絡與系統管理軟件。  Zenoss Core的強大能力來自於深入的

原创 內核中工作隊列(linux工作隊列)

Linux自從2.6.20之後,工作隊列發生了一些變化,目前從網絡上搜索的資料一般都是介紹老版本的工作隊列,很少見到對新版本的介紹。本文對新老版本都做了簡要概述,並分別提供了簡單的實作案例。 工作隊列(work queue)是Linux

原创 網站監控系統 Pandora FMS

Pandora FMS 是一個 開源的應用程序 ,用來監測網站的各種活動。 如果一個網站超額或當機,如果網站內容改變,硬盤或CPU被遠程服務調用時(

原创 Hadoop分佈式計算、存儲系統

Hadoop分佈式文件系統:架構和設計要點 原文:http://hadoop.apache.org/core/docs/current/hdfs_design.html一、前提和設計目標 1、硬件錯誤是常態,而非異常情況,

原创 圖論算法——拓撲排序

有向無迴路圖又稱爲dag。對這種有向無迴路圖的拓撲排序的結果爲該圖所有頂點的一個線性序列,滿足如果G包含(u,v),則在序列中u出現在v之前(如果圖是有迴路的就不可能存在這樣的線性序列)。一個圖的拓撲排序可以看成是圖的所有頂點沿水平線排

原创 單點登陸(SSO)CAS介紹

單點登錄(Single Sign On , 簡稱 SSO )是目前比較流行的服務於企業業務整合的解決方案之一, SSO 使得在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。CAS(Central Authentic

原创 大端與小端存儲模式詳解

端模式(Endian)的這個詞出自Jonathan Swift書寫的《格列佛遊記》。這本書根據將雞蛋敲開的方法不同將所有的人分爲兩類,從圓頭開始將雞蛋敲開的人被歸爲Big Endian,從尖頭開始將雞蛋敲開的人被歸爲Littile En

原创 malloc()與 alloc()區別

C語言跟內存分配方式 (1) 從靜態存儲區域分配。內存在程序編譯的時候就已經分配好,這塊內存在程序的整個運行期間都存在。例如全局變量,static變量。 (2) 在棧上創建。在執行函數時,函數內局部變量的存儲單元都可以在棧上創建,函

原创 Hadoop贏得1TB排序基準評估第一名

強烈祝賀Hadoop贏得1TB排序基準評估第一名。Yadoo的一個集羣最近用209秒時間排序1TB的數據 ,比上一年的的紀錄保持者保持的297秒 快樂將近90秒。1998年Jim Gray創建了排序基準評估的方法,建立100億條100個

原创 FastDFS國產分佈式文件系統

FastDFS是一個開源的分佈式文件系統,她對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件爲載體的在線服務,如相冊網站、視頻網站等等。 FastDFS服務

原创 ITTL學習

最近開始學習ITIL,先MARK一下

原创 Linux進程間通信(IPC)

Linux進程間通信(IPC) 一、管道: 1. 無名管道:
打開與關閉管道:
#include <unistd.h>
int pipe(int filedes[2]);
filedes[0]用於讀出數據,讀取時必須關閉寫入端,即cl

原创 mplayer+mp4box安裝備忘

MP4BOX——用於給3GP、MP4加hint yum -y install freeglut yum -y install freeglut-devel wget http://downloads.sourceforge.net/gpa