国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Tornado 簡單入門教程(零)——準(zhǔn)備工作

springDevBird / 1937人閱讀

摘要:學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗,所以希望總結(jié)出一份簡易入門教程供初學(xué)者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡單。搭建簡單服務(wù)器表示不是必要的這里僅以做示范,其他系統(tǒng)操作方法類似。

前言:

這兩天在學(xué)著用Python + Tornado +MongoDB來做Web開發(fā)(哈哈哈這個詞好高端)。學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗,所以希望總結(jié)出一份簡易入門教程供初學(xué)者參考。完整的教程將盡可能(233)遵循下面的目錄順序。


目錄:

零、準(zhǔn)備

    1.安裝Python

    2.安裝Tornado

    3.安裝MongoDB

    *4.搭建簡單MongoDB服務(wù)器

    5.安裝pymongo

一、動手

    1.Demo1

    2.Demo2

    3.Demo3

1.安裝Python

安裝Python很簡單,從官網(wǎng)下載對應(yīng)安裝包打開安裝即可。

Python官網(wǎng)下載頁:https://www.python.org/downloads/

建議安裝2.7.x版(哦,是 Gladuo 告訴我的,想知道為什么就問他吧。)

  

建議Windows用戶就乖乖把Python安裝在默認(rèn)的C盤吧,別折騰自己了=。=

OK, now如果聰明的你雙擊安裝文件并按步驟將Python 2.7.x安裝好了的話,

Mac用戶,你的應(yīng)用程序中應(yīng)該出現(xiàn)了Python2.7;

Windows用戶,你的C盤應(yīng)該多了一個文件夾 Python27。

打開IDLE/python.exe你就可以開始寫Hello World了。





這個時候,打開終端/命令行窗口,輸入python,回車。

Tada!Mac用戶就可以看到如下內(nèi)容 :

  

如果沒看到的話,就去百度吧=。=(應(yīng)該不會的)

Windows用戶看到的應(yīng)該是這個:

吶,為了更方便使用呢,我們還是有必要配置一下環(huán)境變量。

右鍵計算機(jī)->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->找到Path,將Python27的安裝目錄添加到最后面->確定

OK這樣環(huán)境變量就配好了,再次打開命令行窗口,輸入python,你就可以看到:

  

有的機(jī)器,可能需要重啟電腦使環(huán)境變量更改生效。

2.安裝Tornado

Tornado的安裝也很簡單。

自動安裝: 可以通過 pip 或者 easy_install 來安裝。例如:

sudo easy_install tornado       #安裝tornado

easy_install是什么呢?詳見:《python – easy_install的安裝和使用》

pip 是一個安裝和管理 Python 包的工具 , 是 easy_install 的一個替換品。具體自行百度吧~

手動安裝: 下載 tornado-1.2.1.tar.gz

tar xvzf tornado-1.2.1.tar.gz   #解壓下載的Tornado源代碼壓縮包(可
                                #以直接解壓,不用命令行)
cd tornado-1.2.1                #進(jìn)入到解壓后的文件夾內(nèi)
python setup.py build           #編譯安裝程序
sudo python setup.py install    #安裝

Tornado Web 服務(wù)器,這是Tornado官網(wǎng)的一個中文鏡像站。網(wǎng)站首頁有更詳細(xì)準(zhǔn)確的安裝方法,建議花幾分鐘看一遍。

按照步驟安裝完之后,打開終端,輸入:

python
import tornado

如果沒報錯,說明tornado已經(jīng)安裝好了。萬一出錯了,看看提示,去理解提示的字面意思,一般來說問題是可以自己解決的。

3.安裝MongoDB

依舊簡單。

MongoDB官網(wǎng)下載頁:http://www.mongodb.org/downloads

到官網(wǎng)下載對應(yīng)系統(tǒng)的壓縮包或者安裝包,解壓/安裝在某個文件夾。

Windows用戶可以像配置Python環(huán)境變量一樣,將MongoDB的安裝目錄中bin文件夾的絕對路徑添加到Path中。如:D:MongoDBin。

