原创 Python模塊之itsdangerous

安裝 pip install itsdangerous 使用 加密token from itsdangerous import TimedJSONWebSignatureSerializer as TJWSS from django.

原创 Django項目之使用緩存進行數據查詢

省市區的數據是經常被用戶查詢使用的,而且數據基本不變化,所以我們可以將省市區數據進行緩存處理,減少數據庫的查詢次數。 在Django REST framework中使用緩存,可以通過drf-extensions擴展來實現。 關於擴展使

原创 Django項目之發送郵件

發送郵件配置信息 Django中內置了郵件發送功能,被定義在django.core.mail模塊中。發送郵件需要使用SMTP服務器,常用的免費服務器有:163、126、QQ,下面以163郵件爲例。 1)登錄後設置-POP3/SMTP/

原创 Django項目之CKEditor富文本編輯器

1. 安裝 pip install django-ckeditor 2. 添加應用 在INSTALLED_APPS中添加 INSTALLED_APPS = [ ... 'ckeditor', # 富文本編輯器

原创 Django項目之配置JWT認證機制

在驗證完用戶的身份後(檢驗用戶名和密碼),需要向用戶簽發JWT,在需要用到用戶身份信息的時候,還需覈驗用戶的JWT。 關於簽發和核驗JWT,我們可以使用Django REST framework JWT擴展來完成。 文檔網站 http

原创 Django項目之定時任務

在Django執行定時任務,可以通過django-crontab擴展來實現。 安裝 pip install django-crontab 添加應用 INSTALLED_APPS = [ ... 'django_cro

原创 Json Web Token即JWT認證機制

在用戶註冊或登錄後,我們想記錄用戶的登錄狀態,或者爲用戶創建身份認證的憑證 傳統的session認證 我們知道,http協議本身是一種無狀態的協議,而這就意味着如果用戶向我們的應用提供了用戶名和密碼來進行用戶認證,那麼下一次請求時,用

原创 PyCharm中控制檯輸出日誌分層級分顏色顯示

1.把下面代碼複製到一個.py文件中 #!/usr/bin/env python # encoding: utf-8 import logging # now we patch Python code to add color s

原创 Ubuntu 16.04無法使用終端的解決方法

Ubuntu16.04LTS安裝了自帶的Python3軟件包,結果發現版本是3.5 心血來潮升級了Python到3.6,並且也成功地將默認Python版本換成了Python3.6.3 然後發現終端打不開了,點擊圖標顯示正在打開但並不能

原创 PyCharm插件之Ideolog,更加直觀的查看log日誌,根據等級顯示不同顏色

1.首先你的pycharm版本要在2017以上 2.其次安裝JetBrains官方提供的插件 File | Settings | Plugins 3.搜索 Ideolog這個插件,安裝以後,重啓pycharm即可 注意: 1.如果搜

原创 Django項目之部署

1. 靜態文件 當Django運行在生產模式時,將不再提供靜態文件的支持,需要將靜態文件交給靜態文件服務器。 我們先收集所有靜態文件。項目中的靜態文件除了我們使用的front_end_pc中之外,django本身還有自己的靜態文件,如

原创 Django配置實現數據庫讀寫分離

django在進行數據庫操作的時候,讀取數據與寫數據(增、刪、改)可以分別從不同的數據庫進行操作。 1. 在配置文件中增加slave數據庫的配置 DATABASES = { 'default': { 'ENGI

原创 MySQL高級之主從同步

1. 主從同步的定義 主從同步使得數據可以從一個數據庫服務器複製到其他服務器上,在複製數據時,一個服務器充當主服務器(master),其餘的服務器充當從服務器(slave)。因爲複製是異步進行的,所以從服務器不需要一直連接着主服務器,

原创 PyCharm之連接MySQL數據庫

1.在PyCharm右側工具欄有Database,點擊打開 如果沒有,則在view | Tool Windows | Database 選擇顯示 2.點擊database中的“+”, 選擇Data Source, 選擇MySQL

原创 使用Docker安裝FastDFS分佈式文件系統

1. 獲取鏡像 獲取鏡像可以通過下載 sudo docker image pull delron/fastdfs 也可以直接使用鏡像備份文件 sudo docker load i 文件路徑/fastdfs_docker.tar 2