原创 前後端分離架構

一、概述 前後端分離 在前後端分離的應用模式中,後端僅返回前端所需的數據,不再渲染HTML頁面,不再控制前端的效果。至於前端用戶看到什麼效果,從後端請求的數據如何加載到前端中,都由前端自己決定,網頁有網頁的處理方式,App有App的處理

原创 python代碼執行SQL文件(逐句執行)

一、簡介 關於Python如何連接數據庫並執行SQL語句,幾乎所有的Python教程都會講,教程裏基本只介紹了執行單條SQL語句的方法,但是實際生產過程中可不只是執行一兩條語句,動輒幾十條甚至上百條的SQL語句,一個.SQL的SQL文件

原创 ubuntu Docker安裝部署Rancher

一、Rancher簡介 Rancher是一個開源的企業級容器管理平臺。通過Rancher,企業再也不必自己使用一系列的開源軟件去從頭搭建容器服務平臺。Rancher提供了在生產環境中使用的管理Docker和Kubernetes的全棧化容

原创 GitLab+Jenkins持續集成

一、概述 GitLab是一個代碼倉庫,用來管理代碼。Jenkins是一個自動化服務器,可以運行各種自動化構建、測試或部署任務。所以這兩者結合起來,就可以實現開發者提交代碼到GitLab,Jenkins以一定頻率自動運行測試、構建和部署的

原创 Jenkins配置maven

一、Maven是什麼? Maven是一個項目管理和綜合工具。Maven提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成項目的基礎工具建設,Maven使用標準的目錄結構和默認構建生命週期。 在多個開發團隊環境時,Maven

原创 Jenkins+Gitlab配置Webhook實現提交自動部署

  一、概述 在上一篇文章,鏈接如下: https://www.cnblogs.com/xiao987334176/p/11434849.html   已經實現了 Jenkins+harbor+gitlab+k8s 自動部署功能,但是最

原创 Jenkins+harbor+gitlab+k8s 部署maven項目

一、概述 maven項目部署流程圖如下:       環境介紹 操作系統 ip 角色 版本 ubuntu-16.04.4-server-amd64 192.168.10.122 Jenkins+harbor Jenkins 2.176

原创 Docker Swarm部署集羣

一、Swarm簡介 Swarm是Docker的一個編排工具,參考官網:https://docs.docker.com/engine/swarm/ Swarm 模式簡介   要在Swarm模式下運行docker,需要先安裝docker,參

原创 Docker容器跨主機通信之:OVS+GRE

一、概述 由於docker自身還未支持跨主機容器通信,需要藉助docker網絡開源解決方案 OVS OpenVSwich即開放式虛擬交換機實現,簡稱OVS,OVS在雲計算領域應用廣泛,值得我們去學習使用。 OpenVSwich Open

原创 jQuery格式化顯示json數據

一、概述 JSONView 在gitlab上面,有一個jQuery JSONView插件,地址爲:https://github.com/yesmeck/jquery-jsonview demo地址:http://yesmeck.gith

原创 python 操作redis集羣

python 操作redis集羣 一、連接redis集羣 python的redis庫是不支持集羣操作的,推薦庫:redis-py-cluster,一直在維護。還有一個rediscluster庫,看GitHub上已經很久沒更新了。

原创 subprocess.popen.kill殺死所有子進程

subprocess.popen.kill殺死所有子進程 一、使用subprocess模塊 使用subprocess模塊可創建子進程。 subprocess. Popen ( args , bufsize=0 , execut

原创 NGINX 配置本地HTTPS(雙向認證)

一、SSL協議加密方式 SSL協議即用到了對稱加密也用到了非對稱加密(公鑰加密),在建立傳輸鏈路時,SSL首先對對稱加密的密鑰使用公鑰進行非對稱加密,鏈路建立好之後,SSL對傳輸內容使用對稱加密。 1.對稱加密 速度高,可加密內容較大,

原创 Python 獲取本月的最後一天

Python 獲取本月的最後一天 一、需求 現在有一個場景,需要每月的最後一天,發送一封郵件。   二、獲取本月最後一天 有沒有辦法使用Python的標準庫輕鬆確定(即一個函數調用)給定月份的最後一天? 答案是有的,使用 dat

原创 python 協程池

python 協程池 一、問題描述 現在有一段代碼,需要掃描一個網段內的ip地址,是否可以ping通。 執行起來效率太慢,需要使用協程。 #!/usr/bin/env python # -*- coding: utf-8 -*