Time of Update: 2016-06-10
請在開始使用 Flask 之前閱讀本文。也希望本文能夠回答關於 Flask 項目的初衷以及目標,以及 flask 適用的情境(情境)等問題。什麼是 “微”?“微” (“Micro”) 並不是意味著把整個 Web 應用程式放入到一個 Python 檔案,儘管確實可以這麼做。當然“微” (“Micro”) 也不是意味 Flask 的功能上是不足的。微架構中的 “微” (“Micro”) 是指 Flask 旨在保持代碼簡潔且易於擴充。Flask
Time of Update: 2016-06-10
一、簡介time模組提供各種操作時間的函數說明:一般有兩種表示時間的方式:第一種是時間戳記的方式(相對於1970.1.1 00:00:00以秒計算的位移量),時間戳記是惟一的第二種以數組的形式表示即(struct_time),共有九個元素,分別表示,同一個時間戳記的struct_time會因為時區不同而不同 year (four digits, e.g. 1998) month (1-12) day (1-31) hours (0-23) minutes (0-59)
Time of Update: 2016-06-10
最簡單的hello world#!/usr/bin/env python# encoding: utf-8from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return 'hello world'if __name__ == '__main__': app.run(debug=True) #app.run(host='127.0.0.1',
Time of Update: 2016-06-10
1、pip下載安裝1.1 pip下載# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1
Time of Update: 2016-06-10
今天幫朋友做個python的小工具,發現系統上缺少ptyhon的支援庫,返回如下資訊ImportError: No module named PIL 然後就下載安裝,因為機器上也沒有python的管理工具pip,所以也一併安裝1. 安裝pip sudo easy_install pip pip 安裝成功就可以直接安裝pil或者pillow2. 通過命令pip install pilpip install Pil Downloading/unpacking Pil Could not
Time of Update: 2016-06-10
XML.DOM需求有一個表,裡面資料量比較大,每天一更新,其欄位可以通過xml設定檔進行配置,即,可能每次建表的欄位不一樣。上遊跑時會根據配置從源檔案中提取,到入庫這一步需要根據配置進行建表。解決寫了一個簡單的xml,配置需要欄位及類型上遊讀取到對應的資料入庫這一步,先把原表刪除,根據配置建新表XML檔案idqueryvarchar(200)falsequerypvintegerfalsepvavg_moneyintegerfalse處理指令碼#!/usr/bin/python# -*-
Time of Update: 2016-06-10
Python 標準庫中有很多實用的工具類,但是在具體使用時,標準庫文檔上對使用細節描述的並不清楚,比如 urllib2 這個 HTTP 用戶端庫。這裡總結了一些 urllib2 的使用細節。 Proxy 的設定 Timeout 設定 在 HTTP Request 中加入特定的 Header Redirect Cookie 使用 HTTP 的 PUT 和 DELETE 方法 得到 HTTP 的返回碼 Debug LogProxy 的設定urllib2 預設會使用環境變數 http_
Time of Update: 2016-06-10
安裝剛接觸Pillow的朋友先來看一下Pillow的安裝方法,在這裡我們以Mac OS環境為例:(1)、使用 pip 安裝 Python 庫。pip 是 Python 的包管理工具,安裝後就可以直接在命令列一站式地安裝/管理各種庫了(pip 文檔)。$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz$ tar xzf pip-0.7.2.tar.gz$ cd pip-0.7.2$ python
Time of Update: 2016-06-10
需求在實際應用中,需要對xml設定檔進行即時修改,1.增加、刪除 某些節點2.增加,刪除,修改某個節點下的某些屬性3.增加,刪除,修改某些節點的文本使用xml文檔 實現思想使用ElementTree,先將檔案讀入,解析成樹,之後,根據路徑,可以定位到樹的每個節點,再對節點進行修改,最後直接將其輸出實現代碼#!/usr/bin/python#
Time of Update: 2016-06-10
為python設定socket代理首先,你得下載SocksiPy這個.解壓出來之后里面會有一個socks.py檔案.然後你可以把這個檔案複製到python安裝目錄裡面的Lib\site-packages中.或者把這個檔案複製到程式所在的目錄中.然後就可以再程式中使用socket代理來編寫程式了.下面是範例程式碼import socksimport
Time of Update: 2016-06-10
1.準備工作:工欲善其事必先利其器,因此我們有必要在進行Coding前先配置一個適合我們自己的開發環境,我搭建的開發環境是:作業系統:Ubuntu 14.04 LTSPython版本:2.7.6代碼編輯器:Sublime Text
Time of Update: 2016-06-10
安裝軟體安裝 Python 2.7、PyCharm、pip(Python包管理工具)、Django ( pip install Django)部署PyCharm
Time of Update: 2016-06-10
使用python掃描本地音樂並下載歌詞這次這個真的是乾貨哦,昨晚弄了半晚上,,,,從8點吃完飯就開始寫,一直到了快12點才弄好,,,新手,傷不起呀。。。。先簡單的說下吧,百度提供了一個音樂搜尋的api,你想百度請求類似於http://box.zhangmen.baidu.com/x?op=12&count=1&title=最佳損友$$陳奕迅$$$$的地址,百度會給你返回一段xml,如下所示This XML file does not appear to have any style
Time of Update: 2016-06-10
最近在使用Testlink時,發現匯入的用例是xml格式,且沒有合適的工具轉成excel格式,xml使用excel開啟顯示的東西也太多,網上也有相關工具轉成csv格式的,結果也不合人意。那求人不如爾己,自己寫一個吧需要用到的模組有:xml.dom.minidom(python內建)、xlwt使用版本:python:2.7.5xlwt:1.0.0一、先分析Testlink XML格式:這是一個有兩級testusuit的典型的testlink用例結構,我們只需要取testsuite
Time of Update: 2016-06-10
讀寫中文需要讀取utf-8編碼的中文檔案,先利用sublime text軟體將它改成無DOM的編碼,然後用以下代碼:with codecs.open(note_path, 'r+','utf-8') as f:line=f.readline()print line這樣就可以正確地讀出檔案裡面的中文字元了。同樣的,如果要在建立的檔案中寫入中文,最好也和上面差不多:with codecs.open(st,'a+','utf-8') as
Time of Update: 2016-06-10
Python 中提供了對時間日期的多種多樣的處理方式,主要是在 time 和 datetime 這兩個模組裡。今天稍微梳理一下這兩個模組在使用上的一些區別和聯絡。time在 Python 文檔裡,time是歸類在Generic Operating System Services中,換句話說, 它提供的功能是更加接近於作業系統層面的。通讀文檔可知,time 模組是圍繞著 Unix Timestamp 進行的。該模組主要包括一個類 struct_time,另外其他幾個函數及相關常量。
Time of Update: 2016-06-10
需要ping一個網段所有機器的線上情況,shell腳步已耗用時間太長,用python寫個多線程ping吧,代碼如下:#!/usr/bin/python#coding=utf-8'''Created on 2015-8-4@author: Administrator'''import threading,subprocessfrom time import ctime,sleep,timeimport Queuequeue=Queue.Queue()class
Time of Update: 2016-06-10
集合特點:集合對象是一組無序排列的可雜湊的值:集合成員可以做字典的鍵,與列表和元組不同,集合無法通過數字進行索引。此外,集合中的元素不能重複。 定義 set() -> new empty set object set(iterable) -> new set object s = {0}應用:去重 >>> lst1 = [1,1,2,2,3,4,2] >>> list(set(lst1)) [1, 2, 3, 4]常用操作集合支援一系列標準操作,包括並集|、交集&、差集-和對稱差集^子集
Time of Update: 2016-06-10
在Python實踐中,我們往往遇到排序問題,比如在對搜尋結果打分的排序(沒有排序就沒有Google等搜尋引擎的存在),當然,這樣的例子數不勝數。《資料結構》也會花大量篇幅講解排序。之前一段時間,由於需要,我複習了一下排序演算法,並用Python實現了各種排序演算法,放在這裡作為參考。最簡單的排序有三種:插入排序,選擇排序和冒泡排序。這三種排序比較簡單,它們的平均時間複雜度均為O(n^2),在這裡對原理就不加贅述了。貼出來原始碼。插入排序:def insertion_sort(sort_list)
Time of Update: 2016-06-10
RabbitMQ可以當做一個訊息代理,它的核心原理非常簡單:即接收和發送訊息,可以把它想象成一個郵局:我們把信件放入郵箱,郵遞員就會把信件投遞到你的收件者處,RabbitMQ就是一個郵箱、郵局、投遞員功能綜合體,整個過程就是:郵箱接收信件,郵局轉寄信件,投遞員投遞信件到達收件者處。RabbitMQ和郵局的主要區別就是RabbitMQ接收、儲存和發送的是位元據----訊息。rabbitmq基本管理命令:一步啟動Erlang node和Rabbit應用:sudo