Time of Update: 2015-08-25
標籤:清理磁碟 shell python 環境:web伺服器,沒裝別的程式,基本占磁碟的就是nginx log檔案思路:當磁碟超過80%,刪除3天之前的nginx日誌shell:#!/bin/bashdisk_use=`df -h|awk ‘/\/$/ {a=+$(NF-1);if(a>80)print a}‘`ls /usr/local|grep tengine &&
Time of Update: 2015-08-25
標籤: python correct 檢測 Vimrc:https://github.com/amix/vimrc 安裝方法:git clone git://github.com/amix/vimrc.git ~/.vim_runtime sh ~/.vi
Time of Update: 2015-08-25
標籤: python預設使用UTF-8編碼 一個python3版本的HelloWorld代碼如下: #!/usr/bin/env pythonprint (‘Hello World!‘) 如果此python指令檔名為:hello.py,則運行此指令檔的方法有兩種: 1、python hello.py [[email protected] python]$ python hello.py Hello World![[email protected]
Time of Update: 2015-08-25
標籤:python 多進程多線程 基礎 並發 各種知識點 1. python中的多進程編程概念:由於Python是跨平台的,自然也應該提供一個跨平台的多進程支援。multiprocessing模組就是跨平台版本的多進程模組。multiprocessing模組提供了一個Process類來代表一個進程對象。2.
Time of Update: 2015-08-25
標籤:python 應用 本篇將要介紹python的並行化,及簡單的應用。主要介紹map函數的使用,一手包辦了序列操作、參數傳遞和結果儲存等一系列的操作。 首先是引入庫: from multiprocessing.dummy import Pool pool=Pool(4) results=pool.map(爬取函數,網址列表)本文將一個簡單的例子來看一下如何使用map函數以及這種方法與普通方法的對比情況。import
Time of Update: 2015-08-25
標籤:解譯器 計數器 元素 一、熟悉Python記憶體管理 在Python中,變數在第一次賦值時自動聲明,在建立---也就是賦值的時候,解譯器會根據文法和右側的運算元來決定新對象的類型。引用計數器:一個內部跟蹤變數引用計數:每一個對象各有多少個引用
Time of Update: 2015-08-25
標籤:字典 python3 dict runtimeerror 這種方式是一定有問題的:d = {‘a‘:1, ‘b‘:2, ‘c‘:3}for key in d:d.pop(key)會報這個錯誤:RuntimeError: dictionary changed size during
Time of Update: 2015-08-25
標籤:python flask 開發Python
Time of Update: 2015-08-25
標籤:python 字典 python 流程式控制制if-else 語句if語句舉例:>>> if 1<‘a‘:... print "chen"...chen邏輯值(bool)用來表示:對與錯,真與假,空與非空等概念。邏輯值包含了兩個值: True:表示非空的量(比如string,tuple,list,set,dictionary等) False:表示0,None,空的量作用:主要用於判斷語句中,
Time of Update: 2015-08-25
標籤:python引入沒有字典的時候我們可能會這麼做:>>> t = [‘name‘, ‘age‘, ‘sex‘]>>> v = [‘chen‘, 24, ‘male‘]>>> zip(t,v)[(‘name‘, ‘chen‘), (‘age‘, 24), (‘sex‘, ‘male‘)]>>> v = [‘chen‘, 24]>>> zip(t,v)[(‘name‘, ‘chen‘), (‘age‘, 2
Time of Update: 2015-08-25
標籤:python情境:判斷對象裡面是否是類字串一般立刻會想到使用type()來實現>>> def isExactlyAString(obj):return type(obj) is type('')>>> isExactlyAString(1)False>>> isExactlyAString('1')True>>> 還有>>> def
Time of Update: 2015-08-25
標籤: 今天簡單整理一下python的datetime模組使用中遇到的方法,感覺這個模組相當靈活, 實現相同的需求可以用多種方法解決。 所以我也不多描述和講解這個模組的具體內容了, 僅作為記錄和索引。 參考資料: https://docs.python.org/2/library/datetime.html 主要類:
Time of Update: 2015-08-25
標籤: python中,logging模組主要是處理日誌的。 所謂日誌,可理解為在軟體運行過程中,所記錄的的一些運行情況資訊 軟體開發人員可以根據自己的需求添加日誌,日誌可以協助軟體開發人員 瞭解軟體的運行資訊,對軟體的維護尤為重要。 記錄層級: Level When it‘s used DEBUG detailed
Time of Update: 2015-08-21
標籤:sort sorted 集合 1、sort()與sorted()——資料排序sort() 對資料原地排序,sorted()建立原地副本。用法是:obj.sort(); obj2 = sorted(obj1)<pre name="code" class="python">>>> a =
Time of Update: 2015-08-25
標籤: 從大神這兒靜覓 ? Python爬蟲實戰二之爬取百度貼吧文章講的很不錯,按照步驟一步一步的做效果很明顯。第一次真正做出一個小爬蟲程式,所以在csdn寫出來也是對自己的一種鞭策一種鼓勵,不喜勿噴,還請大神不吝賜教。 因為大神博文講的很詳細(真心詳細),所以步驟我就不一一細說了 先把自己的代碼貼出來(大部分一樣):#!/usr/bin/env python# coding=utf-8import urllib2import
Time of Update: 2015-08-25
標籤:python pyqt5 多線程 功能輸入博主使用者名稱,增加博主點擊量軟體部分源碼# coding=utf-8__author__ = 'a359680405'from PyQt5 import QtWidgetsfrom PyQt5.QtCore import QThreadfrom PyQt5.QtCore import pyqtSignalfrom
Time of Update: 2015-08-25
標籤:# -*- coding: cp936 -*-import os#當前平台的行終止符ls=os.linesepfname=‘C:\\Users\Administrator\\Desktop\\makefiles.txt‘#判斷文檔是否存在,存在則繼續,不存在則終止while True: if os.path.exists(fname): print "%s is already exists" %fname break else:
Time of Update: 2015-08-25
標籤:Preamble: 在未學習python之前,使用c/c++已有5年之久。雖對python剛學習,但也領略到了python的強大之處,開拓了自己的視野和思維。 一
Time of Update: 2015-08-25
標籤:1、多進程,multiprocessing模組, 進程間的通訊:Queue[隊列],Pipes[管子]2、多線程, 注意:線程公用變數,混亂 解決方案Lock:因為只有一個鎖,所以當要執行統一個函數的時候,只有在解鎖的前提下才能執行。balance = 0lock = threading.Lock()def run_thread(n): for i in range(100000): #
Time of Update: 2015-08-25
標籤:zip: 接受一系列可迭代對象作為參數,將對象中對應的元素打包成一個個元組,然後再返回這些元組組成的list。若傳入參數的長度不等,則返回list的長度和參數中長度最短的對象相同>>> a = [1,2,3]>>> b = [‘a‘,‘b‘,‘c‘]>>> z = zip(a,b)>>> z[(1, ‘a‘), (2, ‘b‘), (3, ‘c‘)]>>> zip(*z)[(1, 2, 3),