原创 Nginx 限流常用模塊:限制併發和IP訪問頻率

Nginx 是我們常用的負載均衡和反向代理服務器,併發性能非常優秀。 但是在併發量極大的情況下,必要限流措施還是需要的,Nginx 的有對應的模塊插件可通過簡單配置來完成這個功能。 限制併發,限制ip併發數,也是說限制同一個ip同時連接

原创 MySQL 數據庫的熱備份和冷備份的優缺點

冷備份(off, 慢, 時間點上恢復) 冷備份發生在數據庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據庫。 冷備份是將關鍵性文件拷貝到另外位置的一種說法。對於備份數據庫信息而言,冷備份是最快和最安全的方法。 冷備份的優點:

原创 GitLab網頁500/502/503錯誤–Nginx無法啓動問題排查

1) 首先看看gitlab服務的情況: [root@mail gitaly]# gitlab-ctl status run: alertmanager: (pid 15356) 672s; run: log: (pid 4533) 280

原创 gitlab數據的備份及恢復方法

Gitlab 創建備份 使用Gitlab一鍵安裝包安裝Gitlab非常簡單, 同樣的備份恢復與遷移也非常簡單. 使用一條命令即可創建完整的Gitlab備份: gitlab-rake gitlab:backup:create 使用以上命

原创 mac 使用 brew 安裝 nginx 及各種命令

一、安裝 brew install nginx 或 sudo brew install nginx   二、啓動 brew services start nginx 或 sudo brew services start nginx

原创 什麼是微服務架構?

一文詳解微服務架構 要理解微服務,首先要先理解不是微服務的那些。通常跟微服務相對的是單體應用,即將所有功能都打包成在一個獨立單元的應用程序。從單體應用到微服務並不是一蹴而就的,這是一個逐漸演變的過程。本文將以一個網上超市應用爲例來說明這一

原创 centOS7下SVN的安裝和使用

1. 安裝 CentOS通過yum安裝subversion。 # yum install subversion  subversion安裝在/bin目錄: # which svnserve #查看目錄命令/usr/bin/svnserve

原创 Mac下安裝MariaDB. 連接出現Access denied for user 'root'@'localhost' (using password: YES)

brew配置正常後輸入命令: brew install mariadb   如果提示以下則說明安裝成功了   A "/etc/my.cnf" from another install may interfere with a Hom

原创 小程序開發

    小程序的開發流程:   微信小程序注入口地址:https://mp.weixin.qq.com/cgi-bin/wx 註冊成功後登錄並下載小程序開發工具: 微信開發工具 .js 配置文件: project.confi

原创 高併發緩存架構,緩存雪崩、緩存穿透之謎

什麼是 redis 的雪崩、穿透和擊穿?redis 崩潰之後會怎麼樣?系統該如何應對這種情況?如何處理 redis 的穿透? 面試官心理分析 其實這是問到緩存必問的,因爲緩存雪崩和穿透,是緩存最大的兩個問題,要麼不出現,一旦出現就是致命性

原创 Mac 下源碼安裝PHP7.3.14

下載PHP7.3.14版本。 https://www.php.net/downloads/distributions/php-7.3.14.tar.gz tar xzvf   php-7.3.14.tar.gz   ./configure

原创 php api開發 token

token 設計和驗證: APP自用登陸型token實現步驟: (1)數據庫用戶表添加token字段和time_out這個token過期時間字段 (2)用戶登陸時(註冊時自動登陸也需要)生成一個token和過期時間存入表中 (3)在其他接

原创 Centos7 服務 service 設置命令 systemctl 用法 (替代service 和 chkconfig)

在Centos 中 systemctl  是設置系統服務的命令,即 service  ,   它融合之前service和chkconfig的功能於一體。 可以使用它永久性或只在當前會話中啓用/禁用服務。 CentOS 7 的 /etc/r

原创 php5.6安裝swoole擴展

php5.6安裝swoole擴展     下載     編譯     修改php.ini 加載swoole擴展     重啓服務器     驗證是否安裝成功? 下載 https://pecl.php.net/package/swoole

原创 Mac安裝homebrew報錯curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation

homebrew安裝時,一般直接在終端直接輸入命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in