原创 自制基於ubuntu16.04的最小docker鏡像

參考docker官方:https://docs.docker.com/develop/develop-images/baseimages/ 安裝 $ sudo apt-get install debootstrap$ sudo deboot

原创 linux 設置sshd服務多端口模式和單端口模式的配置

背景 環境:redhat 7 默認:selinux,iptables開啓 修改:/etc/ssh/sshd_config 1.單端口模式 情況一: Port 3333 情況二: Port 22 ListenAddress 0.0.0.0:

原创 RHEL 7 安裝docker18 啓動報錯Job for docker.service faile

系統環境(docker 官方要求內核3.10, 但是Oracle Linux有使用3.8版本的特例) 背景:rhel7.0 更改yum源,升級了一次後顯示爲Centos 7.6的版本, 內核3.10 安裝:docker 18.09.

原创 RHEL7使用國內yum源,安裝Mariadb 10.2.25, 並配置字符集爲utf8mb4

目前阿里, 清華,163等鏡像站的Mariadb都是5.5的,有些項目需要用到更新的版本,所以順便安裝一下10版本的,並記錄過程 添加中科大的Mariadb 10.2.25 yum源,並yum安裝 [mariadb] name = Ma

原创 RHEL7.0使用centos的yum源,並安裝python3.6.9 和git2.9.5 htop

配置本地yum源 1 提前下載好EPEL.iso,添加到虛擬機光驅,並在rhel7.0中創建一個文件夾用來掛載ISO mkdir /mnt/cdrom 2 執行掛載 mount -t auto -o loop /dev/cdrom

原创 Django設置Cookie的過期時間expires, max_age的格式

cookie中 max_age和expires的關係: 1. 若沒有填寫 max_age, expires ,默認都爲None 此時該cooike爲臨時的,只存在瀏覽器內存中, 關閉瀏覽器則自動刪除 2. 只有max_age, 則

原创 html代碼中本地路徑裏斜槓 / 和反斜槓 \ 的區別

總結: windows和unix,linux本地路徑裏的 / 和 \ 在html代碼裏: 錯誤文件路徑: windows 只使用一個 \ 是不識別的, src='D:\個人\圖片\2.jpg' unix和linux

原创 pip3 install --upgrade pip升級安裝後無法使用的解決步驟

本機環境: Ubunt16.04: python2.7 + python3.6 筆者在使用pip3更新模塊的時候,提示pip3的版本比較舊8.0.1,可以更新到最新版19.1.1 隨手更新了之後就不能使用了,報No module named

原创 從性能,開銷對進程 線程 協程的理解

進程、線程和協程的關係 進程、線程和協程的特點 進程:擁有自己獨立的堆和棧,既不共享堆,也不共享棧,進程由操作系統調度; 線程:擁有自己獨立的棧和共享的堆,共享堆,不共享棧,標準線程由操作系統調度; 協程:擁有自己獨立的棧和共享的堆,共享

原创 由淺入深,走進Python裝飾器-----第四篇:進階--函數裝飾類

上一篇:由淺入深,走進Python裝飾器-----第三篇:進階--類裝飾函數 函數裝飾器 @函數 類 本篇只是用一個簡單的例子,驗證函數可以對類進行修飾, 但是由於返回的值爲函數,並不是類, 把原有類的實例化調用方式變爲了函數調用.

原创 由淺入深,走進Python裝飾器-----第五篇:進階--類裝飾類

上一篇:由淺入深,走進Python裝飾器-----第四篇:進階--函數裝飾類 類裝飾器 @類 類 4.1 用類裝飾器來擴展原類( 增加屬性和方法 ) # 用類裝飾器來擴展原函數, 通過對象函數化觸發__call__方法,進行返回

原创 由淺入深,走進Python裝飾器-----第三篇:進階--類裝飾函數

**類裝飾器** @類 函數 2.1 用類裝飾器來擴展原函數 # 用類裝飾器來擴展原函數, 通過對象函數化觸發__call__方法,進行返回 class KuoZhan(): def __call__(self,f):

原创 由淺入深,走進Python裝飾器-----第一篇:基礎

本文儘量用簡單代碼附以實例驗證, 逐步理解, 裝飾器原型 **裝飾器背景:** 在不改變原函數代碼, 且保持原函數調用方法不變的情況下, 給原函數增加新的功能 (或者給類增加新屬性和方法) **核心思想: ** 用一

原创 由淺入深,走進Python裝飾器-----第二篇:進階1--函數裝飾函數

上一篇:由淺入深,走進Python裝飾器-----第一篇:基礎裝飾器可以嵌套使用裝飾器可以是類,也可以是函數;  裝飾器可以修飾函數,也可以修飾類裝飾器的使用種類:@函數   被裝飾函數@函數    被裝飾類@類    被裝飾函數@類   

原创 由淺入深,走進Python裝飾器-----第二篇:進階--函數裝飾函數

上一篇:由淺入深,走進Python裝飾器-----第一篇:基礎 裝飾器的使用種類: # 第一種 @函數 被裝飾函數 # 第二種 @函數 被裝飾類 # 第三種 @類 被裝飾類 # 第四種 @函數 被裝飾函