利用Python寫了簡單測試主機是否存活腳本,此腳本不適于線上使用,因為網絡延遲、丟包現象會造成誤報郵件,那么后續會更新判斷三次ping不通后再發報警郵件,并啟用多線程處理。#!/usr/bin/envpython#coding:UTF-8importtimeimportpexpectimportsmtplibfromemail.mime.textimportMIMETextmail_host="smtp.163.com"#定義smtp服務器mail_to
系統 2019-09-27 17:38:23 1914
這幾天在翻舊代碼時發現以前寫的注釋部分有很多單詞拼寫錯誤,這些單詞錯得不算離譜,應該可以用工具自動糾錯絕大部分。用Python寫個拼寫檢查腳本很容易,如果能很好利用aspell/ispell這些現成的小工具就更簡單了。要點1、輸入一個拼寫錯誤的單詞,調用aspell-a后得到一些候選正確單詞,然后用距離編輯進一步?鷓〕齦?精確的詞。比如運行aspell-a,輸入‘hella'后得到如下結果:hell,Helli,hello,heal,Heall,he'll
系統 2019-09-27 17:38:21 1914
這里以監控內存使用率為例,寫的一個簡單demo性程序,具體操作根據51reboot提供的教程寫如下。一、建庫建表創建falcon數據庫:mysql>createdatabasefalconcharactersetutf8;QueryOK,1rowaffected(0.00sec)創建內存監控使用的表stat,表結構如下:CREATETABLE`stat`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`host`varc
系統 2019-09-27 17:37:58 1914
1.從“站點+MYOP平臺+應用”三層架構--------》到“站點(shindig插件)+應用(符合opensocial規范)”兩層架構,速度帶來提升。2.做UCHOME的Opensocial插件,可參考partuza:http://code.google.com/p/partuza/PartuzaisanexampleOpenSocial-SocialNetworkSitethatusesApacheShindig.3.開發的應用略微修改、或不經修改應
系統 2019-08-29 23:46:29 1914
今天初步了解了多線程的一些知識..首先,對于現在的電腦來說,操作系統通常都可以執行好幾個程序,可是CPU只有一個,因此,通常采用分時的方式(分時操作系統)來"同時"處理多個進程.而"同時"卻并非真正意義上的"同時",而是每個進程分別在某個時間段內占用CPU,當這個時間段結束之后,再由CPU來選擇下一個進程執行.而進程又可以將進程再分的更細,即每個線程都是獨立的,進程的中的主線程通知其他線程之后,由其他線程自己都執行各自的任務.好比人,我們的身體就同時有多個
系統 2019-08-29 23:37:01 1914
flash是無處不在的,并不僅僅是存在于成熟的在線或離線影片,網站,游戲和應用程序中,它同時也可以制作為DVD和廣播電視。事實上,在我作為flash使用者的第一年,為幾個flash廣播系節目寫了一些內容。我只是在flash的工作區中導入并編輯,然后從flash中導出視頻格式。(QuickTimeandAVI),我并不知道flash能為web做些什么,包括ActionScript,優化,預加載,甚至各種按鈕。我問過的大多數流行與flash視頻相關的問題是:能
系統 2019-08-29 23:36:02 1914
(環境:.Net1.1,Spring.net1.2Preview)1.集合屬性注入我們的組件經常需要集合類型的屬性注入,比如我的Hook(鉤子)組件需要注入一個集合,該集合中的元素(int型)指明了要截獲哪些類型的消息。我們經常使用IList處理集合問題:#regionHookList其中元素為整數類型privateIListhookList=newArrayList();publicIListHookList{set{this.hookList=valu
系統 2019-08-29 23:24:36 1914
這節介紹窗口部件布局package第一章;importcom.trolltech.qt.core.Qt;importcom.trolltech.qt.gui.QApplication;importcom.trolltech.qt.gui.QHBoxLayout;importcom.trolltech.qt.gui.QSlider;importcom.trolltech.qt.gui.QSpinBox;importcom.trolltech.qt.gui.Q
系統 2019-08-29 23:15:23 1914
初來乍動(1-4級)(二級難度)1.勇擒在大巴車上搶包的惡棍$500經驗值:+3需要能量:3需要物品:雙截棍獲得物品:極速飛鏢(戰利品)2.勇救正在被惡犬追趕的賣報男孩$900經驗值:+3需要能量:3需要物品:威力球棒3.撲滅失火的球衣專賣店$500經驗值:+8需要能量:7需要物品:超級滅火器獲得物品:瑞士軍刀(戰利品)3.和(XXX)追捕打劫盲人攤販的竊賊$1,000經驗值:+2需要能量:2需要物品:安全帽獲得物品:(三級難度)1.幫(XXX)追回被搶的
系統 2019-08-29 23:10:50 1914
Struts2的工作原理上圖來源于Struts2官方站點,是Struts2的整體結構。一個請求在Struts2框架中的處理大概分為以下幾個步驟1客戶端初始化一個指向Servlet容器(例如Tomcat)的請求2這個請求經過一系列的過濾器(Filter)(這些過濾器中有一個叫做ActionContextCleanUp的可選過濾器,這個過濾器對于Struts2和其他框架的集成很有幫助,例如:SiteMeshPlugin)3接著FilterDispatcher被
系統 2019-08-29 23:07:11 1914