原创 mac解壓縮命令大全

tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ——————————————— .gz 解壓1:gunzip FileNam

原创 shell管道學習

在shell腳本中調用另一個腳本的三種不同方法 fork ( /directory/script.sh) :如果shell中包含執行命令,那麼子命令並不影響父級的命令。在子命令執行完後再執行父級命令,子級的環境變量不會影響到父級。

原创 centos7 安裝mysql5.7及配置

一、Mysql 各個版本區別: 1、MySQL Community Server 社區版本,開源免費,但不提供官方技術支持。 2、MySQL Enterprise Edition 企業版本,需付費,可以試用30天。 3、MySQL C

原创 實時日誌監控系統

前言 作爲運維每天都需要關注主站的5xx,4xx情況以及那個接口的問題,之前的做法是通過nginx 本身的health模塊獲取當前訪問量然後分析之後寫入influxdb裏面,grafana用來讀取 5xx出圖,並且每分鐘把5xx寫入到

原创 記一次pika遷移到codis

@[TOC] 記一次pika數據遷移到codis 基礎環境 pika版本: v3.0.4 key: 3800W左右(因爲大部分都是zset,hash所以dbSize比較大,一共4個實例共20G) 遷移工具: pika_port co

原创 記twemproxy + pika 擴容,多餘key回收工作

公司使用twemproxy + pika存放一些永久的緩存數據,節點擴容情況如下 1. 新建pika03,pika04,分別和pika01,pika02進行主從同步。 2. 觀察同步數據完成,斷開主從。   # -*- coding

原创 sls編寫

第一天把虛擬機都部署好了並且加入了master,那麼今天來做一做準備工作 db_group:需要安裝mysql, ftp_group:需要安裝vsftpd, cms_group:需要jdk,nginx,war包 i_group,bi_gr

原创 python 多線程模塊

在Python中使用threading模塊提供多線程功能 #這裏有2中調用方式一種是直接調用一直是方法重寫 #直接調用 import threading import time def say1(*args): print('he

原创 第一天學習

變量與賦值  感覺Python裏面的變量和賦值和shell裏面差不多基本格式都是: 變量名 = 值,唯一的區別是shell中賦值不能有空格例如: shell &nbsp&nbsp但是shell當中對於變量的類型是不需要定義的這個是比較方便

原创 文章標題

這幾天在用python libvirt api管理kvm虛擬機,寫個日誌記下來。 conn api class _virConn(): def __init__(self,*argv): try:

原创 第3天學習

迭代器 訪問集合元素的一種方式,從對象的第一個元素開始訪問,知道所有的元素被訪問結束。迭代器只能往前不能後退,迭代器最大的優點是不要求事先準備好整個迭代過程中的所有元素。僅僅在迭代到某個元素時才計算該元素,這個特點特別適合用於遍歷一些巨大

原创 saltstack 初次部署

這幾天做在項目上碰到一個事,大約有個應用需要上線部署正好研究了一下saltstack,怕忘了,所以在這裏記一下。 項目環境: centos7 用kvm批量創建的70臺虛擬機,ip地址是自動分配的,現在模板裏面先裝好

原创 第5天學習

冒泡排序 numbList = [25,43,1,2,19,55,21,999] 這裏有一個列表,要求對這個列表從大到小排序 for m in range(1, len(numbList)): for i in range(len

原创 第4天學習

遞歸算法 遞歸算法是一種直接或間接的調用自身算法的過程。 (1)遞歸就是在過程或函數裏調用自身 (2)在使用遞歸過程中必須有一個明確的遞歸結束條件,稱之爲遞歸出口。 (3)遞歸算法很簡潔,但是效率很低。 (4)遞歸次數過多會造成溢

原创 python 反射

這幾天用到了反射所以記一下免得以後忘了。 假設有一個類 class Action(object): def __init__(self): self.body = None self.food =