原创 Jenkins之android APP打包上傳蒲公英平臺

1. 需求實現android項目的系統化打包以及各版本apk歸檔管理並通過蒲公英平臺API自動上傳到蒲公英平臺(之前是android開發自己開發工具手動打包再上傳蒲公英)2. 實現方式jenkins slave節點安裝android sdk

原创 Python自動化運維開發----基礎(十六) 重寫Django框架中ListView查詢

1.  說明重寫Django框架中的ListView的get_queryset(),沒有使用Django的models去建表,使用MySQLdb去連接數據庫查詢數據2. 安裝分頁插件pip install django-pure-pagin

原创 CentOS7設置systemd管理Logstash服務遇到的坑

Information : 玩ELK也挺久了,有時間把遇到的坑都寫出來1. 測試環境CentOS7 操作系統 , rsyslog , logstash6.2.4(二進制方式安裝)2. 問題在設置以logstash用戶去啓動服務的時候會發生如

原创 Python自動化運維開發----基礎(十五)Python面向對象

1.面向過程和麪向對象的區別面向過程 : 需要用什麼代碼去解決什麼問題面向對象 : 我有什麼可以給你什麼2.面向對象的特徵(1)封裝數據不想讓別人接觸到的 函數(過程) =》 方法(在面向對象中):提供函數、方法對數據進行訪問和操作(2)繼

原创 Python自動化運維開發----基礎(十四)Mysql數據庫分頁及python代碼中實現分頁

後端數據庫分頁是根據limit實現的第一種寫法: limit 每頁的個數 offset 起始位置select id,name,sex,tel,addr from user limit 1 offset 1;select * from stu

原创 Python自動化運維開發----基礎(十三)Mysql數據庫基礎

1.MYSQL 語言的分類(1) DDL 數據庫定義(2) DQL 數據庫查詢(3) DML 數據庫操作(4) DCL  數據庫權限2.MYSQL  操作(1) 創建數據庫mysql> create database cmdb defaul

原创 zabbix企業級監控之監控MYSQL的innodb緩衝池的read命中率

1.innodb緩衝池的read命中率是什麼?緩衝池的read命中率是從緩衝池中讀取數據的命中率2.如何計算緩衝池read的命中率?innodb_buffer_hite = 1 - read_disk / read_total3.在shel

原创 Python自動化運維開發----基礎(十二)函數

1.函數的定義函數是對代碼塊起了一個名字,在需要執行代碼塊的時候,直接調用函數>>> def test(): ...     print(test) ...  >>> test() <function test at 0x7ff784f51

原创 Python自動化運維開發----基礎(十一)文件操作

1.文件的路徑(1) 相對路徑:文件所在路徑(2) 絕對路徑:從根路徑起的目錄2.文件的類型(1)文本文件  :   可以直接編寫的文件(2)二進制文件:  安裝包 ,圖片3.mode相關(1)關於文件操作的modemode    打開文件

原创 Python自動化運維開發----基礎(十)集合

集合(對元素進行去重)1.集合的定義:所有元素均爲不可變並且無重複元素的list>>> a = {'a','b','c'} >>> a {'c', 'b', 'a'}嘗試定義重複的元素再去查看集合中的元素>>> a = {'a','b','

原创 Python自動化運維開發----基礎(九)字典

1.字典的定義使用大括號包含,每個元素使用key:value的格式,元素之間用逗號隔開定義一個字典>>> user_dict = {'id' : 1, 'name' : 'likuan', 'sex' : '男', 'tel' : '188

原创 Python自動化運維開發----基礎(八)字符串

1.字符串(字符串也是列表的一種)定義:單引號,雙引號,三個單引號或者三個雙引號引起來的 字符串的訪問方式:根據索引編號訪問字符串:字符串也是列表的一種定義:單引號,雙引號,三個單引號或者三個雙引號引起來的 2.字符串的訪問方式(1)根據索

原创 Python自動化運維開發----基礎(七)元組

1.元組的定義(tuple)元組是以小括號括起來的,每個元素之間是以逗號隔開,元組中如果只有一個元素的時候不能省略逗號如下定義一個元組>>> a = (1,2,3,4) >>> a (1, 2, 3, 4) >>> type(a) <cla

原创 Python自動化運維開發----基礎(六)列表的應用

1.列表的應用(1)隊列 特點: 先進先出 使用場景: 銀行排隊,庫存,秒殺,排隊取餐,callcenter append() + pop(0)(2)堆棧 特點: 先進後出 使用場景: 出電梯 append() + pop()2.案列eg1

原创 Python自動化運維開發----基礎(五)切片應用 && 列表函數

1.切片的應用(1)複製列表: 直接賦值新的列表和用切片得到的新列表的區別?使用直接賦值新列表的方式並且查看在內存中的位置,這種方式兩個列表在內存中的位置是一樣,一個列表改變另一個也會跟着改變>>> a = [1, 2, 3] >>> b