原创 docker-compose 一步步構建django + redis + mysql + nginx項目

docker 軟件開發面臨的問題之一就是環境配置問題,當前的軟件環境可以運行程序,但是換一臺服務器由於環境的不同可能導致原先能正常運行的程序跑不起來,也就意味着換一臺機器,就要重新配置一遍環境,非常費時費力。於是就想着可不可以安

原创 mac 上ModuleNotFoundError: No module named 'pkg_resources'

問題:在使用pipenv安裝軟件的時候報錯 Traceback (most recent call last):   File "/usr/local/Cellar/pipenv/2018.11.26_2/libexec/bin/pipe

原创 {"non_field_errors":["Unable to log in with provided credentials."]}% 無法使用提供的憑據登錄

在使用rest_framework_jwt進行登陸驗證獲取token的時候會報 {"non_field_errors":["Unable to log in with provided credentials."]}%這個錯誤,原因是沒有

原创 django sso django-mama-cas django-cas-ng 實現單點登錄

sso單點登錄 單點登錄:Single Sign On,簡稱SSO,SSO使得在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。 CAS框架:CAS(Central Authentication Servic

原创 pyspark RDD基本操作

# encoding: utf-8 import os from pyspark import SparkConf, SparkContext # 指定使用python3 os.environ["PYSPARK_PYTHON"] =

原创 python plt 繪圖,雙軸設置刻度,步長,使用柵格,以base64格式輸出

def make_plt(context, host, status): # 定義y軸展示信息字典 label1_dict = {'0': 'in_bytes', '1': 'out_bytes', '2': 'all_

原创 python進階,常見的Python問題

python 是如何進行內存管理的? 一 對象的引用計數機制 Python內部使用引用計數,來保持追蹤內存中的對象,所有對象都有引用計數 引用計數增加的情況? 1一個對象分配一個新的名稱 2將其放到一個容器中(如列表,元組或字典) 引

原创 pandas

pandas 如果用Python中的列表和字典來作比較,那麼可以說Numpy是列表形式,沒有數值標籤,而Pandas就是字典形式,Pandas是基於numpy構建的,讓Numpy爲中心的應用變的更加簡單 pandas有兩種數據結構Se

原创 Python3中新式類中多繼承使用的c3算法

最近在看Python新式類和舊式類的區別,發現網上很多材料都說舊式類採用的是深度優先的遍歷方法,而新式類採用的是廣度優先遍歷的方法,但是自己寫了一些例子發現並不是廣度優先而是c3算法 class G: var = "Class

原创 python flask nginx keepalived 實現負載均衡

最近在部署一個flask服務,要了兩臺服務器嘗試了一下負載均衡 環境:Centos,python3,flask,nginx,keepalived, 確保上述包安裝成功 首先實現nginx的負載均衡140.143.66.123:90是我的主

原创 樸素貝葉斯分類器

#encoding:utf8 import numpy as np import cmath import math """ 貝葉斯決策理論的核心思想,就是選擇最高概率的決策 使用貝葉斯準則可以交換條件概率中的條件與結果P(x|c)

原创 Python 解析百度,搜狗詞庫

最近在解析百度詞庫https://shurufa.baidu.com/dict。說一下解決思路吧。 把文件下載下來會發現是字節流。而計算機存儲數據有兩種方式,大端字節序,小端字節序。 計算機的內部處理都是小端字節序。人類還是習慣讀寫大端

原创 Fatal error in launcher: Unable to create process using '"' PermissionError: [WinError 5] 拒絕訪問。:

Fatal error in launcher: Unable to create process using ' python 安裝gevent報這個錯誤 使用 python -m pip install gevent   若下載成功但

原创 快手最新字體反爬

快手最近更新了字體反爬,經過三天奮戰初步解決了快手的字體反爬。 下面截圖是一套字體庫 這是一套字體庫這麼多連接可能是爲了適應不同瀏覽器,我看到我司數據庫有400多快手主頁鏈接,於是就將這400多主頁鏈接請求了一遍用正則提取了這400多主