第一章:tornado入門環境搭建
標簽: tornado
一、準備及安裝工具
- 1、
pycharm 2017
以下簡稱pycharm
- 2、虛擬機或者自己有服務器
- 3、安裝
ubuntu 16.04
系統以下簡稱ubuntu
- 4、
Xshell 5
遠程連接工具以下簡稱Xshell
二、ubuntu
中環境的基本配置
1、創建一個虛擬環境用來跑我們開發的
tornado
項目#需要先安裝virtualenvwrapper mkvirtualenv [空間名稱]
2、查看自己服務上已經創建好的虛擬環境的命令
workon
- 3、進入一個虛擬環境的命令
workon [空間名稱]
- 4、在
ubuntu
服務器上創建一個存放項目的目錄(一般是在home
下創建)
ubuntu
下基本命令
- 進入文件夾
cd 文件夾名稱
例如:cd ./../home
- 查看文件里面的文件
ls
或者ls -l
或者tree
建議直接使用ls
- 創建文件
mkdir 文件夾名稱
- 創建一個文件
touch 文件名稱
例如:touch aa.txt
- 刪除一個文件或者文件夾
rm -r 文件名稱/文件夾名稱
- 編輯一個文件
vim 文件名稱
- 查看文件地址
pwd
- 關于其他的
linux
請參考linux常用命令
- 進入文件夾
三、配置pycharm
遠程連接到linux
服務器
- 1、在本地創建一個文件夾存放我們開發的項目
2、配置代碼同步到
linux
服務器Tools–>Depoyment–>configuration
- 3、新建一個連接
- 4、配置連接
- 5、本地項目文件夾與服務器項目文件夾同步
6、配置保存就同步
Tools–>Depoyment–>options
四、配置pycharm
使用遠程linux
服務器上的python
五、手動同步文件
六、第一個tornaod
項目的實現
項目結構
文件夾
static 存放靜態文件
templates 存放前端模板頁面
demo.py python項目
#coding:utf8
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from tornado.options import define,options
define("port",default=8000,help="run tornado service",type=int)
class IndexHandle(tornado.web.RequestHandler):
def get(self):
self.render("index.html")
settings = {
"debug": True,
"template_path":"templates",
"static_path":"static"
}
if __name__ == "__main__":
tornado.options.parse_command_line()
app = tornado.web.Application(handlers=[
(r"/",IndexHandle)
],**settings)
http_service = tornado.httpserver.HTTPServer(app)
http_service.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
九、服務器上進入該項目下運行python demo.py
十、在本地瀏覽器上輸入IP
名稱
智能推薦
第一章、Spring入門
第一章、Spring入門 一、Spring特點 (1)IOC解耦使用IOC機制避免硬編碼造成程序耦合 ? Spring就是一個大工廠,可以將所有對象創建和依賴關系維護,交給Spring管理 (2)AOP:Aspect Orentied Programing 面向切面編程 ? Spring提供面向切面編程,可以方便的實現對程序進行權限攔截、運行監控等功能 (3)聲明式事務管理 ? 只需要通過配置就可...
第一章 Python入門
簡介 Python 是一種解釋型、面向對象的語言。 特點 可讀性強 簡潔,簡潔,簡潔 面向對象 免費和開源 可移植性和跨平臺 豐富的庫(豐富的標準庫, 多種多樣的擴展庫) 可擴展性。 可嵌入到 C 和 C++語言。 膠水式語言。 應用范圍 科學計算 人工智能 WEB 服務端和大型網站后端。 YouTube、gmail 等應用基于 python 開發。 GUI 開發(圖形用戶界面開發) 游戲開發 移...
第一章快速入門
c++程序從編譯到運行的步驟: 1.預編譯 2.編譯 3.匯編 4.鏈接 gcc 和 g++分別是GNU的C和C++的編譯器。一般分成四步: 1. 預處理,生成.i的文件 [預處理器cpp] 2. 將預處理后的文件不轉換成匯編語言,生成.s文件[編譯器egcs] 3. 有匯編變為目標代碼(機器代碼)生成.o文件[匯編器as] ...
第一章:PyTorch 入門
第一章:PyTorch 入門 1.1 Pytorch 簡介 1.1.1 PyTorch的由來 1.1.2 Torch是什么? 1.1.3 重新介紹 PyTorch 1.1.4 對比PyTorch和Tensorflow 1.1.5 再次總結 1.2 Pytorch環境搭建 1.2.1 安裝Pytorch 1.2.2 配置 Jupyter Notebook 1.2.3 測試 1.2.4 問題解決 問題...
猜你喜歡
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...
Linux C系統編程-線程互斥鎖(四)
互斥鎖 互斥鎖也是屬于線程之間處理同步互斥方式,有上鎖/解鎖兩種狀態。 互斥鎖函數接口 1)初始化互斥鎖 pthread_mutex_init() man 3 pthread_mutex_init (找不到的情況下首先 sudo apt-get install glibc-doc sudo apt-get install manpages-posix-dev) 動態初始化 int pthread_...