原创 kindeditor編輯器 被過濾解決方法

在kindeditor.js 752行(大概,可以查找“var re =”試下) ,改成下面的內容,版本4.1.10 原來: var re = /(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(

原创 phpdocumentor2 安裝與使用

安裝 PHPDocumentor2 是一個用 PHP 寫的工具,對於有規範註釋的 php 程序,它能夠快速生成具有相互參照,索引等功能的 API 文檔。 官網傳送門 我本地使用的是composer安裝,主要原因是因爲我用 PEAR 一直

原创 Linux,macos 下複製整個文件夾(包括隱藏文件)

cp -R test-dir/. ./github/test-dir -R 遞歸獲取目錄下的所有文件 PS:mv 命令是 move 的縮寫,可以用來移動文件或者將文件改名,這也是個常用命令,經常用來備份文件或者目錄 mv test-dir

原创 $i++與++$i的順序問題

<?php $count = 5; function get_count(){ static $count = 0; return $count++; } echo

原创 冒泡排序

冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。 它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。

原创 Apache Benchmark 壓力測試工具使用

ab -n 100 -c 10 http://www.baidu.com/ option參數 說明 -n 請求數 -c 併發數 -k 設置ab命令允許1個http會話響應多個請求 keep-alive -t 設置a

原创 Laravel 打印 sql 語句

\DB::connection()->enableQueryLog(); // 查詢數據庫信息... $data = Subject::where('subject_id', 1)->first(); $queries = \DB::

原创 面向對象三大特性--封裝、繼承、多態

封裝 簡單地說,封裝就是對客戶端代碼隱藏數據和功能。封裝也是面向對象的重要概念之一。 要實現封裝,最簡單的辦法是將屬性定義爲private或protected。通過對客戶端代碼隱藏屬性,我們創建了一個接口並防止在偶然情況下污染對象中的數

原创 Laravel5 創建自定義門面(Facade)

門面爲應用服務容器中的綁定類提供了一個“靜態”接口。Laravel 內置了很多門面,你可能在不知道的情況下正在使用它們。Laravel 的門面作爲服務容器中底層類的“靜態代理”,相比於傳統靜態方法,在維護時能夠提供更加易於測試、更加靈活

原创 面向對象 - 設計模式 - 單例模式

問題 經過良好設計的系統一般通過方法調用來傳遞對象實例。每個類都會與背景環境保持獨立,並通過清晰的通訊方式來與系統中其他部分進行協作。有時你需要使用一些作爲對象間溝通渠道的類,此時就不得不引入依賴關係。 假設有一個用於保存應用程序信息的

原创 使用 WordPress 搭建博客時遇到的問題

1. MySQL允許root帳號遠程登錄 在搭建數據庫使用 root 遠程連接的時候出現了錯誤,先確定防火牆是否允許3306端口訪問。 mysql>use mysql; mysql>update user set host='%' w

原创 獲取兩個日期之間所有的日期

背景:使用 PHP 計算兩個時間之間的日期列表 開始時間:2018-08-10 結束時間:2018-08-15 $beginDate = '2018-08-10'; $endDate = '2018-08-15'; $dateL

原创 PHP消息隊列及應用思路

1.消息隊列概念 1.1. 隊列結構的中間件 1.2. 消息放入後,不需立即處理 1.3. 由訂閱者/消費者按順序處理 2.隊列介質 2.1. Mysql:可靠性高,易實現,速度慢 2.2. redis:速度快,單條大消息包時效率低

原创 kindeditor編輯器&nbsp;被過濾解決方法

在kindeditor.js 752行(大概,可以查找“var re =”試下) ,改成下面的內容,版本4.1.10 原來: var re = /(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(

原创 php重定向

thinkphp框架中header重定向: header("Location: ".U("Home/Work/list_det/cls/50"));