原创 常見的測試方式

一、概述 測試和開發一樣,是一門完整的學科,包涵了很多測試語言、方法、流程,所以大公司爲了追求對產品的緊緻,一般都有專門的測試工程師。 二、測試分類 單元測試 黑盒測試 無源碼展示進行產品功能測試 白盒測試 能夠看到源碼並進行產

原创 Docker——(八)系統架構、Docker 鏡像、Docker倉庫

  一、系統架構 概述 Docker 使用客戶端-服務器 (C/S) 架構模式,使用遠程 API 來管理和創建 Docker 容器。 Docker 容器通過 Docker 鏡像來創建。 容器與鏡像的關係類似於面向對象編程中的對象與類。 D

原创 Docker——(十) 三劍客之 Docker Compose 簡介、安裝

一、概念 Docker Compose 是 Docker 官方編排(Orchestration)項目之一,負責快速的部署分佈式應用。從功能上看,跟 OpenStack 中的 Heat 十分類似。 其代碼目前在 https://github

原创 Docker——(一)簡介

目錄   1、什麼是虛擬化 2、什麼是Docker 3、爲什麼選擇Docker? (1)上手快。 (2)職責的邏輯分類 (3)快速高效的開發生命週期 (4)鼓勵使用面向服務的架構 (5)更高效的利用系統資源 (6)更快速的啓動時間 (7)

原创 Git ——集中式工作流

一、概述                                                                    轉到分佈式版本控制系統看起來像個令人生畏的任務,但不改變已用的工作流你也可以用上 Git 帶來

原创 Git——工作流介紹

一、概述 工作流有各式各樣的用法,但也正因此使得在實際工作中如何上手使用增加了難度。這篇指南通過總覽公司團隊中最常用的幾種 Git 工作流讓大家可以上手使用。 在閱讀的過程中請記住,本文中的幾種工作流是作爲方案指導而不是條例規定。在展示了

原创 Docker——(七)本地鏡像推送到阿里雲 和 下載鏡像到本地

  一、本地鏡像推送到阿里雲 1、登錄阿里雲,並進入到控制檯頁面 阿里雲官網地址:https://www.aliyun.com/ 2、在搜索框中輸入 容器鏡像服務,進入到鏡像倉庫管理控制檯 注意:如果是第一次進入到鏡像倉庫管理控制檯,

原创 解決XShell無法連接Ubuntu中的root用戶

一、測試用戶 1、其他註冊用戶 正常連接   2、root用戶 無法連接 二、解決方案 1、修改/etc/ssh/下的 sshd_config文件 vi /etc/ssh/sshd_config 2、將文件中 PermitRootL

原创 DockerRegistry——(二) 配置 Docker Registry 客戶端

  一、概述 我們的教學案例使用的是 Ubuntu Server 16.04 LTS 版本,屬於 systemd 系統,需要在 /etc/docker/daemon.json 中增加如下內容(如果文件不存在請新建該文件) 爲了 符合“一個

原创 Gitlab——(一)Ubuntu 16.04 安裝Gitlab

目錄   一、準備 二、安裝Gitlab 三、修改密碼 一、準備 我們的Ubuntu中應安裝好Docker 和Docker Compose。具體可參考以下文章 注意:以下操作 虛擬機需安裝在固態硬盤中。gitlab在寫入磁盤時,普通的機械

原创 Gitlab——(二)賬戶基本設置

目錄   1、第一次使用Gitlab需要做一些初始化設置 2、賬戶與限制設置 3、註冊限制 4、創建用戶 5、設置賬戶信息 6、修改用戶密碼 7、退出並使用新賬戶登錄 8、重新登錄 9、分配賬號 1、第一次使用Gitlab需要做一些初始化

原创 Git——功能分支工作流

一、概述                                        一旦你玩轉了集中式工作流,在開發過程中可以很簡單地加上功能分支,用來鼓勵開發者之間協作和簡化交流。 功能分支工作流背後的核心思路是所有的功能開發應該在

原创 Docker——(五) Dockerfile腳本構建鏡像、 Docker私有倉庫搭建、上傳私有倉庫、私服下載鏡像

目錄 一、Dockerfile 1、什麼是Dockerfile 2、Dockerfile構建三步驟 3、帶來的方便 4、Dockerfile的廬山面目 5、Dockerfile構建過程解析 5.1、Dockerfile內容的基礎知識 5.

原创 正則表達式——(3)練習 去除重複字符、排序、校驗郵箱

1、治口吃 將字符串中重複的字符變成不重複,去掉多餘的字符 private static void test_1() { String str="我我...我我...我我我要...要要要要...要要要要..學學學學學..

原创 Docker——(四) 應用部署、備份遷移

一、 MySQL部署 (1)拉取mysql鏡像 docker pull centos/mysql-57-centos7  (2)創建容器 docker run -di --name=tensquare_mysql -p 33306: