importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Component;importjava.awt.Dimension;importjava.awt.FlowLayout;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.Menu;importjava.awt.MenuBar;importjava.awt.da
系統 2019-08-12 09:29:35 1979
前言單例模式(SingletonPattern),是一種軟件設計模式,是類只能實例化一個對象,目的是便于外界的訪問,節約系統資源,如果希望系統中只有一個對象可以訪問,就用單例模式,顯然單例模式的要點有三個;一是某個類只能有一個實例;二是它必須自行創建這個實例;三是它必須自行向整個系統提供這個實例。在Python中,我們可以用多種方法來實現單例模式:使用模塊使用__new__使用裝飾器(decorator)使用元類(metaclass)概念簡單說,單例模式(
系統 2019-09-27 17:56:26 1978
爬蟲的概念:爬蟲就是獲取網頁并提取和保存信息的自動化程序爬蟲的分類:主要有四類:通用網絡爬蟲,聚焦網絡爬蟲,增量式網絡爬蟲,深層網絡爬蟲爬蟲的流程:常見的幾種爬蟲問題:主要有五類:靜態網頁的爬取,Ajax數據的爬取,動態渲染頁面爬取,驗證碼的識別,代理的使用常見的爬蟲框架:pyspider框架,Scrapy框架分布式爬蟲:在多臺機器上運行爬蟲程序爬蟲的一些常用"庫":解析庫:lxml;BeautifulSoup;pyquery;tesserocr請求庫:r
系統 2019-09-27 17:56:05 1978
今天咱寫一個挺實用的工具,就是掃描并獲取可用的proxy首先呢,我先百度找了一個網站:http://www.xicidaili.com作為例子這個網站里公布了許多的國內外可用的代理的ip和端口我們還是按照老樣子進行分析,就先把所有國內的proxy掃一遍吧點開國內部分進行審查發現,國內proxy和目錄為以下url:http://www.xicidaili.com/nn/x這個x差不多兩千多頁,那么看來又要線程處理了。。。老樣子,我們嘗試是否能直接以最簡單的r
系統 2019-09-27 17:54:09 1978
Pandas中對時間這個屬性的處理有非常非常多的操作。而本文對其中一個大家可能比較陌生的方法進行講解。其他的我會陸續上傳。應用情景是這樣的:考慮到有一個數據集,數據集中有用戶注冊賬號的時間(年-月-日),如下圖格式。如果我們希望對用戶賬號注冊時間轉為具體的天數,我們可以用如下代碼。importpandasaspdtd=data['user_reg_tm']Time=pd.to_datetime(td)Start=pd.datetime(2016,4,16)
系統 2019-09-27 17:53:59 1978
在Python中有兩種函數,一種是def定義的函數,另一種是lambda函數,也就是大家常說的匿名函數。今天我就和大家聊聊lambda函數,在Python編程中,大家習慣將其稱為表達式。1.為什么要用lambda函數?先舉一個例子:將一個列表里的每個元素都平方。先用def來定義函數,代碼如下defsq(x):returnx*xmap(sq,[yforyinrange(10)])再用lambda函數來編寫代碼map(lambdax:x*x,[yforyinr
系統 2019-09-27 17:53:33 1978
如下所示:>>>importnumpyasnp>>>a=np.array([[1,2,3],[3,1,2]])>>>b=np.array([[5,2,6],[5,1,2]])>>>aarray([[1,2,3],[3,1,2]])>>>barray([[5,2,6],[5,1,2]])>>>c=a+b>>>carray([[6,4,9],[8,2,4]])>>>c=(a+b)/2>>>carray([[3.,2.,4.5],[4.,1.,2.]])>>>以
系統 2019-09-27 17:52:56 1978
守護進程(daemon)是指在UNIX或其他多任務操作系統中在后臺執行的電腦程序,并不會接受電腦用戶的直接操控。此類程序會被以進程的形式初始化。通常,守護進程沒有任何存在的父進程(即PPID=1),且在UNIX系統進程層級中直接位于init之下。守護進程程序通常通過如下方法使自己成為守護進程:對一個子進程調用fork,然后使其父進程立即終止,使得這個子進程能在init下運行。?C維基百科守護進程區別于普通用戶登陸系統后運行的進程,它是直接由系統初始化,和系
系統 2019-09-27 17:52:33 1978
英文文檔callable(object)ReturnTrueiftheobjectargumentappearscallable,Falseifnot.Ifthisreturnstrue,itisstillpossiblethatacallfails,butifitisfalse,callingobjectwillneversucceed.Notethatclassesarecallable(callingaclassreturnsanewinstance
系統 2019-09-27 17:52:30 1978
Python資源大全中文版原文鏈接:http://www.jianshu.com/p/9c6ae64a1bd7GitHub上有一個Awesome-XXX系列的資源整理,資源非常豐富,涉及面非常廣。awesome-python是vinta發起維護的Python資源列表,內容包括:Web框架、網絡爬蟲、網絡內容提取、模板引擎、數據庫、數據可視化、圖片處理、文本處理、自然語言處理、機器學習、日志、代碼分析等。版權是https://github.com/jobbo
系統 2019-09-27 17:51:57 1978