python實現監控windows服務並自動啟動服務樣本

使用Python 2.7 + pywin32 + wxpython開發每隔一段時間檢測一下服務是否停止,如果停止嘗試啟動服務。進行服務停止日誌記錄AppMain.py 代碼如下:#!/usr/bin/env python#-*- encoding:utf-8 -*-"""1. 每隔一分鐘檢測一次服務狀態2. 如果探索服務狀態已經停止,那麼嘗試啟動服務3. 自動記錄日誌4. 工作列表徵圖顯示"""import

解決python寫的windows服務不能啟動的問題

報“服務沒有及時響應或控制請求”的錯誤,改用pyinstaller產生也是不行;查資料後修改setup.py如下即可,服務名、指令碼名請自行替換: 代碼如下:#!/usr/bin/python #-*-coding:cp936-*-from distutils.core import setupimport py2execlass Target: def __init__(self, **kw): self.__dict__.update(kw) # for

Python使用新浪微博API發送微博的例子

1、註冊一個新浪應用,得到appkey和secret,以及token,將這些資訊寫入設定檔sina_weibo_config.ini,內容如下,僅舉例:

python判斷、擷取一張圖片主色調的2個執行個體

python判斷圖片主色調,單個顏色: 代碼如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import colorsysfrom PIL import Imageimport optparsedef get_dominant_color(image):"""Find a PIL image's dominant color, returning an (r, g, b) tuple."""image = image.convert('RGBA')#

python使用xauth方式登入飯否網然後發訊息

開發環境:python版本2.X 代碼如下:#!/usr/bin/env python# -*- coding:utf-8 -*-# 適合python版本:2.Ximport sys, urllib, reimport oauth.oauth as oauthfrom urllib2 import Request, urlopenstatus = 'hello world !' # send messageconsumer_key = '...' # api

python網路編程之UDP通訊執行個體(含伺服器端、用戶端、UDP廣播例子)

UDP廣泛應用於需要相互傳輸資料的網路應用中,如QQ使用的就是UDP協議。在網路品質不好的情況下,使用UDP協議時丟包現象十分嚴重,但UDP佔用資源少,處理速度快,UDP依然是傳輸資料時常用的協議。下面是用python實現UDP伺服器的代碼: 代碼如下:#!/usr/bin/env pythonimport

python中合并兩個文字檔並按照姓名首字母排序的例子

前段時間前在網上看到一段面試題,要求如下:employee檔案中記錄了工號和姓名 代碼如下: cat employee.txt: 100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharmabonus檔案中記錄工號和工資 代碼如下: cat bonus.txt: 100 $5,000 200 $500 300 $3,000

python實現simhash演算法執行個體

Simhash的演算法簡單的來說就是,從海量文本中快速搜尋和已知simhash相差小於k位的simhash集合,這裡每個文本都可以用一個simhash值來代表,一個simhash有64bit,相似的文本,64bit也相似,論文中k的經驗值為3。該方法的缺點如優點一樣明顯,主要有兩點,對於短文本,k值很敏感;另一個是由於演算法是以空間換時間,系統記憶體吃不消。 代碼如下:#!/usr/bin/python# coding=utf-8class simhash: #建構函式 def __

python字串替換樣本

php5.2升級到5.3後,原& new的寫法已經被放棄了,可以直接new了,面對上百個php檔案,手動修改簡直是想要命,所以寫了個指令碼,分分鐘搞定。 代碼如下:#-*- coding:utf-8 -*- #!/usr/bin/python import os#定義程式根目錄rootpath='D:\\wamp\\www\\erp\\app'def m_replace(path): for item in os.listdir(path):

Python 時間操作例子和時間格式化參數小結

1.取過去具體時間的方法: 代碼如下:#!/usr/bin/python import time #取一天前的當前具體時間 time.strftime('%Y-%m-%d %T',time.localtime(time.time()-24*60*60)) #取15天前的當前具體時間 time.strftime('%Y-%m-%d %T',time.localtime(time.time()-15*24*60*60)) #取15天前當前具體時間的前2小時

python計數排序和基數排序演算法執行個體

一、計數排序計數排序(Counting sort)是一種穩定的排序演算法演算法的步驟如下:找出待排序的數組中最大和最小的元素統計數組中每個值為i的元素出現的次數,存入數組C的第i項對所有的計數累加(從C中的第一個元素開始,每一項和前一項相加)反向填充目標數組:將每個元素i放在新數組的第C(i)項,每放一個元素就將C(i)減去1當輸入的元素是 n 個 0 到 k

