原创 Python學習--JSON

序列化(Serialization):將對象的狀態信息轉換爲可以存儲或可以通過網絡傳輸的過程,傳輸的格式可以是JSON、XML等。反序列化就是從存儲區域(JSON,XML)讀取反序列化對象的狀態,重新創建該對象。JSON(JavaScrip

原创 python學習-遞歸

在函數內部,可以調用其他函數。如果一個函數在內部調用自身本身,這個函數就是遞歸函數。舉個例子,我們來計算階乘n! = 1 x 2 x 3 x ... x n,用函數fact(n)表示,可以看出:fact(n) = n! = 1 x 2 x

原创 Python學習-logging

Python的logging模塊提供了通用的日誌系統,可以方便第三方模塊或者是應用使用。這個模塊提供不同的日誌級別,並可以採用不同的方式記錄日誌。logging的日誌可以分爲debug(),info(),warning(),error()和

原创 Python學習--time

time time()方法Python time time() 返回當前時間的時間戳(1970紀元後經過的浮點秒數)。time()方法語法:time.time() print(time.time()) #返回當前系統時間戳time() 函數

原创 Python學習-反射相關函數

getattr()先創建一個類,將所有函數放在類裏。在調用前先實例化該類,不論類裏有多少個函數,直接根據輸入內容通過getattr調用類裏的函數.#!/usr/bin/env python # coding=utf-8 class get

原创 動態優化Linux系統的tuned/tuned-adm工具使用簡介

RHEL/CentOS 在 6.3 版本以後引入了一套新的系統調優工具 tuned/tuned-adm,其中 tuned   是服務端程序,用來監控和收集系統各個組件的數據,並依據數據提供的信息動態調整系統設置,達到動態優化系統的目的;tu

原创 zabbix自定義用戶key

有時我們需要被監控端執行一個zabbix沒有預定義的檢測項,zabbix的用戶自定義參數功能提供了這個方法。我們可以在客戶端配置文件zabbix_angentd.conf裏面配置UserParameter或者在/etc/zabbix/zab

原创 RHEL7下安裝Zabbix

一、安裝環境1.RHEL7.X系統2.關閉了火牆和SELINUX3.配置YUM源4.zabbix官網下載zabbix源碼包或者RPM包(自選方式)5.系統安裝必要的運行工具yum install gcc gcc-c++ make opens

原创 linux系統性能調優第一步——性能分析(vmstat)

性能調優的第一步是性能分析,下面從性能分析着手進行一些介紹,尤其對linux性能分析工具vmstat的用法和實踐進行詳細介紹。——————————————————————————————————————————1.性能分析的目的1)找出系統

原创 sed命令

sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(pattern space),接着用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接着處理下一行,這樣不斷重複,直

原创 lsof

簡介lsof(list open files)是一個列出當前系統打開文件的工具。在linux環境下,任何事物都以文件的形式存在,通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接 和硬件。所以如傳輸控制協議 (TCP) 和用戶數據報協議

原创 python學習--正則表達式

正則表達式是一種用來匹配字符串的強有力的工具它的設計思想是用一種描述性的語言來給字符串定義一個規則,凡是符合規則的字符串,我們就認爲它“匹配”了,否則,該字符串就是不合法的。Python支持的正則表達式元字符和語法:語法說明實例完整匹配的字

原创 Python學習--subprocess

一、subprocess 模塊簡介subprocess最早是在2.4版本中引入的。subprocess模塊用來生成子進程,並可以通過管道連接它們的輸入/輸出/錯誤,以及獲得它們的返回值。它用來代替多箇舊模塊和函數:os.systemos

原创 one_day_one--mkdir

mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不能是當前目錄中已有的目錄。1.命令格式:mkdir [選項] 目錄...2.命令功能:通過 mkdir 命令可以實現在指定位置創建以 Di

原创 Python學習-sys、os相關

Python是跨平臺語言,同樣的源代碼在不同操作系統不需要修改就可以同樣實現。一、sys提供對Python解釋器相關的操作:sys.argv命令行參數List,第一個元素是程序本身路徑sys.exit(n)退出程序,正常退出時exit(0)