原创 Pycharm 專業版配置自動同步代碼至服務器

每次在本機上面寫代碼,然後傳到服務器上面,在服務器上面運行,這樣的方式十分繁瑣,效率很低,使用下方配置後可實現本地編輯代碼保存自動同步到服務器。 使用場景 先說說自己的使用場景,我是在什麼情況下,需要將IDE配置成這樣的環境來方便

原创 Flask 會話

Flask Sessions(會話) 與 Cookie 不同,Session(會話)數據存儲在服務器上。會話是客戶端登錄到服務器並註銷服務器的時間間隔。需要在該會話中保存的數據會存儲在服務器上的臨時目錄中。 爲每個客戶端的會話分配

原创 優雅地記錄Python程序日誌一:logging模塊簡介

轉載自 州的先生博客 :https://zmister.com/archives/213.html 前言 在使用 Python 編寫程序的過程中,我們經常使用 print() 函數打印一些信息到控制檯,方便的查看結果和一些調試信

原创 優雅地記錄Python程序日誌二:模塊組件化日誌記錄器

轉載自 州的先生博客 :https://zmister.com/archives/217.html logging的模塊組件化 在上一篇文章【優雅地記錄Python程序日誌:logging模塊簡介】中,我們介紹了 Python 的

原创 Linux 下安裝 Elasticsearch

說明 Elasticsearch 就不過多介紹了,可以自行百度或者查看上一篇文章《windows10安裝ElasticSearch》 下載 可以自行登陸網站手動下載:https://www.elastic.co/cn/down

原创 MySQL 使用命令導出/導入數據

導出數據庫文件常用命令 1、導出多個表,包括表結構和數據 mysqldump -u root -p databaseName tableName1 tableName2 > /home/foo.sql mysqldump -u 用

原创 windows10安裝ElasticSearch

簡介 Elasticsearch 是一個分佈式的 RESTful 風格的搜索和數據分析引擎。 Elastic (官網:https://www.elastic.co) 的底層是開源庫 Lucene。但是,你沒法直接用 Lucene

原创 linux 安裝 python3.8 過程

一、下載 Python 3 1、進入 opt 文件目錄下,cd opt/ 2、下載 python3 (可以到官方先看最新版本多少) 輸入命令 wget https://www.python.org/ftp/python/3.8

原创 批量修改文件名小工具

介紹 批量修改文件名小工具功能:批量添加文件前綴、尾綴、修改文件類型。 說明 選擇路徑後,會批量修改整個目錄下的文件 功能舉例: 添加文件名前綴:1.txt -> 前綴1.txt 添加文件名尾綴:1.txt -> 1尾綴.tx

原创 ssh 連接 Linux 速度緩慢?一個配置解決

出處:https://blog.error.work/linux/79.html 背景介紹 最近在寫一個服務器監控服務,發現使用 Python 連接 Linux 時非常慢,總是要停頓等待一會兒才能連接上,主要是因爲 OpenSSH

原创 Windows 設置在當前目錄打開 Windows Terminal(powershell)

最近考慮使用 Windows Terminal 的多 Tab 頁。Windows Terminal 自從出來之後備受好評,功能簡單擴展性強,頗有 VS Code 的作風。 但是習慣了 Shift+右鍵 在此處打開命令窗口(在此處打

原创 不會被和諧的良心雲端儲存網盤? 試試MEGA吧!

MEGA 簡介 空間大、流量多、速度快或者很安全,對於雲端網盤,你最在乎哪方面?如果儲存私人敏感信息,當然是安全和隱私最爲重要了。 MEGA 就是一款主打安全隱私的網盤,所有數據在上傳時會通過密碼和密鑰自動加密,並且密碼和密鑰不儲

原创 只需幾行代碼,即可實現多線程和多進程操作

concurrent.futures 是標準庫裏的一個模塊,它提供了一個實現異步任務的高級 API 接口。本文將通過一些代碼例子來介紹這個模塊常見的用法。 Executors Executor 是一個抽象類,它有兩個非常有用的子類

原创 如何回收 Python 中的“垃圾”?

本文不再更新,最新版本請查看:https://error.work/python/48.html 前言 對於 python 來說,一切皆爲對象,所有的變量賦值都遵循着對象引用機制。程序在運行的時候,需要在內存中開闢出一塊空間,用於

原创 python 異步執行裝飾器

使用多線程寫一個簡單的異步調用裝飾器: async_call.py: import threading def myasync(f): def wrapper(*args, **kwargs): thr