原创 MAC VMwave安裝多個Linux(centos)虛擬機教程

一:安裝VMwave 不多說。 二:安裝centos  下載ISO鏡像,下載地址 安裝虛擬機:下載的鏡像拖進來就行了,然後一路下一步 根據提示配置好響應的密碼什麼的,具體忘了有哪些,都很簡單,根據提示設置下就好了 安裝好以後啓動

原创 mac,windows使用終端連接Linux服務器

0. 開啓服務器遠程密碼登錄 # 在服務器root用戶下 vim /etc/ssh/sshd_config 修改這兩項並保存: PermitRootLogin yes PasswordAuthentication yes 重啓

原创 Django重寫JSONRenderer類自定義返回的Json數據格式

重寫JSONRenderer類,類似於django的中間件,在response返回中viewset和試圖就會穿過render方法,在返回字段裏增加了code和msg參數 from rest_framework.renderers im

原创 MarkDown改字體色、背景色、字體大小、字體等

主要通過html來實現 效果如下: 背景+字體顏色 我是黑體字 我是微軟雅黑 我是華文彩雲 color=#0099ff size=7 face=“黑體” color=#00ffff color=gray 這是比font標籤更好的方式。

原创 Python sqlalchemy連接mysql8.0 出現Unknown system variable 'tx_isolation'

Unknown system variable 'tx_isolation’ 原因: Mysql8 has renamed tx_isolation to transaction_isolation,而包暫未更新。 處理:

原创 對象是元類的__call__生成的

""" 類調用__call__相當於類實例傳入參數,元類也是如此 即: type()(*args, **kwargs) == type.__call__(*args, **kwargs) 類是通過元類的__new__生成 對象是通過類

原创 ES(elasticsearch)搜索引擎集羣安裝

1. 三臺centos7虛擬機: 地址:192.168.143.11,192.168.143.22,192.168.143.33 教程:VMwave安裝多個Linux(centos)虛擬機 2. 安裝java環境 教程:Linux下

原创 Navicat 無法連接MySQL8.0解決方法

問題描述:   "Authentication plugin 'caching_sha2_password' cannot be loaded 問題原因: MySQL8使用了新的認證插件,也就是上面錯誤中提到的“caching_sha

原创 Python 深拷貝、淺拷貝、切片

切片屬於淺拷貝 import copy >>> a = [1,2,[1,2]] >>> b = a >>> c = a[:] >>> d = copy.copy(a) >>> e = copy.deepcopy(a) # 賦值

原创 VMwave安裝多個Linux(centos)虛擬機教程

一:安裝VMwave 不多說。 二:安裝centos  下載ISO鏡像,下載地址 安裝虛擬機:下載的鏡像拖進來就行了,然後一路下一步 根據提示配置好響應的密碼什麼的,具體忘了有哪些,都很簡單,根據提示設置下就好了 安裝好以後啓動

原创 Django Rest Framework(DRF)框架原理解析

先寫到這兒 

原创 WSGI 協議運行原理

0. 前言 基本概念:WSGI:全稱是Web Server Gateway Interface,WSGI是一種規範,用來描述web server如何與web application通信的規範。server和application的規範

原创 爲什麼要使用gunicorn和nginx部署項目?

一. 爲什麼要使用gunicorn或者uWSGI? 1. 平時開發直接啓動項目,沒有任何配置依然可以訪問? 因爲djaong或者flask自帶了一個實現了WSGI協議的server 和 application, 各個web frame

原创 Docker compose 環境變量env_file相關

1. 兩個框中設置配置環境變量文件(.env)的方式都可以。 2. 如果選第一種,DOT_ENV_FILE變量的名字一定要這樣,不能改。 3. setting.py中的 environ.Env.read_env('heat_conf/s

原创 Django 單元測試celery時的坑

1. 在單元測試裏面創建了一個對象 deduct = DeductQueue.objects.create(user=User.objects.get(id=2), amount=2,