原创 mysql範式簡單總結

1.第一範式 最基本的範式,數據表中每一列的屬性都是單一的,不可再分!例如:顧客表(姓名、編號、地址、……)其中"地址"列還可以細分爲國家、省、市、區等。 2.第二範式 確保表中每列都和主鍵相關 ,一個關係滿足第一範式,除了主鍵以外其它

原创 MySQL 優化sql explain執行計劃詳解

mysql explain執行計劃詳解1)、id列數字越大越先執行,如果說數字一樣大,那麼就從上往下依次執行,id列爲null的就表是這是一個結果集,不需要使用它來進行查詢。 2)、select_type列常見的有:A:simple:表示不

原创 CentOS 7下搭建LAMP平臺環境

CentOS發佈7.0版本,新版本帶來很多特性,除了內核更新到3.10外,支持 Linux 容器、Open VMware Tools 及 3D 圖像能即裝即用,轉用 systemd、firewalld 及 GRUB2 ,而默認的文件系統爲X

原创 Tp5框架 關於App登錄token唯一加密算法

web登錄靠的是cookies裏的sessionid來區分唯一性。app登錄靠的是token唯一性。 個人針對token加密的筆錄: public static function setAppLoginToken($phone = '')

原创 laravel5.4 後臺控制器提示前臺顯示問題

如果你不用Validator的話,想做一個demo,在控制器中如果執行 成功或者失敗跳轉到指定頁面!今天看文檔找到了一個解決這個得簡單方法 只需要一段js代碼和一個頁面提示! 頁面提示 backend下的jump.blade.php @ex

原创 jquery隨筆記

1.表單提交前驗證$(document).ready(function(){$("#frm1").submit(function(){var key =$("#key_id").val();if(key == ''){alert ('XXX

原创 ECshop會員添加權限的開發教程

由於會員管理權限裏面就包括會員添加和查看會員列表。但是這次開發需要只有會員添加權限,不允許看到其他會員的任何信息,所以纔會有這兩天的菜鳥級開發。希望對菜鳥級的人有用,因爲在網上搜的帖子很模糊。 ======先轉發某人寫的權限詳細內容====

原创 jq上百個input 做提交不能爲空的驗證

var text=true,checkbox={},radio={};var inputs=document.getElementsByTagName('input');for(var i=0,len=inputs.length;i<len

原创 TP框架中D方法與M方法的區別

D()和M()方法的區別: D和M的區別主要在於 M方法不需要創建模型類文件,M方法不會讀取模型類,所以默認情況下自動驗證是無效的,但是可以通過動態賦值的方式實現 而D方法必須有創建模型類。 我們可以用下面兩種方法去創建一個數據表的映射對象

原创 laravel5.4 關於數據填充的知識

需求:大量excel表格數據 集中整理到一個規定數據表中,並且增加新字段做標記步驟:把需要整理的excel表格提前存放到mysql數據庫指定的表中 ,可以用圖形化工具來執行! 核心:利用laravel5.4 框架自帶的填充功能, 填充類都

原创 linux系統裏模擬併發請求siege

siege壓力測試,siege會將接口進行模擬併發,返回每秒的併發數! 一、siege的安裝下載:wget 一、siege的安裝下載:wget http://download.joedog.org/siege/siege-latest.ta

原创 mysql數據表刪除字段裏重複的信息

DELETEFROM table表 WHERE(table表 字段) IN (SELECT FROM(SELECTtable表 字段FROMtable表 as 別名GROUP BY別名.table表 字段HAVINGcount() >

原创 laravel5.4 打印sql語句

//DB::connection()->enableQueryLog(); // $carNamedata = DB::getQueryLog(); // dd($carNamedata); exit; //打印sql語句