原创 windows自動關機(任務計劃程序 + exe文件)

需求:windows系統自動關機 的需求; 相關工具:win10系統中,使用windows自帶的任務計劃程序 和 windows自帶的關機 exe文件 完成此需求 exe文件位置:C:\Windows\System32\shutdown

原创 mongo官方企業版安裝及數據庫授權使用

通過安裝.deb包的方式,系統是Ubuntu 16.04 1. Import the public key used by the package management system.(導入包管理系統所使用的公鑰。)  sudo ap

原创 Flask與WSGI

剛開始接觸到python及Flask框架時,總是會聽到 wsgi等等相關的名詞,以及 項目部署時會用到nginx+gunicorn等等,但是對於一個請求從 nignx到gunicorn再到falsk框架中間經歷的卻一直似懂非懂。現在總結

原创 Python直接改變實例化對象的列表屬性的值 導致在flask中接口多次請求報錯

錯誤原理實例如下: class One(): list = [1, 2, 3] @classmethod def get_copy_list(cls): # copy一份list,這樣對lis

原创 windows開機自啓python服務(任務計劃程序+bat腳本)

需求:根據上海某銀行 的需求,使用到獲取數據服務的軟件 只能在windows上運行,所以有 windows系統開機用戶登錄後自啓動python flask服務 的需求; 相關工具:win10系統中,使用windows自帶的任務計劃程序

原创 python類特列方法使用

class Rgc(object): def __new__(cls, *args, **kwargs): print('在類通過__new__方法實例化一個對象') return super(

原创 命令糾正工具 thefuck 的簡單使用

在unix系列的系統中,總會出現 命令拼寫或者執行錯誤的情況, 比如 把 python 寫成了pythou, cd 到一個不存在的目錄,執行任務的權限 不夠的問題, 這是心裏 總是 在 fuck,但是 還要從新輸入 正確的命令。 但是現

原创 mysql數據庫優化(四)-項目實戰

在flask項目中,防止隨着時間的流逝,數據庫數據越來越多,導致接口訪問數據庫速度變慢。所以自己填充數據進行測試及 mysql優化 1.插入數據: 通過腳本,使用多進程,每100次提交數據 import multiprocessing

原创 python中賦值,深拷貝,淺拷貝區別

這三種 的區別就是 複製的變量 是否是原變量的引用。   賦值:只是原變量的引用。   淺拷貝和深拷貝的區別 需要通過 子元素 區分 淺拷貝:子元素的 引用相同   深拷貝:所以引用都不相同,完全複製一份   這三種不適合 int

原创 python發送微信及企業微信消息

1.發送微信消息 直接使用第三方庫 itchat,其文檔中有詳細使用方式; https://itchat.readthedocs.io/zh/latest/ 如下實例爲 發送羣聊信息 # -*- coding: utf-8 -*- #

原创 Flask即插視圖與tornado比較

  由於公司使用了Tornado框架和Flask框架,之前一直使用的都是Flask框架,已經對url下面緊跟着視圖的寫法很固執。剛開始接觸Tornado框架,對於其url和視圖分開的寫法思想上無法轉變。今天看了Flask的源碼和相關教程

原创 windows 殺死進程

查看所有進程: tasklist 查看某一個進程: tasklist | findstr python 殺死進程:taskkill /F /PID python.exe   查看端口占用情況:netstat -ano  查看某個端口占用

原创 使用requests+BeautifulSoup爬取龍族V小說

這幾天想看龍族最新版本,但是搜索半天發現 沒有網站提供 下載, 我又只想下載後離線閱讀(寫代碼已經很費眼睛了)。無奈只有自己 爬取了。 這裏記錄一下,以後想看時,直接運行腳本 下載小說。 這裏是從  http://longzu5.co

原创 mysql百萬級別重排主鍵id(網上的刪除重建id在大數據量下會出錯)

網上教程: 先刪除舊的主鍵 再新建主鍵 ;數據量少時沒問題,不會出現主鍵自增空缺間隔的情況(如:1,2,3,5);但是大數據量時會出現如上所述問題(可能是內部mysql多進程或多線程同時操作引起問題)。   解決辦法: 表結構如下:

原创 Airflow速用

Airflow是Apache用python編寫的,用到了 flask框架及相關插件,rabbitmq,celery等(windows不兼容);、   主要實現的功能 編寫 定時任務,及任務間的編排; 提供了web界面 可以手動觸發任務,