Time of Update: 2018-07-31
#作業:傳輸大檔案的代碼,沒什麼好說的,#server.pyimport osimport jsonimport socketimport structfilepath = r'D:\1.py'sk = socket.socket()sk.bind(('127.0.0.1',9000))sk.listen()conn,addr = sk.accept()filename = os.path.basename(filepath)filesize =
Time of Update: 2018-07-31
#TCP,Server端代碼,import socket'''首先匯入socke模組'''sk = socket.socket()'''建立一個socket對象,def __init__(self, family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None):預設參數的意思是,family=AF_INET,協議族預設ipv4,type=SOCK_STREAM,預設是TCP的,後面兩個暫時沒有涉及'''sk.bind(('127.0.0.1',9
Time of Update: 2018-07-31
在使用python numpy.save 函數的時候出現了如下錯誤 File..., line 181, in save_npy np.save(npy_path, data_dict) File "/usr/lib64/python2.7/site-packages/numpy/lib/npyio.py", line 509, in save pickle_kwargs=pickle_kwargs) File
Time of Update: 2018-07-31
執行個體1: 點擊(此處)摺疊或開啟 #!/usr/bin/env python import subprocess import datetime import re import sys import os res = subprocess.Popen("id root",stdout=subprocess.PIPE,shell=True)
Time of Update: 2018-07-31
滲透測試中,經常遇到無法使用wireshark、無法嗅探和分析流量的情況,可以通過部署簡單的TCP代理指令碼來瞭解未知的協議,修改資料包,或者為模糊測試建立環境。 介紹 原理 代理工作原理大致如下: [需要代理方]向伺服器發出請求資訊。 [代理方]應答。 [需要代理方]接到應答後發送向[代理方]發送目的ip和連接埠。 [代理方]與目的串連。 [代理方]將[需要代理方]發出的資訊傳到目的方,將目的方發出的資訊傳到[需要代理方]。
Time of Update: 2018-07-31
,有些網頁是在載入時動態建立HTML內容,只要在js代碼完全執行完後才會顯示最終結果。如果用傳統的方法抓取頁面,就只能獲得js代碼執行之前頁面上的內容。 要解決這個問題有兩種方法: 1.直接從js代碼中抓取資料(執行js代碼,解析js變數)。 2.用第三方庫運行js,抓取運行後的最終html頁面。 在python中使用selenium執行js
Time of Update: 2018-07-31
import reret=re.findall(r"\d+","1-2*(60+(-40.35/5)-(-4*3))")print(ret)ret=re.findall(r"\d+\.\d+|(\d+)","1-2*(60+(-40.35/5)-(-4*3))") #對於浮點數,可以匹配,但是因為分組的存在,顯示的是''ret.remove('')print(ret)# # 有的時候
Time of Update: 2018-07-31
http://blog.csdn.net/jiyucn/article/details/2137679 對python中property函數的理解 下載了python-twitter-0.5的代碼,想學習一下別人是如何用python來開發一個開源項目的,發現確實沒找錯東西,首先代碼量少,一共才一個45k的源檔案,原檔案太多,看上去就有點頭疼,而且主要目的不是研究twitter api的實現。 該項目裡麵包含了以下內容: 1. 使用setup.py來build和setup 2.
Time of Update: 2018-07-31
Python程式調用另一個python程式,大概有幾種調用方式: 這裡有兩個Python程式,假設分別為a.py和b.py兩個程式 1、在a.py裡面調用b.py裡面的函數,有以下兩種情況 (1)在同一檔案目錄下——這個時候可以直接用import b(注意不加.py)然後函數調用用b.function() (2)不在同一目錄下——這個時候需要把b.py添加到程式路徑裡面,用
Time of Update: 2018-07-31
原文連結:http://legacy.python.org/dev/peps/pep-0008/ item detail PEP 8 Title Style Guide for Python Code Version c451868df657 Last-Modified 2016
Time of Update: 2018-07-31
import socketsk = socket.socket()sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)'''加上這句話,就可以解決警示:address already in use.我們可以重用ip了,寫在bind()之前,'''sk.bind(('127.0.0.1',9000))
Time of Update: 2018-07-31
這幾天開始學習Python,遇到一些問題,也解決了一些問題。其中if __name__ == '__main__':這句估計很多和我一樣的初學者都是不求甚解。這裡作一下解釋:
Time of Update: 2018-07-31
在同一個檔案夾下 調用函數: A.py檔案: def add(x,y): print('和為:%d'%(x+y)) B.py檔案: import AA.add(1,2) 或 from A import addadd(1,2) 調用類: A.py檔案: class A: def __init__(self,xx,yy): self.x=xx self.y=yy def
Time of Update: 2018-07-31
本人郵箱:sylvester0510@163.com,歡迎交流討論, 歡迎轉載,轉載請註明網址http://blog.csdn.net/u010128736/ 閾值化分割(一)雙峰法 一、雙峰法介紹 長條圖雙峰法(2-Mode method),如下圖所示,即如果映像灰階長條圖呈明顯的雙峰狀,則選取雙峰間的最低穀出作為映像分割的閾值所在。即下圖中,以Zt為閾值進行二值化分割,可以將目標和背景分割開。
Time of Update: 2018-07-31
有兩種的實現方法,第一種有2個小的方法,第2個小方法比較正式 添加__init.py__ 說明 在想引用的檔案所在目錄下和想執行的py目錄下,建立一個檔案: __init.py__,即可通過 相對路徑的方式引用 方法1 目錄如下: py_test/├── a│ ├── a.py│ └── __init__.py├── b│ ├── b.py│ └── __init__.py└── __init__.py a.py內容: #
Time of Update: 2018-07-31
通過os.system和subprocess.call()函數調用其他程式 預備知識:cmd中開啟和關閉程式 cmd中開啟程式 a.開啟系統內建程式 系統內建的程式的路徑一般都已加入環境變數之中,只需在cmd視窗中直接輸入程式名稱即可。 以notepad為例,直接在cmd視窗中輸入notepad後斷行符號即可開啟。 b.開啟自己安裝且沒有加入環境變數的程式
Time of Update: 2018-08-03
標籤:總結 request pytho while nat bind ase put 線程 一.udpudp協議特點:無串連 快 不可靠 面向資料包的傳輸
Time of Update: 2018-08-03
標籤:hat self 製造 類的屬性 命名規則 inf 命名法 python3 形參 what the
Time of Update: 2018-08-03
標籤:error str word syn bsp ems 沒有 分享 自動 python中的*和**,能夠讓函數支援任意數量的參數,它們在函數定義和調用中,有著不同的目的一. 打包參數*
Time of Update: 2018-08-03
標籤:問題 pip 環境 電腦 yum build 完美 需要 打包 在使用Python做開發的時候,時不時會給自己編寫了一些小工具輔助自己的工作,但是由於開發依賴環境問題,多數