原创 rsync刪除目標機器中非空文件夾

rsync 命令說明: --exclude:上傳/刪除失效 上傳時:不上傳指定文件/目錄 刪除時:不刪除指定文件/目錄 --delete:刪除所有上傳目錄不存在的文件/目錄,但是,不刪除任何目標文件在exclude中的文件/目錄 --de

原创 動態調整docker容器cpu資源

目的:動態調整系統cpu核數後,如何在不停止容器服務的情況下,docker動態使用最新的CPU資源 事件由來:     1、在ucloud上購買了一臺可以熱升級的機器,熱升級指的是動態更改系統cpu和內存資源     2、隨着業務的擴展,

原创 linux中man報錯No manual entry for iptables

1、快速定位錯誤:man -M /usr/share/man/ iptables,如果結果爲亂碼,則表示/etc/man.config配置文件配置錯誤,如只有圖中的1處內容 2、正常解決步驟:     a、是否已安裝man-pages:y

原创 docker部署gateone

因爲項目中使用了gateone實現webssh功能,因此研究了一下geteone的部署方式。發現物理機上經常會出現gateone部署失敗的情況,因此使用了docker方式實現gateone的部署。 直接使用官方提供的gateone鏡像時,

原创 python中單實例模式實現

單例模式:一種軟件設計中經常使用的設計模式,屬於創建型模式中的一種,其目的是確保類只有一個實例。 1、重寫__new__方法:原理爲通過一個類靜態變量保存對象值,以後每次進行實例化對象時,都使用靜態變量保存的對象值。 2、裝飾器:原理同

原创 docker部署seafile

因爲最近需要進行書籍pdf同步備份,因此使用docker搭建了seafile服務。 [kg@kgserver seafile]$ cat docker-compose.yml version: "3" services: sea

原创 docker部署zabbix_proxy

  ↵ docker部署zabbix_proxy,因爲設置了zabbix_proxy通過psk加密方式連接到zabbix_server,因此需要生成psk密鑰 目錄結構: [root@container1 zabbix_proxy]#

原创 docker部署zabbix_agent

zabbix_agent部署: 部署方式: a、agent和server/proxy部署在同一個docker-compose.yml中 b、agent單獨部署: 建議: 建議zabbix_agent使用docker-compose方式單獨

原创 docker部署zabbix_server

最近嘗試了使用docker部署zabbix_server, zabbix_proxy, zabbix_web, zabbix_agent。發現網上相關信息不多,因此記錄一下實驗心得。 zabbix_server和zabbix_web部署

原创 CPU虛擬化技術

CPU虛擬化:在物理機(宿主機)中通過線程或進程這種純軟件方式模擬出假的CPU 物理cpu核數 > 虛擬cpu總核數的原因是:虛擬出來的每顆cpu實際上就是一個線程或者進程。虛擬cpu過多時,需要進行進程/線程切換,比較浪費 1、模擬:使

原创 動態規劃-小朋友過橋問題

  題目:在一個夜黑風高的晚上,有n(n <= 50)個小朋友在橋的這邊,現在他們需要過橋,但是由於橋很窄,每次只允許不大於兩人通過,他們只有一個手電筒,所以每次過橋的兩個人需要把手電筒帶回來,i號小朋友過橋的時間爲T[i],兩個人過橋的

原创 keepass+ keepasshttp實現自動填充密碼和賬號

1、準備軟件:keepass 2.x + keepasshttp-master.zip(https://github.com/pfn/keepasshttp) 下載好 keepasshttp-master.zip後,將其解壓到非keepa

原创 mysql報錯

今天在centos中啓動linux時,一直出現一下報錯: Starting MySQL...... ERROR! The server quit without updating PID file (/data/mysqldata/my

原创 mysql中爲用戶設置數據庫,數據表,字段(列)的訪問權限

1、mysql中對指定用戶,授予某些數據庫,數據表或者字段訪問權限 語法: GRANT PRIVILEGES ON DATA.TABLE TO USERS; 溫馨提示: 授權後可以使用2中命令進行用戶權限權限,也可以直接重啓mysql進程