Python time模組詳解(常用函數執行個體講解,非常好)

在開始之前,首先要說明這幾點:1.在Python中,通常有這幾種方式來表示時間:1)時間戳記 2)格式化的時間字串 3)元組(struct_time)共九個元素。由於Python的time模組實現主要調用C庫,所以各個平台可能有所不同。2.UTC(Coordinated Universal Time,世界協調時)亦即格林威治天文時間,世界標準時間。在中國為UTC+8。DST(Daylight Saving

python處理圓角圖片、圓形圖片的例子

如下:圖1(頭像圖片剪成圓形的,其他為透明) 圖2(給圖片的4個角加橢圓)以前沒處理過,處理起來真是有點費力呀。用到的模組: 代碼如下:import os, mathimport Imageimport ImageDraw1 頭像圖片剪成圓形的,其他為透明搜尋了好久,沒有找到比較好的方法,有個部落格(不好意思,忘記部落格地址了)用了一個比較詭異的方法,我試了一下,除了處理jpg圖片沒有格式轉換,其他的都沒有問題,我當時就先按照那個方法來了 代碼如下:def circle(): ima =

Python設計模式之觀察者模式執行個體

關於設計模式中的觀察者模式,定義如下(維基百科):觀察者模式(有時又被稱為發布/訂閱模式)是軟體設計模式的一種。在此種模式中,一個目標物件管理所有相依於它的觀察者物件,並且在它本身的狀態改變時主動發出通知。這通常透過呼叫各觀察者所提供的方法來實現。此種模式通常被用來實作事件處理系統。簡單來說,一個被觀察者有很多觀察者,被觀察者的狀態的改變會引起所有觀察者的響應操作。那麼我們用Python2.7來實現觀察者模式。Python中的集合set集合(set),類似於列表(list),但是它沒有重複的元素

python實現360皮膚按鈕控制項樣本

代碼如下:#!/usr/bin/python #-*-coding:utf-8-*-from PyQt4.QtGui import *from PyQt4.QtCore import *from PyQt4.Qt import *class ChangeSkinWidget(QWidget): def __init__(self,parent = None): super(ChangeSkinWidget,self).__init__(parent) self.setFixedSize(1

python抓取網頁圖片樣本(python爬蟲)

代碼如下:#-*- encoding: utf-8 -*-'''Created on 2014-4-24@author: Leon Wong'''import urllib2import urllibimport reimport timeimport osimport uuid#擷取二級頁面urldef findUrl2(html): re1 = r'http://tuchong.com/\d+/\d+/|http://\w+(? url2list = re.findall(re1

python監控網卡流量並使用graphite繪圖的樣本

代碼如下:#!/usr/bin/env pythonimport sys,timefrom socket import socketdef read_interface(in_file): with file(in_file) as f: return f.readlines()[2:]def set_interface(inter_msg): dic={} for i in xrange(len(inter_msg)):

爬山演算法簡介和Python實現執行個體

一、爬山法簡介爬山法(climbing method)是一種最佳化演算法,其一般從一個隨機的解開始,然後逐步找到一個最優解(局部最優)。 假定所求問題有多個參數,我們在通過爬山法逐步獲得最優解的過程中可以依次分別將某個參數的值增加或者減少一個單位。例如某個問題的解需要使用3個整數類型的參數x1、x2、x3,開始時將這三個參數設值為(2,2,-2),將x1增加/減少1,得到兩個解(1,2,-2), (3, 2,-2);將x2增加/減少1,得到兩個解(2,3, -2),(2,1,

Python的ORM架構SQLObject入門執行個體

SQLObject和SQLAlchemy都是Python語言下的ORM(對象關係映射)解決方案,其中SQLAlchemy被認為是Python下事實上的ORM標準。當然,兩者都很優秀。一、安裝 代碼如下:sudo pip install SQLObject使用SQLObject操作mysql時候報錯ImportError: No module named MySQLdb,那便安裝MySQLdb: 代碼如下:sudo pip install MySQL-python沒想到又報錯了:

django自訂Field實現一個欄位儲存以逗號分隔的字串

實現了在一個欄位儲存以逗號分隔的字串,返回一個相應的列表 代碼如下:from django import formsfrom django.db import modelsfrom django.utils.text import capfirstfrom django.core import exceptionsclass MultiSelectFormField(forms.MultipleChoiceField): widget =

總頁數: 2974 1 .... 2747 2748 2749 2750 2751 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.