原创 TCP連接與長短連接

TCP的三次握手,四次揮手 TCP是一種網絡通信協議,當採用TCP協議進行讀寫操作前,客戶端和服務度之間必須建立一個連接,當操作完成不再需要這個連接時,它們可以釋放這個連接。連接的建立就是三四握手,而釋放就是四次揮手。   三次握手 建立

原创 HTTP中GET和POST的區別

首先,我們要了解GET 和 POST是兩種 HTTP 請求方法,也是在客戶機和服務器之間進行請求-響應時最常被用到的兩種方法。 GET - 從指定的資源請求數據。 POST - 向指定的資源提交要被處理的數據 也就是說,GET一般用於獲取

原创 Xftp安裝圖解

Xftp是一個功能強大的SFTP、FTP 文件傳輸軟件。使用了 Xftp 以後,MS Windows 用戶能安全地在 UNIX/Linux 和 Windows PC 之間傳輸文件。Xftp 能同時適應初級用戶和高級用戶的需要。它採用了標準

原创 VMware安裝

VMware安裝 先在官網下載安裝包: https://my.vmware.com/cn/web/vmware/downloads 我們就以VMware Workstation Player版本爲例 點擊下載產品,在跳轉的頁面上選擇適合

原创 MySQL數據庫安裝詳解 及常見安裝錯誤

MySQL數據庫安裝 下載地址: https://dev.mysql.com/downloads/installer/ 安裝步驟   如果提示需要安裝C++,可以直接在程序中點擊ex安裝                

原创 Python進程中的回調函數

回調函數:進程中任何一個任務處理完畢,告訴主進程,主進程調用一個函數去處理結果,該函數就是回調函數 例: from multiprocessing import Pool import time def test(num):

原创 Python-進程池

進程池: 可以指定一個最大進程數,當有新的請求提交到進程池中。 如果池中的進程數還沒有滿,那麼就會創建一個新的進程用來執行該請求。 如果池中的進程數滿了,該請求就會等待,直到進程池中的進程結束,纔會使用這個結束的進程來執行新的任務。  

原创 Python使用繼承的方法開啓線程

新建一個類,然後在括號中繼承threading.Thread類,再然後複寫run方法,最後正常創建線程實例。 注意:如果要傳參(複寫__init__)需要super父類的方法。 import threading,time class

原创 Python線程中的全局變量

線程之間可共享全局變量 如果有修改,全看執行順序。 多線程開發的時候共享全局變量會帶來資源競爭效果。也就是數據不安全。 比如: x=1 def t1(num): global x for i in range(num):

原创 Python-生產者與消費者模式

在學習進程線程的時候,我們會接觸到生產者與消費者模式。那麼什麼是生產者與消費者模式呢?   首先我們要明白什麼是生產者,什麼是消費者。 在線程世界裏,生產者就是生產數據(或者說發佈任務)的線程,消費者就是消費數據(或者說處理任務)的線程。

原创 Python-設計模式【單例模式】

單例模式:只有一個對象的模式(比如只需要一個實例,或所有的實例都是同一個內存地址) 創建時可以選擇複寫__new__來實現功能 class Sun(object): ret=None def __new__(cls, *

原创 Python-淺談__del__方法

class Person(object): def __init__(self, name): print('__init__') self.__name = name def __d

原创 Python-淺談Python2與Python3中的object繼承

在Python2版本中編寫類時,默認不加載object。那加載object和不加載object的區別在哪裏呢?   一是擁有的高級特性不同。 繼承object可以擁有許多高級特性,這些高級特性是編寫框架和大型項目時需要使用的,十分有用。

原创 Python-使用os.walk()實現文件查找

我的電腦中有一個文件查找功能,只要輸入需要查找的文件,電腦就會自動搜索某個盤目錄下是否存在該文件。我們來使用Python實現該功能吧。 首先導入os模塊 import os 這裏需要使用os模塊的walk()函數。 附os.walk()

原创 Python-使用迭代函數實現斐波那契數列

斐波那契數列 (1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377......) 是從第三項開始,每一項都是前兩項的和的一個有序數列。 我們可以使用迭代函數來實現它。 我總結了兩種迭代方法,其