原创 centOS7.4 mysql5.7 主從複製

一:系統說明:準備兩個centOS7.4 服務器  A,B 二: 安裝mysql5.71:停到之前的mysql 如果有安裝的卸載掉。2: 安裝mysql5.7 三部曲1)  // 指定安裝包路徑並下載    ]# cd usr/local

原创 大陸內地身份證算法+銀行卡算法

//身份證算法 function sfz($id) { $len = strlen($id); if($len != 18) { return 0; }

原创 phpExecl 導出execl 表格

1:下載PHPExecl 插件下載地址:https://download.csdn.net/download/rainredhezhang/103594992:放到對應的目錄上,3:寫通用導出方法,function exportexecl

原创 centOS7.4+nginx 1.12.2負載均衡

1:參數信息 三臺 centOS7.4   A,B,C A作爲主服務器,B C作爲分流的服務器 都搭建 nginx 1.12.2 一:安裝 nginx  1:下載nginx rpm 包 ]# wget http://nginx.org

原创 mysql 存儲過程批量添加數據

/**案例:每天凌晨統計記錄一下每個用戶當前的進賬跟支出**/金額記錄表:test_user_log列名類型大小備註idint11  typetinyint1類型(1 爲進,2爲出)pricedecimal(12,6)金額user_idi

原创 MySQL 事件相關

## 查詢是否開啓事件SHOW VARIABLES LIKE 'event_scheduler';## 開啓事件##SET GLOBAL event_scheduler = ON;## 關閉事件##SET

原创 php 判斷訪問的是否是手機端

// 判斷是否是手機端 if(WAP_URL !=""){ $ua = @$_SERVER['HTTP_USER_AGENT']; if(preg_match('/(iphone|android|Windows\sPhone)/i'

原创 mysql 存儲過程動態拼接sql並執行賦值

處理拼接sql並且是在select查詢拼接時的賦值:CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`(in _xnb varchar(50)) BEGIN

原创 mysql 存儲過程一個簡單的循環遍歷操作數據

1:第一個存儲過程程序,必須保持起來BEGIN ##定義判斷變量 DECLARE _flag varchar(50); ## 定義查詢變量 DECLARE _cur CURSOR FOR SELECT `name` FROM

原创 mysql 存儲過程相關錯誤解決

1:在Navicat中創建一個帶參數的存儲過程,輸入參數執行時卻出現以下錯誤: Procedure execution failed1054 - Unknown column 'XXX' in 'field list' 解決:可在輸入參數

原创 php網站接口簡單的加密,判斷方法

// md5加密數據 添加sign function md5Encryption($post_data) { $post_data['time_stamp'] = time(); ksort($post_data); $post_d

原创 php 四種基礎算法集合

// 排序算法學習 // 1:冒泡排序 // 思路分析:在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互

原创 php get/post 提交數據

//GET方式 function getSMS($url,$data='') { $get=''; while (list($k,$v) = each($data)) { $get .= $k."=".urlencode($v

原创 php 字符串各種正則驗證集合

function check($data, $rule = NULL, $ext = NULL) { $data = trim(str_replace(PHP_EOL, '', $data)); if (empty($data))