Time of Update: 2015-04-30
標籤:python soket server架構 1. SocketServer架構 在python中,socketserver是一個已整合的模組,它有以下特點: 可用SocketServer架構建立TCP和UDP伺服器。在後台為你做好每一個基礎步驟。可以手動建立一個伺服器欺騙用戶端和分析它的行為。2.
Time of Update: 2015-04-30
標籤:一、通訊端通訊端是為特定網路通訊協定(例如TCP/IP,ICMP/IP,UDP/IP等)套件對上的網路應用程式提供者提供當前可移植標準的對象。它們允許程式接受並進行串連,如發送和接受資料。為了建立通訊通道,網路通訊的每個端點擁有一個通訊端對象極為重要。通訊端為BSD UNIX系統核心的一部分,而且他們也被許多其他類似UNIX的作業系統包括Linux所採納。許多非BSD UNIX系統(如ms-dos,windows,os/2,mac
Time of Update: 2015-04-30
標籤:單元測試可以協助我們準確迅速地定位出現問題的模組和單元。單元測試的對象是函數,必須有輸出結果(哪怕是異常輸出),以便單元測試模組能夠捕獲傳回值,並且與預期值進行比較,從而得出測試通過與否單元測試的載入可以通過unittest.main()來啟動單元測試的測試模組。而testsuit裡存放的就是單元測試的用例,下面分別列出了2種方法的使用。setUp(): 每個測試函數運行前運行tearDown():
Time of Update: 2015-04-30
標籤:# -*- coding:utf-8 -*-‘‘‘測試證明BSON和JSON所需要的位元組數相差無幾,甚至更多。壓縮演算法的效果取決於其冗餘程度。‘‘‘from __future__ import divisionimport collections # From Python standard library.import datetimetest
Time of Update: 2015-04-29
標籤:1題目要求: 文字檔有這些資料,需要的只有其中的5個屬性,如下顏色標記 像以下的資料達到75萬組:1product/productId: B0000UIXZ4 2product/title: Timex Link USB Watch3product/price: unknown 4review/userId: A14MVG2I9PS6NZ5review/profileName: B. Kuiper "Wah"6review/helpfulness: 0/07review/score:
Time of Update: 2015-04-30
標籤:自動化測試 selenium #!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2015-04-27@author: beyondzhou@name: logintest.py'''import unittestfrom ddt import ddt, data, unpackfrom selenium
Time of Update: 2015-04-29
標籤:pythonfile = open(‘lock.txt‘).readlines()name = input(‘username:‘).strip()lock=[]for i in file: line = i.strip(‘\n‘) lock.append(line)if name in lock:
Time of Update: 2015-04-29
標籤:python 中的true和1及false和0是可以等價比較的python 中的True和1及False和0是可以等價比較的測試如下:[[email protected] root]# cat test_true_false.py ok=0if ok: print okok=1if ok: print okok=Trueif ok: print okok=Falseif
Time of Update: 2015-04-29
標籤:python中如果在while迴圈中是return會導致迴圈中斷python中如果在while迴圈中是return會導致迴圈中斷[[email protected] root]# cat test_while_return.py count = 0while (count < 6): print ‘The count is:‘, count count = count + 1print "Good bye!"print ‘-‘
Time of Update: 2015-04-29
標籤:python jenkins 前言:jenkins自動發布代碼平台是我2014年6月搭建的,截止目前已經有24個項目接入了jenkins,公司開發team中大部分是用GIT管理代碼,也有一部分是用svn管理代碼。我的實現原理是,通過jenkins構建新版本代碼,然後用python指令碼發布到生產環境,在jenkins介面上點擊構建,即完成線上發布。一、Jenkins環境部署1,後續整理.........本文出自
Time of Update: 2015-04-29
標籤:python的核心資料類型(內建)數字:int,long,float,complex(複數),bool(布爾型)字元:str,unicode列表:list字典:dict元組:tuple檔案:file其他的類型:集合(set),frozenset(凍結集合),類類型,None其他檔案類工具:pipes(管道),fifos(先進先出管道),sockets(通訊端)類型轉換:內建函數,完成非字串轉化為字元型str():和print的輸出的結果類似repr():表示的是精確值format():以特
Time of Update: 2015-04-29
標籤:python 防攻擊 學習python中,寫了一個簡單預防攻擊指令碼,感覺不好,mark下待留以後改進。#!/bin/env python#-*- coding:utf-8 -*-import sqlite3import commandsimport timeimport logginglog_file=‘/var/log/ddoskill.log‘lo
Time of Update: 2015-04-29
標籤:pythonpython將list連續元素和非連續元素分開轉換為指定字串貼吧網友提問http://tieba.baidu.com/p/3730249293已知一個由純數字(順序由小按大排序)元素組成的列表,比如li=[1,2,3,4,5,7,8,15,20,21,22,23,24,28]寫一個函數,讓它返回如下的字串str=‘1~5,7~8,15,20~24,28‘若數字連續,中間部分用 ~
Time of Update: 2015-04-29
標籤:Python類的特殊方法Python 類可以定義專用方法,專用方法是在特殊情況下或當使用特別文法時由 Python 替你調用的,而不是在代碼中直接調用(象普通的方法那樣)。.1 __init__類似於建構函式#!/usr/local/bin/pythonclass Study: def
Time of Update: 2015-04-29
標籤:1Python支援運行時使用“lambda”建立匿名函數(anonymous functions that are not bound to a name)。python "lambda"和functional programming語言有區別,但是他非常強大經常拿來和諸如filter(),map(),reduce()等經典概念結合。以下樣本普通函數和匿名函數:1 In [113]: def normalFun (x): return x**22 3 In [114
Time of Update: 2015-04-30
標籤:字典內建函數&方法Python字典包含了以下內建函數:序號函數及描述1cmp(dict1,
Time of Update: 2015-04-29
標籤:python 爬蟲 最近想上手Python。快速入門一門語言的方法就是寫個小Demo。Python Demo必須是爬蟲了。第一個小爬蟲程式有些簡陋,高手勿噴。關於爬蟲主要分為三個部分:根據隊列中的URL爬取介面、擷取內容、儲存結果。程式是以百度網站大全為種子URL,抓取頁面中URL依次放入隊列中,爬蟲從URL隊列依次取得新URL繼續向外爬取。# -*- coding: utf-8 -*-import
Time of Update: 2015-04-30
標籤: 前幾天接到一個任務,從gerrit上通過ssh命令擷取一些commit相關的資料到文字文件中,隨後將這些資料存入Excel中。資料格式如所示觀察可知,存在文字文件中的資料符合一定的格式,通過python讀取、Regex處理並寫入Excel文檔將大大減少人工處理的工作量。 1. 從gerrit擷取原始資訊,存入文字文件: $ssh –p 29418 <your-account>@192.168.1.16 gerrit query
Time of Update: 2015-04-30
標籤:python Regex 模式 pattern 模組函數re.compile(pattern [, flag])把Regex先行編譯成Regex對象(模式對象),供以後使用.#模式對象,有re.compile()返回>>> pobj = re.compile(‘Hello,(.*)‘)>>>
Time of Update: 2015-04-29
標籤:Python 檔案夾及檔案操作 我們經常會與檔案和目錄打交道,對於這些操作,python可以使用 os 及 shutill 模組,其中包含了很多操作檔案和目錄的函數。這邊,僅介紹通常會用到的方法。 os 可以操作簡單的檔案夾及檔案操作,引入用 import os,可用 help(os) 或是 dir(os) 查看其用法。注意有些函數在os模組中,有的是在os.path模組中。