原创 MongoDB文檔操作

一、什麼是文檔 MongoDB將數據記錄存儲爲BSON文檔。BSON是JSON的二進制表現形式。所以文檔其實就是一條數據記錄,類似於mysql中的行(row)。(詳見參考資料[1]) 二、插入文檔 “插入文檔”指將文檔插入到集合中

原创 Ubuntu下編譯安裝Nginx

一、準備工作 1、Linux操作系統 (1)內核版本: $ uname -a Linux iZwz94kwqu5mk9oxpv2m2tZ 4.15.0-52-generic #56-Ubuntu SMP Tue Jun 4 22:

原创 docker容器操作

一、環境說明 1、docker: 19.03.5 創建容器 1、docker create docker create命令可以新建一個容器, 但是不啓動容器。 2、示例 創建一個redis容器: $ docker create r

原创 Linux系統下Docker的安裝與卸載

環境說明 1.Ubuntu: 18.04.2 LTS (GNU/Linux 4.15.0-52-generic x86_64) 卸載舊版本 安裝新的Docker之前,最好卸載掉舊版本的Docker。舊版本的Docker稱爲 doc

原创 Docker鏡像操作

一、環境說明 1.docker: 19.03.5 二、拉取鏡像 1、docker pull 從 Docker Hub 拉取鏡像的命令是 docker pull, 我們可用通過docker pull --help查看具體用法: 2

原创 windows系統下Studio3T下載與安裝

一、說明 1、windows: win10企業版。 2、Studio 3T: Studio 3T 2020.1.2 二、Studio 3T 下載與安裝 1、下載 進入到Studio 3T 下載地址進行下載。選擇合適的版本進行下載。

原创 Nginx常用命令

環境說明 1.linux: ubuntu 18.04.3 LTS 2.Nginx: 1.14.0(本文的操作都是基於apt命令安裝的Nginx) 文件位置說明 Nginx使用源碼編譯安裝和直接安裝(如使用apt命令安裝)時,各文件

原创 docker構建鏡像

一般來說,我們所說的“構建鏡像”並不是真正的從零構建一個全新的鏡像,而是修改一個已有的基礎鏡像(如ubuntu)。 創建Docker Hub賬號 (1) 如果要存儲和分發我們構建的新鏡像,那麼可以將鏡像發佈到 Docker Hub

原创 Docker多階段構建鏡像

一、環境說明 1.ubuntu: 18.04.3 LTS 2.docker: 19.03.5 二、多階段構建(multi-stage builds) 1、原理 多階段構建通過在Dockerfile中使用多個 FROM指令實現。每一

原创 docker login登錄錯誤

一、環境說明 1、ubuntu: 18.04.2 LTS 2、docker: 19.03.5, build 633a0ea838 二、問題描述 使用 docker login命令登錄 Docker Hub時報錯。 $ docke

原创 Flask教程--第一個Flask應用:測試

一、概述 測試代碼一般放在tests目錄(如下圖所示)。這裏使用pytest和coverage進行測試和衡量代碼。當然,也可以使用其它的庫, 比如:unitest, nose等等。 二、 配置 tests/conftest.py i

原创 Flask教程--第一個Flask應用:項目可安裝化

一、什麼是項目可安裝化 項目可安裝化就是把一個項目變成發行文件,可安裝到其它環境,例如Flask。項目可安裝化的好處: 1.可以從任何位置導入並使用。 2.可以使用pip install yourproject.whl的方式進行安裝 3.

原创 Flask教程--第一個Flask應用:模板

Flask使用的是Jinja2作爲模板引擎。當然,也可以使用其它模板引擎。 {% ... %} 用於流程控制語句 {{ ... }}用於輸出內容到模板 {# ... #} 用於註釋 #  ... ## 類似{% ... %

原创 Flask教程--第一個Flask應用:藍圖和視圖

什麼是藍圖 藍圖,官方文檔的解釋——“A Blueprint is a way to organize a group of related views and other code.”(藍圖是一種組織一組視圖及其它代碼的方式),說得比較

原创 Flask教程--第一個Flask應用:日誌

爲什麼使用日誌 記錄重要信息,方便排查問題。 在Flask中使用日誌 Flask中用於記錄日誌的是app.logger(app即Flask的實例),app.logger封裝了Python內置的模塊logging。當然,也可以在Flask直