1.編譯nginx在網上買了一本《實戰nginx-取代Apache的高性能服務器》,寫的比較淺,主要是些配置方面的東西,不過卻正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx的源碼之外,又下載了openssl-0.9.8r.tar.gz和pcre-8.12.tar.gz,把他們和nginx-1.0.4.tar.gz放到同一個目錄。為了方便編譯,筆者寫了一個腳本,代碼如下:#!/bin/bash#================
系統 2019-09-27 17:38:47 1643
最近研究研究了css,少不了去網上分析一下別人的網頁,但很多網站的css文件都是要么寫在一行,要么一個換行都沒有,看起來極其痛苦,所以寫一個腳本轉換一下,轉換為比較有可讀性的格式。下面就是這個腳本:importstring,sysimportre,StringIOTAB=4defformat(ss):f=open(ss,"r")data=f.read()f.close()dlen=len(data)i=0buf=StringIO.StringIO()sta
系統 2019-09-27 17:38:44 1643
什么是中間件我們從一個簡單的例子開始。高流量的站點通常需要將Django部署在負載平衡proxy之后。這種方式將帶來一些復雜性,其一就是每個request中的遠程IP地址(request.META["REMOTE_IP"])將指向該負載平衡proxy,而不是發起這個request的實際IP。負載平衡proxy處理這個問題的方法在特殊的X-Forwarded-For中設置實際發起請求的IP。因此,需要一個小小的中間件來確保運行在proxy之后的站點也能夠在r
系統 2019-09-27 17:38:42 1643
這玩意反反復復弄了一晚上,這里詳細敘述下如何安裝,肯定會對大家有所幫助。首先默認大家都裝了Python,這個從官網下基本不會有任何難度。(1)Setuptools的安裝為啥先說這個,后面所有whl文件都要用這個安裝。基本上沒有幾個教程先介紹這個的,這里說全一點,方便小白使用。我們裝的是Setuptools0.6c11。別的版本不是不行,因為這個在Pypi上面直接有exe文件,反正就是方便。地址:https://pypi.python.org/pypi/se
系統 2019-09-27 17:38:37 1643
本文詳細羅列歸納了Python常見數據結構,并附以實例加以說明,相信對讀者有一定的參考借鑒價值。總體而言Python中常見的數據結構可以統稱為容器(container)。而序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器。一、序列(列表、元組和字符串)序列中的每個元素都有自己的編號。Python中有6種內建的序列。其中列表和元組是最常見的類型。其他包括字符串、Unicode字符串、buffer對象和xrange對象。下面重點介紹下列表
系統 2019-09-27 17:38:35 1643
1.能調用方法的一定是對象,比如數值、字符串、列表、元組、字典,甚至文件也是對象,Python中一切皆為對象。str1='hello'str2='world'str3=''.join([str1,str2])print(str3)2.三種基本的文件操作模式:r(only-read)、w(only-write)、a(append)對文件進行操作的流程:第一,建立文件對象。第二,調用文件方法進行操作。第三,不要忘了關閉文件。(文件不關閉的情況下,內容會放在緩存
系統 2019-09-27 17:38:34 1643
深入理解pythontry異常處理機制#python的try語句有兩種風格#一:種是處理異常(try/except/else)#二:種是無論是否發生異常都將執行最后的代碼(try/finally)try/except/else風格try:<語句>#運行別的代碼except<名字>:<語句>#如果在try部份引發了'name'異常except<名字>,<數據>:<語句>#如果引發了'name'異常,獲得附加的數據else:<語句>#如果沒有異常發生#try的
系統 2019-09-27 17:38:34 1643
1、安裝virtulenv、virtulenvwrapper包pipinstallvirtualenvvirtualenvwrapper2、virtualenvwrapper是virtualenv的擴展工具,可以方便的創建、刪除、復制、切換不同的虛擬環境。3、設置環境變量,把下面兩行添加到~/.bash_profile里exportWORKON_HOME=/software/venvsource/usr/local/bin/virtualenvwrappe
系統 2019-09-27 17:38:34 1643
裝飾器(decorator)是一種高級Python語法。裝飾器可以對一個函數、方法或者類進行加工。在Python中,我們有多種方法對函數和類進行加工,比如在Python閉包中,我們見到函數對象作為某一個函數的返回結果。相對于其它方式,裝飾器語法簡單,代碼可讀性高。因此,裝飾器在Python項目中有廣泛的應用。這是在Python學習小組上介紹的內容,現學現賣、多練習是好的學習方式。第一步:最簡單的函數,準備附加額外功能#-*-coding:gbk-*-'''
系統 2019-09-27 17:38:30 1643
Python的一個備份程序這是一個備份腳本。路徑請自行更換。這是一個備份腳本,按照當前日期分目錄,以時間作為文件名,并且可以在文件名加入備注信息.以zip方式作為壓縮方式,有特殊需求可以更改.實例代碼:#!/usr/bin/python#coding=utf-8#這是一個備份腳本,按照當前日期分目錄,以時間作為文件名,并且可以在文件名加入備注信息.#以zip方式作為壓縮方式,有特殊需求可以更改.importosimporttimesource=['/hom
系統 2019-09-27 17:38:29 1643