#-*-coding:utf-8-*-classSuperTupl(tuple):defto_lis(self):returnlist(self)defto_dic(self,set_key=0):a={str(val[set_key]):valforvalinself}returnSuperDic(**a)classSuperDic(dict):defclean(self,key):"""d=SuperDic(a=1,b=2,c=3)print(d.cl
系統(tǒng) 2019-09-27 17:55:31 2095
fabric是一個python包是一個基于ssh的部署工具包通常用來對網(wǎng)站微服務(wù)等等的批量部署例如我有5臺線上服務(wù)器可以通過一臺對著5臺分發(fā),實現(xiàn)自動部署的目的。簡單介紹下fabric的常用命令常用命令lcd(dir):進入本機某目錄local(cmd):本機上執(zhí)行命令cd(dir):進入服務(wù)器某目錄run(cmd):服務(wù)器上執(zhí)行命令FabricFabric是一個python的遠(yuǎn)程執(zhí)行shell的庫,同時它也是一個命令行工具。它提供了豐富的同SSH交互的接
系統(tǒng) 2019-09-27 17:54:45 2095
DBSCAN的聚類類簇數(shù)k是自適應(yīng)的。太忙了沒工夫?qū)懳淖至恕romsklearnimportdatasetsimportnumpyasnpimportmatplotlib.pyplotaspltfromsklearn.clusterimportDBSCANX1,y1=datasets.make_circles(n_samples=5000,factor=.6,noise=.05)X2,y2=datasets.make_blobs(n_samples=10
系統(tǒng) 2019-09-27 17:53:45 2095
前兩天學(xué)習(xí)了一下socket編程,在向某大神請教問題時被嫌棄了,有一種還沒學(xué)會走就想跑的感覺。大神說我現(xiàn)在的水平應(yīng)該去做一些像是操作文件、序列號等的小練習(xí)來加深理解。下面是他給我出的小練習(xí):1、datas=[['sherry',19,'female'],['flora',21,'female'],['june',15,'femal']],分別根據(jù)名字首字母和年齡進行排序輸出;2、按照給定的輸出方式進行輸出比較結(jié)果,對Person類進行補充;class_ma
系統(tǒng) 2019-09-27 17:52:19 2095
python常用內(nèi)置函數(shù)dir(__builtins__)#獲取內(nèi)置函數(shù)dir(random)#查看random中有哪些內(nèi)置函數(shù)help(random.shuffle)#查看random.shuffle的用法id(a)#獲取內(nèi)存地址chr()#數(shù)字轉(zhuǎn)為asciiord()#ascii轉(zhuǎn)為數(shù)字isinstance(1,int)#判斷1是否為int類型eval("1+1")#可以把字符串里的字符轉(zhuǎn)換為可執(zhí)行代碼,但只支持一行。可以返回執(zhí)行后得到的值,用于計算一
系統(tǒng) 2019-09-27 17:52:02 2095
目錄1、常見并發(fā)類型2、同步版本3、多線程4、異步IO5、多進程6、總結(jié)1、常見并發(fā)類型I/O密集型:藍(lán)色框表示程序執(zhí)行工作的時間,紅色框表示等待I/O操作完成的時間。此圖沒有按比例顯示,因為internet上的請求可能比CPU指令要多花費幾個數(shù)量級的時間,所以你的程序可能會花費大部分時間進行等待。CPU密集型:IO密集型程序?qū)r間花在cpu計算上。常見并發(fā)類型以及區(qū)別:2、同步版本我們將使用requests訪問100個網(wǎng)頁,使用同步的方式,request
系統(tǒng) 2019-09-27 17:50:10 2095
最近在學(xué)習(xí)算法,經(jīng)常遇到一行有多個數(shù)據(jù),用空格或者','進行分割。最開始不懂,直接百度,n=input()n=int(n)list1=[]list1=input().split()list2=[]i=0whilei
系統(tǒng) 2019-09-27 17:48:18 2095
1、先看最簡單的場景,生產(chǎn)者生產(chǎn)消息,消費者接收消息,下面是生產(chǎn)者的簡單代碼。#!/usr/bin/envpython#-*-coding:utf-8-*-importjsonfromkafkaimportKafkaProducerproducer=KafkaProducer(bootstrap_servers='xxxx:x')msg_dict={"sleep_time":10,"db_config":{"database":"test_1","host
系統(tǒng) 2019-09-27 17:48:02 2095
在爬取的過程中難免發(fā)生ip被封和403錯誤等等,這都是網(wǎng)站檢測出你是爬蟲而進行反爬措施,在這里為大家總結(jié)一下怎么用IP代理防止被封首先,設(shè)置等待時間:常見的設(shè)置等待時間有兩種,一種是顯性等待時間(強制停幾秒),一種是隱性等待時間(看具體情況,比如根據(jù)元素加載完成需要時間而等待)圖1是顯性等待時間設(shè)置,圖2是隱性第二步,修改請求頭:識別你是機器人還是人類瀏覽器瀏覽的重要依據(jù)就是User-Agent,比如人類用瀏覽器瀏覽就會使這個樣子的User-Agent:'
系統(tǒng) 2019-09-27 17:46:26 2095
在我的一篇“用Xdoclet由POJOt生成hbm文件時不能生成meta注釋的問題”中介紹了采用xdoclet1生成hibernate映射文件的一些問題,這里不再提了,有興趣的朋友可以看一下。在采用xdoclet1生成了帶meta標(biāo)記的注釋后問題依然沒有斷,在使用hibernate的SchemaExportTask生成ddl數(shù)據(jù)庫腳本的時候發(fā)現(xiàn)生成的腳本都沒有注釋,就是字段或者表后面加上comment定義(如:MZvarchar(255)comment'名
系統(tǒng) 2019-08-29 23:28:16 2095