解壓/安裝完之后,MongoDB其實已經(jīng)可以開始用了。

首先我們在mongodb目錄下創(chuàng)建data文件夾,用來存儲數(shù)據(jù)庫數(shù)據(jù)。打開終端,cd到mongodb的目錄中bin文件夾,運行mongod,命令如下:

./mongod --dbpath=/Users/ant/mongodb/data     #mac的命令
#dbpath是數(shù)據(jù)庫位置參數(shù),這里我們使用的是剛才創(chuàng)建的data文件夾
mongod --dbpath=D:MongoDBdata --port=12345  #windows的命令
#port是數(shù)據(jù)庫占用端口參數(shù),MongoDB默認(rèn)端口為27017,你也可以用這種方式自己設(shè)置端口

如下圖所示(Mac OS X和Windows略有不同):

我們可以看到,兩張圖最下面一句都是waiting for connections on port *****。mac終端里因為我們沒有設(shè)置端口,所以使用的是默認(rèn)端口27017;windows命令行窗口中,因為我們設(shè)置了端口12345,所以占用的是12345端口。

看到這句話,就意味著MongoDB已經(jīng)在你的電腦上運行起來了。

  

可能碰到的問題(稍微讀一下錯誤提示,大概有這兩個問題):
目錄不存在。一種情況是目錄輸錯了=。=,改唄。另外一種情況是,真的不存在這個文件夾,解決方法就是:新建一個文件夾唄=。=。
目錄寫權(quán)限不夠。因為–dbpath設(shè)置的是數(shù)據(jù)存儲位置,所以必須要有寫的權(quán)限。
Windows:比較簡單,右鍵屬性自己找找把權(quán)限改成允許寫;
linux系統(tǒng): chmod -R 777 /home/mypackage 不用解釋吧=。=
Mac OS X:
在 Finder 中定位到要修改權(quán)限的文件或應(yīng)用通過“文件”菜單欄或右鍵菜單選擇“顯示簡介”(快捷鍵 Cmd + I) 找到簡介面板的最下方的“共享與權(quán)限”(Sharing & Permissions)部分
按需對不同用戶賦予權(quán)限:讀與寫(read and write)、只讀(read only)、無訪問權(quán)限(no access)
權(quán)限設(shè)置完成后關(guān)閉文件簡介面板后立即生效。

*4.搭建簡單MongoDB服務(wù)器

(*表示不是必要的)

這里僅以Mac OS X做示范,其他系統(tǒng)操作方法類似。

假設(shè)我們將MongoDB安裝在 /Users/ant/mongodb,即當(dāng)前用戶根目錄下。打開終端

mkdir mongodb_test       #創(chuàng)建MongoDB服務(wù)器文件夾
cd mongodb_test          #進(jìn)入該文件夾
mkdir data               #創(chuàng)建data文件夾用于儲存數(shù)據(jù)
mkdir log                #創(chuàng)建log文件夾用于儲存日志文件
mkdir conf               #創(chuàng)建conf文件夾用于儲存啟動配置文件
mkdir bin                #創(chuàng)建bin文件夾用于儲存二進(jìn)制文件
cp ../mongodb/mongod bin/#將mongodb目錄中的mongod拷貝到bin文件夾
cd conf/                 #進(jìn)入conf文件夾
vim mongod.conf          #用vim新建一個配置文件,文件名為mongod.conf
#文件名:mongod.conf
#按i鍵插入新內(nèi)容
port = 12345             #設(shè)置端口號
dbpath = data            #設(shè)置數(shù)據(jù)儲存位置
logpath = log/mongod.log #設(shè)置日志文件路徑
fork = true              #在linux下,這個參數(shù)表示啟動一個后臺進(jìn)程,
                         #該參數(shù)windows下無效
