原创 Python數據結構練習

1. 已知字符串 a = “aAsmr3idd4bgs7Dlsf9eAF”,要求如下 1.1 請將a字符串的大寫改爲小寫,小寫改爲大寫。 a.swapcase() 1.2 請將a字符串的數字取出,並輸出成一個新的字符串。 ''jo

原创 linux文本處理三劍客之grep

grep簡介 grep:英文縮寫Global search Regular Expression and Print out the line(全面搜索正則表達式並把行打印出來),是一種強大的文本搜索工具,它能使用正則表達式搜索文

原创 VMware的三種工作模式

bridged(橋接模式) 橋接模式就是將各個虛擬機和物理網卡關聯起來,在這種模式下虛擬出來的操作系統就像局域網內的一臺主機一樣,通過配置IP地址、子網掩碼,並且要和宿主機在同一網段,這樣就可以訪問局域網內的任何一臺主機。通過配置TCP/

原创 Linux軟硬鏈接

linux文件與目錄 現代操作系統爲解決信息能獨立於進程之外被長期存儲引入了文件,文件作爲進程創建信息的邏輯單元可被多個進程併發使用。在 UNIX 系統中,操作系統爲磁盤上的文本與圖像、鼠標與鍵盤等輸入設備及網絡交互等 I/O 操

原创 網絡安全通信基礎

一、數據加密和解密概述     數據加密和解密是一門歷史悠久的技術,從古代就已經出現了,一直發展到當代。其中,數據加密的目的有很多,可以是爲了保證本地數據存取的安全性,可以是爲了保證數據流在網絡傳輸過程中的保密性,也可以是爲了驗證數據的

原创 DNS原理

DNS原理 在用戶的認識中,DNS就是根據用戶的所發送的域名請求而返回一個IP地址,但背後整個查詢過程是比較複雜的,讓我們通過DNS查詢過程來了解其原理。 一、什麼是DNS? DNS,就是Domain Name System的縮

原创 Linux腳本的執行方式解析

我們經常使用多種方式運行腳本的方法,那他們的原理是什麼呢? 先在/root寫一個腳本: vim hello.sh #!/bin/bash cd /tmp echo"hello guys!" echo"welcome to

原创 zabbix自定義item key

zabbix支持自定義用戶item key,本文以收集系統內存數據爲例 [root@localhost ~]# free total used free shared

原创 RIAD工作原理

Raid舊稱Redundant Array of Inexpensive Disks,即廉價磁盤冗餘陣列;現稱Redundant Array of Independent Disks,即獨立磁盤冗餘陣列,簡稱爲磁盤陣列。其基本的思想是把多

原创 Samba文件共享

建立samba共享,共享目錄爲/data,要求: 1)共享名爲shared,工作組爲WORKGROUP; 2)添加組develop,添加用戶gentoo,centos和ubuntu,其中gentoo和centos以develop爲

原创 MongoDB副本集複製和分片

MongoDB是一個開源非關係文檔型數據庫。在MongoDB中的每一個記錄是一個文檔,文檔類似於JSON對象,它是一個由字段和值對組成的數據結構。 類似json的文檔存儲 MongoDB出現解決了傳統關係型數據庫對海量數據的處理難

原创 Python Socket 編程

Python Socket 編程 Socket 基本概念 Socket 是對 TCP/IP 協議族的一種封裝,是應用層與TCP/IP協議族通信的中間軟件抽象層。從設計模式的角度看來,Socket其實就是一個門面模式,它把複雜的TCP/IP

原创 OpenStack--網絡環境實踐(二)

本實驗將多臺物理主機中的虛擬主機組合,在主機A(計算節點)的虛擬主機形成局域網,同時通過主機B(控制節點)對外通信。。。 網絡拓撲圖 外網地址規劃 主機A作爲計算節點,B作爲網絡控制節點,網關和DNS服務器爲爲192.168.15

原创 zabbix

監控系統的發展 介紹zabbix之前,先了解一下監控的發展過程: 在隨着業務量的增長,數據量不斷增加,單臺服務器不能滿足我們的需求,計算機集羣出現無疑是解決問題的有效手段,但是這麼多服務器怎麼去發現故障機,也是比較頭疼的問題。於是監控出

原创 Memcached原理

Memcached是一款開源的、高性能的、基於內存的key-value的分佈式內存對象緩存系統,可應用各種需要緩存的場景,其主要目的是通過降低對數據庫的訪問來加速web應用程序。 緩存方式 主要特徵 基於C/S架構,協議簡單 基於l