原创 Python之使用多個分割符分割字符

在使用 Python 處理字符串的時候,有時候會需要分割字符。 分隔符比如下劃線 “_”,比如 “.”之類的。 一個分隔符 比如對於文件名 20191022_log.zip,我們想要獲取前面的日期。 如果日期格式固定,對於這樣的字

原创 Python 之三行代碼實現圖片的灰度化

什麼時候我也會起這種爛俗的標題?(狗頭 昨日清明,舉國哀悼,許多網頁都都置成了灰色,在 HTML 裏面貌似給 CSS 裏面加個設置就可以實現。 微信裏面,也有很多人把頭像換成了灰色,那麼怎麼用 Python 來實現把一個圖片變成灰

原创 MySQL 中級教程(二) 添加字段,修改字段屬性及指定字段默認值

對於一張已經在使用的數據表,以下是爲表添加字段的語句: ALTER TABLE table_name ADD COLUMN test_column INT; 在添加字段的時候可以爲該字段指定一個默認值,使用關鍵詞 DEFAULT

原创 Ubuntu 18.04 解決Temporary failure in name resolution DNS解析問題

事情是這樣的,我在 win10 電腦上的 VM VirtualBox 上新裝了一個 Ubuntu 18.04 系統,然後設置靜態IP,設置如下: #/etc/network/interfaces auto lo iface lo

原创 Redis 集羣之主從模式及測試實例

在一個系統裏,我們常常使用 Redis 作爲我們的緩存系統,以提高接口訪問的效率。 然而,當流量大到一定程度,讀讀寫寫,Redis 也頂不住了,怎麼辦? 一般來說,有如下幾種方法可供解決:主從模式,Sentinel(哨兵)模式,C

原创 Django 之設置靜態文件夾

建立好一個 Django 的項目以後,需要設置一個靜態文件的訪問地址。 在 settings.py 文件中,有一行: 這個是系統靜態文件訪問地址的 路由,也就是說在系統配置以後要訪問系統的靜態文件,就要加上這個。 接下來在這一行

原创 Redis 集羣之哨兵模式(sentinel)及測試實例

上一節實現了Redis集羣的主從模式,這一節來實現一下哨兵模式。 有了主從模式,爲什麼還會需要哨兵模式呢? 上一節我們瞭解到,爲了緩解服務器壓力,我們可以對redis的系統實現一個主從分離,一個master主要實現寫功能,一個或多

原创 Python 之將數字變成帶逗號的千分位

一個很長的數字,有時候要把它變成千分位的數字,就是以三位數爲一個分隔用逗號分開,比如 123,452,354 醬紫。 在 Python 裏實現方法如下: format(12324232345, ',') Out[2]: '12,3

原创 Python 之使用模板生成周報

使用模板生成周報的步驟: 1、使用 docx 庫編輯模板文檔 2、將段落中的關鍵詞替換成每週需要改變的參數 3、將統計內容插入表格中 4、生成統計圖並插入模板文件 5、將模板文件另外輸出 本篇博客會涉及以下幾個知識點: 1、使用

原创 vim 打開文件默認回到上次編輯的地方

vim 是一個非常好的文本編輯工具,一般我用來寫 Python 代碼的配置如下: set nu set smartindent set tabstop=4 set shiftwidth=4 set expandtab set

原创 MySQL 之Ubuntu安裝MySQL沒有提示輸入密碼

事情是這樣的,我在我的 Win10 電腦上搞了個虛擬機,然後在上面裝了個 Ubuntu 系統,將端口映射到本地,然後通過 xshell 連接上去。 之後我就在上面安裝 MySQL,在線安裝,輸入如下命令: sudo apt ins

原创 Django 之使用 Redis 作爲緩存系統用法及示例

Django 有幾種方式作爲緩存系統,數據庫、內存等,這裏介紹一下使用 Redis 作爲Django 的緩存系統的用法和示例。 1、安裝與設置 首先第一步,redis 的安裝,這個就略過,Ubuntu 上可以在線安裝,然後是安裝

原创 Python之將日期 yyyy/mm/dd 格式轉化爲 yyyy-mm-dd

有時候從別處獲取到數據的日期數據格式不統一,比如不是我個人常用的 2019-10-22這種以橫槓連接的格式,需要將其轉化一下。 轉化方式如下: import datetime datetime.datetime.strptime(

原创 Python 之用 BeautifulSoup 爬取網頁簡單示例

之前用於 Python 爬過一些網頁,都寫在程序裏一直沒有整理,最近工作上要用到一些新聞,爬取百度新聞的一些信息,於是將用 BeautifulSoup 爬取網頁的一些步驟整理下。 目的 爬取百度體育新聞的幾個板塊信息,如NBA新聞

原创 Python 之 apscheduler 定時任務

之前寫過一篇博文,是用的 Linux 上自帶的 crontab。Linux定時任務——crontab 在 Python 裏,也有一個用於寫定時任務的依賴,apscheduler,我一般是將其嵌入到 Django 裏面做定時任務。