原创 遇見Lost connection to MySQL server at 'reading initial communication packet',system error:0的解決辦法

今天用Navicat for MySQL 連接遠程服務器,發現出現這個問題,仔細檢查了一遍連接屬性發現沒有什麼問題。我先發出我的連接屬性。 上圖是ssh的連接屬性,ip地址爲遠程服務器的ip地址,用戶名和密碼是ssh登錄遠程服務器的用

原创 阿里雲服務器如何手動實現mysql雙機熱備

阿里雲服務器由於不支持keepalive虛擬ip,導致無法通過keepalive來實現mysql的雙機熱備。我們這裏要實現阿里雲的雙機熱備有兩種方式: 1,購買阿里雲的雲數據庫高級版,自帶從庫,主庫故障自動切換到從庫 2這裏主要是講第二種

原创 python如何獲取uwsgi的各個worker的status

一般來講,我們獲取每個uwsgi的狀態,可以通過uwsgitop命令,得到實時的一個狀態,如下圖:     但是該命令跟top命令不一樣,top命令可以通過top -n 1 類似命令得到一個靜態的輸出,python通過os.open或者

原创 python實現mongo只遷移表結構和索引

在某些業務場景,我們或許只遷移部分表的數據,大部分都是遷移表結構和索引,這種如何實現,如下: #coding=utf-8 import subprocess import pymongo path_indexs = '/home/in

原创 mongo 通過eval 認證mongo權限執行創建索引的命令

之前遇見一個需求,要把類似如下圖的創建索引語句通過python實現 這裏python的pymongo跟這裏的操作語句差別很大,所以通過python操作shell命令來實現,問題就是如何驗證mongo的用戶名和密碼 mongo -u na

原创 LeetCode 66題加一python2寫法

題目描述: 給定一個由整數組成的非空數組所表示的非負整數,在該數的基礎上加一。 最高位數字存放在數組的首位, 數組中每個元素只存儲一個數字。 你可以假設除了整數 0 之外,這個整數不會以零開頭。 解題思路: 之前有想過把列表轉換成字符串,

原创 Ubuntu搭建gitlab

sudo apt-get update sudo apt-get install curl openssh-server ca-certificates postfix     sudo curl https://packages.git