原创 python web開發-flask中response、cookies、session對象使用詳解

Response響應對象:當一個web請求被服務器處理完後,會返回用戶請求的響應,這時候就要用到響應對象,根據響應給用戶的形式不同,響應對象有以下幾種處理方式1. 如果返回的是一個合法的響應對象,它會從視圖直接返回。2. 如果返回的是一個字

原创 linux主機名爲bogon的原因及修改方法

今天登錄linux,發現主機名是bogon,雖然不影響使用,但是看着很不爽,於是想了解一下,爲什麼會發生這種情況,在csdn上找了到了一個文章,原文如下: 起因:公司網絡接口做了接口認證,虛擬機橋接至物理網卡無法完成認證進行網絡訪問,無奈之

原创 宿主機無法訪問linux虛機中的網站

問題現象: Nginx服務已啓動 80端口被nginx監聽 宿主和linux虛機可相互ping通 Linux虛機可用curl訪問網站 宿主無法用瀏覽器訪問網站 排查:1. 查看nginx的access.log發現沒有請求進來由此可判斷

原创 部署flask項目到linux服務器

在之前的文章跟,我們介紹過centos中搭建nginx+uwsgi+flask的運行環境,本節我們介紹如何把我們的flask項目部署到環境中。1. 上傳flask項目下載winscp工具https://winscp.net/eng/down

原创 Linux禁止開機啓動防火牆firewall.service

每次重啓測試環境會發現外網都無法訪問80端口,用systemctl status firewalld.service檢查防火牆,是開啓的狀態要使firewall不開機啓動,使用命令systemctl disable firewalld.se

原创 flask中jinjia2模板引擎使用詳解4

接上文For循環和其它編程語言一樣,for用來編輯列表中的項。下面以一個例子來說明for在flask的jinjia2模板中的使用。創建一個模板list.html代碼如下:{% %} {% %}      {% %}      <>{{ }}

原创 centos7 vmware虛機ping不通主機:network unreachable

Ifconfig之後發現網卡名稱是ens33,這個其實沒有影響Cd 到/etc/sysconfig/network-script下找到ifcfg-ens33vi ifcfg-ens33,找到onboot,設置爲yes即可修改完成後ping

原创 python web開發-flask中url帶斜線/和不帶斜線/的區別詳解

flask中帶斜線和不帶斜線的url通過flask進行路由配置的時候,有一個細節,就是同樣的url,帶上”/”和不帶”/”有什麼區別。舉例說明:比如有個url,名字爲”/url”先同時定義兩種url,一種帶”/”,一種不帶”/”,如下代碼:

原创 flask中jinjia2模板使用詳解2

接上文註釋的使用  在jinjia2模板中,使用{# #}進行代碼註釋,如下所示  運行後發現,註釋不會被render出來  去掉空行  兩種方法可以去掉jinjia2模板中的空白行,一是設置jinjia2的環境變量,如下app.jinja

原创 CentOS7.2安裝配置nginx+flask+python+uwsgi運行環境

操作系統:CentOS 7.2Nginx安裝請參考centos7.2安裝nginx這個文章1. 安裝python3.5執行命令wget --no-check-certificate https://www.python.org/ftp/py

原创 flask中jinjia2模板引擎的使用詳解3

接上文模板繼承 Jinji2中的模板繼承是jinjia2比較強大的功能之一。模板繼承可以定義一個父級公共的模板,把同一類的模板框架定義出來共享。這樣做一方面可以提取共享代碼,減少代碼冗餘和重複的工作量另一方面,對於後期的維護和管理也非常方便

原创 linux常用命令之wget命令

一、介紹Linux系統下載文件工具,用來從指定的URL下載文件 二、使用方法語法:wget [參數] [URL地址]選項:-c接着下載沒下載完的文件-b啓動後轉入後臺執行-P指定下載目錄-O變更下載文件名--ftp-user --ftp-p

原创 windows下安裝和配置nginx

1. 下載nginx到官網下載window版的nginxhttp://nginx.org/2. 配置環境變量解壓到本地的某個路徑下,打開cmd窗口,cd到nginx的目錄下這裏要注意cd的時候要加/d參數,不然可能切換不過去。然後執行ngi

原创 python web開發-flask調試模式

使用run()方式可以啓動flask應用,但是每次修改代碼之後,需要重新啓動,這樣對於調試就很不太方便。Flask的調試模式可以讓代碼在每次修改之後自動載入。有兩種方法可以啓用flask的調試模式1. 直接設置app的debug爲true:

原创 CentOS7安裝nginx

當前nginx最新版本的linux下載地址是:http://nginx.org/download/nginx-1.13.9.tar.gz執行wget命令下載nginxwget http://nginx.org/download/nginx-