Time of Update: 2017-01-19
經常使用python檢測伺服器是否能ping通, 程式是否正常運行(檢測對應的連接埠是否正常)以前使用shell指令碼的寫法如下:複製代碼 代碼如下:PINGRET=$( ping www.baidu.com -c 2 | grep "icmp_" ); if [ -z $PINGRET ]; then echo "ping fail"; else echo "ping ok"; fi或者複製代碼 代碼如下:ping -c 2 www.baidu.com|grep "icmp_" &
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedReader;import java.io.InputStreamReader;public class Main { public static void main(String[] args) { try { System.out.println("start"); Process pr =
Time of Update: 2017-01-19
複製代碼 代碼如下:function cal_pace(d,h,m,s){ var distance = d; var hours = h; var minutes = m; var seconds = s; if(distance.length > 0 && hours.length > 0 && minutes.length > 0 && seconds.length >
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 計算兩點之間距離 * @param _lat1 - start緯度 * @param _lon1 - start經度 * @param _lat2 - end緯度 * @param _lon2 - end經度 * @return km(四捨五入) */public static double getDistance(double _lat1,double _lon1, double _lat2,
Time of Update: 2017-01-19
複製代碼 代碼如下:CODE = {'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.',
Time of Update: 2017-01-19
記錄檔一般是按天產生,則通過在程式中判斷檔案的產生日期與目前時間,更換監控的記錄檔程式只是簡單的樣本一下,監控test1.log 10秒,轉向監控test2.log程式監控使用是linux的命令tail -f來動態監控新追加的日誌複製代碼 代碼如下:#!/usr/bin/python# encoding=utf-8# Filename: monitorLog.pyimport osimport signalimport subprocessimport timelogFile1 = "test1
Time of Update: 2017-01-19
仔細觀察下面兩個python程式,代碼一模一樣,但是啟動並執行結果卻不同,就是因為最後一行return縮排的不同複製代碼 代碼如下:def powersum(power, *args):'''Return the sum of each argument raised to specified power.'''total = 0for i in args:total += pow(i, power)return total運行時輸入powersum(2,3,4)輸出25(3的平方加上4的平方)
Time of Update: 2017-01-19
複製代碼 代碼如下:import osimport sysimport pickleimport stringimport reimport timefrom datetime import datefrom csv_timestamp_datetime import * ip_region_list = pickle.load(open('ip_region_list.pickle','r'))ip_region_list.sort(key=lambda x: x[0])
Time of Update: 2017-01-19
下面列出列表常用的方法巨集指令清單以及小例子:1. Append 在列表末尾添加元素,需在列表末尾添加元素,需要注意幾個點: A. append中添加的參數是作為一個整體複製代碼 代碼如下: >>> name = list("scott") >>> name ['s', 'c', 'o', 't',
Time of Update: 2017-01-19
Python中,如果函數體是一個單獨的return expression語句,開發人員可以選擇使用特殊的lambda運算式形式替換該函數:複製代碼 代碼如下:lambda parameters:
Time of Update: 2017-01-19
Python 2.6中print不是函數,而是一個關鍵字,使用方式如下:複製代碼 代碼如下:print 1, 2 print 'a', 'b' 顯示結果如下,用逗號分隔的各項之間會列印出一個空格,預設以換行結束:複製代碼 代碼如下:1 2 a b若不想以換行結束,則在最後加一個“,”,如下所示:複製代碼 代碼如下:print 1, 2, print 'a', 'b'顯示結果如下:複製代碼 代碼如下:1 2 a b Python
Time of Update: 2017-01-19
今天在看其他同事的代碼時,發現一個沒使用過的python關鍵字 :yield 先問了一下同事,聽他說了幾句,有個模糊的印象,僅僅是模糊而已。於是自己去搜搜資料看。看了半天,逐漸清晰了。不過在工作機制以及應用上還是有點迷茫。嗯,先把初始接觸的印象記下來吧。 yield
Time of Update: 2017-01-19
利用python 寫一些網路服務的時候,當網路狀況不好,或者資源佔用過多,任務擁塞的情況下,總會拋出一些異常,當前任務就被終止了,可以很好的利用@裝飾器,寫一個重試的裝飾器,這樣比較python!執行結果:複製代碼 代碼如下:WARNING:root:timed out, Retrying in 3 seconds...WARNING:root:timed out, Retrying in 6 seconds...WARNING:root:timed out, Retrying in 12
Time of Update: 2017-01-19
python爬蟲_採集聯想詞代碼複製代碼 代碼如下:#coding:utf-8import urllib2import urllibimport reimport timefrom random import choice#特別提示,下面這個list中的代理ip可能失效,請換上有效代理ipiplist = ['27.24.158.153:81','46.209.70.74:8080','60.29.255.88:8888']list1 = ["集團","科技"]for item
Time of Update: 2017-01-19
下面是規則.你和你的對手,在同一時間做出特定的手勢,必須是下面一種手勢:石頭,剪子,布.勝利者從下面的規則中產生,這個規則本身是個悖論.(a) 布包石頭.(b)石頭砸剪子,(c)剪子剪破布.在你的電腦版本中,使用者輸入她/他的選項,電腦找一個隨機選項,然後由你的程式來決定一個勝利者或者平手.注意:最好的演算法是盡量少的使用 if 語句複製代碼 代碼如下:#coding:utf-8import randomguess_list = ["石頭","剪刀","布"]guize = [["布","石頭"
Time of Update: 2017-01-19
第一種方法:遞迴複製代碼 代碼如下:def perms(elements): if len(elements) <=1: yield elements else: for perm in perms(elements[1:]): &
Time of Update: 2017-01-19
一、函數介紹1.1 函數原型: 複製代碼 代碼如下:#include <stdio.h>FILE *popen(const char *command,const char *open_mode);1.2 說明popen函數允許一個程式將另一個程式作為新進程啟動,並可以傳遞資料給它或者通過它接收資料。command字串是要啟動並執行程式名和相應參數(比如:ls或ls -l),openmode必須是 r
Time of Update: 2017-01-19
複製代碼 代碼如下:#! /usr/bin/python''' File : testHash.py Author : Mike'''import hashlibsrc = raw_input("Input string : ")funcNameList = ["MD5","SHA1
Time of Update: 2017-01-19
可以很輕鬆的在連接埠12345開啟共用,效果如下:要實現我想要的功能,只需要將連接埠重新導向就行了,代碼如下:複製代碼 代碼如下:#! /usr/bin/python''' File : redirect.py Author : Mike'''import
Time of Update: 2017-01-19
標籤:.text os.path text import color ase exce header file 發送郵件範例程式碼如下:from WebUtils import