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