Mysql 運維常用指令

1. Database size SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB", sum( data_free )/ 1024 / 1024 »

Golang 四捨五入

Simple code package main import ( "log" ) func round(v float64, decimals int) float64 { var pow float64 = 1 for i:=0; i<decimals; i++ { pow *= 10 »

Linux 監控tcp連接數及狀態

查看tcp連接數狀態 netstat -ant | awk '{print $6}' | grep -v established\) | grep -v Foreign | sort | uniq -c | sort -n netstat -n | awk '/^tcp/ {++S[$NF] »

TCP連線狀態之意義

TCP連線狀態之意義:(謝謝善心人士) LISTEN:表示等待從任何遠端 TCP 和 port 而來的連結要求。 SYN-SENT:表示在送出連結要求後,等待與其相對應的連結要求。 SYN-RECEIVED:表示在接收並傳送出連結要求後,等待連結要求認可的確認。 ESTABLISHED:表示一個 open connection ,在資料收到後可傳送給 user ,這是在連結的資料傳輸階段中的一個標準狀態。 FIN-WAIT-1:表示等待從遠端 TCP 而來的連結終止要求,或等待先前送出的連結終止要求的認可。 »

slow-http-attack

slow http 攻擊主要的手法就是故意一直傳送 header 或 body 給 server, 讓 server 一直接收 request header or request body, 這樣的目的是要一直佔據 server 的 connection 讓 server 的可用 connection 數減少,這也是常看到的 »

docker engine 使用 certificate

把 cerfificate 檔 (.crt) 放到 /etc/docker/certs.d/[domain] 路徑下,例如 /etc/docker/certs.d/registry.jasonsoft.local:5000/ca.crt 然後重啟docker service docker restart »

WinSCP 使用一般 user 帳號登入使用 sudo 傳檔

有時候在用 WinSCP 傳檔時遇到只能用一般 user 帳號登入系統(root 帳號被停用),傳檔到目的地卻發現沒有權限,常常就是先傳到自己的 home 目錄,然後在用 cli 使用 sudo 權限將檔案複製到目的地,現在不用這麼麻煩囉,只要以下幾個步驟,就可以在 WinSCP 傳檔囉: 打開 WinSCP 的站台管理員,選擇你要編輯的站台 按下編輯( »