原创 Python虛擬環境管理工具之pipenv

一、pipenv簡介 pipenv是由Kenneth Reitz編寫,用於管理虛擬環境的工具。 二、pipenv的安裝、升級與卸載 下面都是使用pip(某些情況下語法爲pip3)進行操作。 2.1、安裝 windows系統: >pip

原创 Django信號Signals原理與示例(評論通知)

一、什麼是信號(Signals) 官方定義見參考資料[1]。以下是個人理解:django signals是一種機制——當某個動作(action)發生時,信號(signal)允許發送器(senders)通知到接收器(receivers)。

原创 Docker學習筆記1:win10安裝Docker

一、學習路線 部署Django項目的時候,看到很多人使用docker進行部署,評價大多是——“不錯,好用,方便”。but!然而我不會docker。啊,這種求而不得的感覺好難受。but! 難受並沒有什麼卵用,那就學吧。問題又來了,怎麼學:有

原创 Docker管理應用程序數據

說明 命令的操作關注點有以下幾方面: 有哪些命令 命令的語法 執行命令後,命令做了什麼 命令是否有返回結果,如果有,返回的是什麼 存儲概述 docker提供了兩種方式來實現將文件持久存儲在宿主機中:卷(volume)和綁

原创 supervisor錯誤:ERROR (spawn error)

一、問題描述 使用supervisorctl啓動網站的時候提示錯誤:ERROR (spawn error),如下圖所示: 二、問題分析  1.查看supervisor配置文件 如:/etc/supervisor/conf.d/super

原创 win10下使用VirtualBox安裝CentOS

一、環境說明 1.windows: win10(64位,家庭版) 2.VirtualBox: 6.0.14 3.CentOS: CentOS-8-x86_64 二、軟件下載 1.VirtualBox官網: https://www.virt

原创 Docker組件

一、說明 Docker學習筆記1來源於Docker官網,安裝完docker之後基本就進行不下去了——爲什麼設置這些?然後就繼續選一本書做入門吧。上豆瓣搜了下,綜合作者,評分,及內容等因素,選擇了《第一本docker書》作爲入門教材。 二、

原创 django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x90\\x8D \\xC2...' )

該錯誤發生在將數據保存到數據庫的時候。 一、說明 1.Python: 3.7.4 python --version 2.Django: 2.2.5 python import django django.get_version()

原创 leetcode: 13.Roman to Integer(羅馬數字轉整數)

問題分析 1、羅馬數字特點 一般情況下大的字母排在前面,小的字母排在後面,此時進行的是加法(如: VI=5+1=6);特殊情況:小的字母排在前面,大的字母排在後面,此時進行的是減法(如:IV=5-1=4)。 一般情況 + 特殊情況

原创 鏈表1-單鏈表(Python實現)

一、鏈表定義 1、線性表需求 線性表的基本需求有兩點: 能夠找到線性表的首元素(head)。 從線性表的任何一個元素開始,能夠找到它之後的下一個元素(next)。 2、什麼是鏈表(鏈接表) 基於鏈接技術實現的線性表稱爲鏈接表(

原创 python: 可迭代對象、迭代器、生成器

一、迭代 1、定義 迭代是指通過for循環遍歷對象每一個元素的過程。 二、可迭代對象(iterable) 1、定義 可迭代對象是定義了 __iter__() 方法或 __getitem__() 方法的類對象。 2、__iter_

原创 leetcode:9.PalidromeNumber(迴文數)

迴文數 一.解題方法 1.轉爲字符串處理 可轉化爲字符串反轉問題。字符串反轉方法:str() + slice, 2.整數反轉 示例迴文數:121 (1)臨界情況 所有負數都不可能是迴文數。所有尾數爲0的非零整數也不可能是迴文數。

原创 selenium用法詳解

爲什麼使用selenium 因爲有些網頁是動態渲染的,如果使用傳統的請求庫進行爬蟲,可能得不到所需要的內容,所以使用selenium庫。 安裝 1、selenium selenium的安裝方式詳見參考資料[2]。 pip inst

原创 Jupyter Notebook摺疊輸出的內容

一、問題描述 當Jupyter Notebook的輸出內容很多時,爲了屏幕可以顯示更多的代碼行,我需要將輸出的內容進行摺疊。 二、解決方法 1、鼠標操作 (1)鼠標左鍵雙擊輸出單元格的左側灰色區域。 (2)展開:鼠標左鍵單機下

原创 啓動Jupyter Notebook提示ImportError: DLL load failed: 找不到指定的模塊。

一、環境說明 1.windows: 10(專業版) 2.Anaconda: 1.7.2 二、問題描述 在cmd中運行命令 jupyter notebook 啓動jupyter的時候出現如下錯誤(jupyter是anaconda自帶