原创 Mysql - 整數類型的存儲字節數和範圍

MySQL 整數類型的存儲字節數和範圍 type存儲字節數有符號最小值無符號最小值有符號最大值無符號最大值 TINYINT 1 -128 0 127 255 SMALLINT 2 -32768 0 32767 65535 MED

原创 Mysql - date、datetime、timestamp 的區別

date、datetime 的區別 顧名思義,date 日期,datetime 日期時間,所以 date 是 datetime 的日期部分 MySQL 以 YYYY-MM-DD hh:mm:ss 格式檢索和顯示 datetime 值  

原创 Mysql - 如何決定用 datetime、timestamp、int 哪種類型存儲時間戳?

背景 數據表都很可能會有一兩個字段需要保存日期時間數據,那應該用什麼 Mysql 類型來保存呢? 前面講過 datetime、timestamp、int 的方式來保存日期時間 如何存儲 10位、13位的 unix 時間戳? date、d

原创 Python - 一行代碼查看當前操作系統默認的編碼標準

一句代碼 在 cmd 中執行 > python3 -c 'import locale; print(locale.getpreferredencoding())' UTF-8  

原创 Python常見問題 - 報錯 cryptography is required for sha256_password or caching_sha2_password

背景 運行代碼報錯了 cryptography is required for sha256_password or caching_sha2_password 這段報錯意思是說 sha256_password 和 caching_sh

原创 Linux - 獲取系統版本信息

背景 寫 shell 腳本的時候想根據系統版本來做條件判斷,所以這篇就是這裏搬那裏搬,當做記錄了   cat /proc/version 獲取內核信息 [root@poloyy ~]# cat /proc/version Linux ve

原创 Dockerfile(13) - SHELL 指令詳解

SHELL SHELL ["executable", "parameters"] SHELL 指令可以指定 RUN、ENTRYPOINT、CMD 指令的 shell,Linux 中默認爲 ["/bin/sh", "-c"]    小栗子

原创 Dockerfile(9) - ENTRYPOINT 指令詳解

ENTRYPOINT 兩種寫法 # exec 格式 ENTRYPOINT ["executable", "param1", "param2"] # shell 格式 ENTRYPOINT command param1 param2  

原创 Dockerfile(3) - WORKDIR 指令詳解

WORKDIR 切換到鏡像中的指定路徑,設置工作目錄 在 WORKDIR 中需要使用絕對路徑,如果鏡像中對應的路徑不存在,會自動創建此目錄 一般用 WORKDIR 來替代 RUN cd <path> && <do something> 切

原创 Dockerfile(6) - EXPOSE 指令詳解

EXPOSE 通知 Docker 容器在運行時監聽指定的網絡端口 EXPOSE 端口號 EXPOSE 端口號/協議 默認協議是 TCP   同時在 TCP、UDP 上暴露端口 EXPOSE 80/tcp EXPOSE 80/udp

原创 Dockerfile(5) - CMD 指令詳解

CMD 指定容器默認執行的命令 # exec 形式,推薦 CMD ["executable","param1","param2"] CMD ["可執行命令", "參數1", "參數2"...] # 作爲ENTRYPOINT的默認參數

原创 Dockerfile(15) - ARG 指令詳解

ARG 作用:定義創建鏡像過程中使用的變量 格式: ARG <name>[=<default value>]    詳解 在執行 docker build 時,可以通過 --build-arg <參數名>=<值> 來爲聲明的變量賦值 當鏡

原创 Dockerfile(4) - RUN 指令詳解

RUN 運行命令 shell 形式 命令在 shell 中運行 Linux 上默認爲 /bin/sh -c  Windows 上 cmd /S /C RUN <command>   exec 形式 RUN ["executabl

原创 Dockerfile(14) - VOLUME 指令詳解

VOLUME 一句話總結 作用:創建一個匿名數據卷掛載點 格式: VOLUME ["/data"]  詳解:運行容器時可以從本地主機或其他容器掛載數據卷,一般用來存放數據庫和需要保持的數據等   實際栗子 VOLUME ["/data

原创 Dockerfile(7) - ENV 指令詳解

ENV 定義環境變量 ENV <key>=<value> ... # 但只能設置一個環境變量 ENV MY_VAR my-value   使用環境變量 通過 ENV 指令可以聲明環境變量,可以在以下指令中使用環境變量 ADD CO