#內(nèi)容輸入完畢后,按esc鍵,并使用:wq命令保存文件
cd ..                    #進(jìn)入上層目錄,即mongodb_test目錄
./bin/mongod -f conf/mongod.conf
                         #利用-f參數(shù)設(shè)置配置文件為mongod.conf

此時,我們已經(jīng)順利搭建了一個簡單的MongoDB服務(wù)器,并且服務(wù)器運行在12345端口。

為了方便使用mongo客戶端連接MongoDB,我們執(zhí)行以下命令,將客戶端拷貝到新建的服務(wù)器中。

cp ../mongodb/mongo bin/  #將mongo客戶端復(fù)制到服務(wù)器bin文件夾

現(xiàn)在我們可以使用拷貝到新建服務(wù)器中的客戶端連接MongoDB。

./bin/mongo 127.0.0.1:12345/test
#運行mongo客戶端,參數(shù)分別為:服務(wù)器:端口號/用戶名
>                                   
#當(dāng)看到如左的尖括號出現(xiàn),表明已經(jīng)連接上數(shù)據(jù)庫

OK,簡單的MongoDB服務(wù)器搭建就是這樣。更詳細(xì)的MongoDB教程,推薦慕課網(wǎng)視頻教程:《mongoDB入門篇》。這個教程精練實用,對初學(xué)者入門MongoDB會有很大幫助。

5.安裝PyMongo

PyMongo 是 MongoDB 的 Python 接口開發(fā)包。我們需要安裝PyMongo來獲得Tornado應(yīng)用使用MongoDB的能力。

安裝方法如下:

使用esay_install(使用方法請參照 2.Tornado )

easy_install pymongo

下載安裝包,使用安裝包安裝(建議windows就用這個方法把,非常方便=。=)

下載地址:https://pypi.python.org/pypi/pymongo/#downloads


通過以上的準(zhǔn)備,你現(xiàn)在已經(jīng)可以開始創(chuàng)建一個Python + Tornado +MongoDB的應(yīng)用了!

那么,(??????)??動手吧!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/18735.html

相關(guān)文章

  • Tornado 簡單入門教程)——準(zhǔn)備工作

    摘要:學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗,所以希望總結(jié)出一份簡易入門教程供初學(xué)者參考。完整的教程將盡可能遵循下面的目錄順序。安裝的安裝也很簡單。搭建簡單服務(wù)器表示不是必要的這里僅以做示范,其他系統(tǒng)操作方法類似。 前言: 這兩天在學(xué)著用Python + Tornado +MongoDB來做Web開發(fā)(哈哈哈這個詞好高端)。學(xué)的過程中查閱了無數(shù)資料,也收獲了一些經(jīng)驗,所以希望總結(jié)出一份...

    lifefriend_007 評論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.30 - 學(xué)習(xí) Python 來做一些神奇好玩的事情吧

    摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機(jī)制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個提問: pyth...

    lifesimple 評論0 收藏0
  • [基礎(chǔ)學(xué)python]python開發(fā)框架

    摘要:軟件開發(fā)者通常依據(jù)特定的框架實現(xiàn)更為復(fù)雜的商業(yè)運用和業(yè)務(wù)邏輯。所有,做開發(fā),要用一個框架。的性能是相當(dāng)優(yōu)異的,因為它師徒解決一個被稱之為問題,就是處理大于或等于一萬的并發(fā)。 One does not live by bread alone,but by every word that comes from the mouth of God --(MATTHEW4:4) 不...

    lucas 評論0 收藏0
  • [基礎(chǔ)學(xué)python]使用tornado表單和模板

    摘要:在年時,由網(wǎng)景公司的布蘭登艾克,在網(wǎng)景導(dǎo)航者瀏覽器上首次設(shè)計實作而成。為了取得技術(shù)優(yōu)勢,微軟推出了,推出,與同樣可在瀏覽器上運行。在表單中還要注意,有一個,表示的是要將表單的內(nèi)容提交給路徑所對應(yīng)的程序來處理。 But when he heard this, he said:Those who are well have no need of a physician, but th...

    Berwin 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<