最近開發(fā)Erlang,對其字符串處理能力無言至極,于是決定把它和python聯(lián)合起來,打造一個強力的分布式系統(tǒng),等將來需要系統(tǒng)級開發(fā)時,我再把C++/C組合進來.首先參考了Erlang官方文檔和http://blog.developers.api.sina.com.cn/?tag=erlang以及http://kazmier.net/computer/port-howto/.研讀了將近24個小時,才終于完全把問題解決.起名為town,town在英文里表示集
系統(tǒng) 2019-09-27 17:48:01 1951
文檔地址functools.partial作用:functools.partial通過包裝手法,允許我們"重新定義"函數(shù)簽名用一些默認(rèn)參數(shù)包裝一個可調(diào)用對象,返回結(jié)果是可調(diào)用對象,并且可以像原始對象一樣對待凍結(jié)部分函數(shù)位置函數(shù)或關(guān)鍵字參數(shù),簡化函數(shù),更少更靈活的函數(shù)參數(shù)調(diào)用復(fù)制代碼代碼如下:#args/keywords調(diào)用partial時參數(shù)defpartial(func,*args,**keywords):defnewfunc(*fargs,**fkey
系統(tǒng) 2019-09-27 17:47:58 1951
xml模塊處理文檔:importxml.etree.ElementTreeasETtree=ET.parse('xmlfile')#ET.parse()解析xml文檔root=tree.getroot()#獲取根節(jié)點print(root.tag)#root.tag獲取根節(jié)點標(biāo)簽這里是dataforiinroot:print(i.tag)#獲取根節(jié)點下的標(biāo)簽print(i.attrib)#獲取根節(jié)點下的標(biāo)簽屬性標(biāo)簽>>:country、標(biāo)簽屬性>>:{'na
系統(tǒng) 2019-09-27 17:47:56 1951
本文講述一個用Python寫的小程序,用于有注入點的鏈接,以檢測當(dāng)前數(shù)據(jù)庫用戶是否為sa,詳細(xì)代碼如下:#CodebyzhaoxiaobuEmail:little.bu@hotmail.com#-*-coding:UTF-8-*-fromsysimportexitfromurllibimporturlopenfromstringimportjoin,stripfromreimportsearchdefis_sqlable():sql1="%20and%20
系統(tǒng) 2019-09-27 17:47:32 1951
12.3APP12.31創(chuàng)建APP一個Django項目可以分為很多個APP,用來隔離不同功能模塊的代碼用命令行創(chuàng)建一個APP:python3manage.pystartappapp01創(chuàng)建好APP,記得告訴Django,app的名字,在settings.py中添加:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','djang
系統(tǒng) 2019-09-27 17:47:27 1951
1、介紹itertools是python的迭代器模塊,itertools提供的工具相當(dāng)高效且節(jié)省內(nèi)存。使用這些工具,你將能夠創(chuàng)建自己定制的迭代器用于高效率的循環(huán)。-無限迭代器itertools包自帶了三個可以無限迭代的迭代器。這意味著,當(dāng)你使用他們時,你要知道要的到底是最終會停止的迭代器,還是需要無限地迭代鞋去。(1)count(初值=0,步長=1):count迭代器會返回從傳入的起始參數(shù)開始的均勻間隔的數(shù)值。count也可以接收指定的步長參數(shù)。我們來看一
系統(tǒng) 2019-09-27 17:47:20 1951
在python2.x中,從object繼承得來的類稱為新式類(如classA(object))不從object繼承得來的類稱為經(jīng)典類(如classA())新式類跟經(jīng)典類的差別主要是以下幾點:1.新式類對象可以直接通過__class__屬性獲取自身類型:type2.繼承搜索的順序發(fā)生了改變,經(jīng)典類多繼承時屬性搜索順序:先深入繼承樹左側(cè),再返回,開始找右側(cè)(即深度優(yōu)先搜索);新式類多繼承屬性搜索順序:先水平搜索,然后再向上移動例子:經(jīng)典類:搜索順序是(D,B,
系統(tǒng) 2019-09-27 17:47:02 1951
iops簡介iops主要用在數(shù)據(jù)方面,這個指標(biāo)是數(shù)據(jù)庫性能評定的一個重要參考,iops的是每秒進行讀寫(I/O)操作的次數(shù),主要看隨機訪問的性能,一般為了iops增高都要依靠磁盤陣列,實際線上的數(shù)據(jù)庫基本都是raid10的配置,raid5在實際生產(chǎn)環(huán)境中如果壓力上來是抗不住的,當(dāng)然也要開具體業(yè)務(wù)壓力情況,如果是用物理機就要看iops在實際中能跑到多少值,現(xiàn)在云也普遍了,如果你用的RDS云數(shù)據(jù)庫,這個iops是可以根據(jù)業(yè)務(wù)情況自己選擇的,基本是個參數(shù),可以按
系統(tǒng) 2019-09-27 17:38:24 1951
利用Python寫了簡單測試主機是否存活腳本,此腳本不適于線上使用,因為網(wǎng)絡(luò)延遲、丟包現(xiàn)象會造成誤報郵件,那么后續(xù)會更新判斷三次ping不通后再發(fā)報警郵件,并啟用多線程處理。#!/usr/bin/envpython#coding:UTF-8importtimeimportpexpectimportsmtplibfromemail.mime.textimportMIMETextmail_host="smtp.163.com"#定義smtp服務(wù)器mail_to
系統(tǒng) 2019-09-27 17:38:23 1951
生成隨機密碼這件事情用python來干確實相當(dāng)?shù)姆奖?,?yōu)美的string方法加上choice簡直是絕配make_password.py###簡單幾行代碼執(zhí)行即可生成記不住的字符串###$pythonmake_passwd.pyDLrw9EiTQs4Wm84qRQwl4L2Lu9g0LgwWjHPtYdyU...$pythonmake_passwd.pyDLrw9EiTQs4Wm84qRQwl4L2Lu9g0LgwWjHPtYdyU...代碼如下――注釋比代
系統(tǒng) 2019-09-27 17:38:06 1951