原创 docker-mysql8-主從

目錄   一、準備官方鏡像 二、準備配置文件 三、測試mysql的啓動 3.1 maste 配置 3.2 slave 配置 一、準備官方鏡像 官方docker 鏡像 https://hub.docker.com/_/mysql dock

原创 memcache實戰

目錄   第一章 memcache的使用 1.1 添加key 1.2 刪除 第二章 編譯 PHP 及 memcached 擴展 1. 編譯 apache+php 第三章 memcached 實戰 1. 緩存數據庫查詢結果 2. 中繼 My

原创 常用負載均衡及策略圖解

目錄 一、負載均衡 二、負載均衡模型分類 三、CDN負載均衡四、LVS負載均衡 4.1 LVS 支持的三種模式 4.1.1 DR 模式 4.1.2 TUN 模式 4.1.3 NAT 模式 4.2 LVS 基於 Netfilter 的框架實

原创 Linux 服務器性能參數及問題故障定位

目錄 前言 一、cpu 1.1 說明 1.2 分析工具 1.3 使用方式 二、內存 2.1 說明 2.2 分析工具 2.3 使用方式  三、磁盤IO 3.1 說明 3.2 分析工具 3.3 使用方式  四、網絡 4.1 說明 4.2 分析

原创 memcache 內存機制與緩存原理

  文章目錄 第1章 memcached 的內存管理與刪除機制 1.1 內存碎片化 1.2 slab allocator 緩解內存碎片化 1.3 系統如何選擇合適的 chunk?  1.4 固定大小 chunk 帶來的內存浪費 1.5 g

原创 yii2 後臺前後臺 前後臺登陸、退出問題

問題描述: 我使用前後臺分離 配置如下: 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, 'ide

原创 yii2 如何避免表單重複提交

一個普通表單,在點擊submit按鈕的時候採用連擊的方式,在數據庫內會生成多條記錄。 想問下大家,是怎麼解決這個問題的?重複的數據是通過create_at和updated_at時間戳判斷出來的,同一個時間戳的數據會有很多條。 代碼都是gi

原创 YII2實現隱含backend\web和frontend\web及前後臺分別登錄驗證

由於很多虛擬主機沒有提供修改主頁根目錄的功能, 導致我們無法將域名綁定到frontend\web目錄下, 只能用 www.xxx.com/frontend/web來訪問我們的網站和 www.xxx.com/backend/web來訪問後臺

原创 mycat——數據庫中間件

myCAT 是一個徹底開源的,面向企業應用開發的“大數據庫集羣” 支持事務、ACID、可以替代Mysql的加強版數據庫 ? 一個可以視爲“Mysql”集羣的企業級數據庫,用來替代昂貴的Oracle集羣 ? 一個融合內存緩存技術、Nosql

原创 mycat 9066管理端口 常用命令

1、連接mycat 9066管理端口   命令:mysql -uroot -proot -P9066 -h127.0.0.1   -u:用戶名   -p:密碼   -P:端口   -h:ip地址例:linux路徑切換到mycat安裝路徑的

原创 mycat在windows環境下安裝和啓動

一、下載 從如下地址下載mycat的安裝包: http://www.mycat.io/ eg:Mycat-server-1.6.6.1-release-20181031195535-win.tar.gz 二、解壓 解壓下載的安裝包 三

原创 Yii2使用beforeLogout事件更新用戶登錄信息

beforeLogout 是 yii\web\User 的事件,如果想觸發這個事件,可以把該事件掛載到配置文件中, 因爲配置是支持事件掛載的 'components' => [ 'user' => [

原创 yii去重

$criteria = new CDbCriteria; $criteria->alias = 't'; //table t,默認select='*'; //一些public vars $criteria->se

原创 yii2自帶的backend,frontend不夠用,添加一個後臺模塊怎麼做?

在複雜項目裏,高級模板中的fontend、backend application明顯不夠,可以再添加另外的application。 例如添加一個seller application 。步驟如下: 1,複製backend(frontend)

原创 centos7防火牆命令

查看狀態:systemctl status firewalld或者 firewall-cmd --state 禁用防火牆:systemctl stop firewalld 開啓防火牆命令:systemctl start firewalld