原创 cpp 實現簡單的觀察者模式

1 #include <iostream> 2 #include <vector> 3 #include <functional> 4 #include <iomanip> 5 #include <set> 6 7 usi

原创 linux-SAMBA

安裝配置SAMBA 安裝前的準備:學習過程中我使用的是vmware虛擬機進行的安裝 安裝的時候請確保你的yum源配置是否正確,爲避免不必要的問題出現這裏關閉selinux,使用命令setenforce 0可以實現。 1、 samba

原创 selinux

selinux:Security Enhanced Linux安全加強的linux 早期是美國國安局(NSA)發起的一個項目,目的是使操作系統通過一種機制進行加固,直到操作系統的安全性能夠達到讓軍方使用的程度而設計的。selinux是對M

原创 tcp wrapper

tcp wrapper 基於tcpd進程來實現,能夠對訪問本機的基於tcp的服務,並且在編譯的時候接受tcpd控制的服務進行訪問控制的一款工具。它工作在稍底層,能夠代爲接收用戶對於那些接受tcp wrapper控制的服務的請求,並檢查其是

原创 linux-iptables

 linux_iptables小結 1、 使用iptables可以定義一組規則,對出入系統的數據包做檢查。iptables是類似於防火牆的一組組件。可以通過定義安全規則,來實現防火牆的功能。 2、 iptables的三個表 filt

原创 lvs集羣

這裏使用lvs軟件來實現web的集羣 實驗環境,vmware虛擬機,三臺,一臺充當director,另外兩臺充當web服務器 director的ip地址爲:192.168.0.64  10.0.1.10(雙網卡) web的ip分別爲:

原创 nginx

nginx介紹 Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。它是由俄羅斯的Igor Sysoev爲俄羅斯 Rambler.ru 站點開發的。

原创 LAMP

setenforce 0 編譯安裝LAMP:linux apache mysql php rpm -q httpd php mysql mysql-server    //查看這幾個軟件包是否安裝,安裝了之後要卸載,或者停用,否則 會出

原创 我的友情鏈接

51CTO博客開發

原创 shell腳本編程部分技巧總結

shell腳本編程部分技巧總結 今天看腳本,發現有好多不懂的地方,於是查找資料,總結了一下。 1、 ${var:-word} //如果var定義了,就使用var,如果沒有定義,則使用後面word的值 如:下面的腳本,如果輸入,則顯示輸

原创 ssh

SSH:安全shell基於tcp的22號端口 目前它有兩個版本version 1和version 2其中version1由於漏洞比較多可以被輕易的攻破所以現在基本已經被廢棄,目前常用的是第二個版本。 在linux上openssh是 C/

原创 常見數據結構圖文詳解-C++版

目錄   簡介 一、數組   1. 靜態數組    array   2. 動態數組    2.1. vector    2.2. priority_queue    2.3. deque    2.4. stack    2.5. q

原创 求單鏈表中環的起點,原理詳解

1. 問題描述: 鏈表結構如下,若鏈表中有環,返回環的起點,否則返回NULL 1 struct ListNode 2 { 3 int val; 4 ListNode *next; 5 ListNode(const

原创 LAMP

setenforce 0 編譯安裝LAMP:linux apache mysql php rpm -q httpd php mysql mysql-server    //查看這幾個軟件包是否安裝,安裝了之後要卸載,或者停用,否則 會出

原创 linux下幾種文件系統的測試比較

  在linux下對部分文件系統進行測試 一、 我的實驗平臺 我使用的是vmware workstation7.1.4.16648 虛擬機 安裝的操作系統信息 [root@node2 ~]# uname -r 2.6.18-274.3.1.