原创 MYSQL存儲引擎小記

MyISAM MyIsAM是mysql5.5之前的默認引擎,它支持B-tree/FullText/R-tree 鎖表級別爲表鎖,表鎖優點開銷小,加鎖快;缺點是粒度大,發生鎖衝動概率較高,容納能力低,這種引擎適合查詢爲主的業務。

原创 Mysql常見錯誤及解決方式

1. Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 解決方式,執行如下命令: // 命令行中執行執行,就可以了 mysql_in

原创 配置mysql主從複製

1. 先準備兩臺服務器,可以一臺本機,一臺使用虛擬機 本機IP:192.168.132.1 主服務器 虛擬機IP:192.168.111.128 從服務器 注意,主從服務器上的mysql版本要一致,不然可能會有不

原创 Mysql MMM架構

1. 簡介 MMM(Master-Master replication manager for Mysql)是一套支持雙主故障切換和雙主日常管理的腳本程序。 MMM是使用perl語言進行開發,主要用來管理Mysql Maste

原创 PHP 文件操作函數

file_get_contents(); 讀取文件內容,等於依次調用fopen(),fread(),fclose() -語法 string file_get_contents ( string $filename [,

原创 PHP7新特性

PHP7新特性 特性一: //----------php5.0+ 版本 運行效果 //代碼一 $a = array(1,2,3); foreach($a as $v){

原创 PHP常用工具函數

刪除目錄及目錄下的所有文件 // 方法一,使用shell命令刪除。 function delDir($dir) { // 把目錄轉換爲絕對路徑 $dir = realpath($di

原创 Laravel框架執行流程

俗話說知己知彼百戰不怠,使用Laravel也有有一段時間了,中間也踩了很多坑,碰了很多壁,歸根結底還是對Laravel的底層不太瞭解,以前使用Thinkphp養成的MVC的習慣,剛接觸Laravel一時還沒轉變過來,所以最近抱着學習的態

原创 TP5 Model 功能總結

簡介 tp5的model只做業務層操作,不做具體的鏈接數據庫sql操作。 think\db\Connection.php做鏈接數據庫操作 think\db\Builder.php做創建sql操作 think\db\Query.php做

原创 JS 僞繼承 prototype

衆所周知JS中沒有類的概念,但是要想實現類的功能可以同過function模擬。如: 第一種繼承 (屬性繼承) //該函數相當於是一個構造器,也是一個僞類 function Fn(){ this.a

原创 Centos安裝perl5環境

源碼安裝 // 下載安裝包 wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz // 解壓源碼包 tar -xzf perl-5.16.1.tar.gz // 進入源碼目錄 cd p

原创 TP5執行流程

1. start.php文件 1. 導入base.php文件 2. 執行App:run()->send();函數運行框架; 2. base.php文件 1. 定義全局變量,主要是各文件夾路徑的定義,以及環境變量的檢查(比如服務器是否是w

原创 htaccess書寫規則

# 判斷apache的重寫模塊是否開啓 # 需要在apache的配置文件裏開啓mod_rewite.c模塊 <IfModule mod_rewrite.c> RewirteEngine On RewiretCond

原创 Laravel 記錄SQL日誌

在項目開發過程中或者是性能優化中,經常會有要查看執行sql的情況,然而Laravel日誌默認不記錄執行sql。好在留有相關接口,我們可以很方便的就是想SQl日誌功能。 在 App\Providers\EventServiceProv

原创 JS 對象複製Object.assign和Object.create

Object.create 簡介 創建一個擁有指定原型和若干指定屬性的對象。多用於對象繼承。 語法 Object.create(prototype,[proptertiesObject]) 參數 第一個參數 一個對象,最爲新創建