原创 Nginx服務系列——代理

代理 【反向代理配置】 proxy_pass url;(location\if in location\limit_except) 【正向代理配置】 resolver 114.114.114.114;(DNS解析地址)在代理的上一級配置 p

原创 Nginx服務系列——靜態資源web服務

傳輸 sendfile on | off;默認off(http\server\location\if in location) tcp_nopush on | off;默認off(http\server\location)sendfile開

原创 Nginx基礎筆記

壓力測試工具:ab ab -n 請求數 -c 併發數 請求url Nginx: Nginx (engine x) 是一個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。 特點: IO多路複用epoll 輕量級

原创 drf實現常用數據緩存

在以往的後臺數據訪問時,我們往往都會進行數據庫查詢,基本的流程是這樣的: 圖中發生了三次請求,則很正常向數據庫查詢了三次。但是現在有這樣一個場景:我們有1000個人在一個十分鐘內向一個我們網站都看了同一個文章,那麼我們有沒有哪些可以優化我們

原创 JWT驗證

JWT(Json Web Token):是目前最流行的跨域身份驗證解決方案。此前我們使用的身份驗證方式都是基於Session:這種方式並沒有什麼不妥,但其實這裏有三個缺點: Session一般存儲在redis中,而redis數據保存在內存

原创 DRF跨域後端解決之django-cors-headers

在使用django-rest-framework開發項目的時候我們總是避免不了跨域的問題,因爲現在大多數的項目都是前後端分離,前後端項目部署在不同的web服務器上,因爲我們是後端程序員,因此我要通過後端的程序實現跨域。當然如果前端框架是Vu

原创 pycharm遠程開發項目

你是不是在學習python的時候在使用虛擬機系統進行開發,來回切換很是不方便,那麼今天給大家推薦一個pycharm強大的功能。 接下來我們利用這個django項目創建一個子app,測驗一下是否真的能如此操作 python@ubuntu:~

原创 xadmin之模型類美化修整

今天像大家介紹一下界面的的修整,在此之前爲了觀看,我們改一下界面的語言展示爲中文。 看一下結果: 之後我們點擊一下之前添加的Model(人) 修改字段的顯示名稱 修改默認字段顯示 添加搜索數據功能 添加過濾器 還有日期過濾器,只能添加日期字

原创 xadmin的安裝與使用

xadmin是什麼?Xadmin 採用Python語言編寫,框架層基於最成熟的Web框架 Django,是一個基於Django的admin的一個後臺模板框架。 安裝 # 方式一 pip install xadmin # 方式二 # 下載x

原创 current_app這個坑

今天同學問了我一個關於current_app的問題,我之前也看了一下慕課七月老師講的flask項目,正好碰到過,所以也給大家分享一下。【current_app】之前在寫項目的時候也有用到current_app,老師講的是代表了當前項目的ap

原创 Flask之flask-mail郵件發送

爲什麼要使用flask-mail發送郵件? 因爲python自帶的email包比較底層,使用起來比較麻煩。安裝Flask-Mail: pip install flask-mail 配置 Flask-Mail MAIL_SERVER :

原创 python之單例模式

什麼是單例模式?通俗點講:單例模式就是在程序執行的過程中,類只有一個實例,這不是說單例模式只能去創建一個實例,而是你創建的所有實例(也就是對象)都指的是同一個實例。如何做到這一點呢?我們的__new__特殊方法就派上用場了,可能大家對這個方

原创 Flask分頁iter_pages之None分析

昨天看一了下問答區的問題,很多人都諮詢了flask在分頁的時候總是會遍歷出None,這是怎麼回事呢?先來一段小程序:數據庫信息: 代碼程序: if __name__ == "__main__": user=User.query.pa

原创 Flask_sqlalchemy之數據分頁

在做項目中很多時候我們都需要分頁,可能很多人都知道使用paginate進行分頁,可是然後就不知道了,今天像大家介紹一下個paginate分頁。paginate(self, page=None, per_page=None, error_ou

原创 python日誌配置

先來一段程序告知python怎樣配置日誌。 logging.basicConfig(level=logging.DEBUG) # 設置日誌級別 # 創建日誌記錄器,指明日誌保存的路徑、每個日誌文件的最大大小、保存的日誌文件個數上限 fil