原创 數據庫平臺架構

數據庫平臺架構 <br/>一、LVS<br/>在這個平臺中,LVS充當入口的角色,即對外提供的數據庫連接地址是VIP:Port。在一套LVS的系統中(主備,DR),存在兩個VIP,通過Port來區分數據庫。分別是讀IP和寫IP即常說的讀寫分

原创 Nginx編譯安裝以及選項

編譯安裝Nginx1、安裝常見的工具和庫(GCC、PCRE、zlib、OpenSSL) Nginx是一個由C語言編寫的,所以需要一個編譯工具如GNU的GCC [root@www ~]# yum install gcc 或: [root@ww

原创 SELinux管理原則

SELinux使用所謂的委任式訪問控制(Mandatory Access Control,MAC),可以根據特定的程序和特定的文件資源進行權限的管理。即使是root用戶,在使用不同的程序時,你所能獲得的權限不一定是root,需要根據程序的設

原创 C++深複製和淺複製

對於普通類型的對象來說,它們之間的複製是很簡單的,例如:int a=88; int b=a; double f=3.12; double d(f); 而類對象與普通對象不同,類對象內部結構一般較爲複雜,存在各種數據成員。 #inc

原创 Nginx SSL模塊

SSL和安全Nginx通過SSL模塊提供安全的HTTP功能,但也提供了另外一個叫Secure Link的模塊。 SSL模塊SSL模塊能夠提供HTTPS的支持,尤其是在SSL/TLS上的HTTP。它能夠通過提供證書來給網站提供安全訪問,使用一

原创 Linux的網絡排錯

一、硬件問題1、網線的問題A類B類直連線和交叉線網線被截斷網線過度扭曲變形造成信號不良自制網絡接口品質不良網絡接口與設備接觸不良 2、網卡、Hub、及Router等網絡設備的問題網卡不穩定、質量不佳、兼容性問題網絡設備的接頭質量不佳,接觸不

原创 Linux中常用的網絡命令

一、設置網絡參數的命令ifconfig:查詢、設置網卡與IP網絡等相關參數 [root@www ~]# ifconfig {interface} {down|up} [root@www ~]# ifconfig interface {opt

原创 C++函數的一些特性

一、內聯函數 調用函數時需要一定的時間和空間的開銷。函數調用過程:C++提供一種提高效率的方法,即在編譯時將所調用函數的代碼直接嵌入到主調函數中 ,而不是將流程轉出去。這種嵌入到主調中的函數稱爲內聯函數。 #include<iostream

原创 基於UDP協議的密碼驗證

利用Python實現socket編程1、客戶端程序需完成功能:1)從名爲’pswd.txt’的文件中讀取密碼。2)把密碼發送到服務器程序。3)顯示服務器程序的返回結果2、服務器程序需完成功能:1)接受來自客戶端程序發送的密碼。2)顯示客戶端

原创 簡述Nginx負載均衡

Nginx在作爲負載均衡器的同時也是反向代理服務器,其配置語法相當簡單,有輪詢、ip_hash、url_hash、權重等多種方法對後端的服務器做負載均衡,同時還支持後端服務器的健康檢查。另外,它相對於LVS來說比較有優勢的一點是,由於它是基

原创 數據包進入主機的流程

數據包進入主機的流程: 1、Linux的兩種防火牆機制 第一層是數據包過濾式的IP Filter、Net Filter防火牆 使用iptables:分析OSI的第二、三、四層即 MAC、IP、ICMP、TCP、UDP ..... 第二層

原创 Nginx配置Https詳細說明

TLS或傳輸層安全( transport layer security),它的前身是SSL(安全套接字層secure sockets layer),是Web協議用來包裹在一個受保護,加密封裝正常通道。採用這種技術,服務器和客戶端之間可以安全

原创 C++運算符new、delete

在軟件開發中過程中,常常需要動態地分配和撤銷內存空間,例如對動態鏈表中結點的插入與刪除。 new int; //開闢一個存放整數的存儲空間,返回一個指向該存儲空間的地址(即指針)。 new int(100); //指定該整數的初值爲100

原创 C++的類型轉換

C++類型轉換 類型轉換機制可以分爲:隱式類型轉換 和 顯示類型轉換(強制類型轉換) 在C中我們這樣做類型轉換: float a=1.023 int b; b=a; //隱式類型轉換 或 b=int(a); //顯式類型轉換 或 b=(in

原创 Nginx優化完整篇

Nginx優化 一、Nginx配置的優化 1、work_processes 2; //Nginx進程數,一般n爲cpu核數或cpu核數*2 2、worker_cpu_affinity 01 10; //爲每個進程分配cpu,將兩個進程分配到