前言zabbix是個非常強大的監(jiān)控工具,可以監(jiān)控linux和windows的服務(wù)器數(shù)據(jù),也可以通過自定義key來擴展默認的監(jiān)控項,但是自帶的郵件報警提供的信息卻不太友善。本文想通過自定腳本的方式,實現(xiàn)在報警郵件的同時發(fā)送對應(yīng)的圖像和url連接。步驟如下:1、編輯zabbix_server.conf文件,修改AlertScriptsPath參數(shù),該參數(shù)用于指定外部腳本的絕對路徑。vim/etc/zabbix/zabbix_server.confAlertSc
系統(tǒng) 2019-09-27 17:56:16 2168
一、游戲玩法介紹:24點游戲是兒時玩的主要益智類游戲之一,玩法為:從一副撲克中抽取4張牌,對4張牌使用加減乘除中的任何方法,使計算結(jié)果為24。例如,2,3,4,6,通過(((4+6)-2)*3)=24,最快算出24者剩。二、設(shè)計思路:由于設(shè)計到了表達式,很自然的想到了是否可以使用表達式樹來設(shè)計程序。本程序的確使用了表達式樹,也是程序最關(guān)鍵的環(huán)節(jié)。簡要概括為:先列出所有表達式的可能性,然后運用表達式樹計算表達式的值。程序中大量的運用了遞歸,各個遞歸式不是很復(fù)
系統(tǒng) 2019-09-27 17:56:11 2168
本文實例講述了python中二維陣列的變換方法。分享給大家供大家參考。具體方法如下:先看如下代碼:arr=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]printmap(list,zip(*arr))print'_-------------------------------------------------'print[[r[col]forrinarr]forcolinrange(len(arr[0]))]運行結(jié)果如下:[[1
系統(tǒng) 2019-09-27 17:55:35 2168
讀取文件,將每一行作為列表的一個值,求每個字符串出現(xiàn)的次數(shù),以及有哪些字符串。寫入文件,按次數(shù)大小排序,次數(shù)后面對應(yīng)著字符串#-*-coding:utf-8-*-input1=open('jpc.txt','r')output1=open('out.txt','w')list_of_all_the_lines=input1.read()a=list_of_all_the_lines.splitlines(False)myset=set(a)mylist_c
系統(tǒng) 2019-09-27 17:55:24 2168
python程序結(jié)構(gòu)python“一切皆對象”,這是接觸python聽到最多的總結(jié)了。在python中最基層的單位應(yīng)該就是對象了,對象需要靠表達式建立處理,而表達式往往存在于語句中,多條語句組成代碼塊,多個代碼塊再組成一整個程序。python的核心其實是由語句和表達式組成。所以在這里簡單探討一下python中的語句和表達式。因為以后可能會接觸到兩個版本的python,所以這里講一講python2與python3的語句差異:1.python2中沒有noloc
系統(tǒng) 2019-09-27 17:54:05 2168
time模塊常用的內(nèi)置函數(shù)time.time()描述:time()函數(shù)用來返回當(dāng)前時間的時間戳。時間戳:從1970年1越1日00:00:00開始按秒計算的偏移量返回值:返回當(dāng)前時間的時間戳操作:>>>importtime>>>time.time()1561604251.8386292#當(dāng)前時間的時間戳注意:第一個time是模塊,第二個time是方法time.localitime()描述:格式化時間戳為本地的時間參數(shù):[sec]轉(zhuǎn)化為time.struct_
系統(tǒng) 2019-09-27 17:54:04 2168
fileinput模塊提供處理一個或多個文本文件的功能,可以通過使用for循環(huán)來讀取一個或多個文本文件的所有行。它的工作方式和readlines很類似,不同點在于它不是將全部的行讀到列表中而是創(chuàng)建了一個xreadlines對象。下面是fileinput模塊中的常用函數(shù):input()#返回能夠用于for循環(huán)遍歷的對象filename()#返回當(dāng)前文件的名稱lineno()#返回當(dāng)前已經(jīng)讀取的行的數(shù)量(或者序號)filelineno()#返回當(dāng)前讀取的行的行
系統(tǒng) 2019-09-27 17:53:38 2168
兩個字典的合并:已知字典a={'a':1,'b':2,'c':3}和b={'d':4,'e':5,'f':6}合并方法1:dict(a,**b)操作如下:>>>a={'a':1,'b':2,'c':3}>>>b={'d':4,'e':5,'f':6}>>>dict(a,**b){'a':1,'b':2,'c':3,'d':4,'e':5,'f':6}合并方法2:c={}c.update(a,**b)輸出c如下:>>>a={'a':1,'b':2,'c':3
系統(tǒng) 2019-09-27 17:52:55 2168
PythonORM概覽作為一個美妙的語言,Python除了SQLAlchemy外還有很多ORM庫。在這篇文章里,我們將來看看幾個流行的可選ORM庫,以此更好地窺探到PythonORM境況。通過寫一段腳本來讀寫2個表,person和address到一個簡單的數(shù)據(jù)庫,我們能更好地理解每個ORM庫的優(yōu)缺點。SQLObjectSQLObject是一個介于SQL數(shù)據(jù)庫和Python之間映射對象的PythonORM。得益于其類似于RubyonRails的ActiveR
系統(tǒng) 2019-09-27 17:49:05 2168
官網(wǎng):https://www.python.org/官網(wǎng)打開后,點擊Downloads點擊新頁面的DownloadPython3.7.4下載完成以后雙擊打開1.記得一定要勾選AddPython3.7toPATH軟件會自動給你配置環(huán)境變量2.點擊InstallNow3.等待一會4.安裝完成以后直接點擊Close5.點擊電腦左下角的微軟圖標,看有沒有Python的3.7的文件在鍵盤上同時按住帶有微軟圖標的那個按鍵和R鍵輸入cmd,點擊確定在彈出來的黑色命令框輸
系統(tǒng) 2019-09-27 17:48:00 2168