原创 Python中基本郵件發送

# smtp = simple mail transfer protocol 簡單郵件傳輸協議 # lib =library import smtplib import email # 因爲要使用此模塊,so當前文件名不能寫成e

原创 線程,線程鎖,線程隊列-------之(線程鎖)(線程隊列)

線程鎖 ---1---線程鎖:當有一個數據有多個線程都可以對其進行修改的時候,任何一個線程改變它都會對其他線程造成影響, 如果我們某一個線程在使用完之前,其他線程不能對其修改,就需要對這個線程增加一個線程鎖 代碼實現 count = 0

原创 續 html

1.盒模型 padding 內間距 默認狀態下設置的寬高爲內容的寬高, 標籤的大小 = 內容大小+內間距大小+邊框大小 內容大小不變的情況下 間距和邊框越大,則標籤越大 設置 box-sizing : border-box 以後 設置的寬

原创 Python 用django ,celery 實現郵件發送

1.創建一個django項目(如email_celery) 2.創建一個app(如app_celery) 3.在項目文件settings.py中INSTALLED_APPS裏面註冊app,並且添加需要用到的celery和send_emai

原创 python url安全轉碼

import string from urllib.request import urlopen from urllib.parse import quote # parse 解析 quote 引用 # url 不能寫中文 之所以我

原创 Python 中if __name__ == '__main__': 的作用和原理

1.代碼的功能  一個python的文件有兩種使用的方法,第一是直接作爲腳本執行,第二是import到其他的python腳本中被調用(模塊重用)執行。因此if __name__ == 'main': 的作用就是控制這兩種情況執行代碼的過程

原创 mysql數據庫 查詢優化

前言 接下來是查詢優化,用戶80%的操作基本都在查詢,我們有什麼理由不去優化他呢??所以我們將會講解大量的查詢優化(索引以及庫表結構優化等高級用法後面再講),先講單表查優化,再講多表查優化。 明確搜索優化的整體思路以及查詢優化的因素 搜索

原创 Python get和post的區別

本文轉載自https://www.jianshu.com/p/7b9b44e850c8 ---------------------------------------------------------------------------

原创 爲什麼python更適合寫爬蟲?

1.抓取網頁本身的接口 相比與其他靜態編程語言,如java,c#,C++,python抓取網頁文檔的接口更簡潔; 相比其他動態腳本語言,如perl,shell,python的urllib2包提供了較爲完整的訪問網頁文檔的API。 此外,抓

原创 Centos 7 下部署Django + uWSGI + Nginx

環境: Python: 3.6 Django: 2.1 OS: CentOS 7 x86_64 uwsgi: 2.0.17 安裝Python3.6 不要刪除自帶的python2.7,否則會出問題,因爲centos許多軟件需要依賴系統自帶

原创 編碼規範

# PEP8規範 (一) 代碼的編排 1、 縮進。每行需要4個空格的縮進,不要使用Tap鍵,更不能混合使用Tap鍵和空格。 2 、每行最大長度79,換行可以使用反斜槓,但最好使用圓括號。換行點要在操作符的後邊敲回車。 3 、類和top-l

原创 創建虛擬環境並進入

1.創建一個文件夾 mkdir (文件夾名) 輸入dir 查看當前目錄 創建文件夾成功 2.創建虛擬環境 查看文件夾內部 3.進入虛擬環境 先進入scripts內 dir查看目錄  activate激活虛擬環境 即成功進入虛

原创 django 簡單過濾器

1.創建完django項目 並完成settings.py基本操作 2.在app中創建文件templatetags,並在此內部創建過濾器文件 ,myfilter.py 然後註冊並設置過濾器限制條件及輸出情況 from django.te

原创 django分頁系統

1.創建項目 並在settings.py 設置和其他基本操作 2.往數據庫裏添加數據,此次數據庫用的是mysql數據庫, 如果使用mysql數據庫,要注意    ①在創建的工程文件中的init文件中 要引入mysql import py

原创 django 輸入城市名稱獲取相應城市即將上映電影

1.在views.py中 from django.shortcuts import render import requests # Create your views here. from django.http import Htt