原创 python的socket入門到高級

SOCKET入門:原理:服務端一直處理監聽的狀態,當客戶端發起一個請求,服務端監聽到請求建立連接,在建立連接時,若當前客戶端沒有結束,處於阻塞狀態,當前的會話處於不斷的交互狀態,只有當前客戶端結束回話後,才進行下個回話請求,若此時有另外一

原创 Python---文件處理

Python文件處理:簡單理解就是對文件交互的處理過程,主要包含RW過程。 當前目錄下創建文件:  f=file('aa.txt','w')##第一個文件名,一個是打開f模式,模式主要有rwa# r模式:直接讀取已經必須要存在

原创 PYTHON 多線程信號量

實現同時運行多個線程工作,主要通過信號量的設置,但還是在一個CPU上執行,具體要實現的例子可以放在函數裏執行,實現單核多併發,還等待什麼...... #!/usr/bin/env python # -*- coding: utf-8 -*

原创 MySQL水平分割案例

水平分割:根據一列或者多列的值把數據行放到多個獨立的表裏,水平分表方式可以通過多個低配置主機整合起來,實現高性能。 根據公司的業務,兩套重複的架構,部署在不同的IDC上,需要對數據進行合併操作,數據庫採用水平方式實現業務數據的存儲,如

原创 認識正則表達式

Python裏的正則表達式re:    pattern:匹配模式,遵循正則表達式語法    method:匹配方法,search/match/split/findall/finditer/sub/subnre模塊介紹   re.searc

原创 PYTHON多線程實踐-初級到到高級

多線程樣例:import threading import time def run(name):     print "i am mult-threding",i     time.sleep(2) for i in range(20

原创 mysql otter安裝部署

mysql環境已經都安裝就緒otter用的mysql庫的用戶權限配置:grant all privileges on *.* to 'canal'@'%'identified by 'canal';grant all privileges

原创 pt-table-checksum- 主從MySQL數據一致性校驗

工作上需要把一個從庫提升爲主庫,但對從庫和主庫的數據一致性不能保證一樣,所以就利用 pt-table-checksum 工作來檢查主從的一致性,操作前需要注意的事項:      (1)在有些情況下,recursion-metho

原创 MYSQL事務和鎖

Atomic,同一個事務裏,要麼都提交,要麼都回滾 Consistency,即在事務開始之前和事務結束以後,數據庫的完整性約束沒有被破壞 Isolation,併發事務間的數據是彼此隔離的,通過鎖的方式來實現。 Durabiliy,事務提

原创 數據的還原操作mixed和row的操作

MySQL備份策略:全備+增量備份主要包括以下幾個步驟: 1、開啓BINLOG服務 2、使用MYSQLDUMP對數據庫進行完全備份 3、使用flush logs指令刷新創建新的2進制日誌 4、使用mysqlbinlog logs

原创 RAID磁盤陣列的原理與搭建

  RAID(Redundant Array of Independent Disks,獨立磁盤冗餘陣列)可以提供較普通磁盤更高的速度、安全性,所以服務器在安裝時都會選擇創建RAID。        RAID的創建有兩種方式:軟RA

原创 函數與類

函數的意義函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重複利用率。你已經知道Python提供了許多內置函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。函數的定

原创 ZABBIX3.2.4入門部署

  zabbix3.2安裝 需要安裝包下載:http://download.csdn.net/download/weixin_36135773/10213714 一、搭建LAMP環境         1、使用LAMP的包直接解壓在/usr

原创 mysql-router讀寫分離

MySQL router功能有讀寫分離,故障切換、負載均衡、透明代理等功能 1、搭建數據庫主從略 2、mysql_router安裝如下: tar -xvf mysql-router-2.1.4-linux-glibc2.12-x86-64

原创 開源在線DDL工具--gh-ost

1. gh-ost工作模式gh-ost有三種工作模式:a:連接到從庫,在主庫做遷移。b:連接到主庫,遷移過程所有操作都在主上操作,包括讀取binlog等等。c:在從庫做遷移測試。三種方法各有優缺點,先說a的缺點,a會在從上面讀取binlo