原创 Python-inspect的使用

inspect模塊提供了幾個有用的函數來幫助獲取有關於活動對象的信息,如模塊、類、方法、函數、回溯、框架對象和代碼對象。例如,它可以幫助您檢查類的內容、檢索方法的源代碼、提取和格式化函數的參數列表,或者獲得顯示詳細回溯所需的所有信

原创 Docker MySql報2059錯誤: Authentication plugin 'caching_sha2_password' cannot be loaded

最近在使用Docker安裝和配置MySql,按照正常的步驟來安裝和配置MySQL,可配置完成後登錄MySQL客戶端出現了2059錯誤,於是上各種博客、技術論壇尋求相關的問題解決辦法,可是仍然找不到一個針對性的解決方案,直到訪

原创 Python-魔法方法詳解(二)

__add__ 定義加號的操作,即當使用+操作時,將會觸發__add__()方法。舉個栗子: class Student(object): def __init__(self, name, age):

原创 Python-魔法方法詳解

__new__ __new__是在一個對象實例化的時候所調用的第一個方法,它的第一個參數是它的類,其他參數用於傳遞給__init__方法,__new__決定是否要使用__init__方法,因爲__new__可以調用其他類的構造方法

原创 樂觀鎖和悲觀鎖的區別(最全面的分析)

       悲觀鎖(Pessimistic Lock), 顧名思義,就是很悲觀,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會block直到它拿到鎖。傳統的關係型數據庫裏邊就用到了

原创 Python-生成gif圖片驗證碼

最近需要做一個驗證碼的功能,在網上找了許多資料,都是一些靜態的驗證碼圖片,即都是png或jpg的圖片。於是,借鑑網上的一些資料,弄一個gif的驗證碼圖片,現分享給大家。 所需依賴如下: pip3 install pillow pi

原创 Python3-類型標註支持

typing爲Python的一個標註庫,此默認支持PEP 484和PEP 526指定的類型提示。最基本的支持由Any、Union、Tuple、Callable、TypeVar和Generic類型組成。有關完整的規範,請參閱PEP 48

原创 Ubuntu16.04-安裝配置Python3.6

記錄一下自己在Ubuntu16.04機器中安裝配置Python3.6的過程 安裝Python3.6.7 配置軟件倉庫,因爲Python3.6版本未添加Ubuntu的倉庫當中,所以我們需要進行配置一下: root@ubuntu:~#

原创 Python-ElasticSearch搜索查詢的講解

今天小編就爲大家分享一篇關於Python-ElasticSearch搜索查詢的講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧 Elasticsearch 是一個開源的

原创 MySQL-常用函數(時間篇)

常用函數 adddate(date, interval expr unit), adddate(date, days): 時間相加後返回 adddate(date, interval expr unit): date日期,expr

原创 MySQL-常用函數

常用關鍵字 binary: 強制區分大小寫。我們知道MySQL是不區分大小寫的,我們可以使用binary關鍵字來強制MySQL區分大小寫 mysql> select username from user where usernam

原创 pickle中python2與python3兼容問題

最近,博主將公司項目從Python2升級到Python3,後發現pickle在Python2與Python3中序列化與反序列化不兼容的問題,問題如下: 在Python3中反序列化Python2中序列化後的數據,將會引發如下錯誤:

原创 Python-argparse的使用

argparse爲Python的標準庫,可以用於輕鬆編寫用戶友好的命令行界面。該程序定義它需要的參數,而argparse將找出如何從sys.argv中解析這些參數。argparse還將自動生成幫助和使用消息,並在用戶給程序無效參數時發