原创 mysql之xtrabackup

1、介紹 MySQL冷備、mysqldump、MySQL熱拷貝都無法實現對數據庫進行增量備份。 在實際生產環境中增量備份是非常實用的,如果數據大於50G或100G,存儲空間足夠的情況下,可以每天進行完整備份,如果每天產生的數據量較大,需要

原创 [Jenkins]傳遞自定義變量:job內部步驟傳遞 & job之間傳遞

場景一: Job構建步驟間的變量傳遞 譬如『Execute shell』1 中的自定義變量傳給『Execute shell』2 解決方法:讀寫文件 或 export導出變量   場景二: Job之間的變量傳遞 現在有兩個Project『

原创 golang 發送釘釘

package dingding import ( "github.com/royeo/dingrobot" "yangmengyao/dataChecksum/initlog" ) func SendDingMsg(title

原创 如何查看端口被那個進程佔用的全路徑

1、lsof -i:port   會出現進程pid ps -ef | grep pid   就可以查看全路徑 但這個方法有時候就失效了,我也不知道爲什麼 2、不過第二種方法絕對有效,每個進程啓動之後在 /proc下面有一個關於pid對應的

原创 shell 獲取n天前和n天后日期

使用date -d 選項: date +"%Y%m%d" -d "+n days" 今天的後n天日期 date +"%Y%m%d" -d "-n days" 今天的前n天日期

原创 golang實現二分法查找

//二分法查找 func Find(arr []int,val int)int{ if arr==nil{ return -1 } left:=0 right:=len(arr)-1 pos:=-1 var mid in

原创 Go的json解析:Marshal與Unmarshal

Json Marshal:將數據編碼成json字符串 看一個簡單的例子 type Stu struct { Name string `json:"name"` Age int HIgh bool

原创 curl方式訪問請求轉換成python訪問

 一、curl 方式 curl -X GET 'http://ip:port/br01_main_poi_55000043_1585561751000/prod/1110843103457050631' 結果: { "_ind

原创 git 提交代碼、更新遠程代碼

一、開發分支(dev)上的代碼更新後,要合併到 master 分支 git checkout dev #切換到dev分支 git pull #將遠程更新的代碼同步到本地 git checkout mast

原创 python 判斷key是否存在dict裏

  如何判斷字典中是否存在某個key 在python的字典的屬性方法裏面有一個has_key()方法   #生成一個字典 d = {'a':{},'b':{},'c':{}} #打印返回值 print d.has_key('c') #結

原创 datetime,time計算時間差

 根據時間戳計算與當前時間相差天數 import time,datetime def getTimeDaysDiff(timestamp): #時間戳轉換長日期 getDate = datetime.datetime

原创 linux清除磁盤空間

清除磁盤空間  常用命令: df -h     查看磁盤傷愈空間 find . -type f -size +800M   查看當前目錄下>800M的文件 ll -h    查看文件大小 du -h --max-depth=1    查看

原创 golang實現鏈表逆置和刪除元素

1、逆置 //鏈表逆置 type Node struct{ data int next *Node } func Reversenode(list *Node) *Node { if list==nil || list.next

原创 TCP擁塞控制

https://www.cnblogs.com/wuquaaa/p/11953352.html 可以看下這個博客,簡單易懂

原创 python3遇到Can't connect to HTTPS URL because the SSL module is not available.

說明ssl安裝有問題,或者沒有安裝ssl,可通過如下檢測 說明沒有安裝ssl 解決方法去python3 的安裝目錄下的/usr/local/python3/Python-3.6.8/Modules/Setup文件裏,去掉下面四行的註釋