原创 Ajax實現圖片上傳並預覽功能

這篇文章主要介紹了Ajax實現圖片上傳並預覽,需要的朋友可以參考下 先給大家展示下效果圖,大家感覺不錯,請參考實現代碼。 最近在使用ThinkPHP5開發項目中客戶有一個需求是在圖片上傳時附帶預覽功能。雖然現在有

原创 PHP JWT token加密

前言 關於jwt的介紹這裏就不闡述了,相信你已經在網上看到了N篇介紹文章(你丫的講那麼多介紹到是告訴我怎麼樣呀!),關於php使用jwt的相關的使用卻少的可憐,有的也看的模模糊糊,於是就自己整理,也方便自己以後進行查看。 jwt版本 ph

原创 淺談MySQL查詢優化

  本文從以下幾方面對MySQL優化進行分析 獲取有性能問題的SQL 通過慢查詢日誌獲取有性能問題的SQL 慢查詢日誌內容 實時獲取有性能問題的SQL SQL預處理解析 如何確定查詢消耗時間 優化特定的SQL 一丶獲取有性能問題的SQL

原创 詳解ThinkPHP5 instance的實現

最近學習 ThinkPHP5,第一次看到 TestClass::instance() 就能創建 TestClass 實例的方法。感到很好奇,翻閱 ThinkPHP 的源碼,大體理解了它的 設計思想,非常的先進。代碼:1234567891

原创 Nginx安裝與配置(包括解決403錯誤,站點配置,_STORAGE_WRITE_ERROR_,No input file)

1.yum 安裝nginxnginx -v #安裝前檢查 yum install nginx -y #yum安裝nginx2.啓動nginx並設置開機自啓動 systemctl start nginx

原创 詳解TP3函數之M方法和R方法

本文給大家介紹ThinkPHP3函數詳解之M方法和R方法,M方法用於實例化一個基礎模型類,而R方法用於調用某個控制器的操作方法。首先給大家介紹ThinkPHP函數詳解:M方法M方法用於實例化一個基礎模型類,和D方法的區別在於:1、不需要自

原创 PHP 垃圾回收與內存管理指引

引用計數 在 PHP 5.2 及以前的版本中,PHP 的垃圾回收採用的是 引用計數 算法。 引用計數基礎知識 引用計數基礎知識 php 的變量存儲在「zval」變量容器(數據結構)中,「zval」屬性包含如下信息: 當前變量的數據類型;

原创 MySQL + Atlas 部署讀寫分離

閱讀目錄1. 數據庫用戶配置2. 主從數據庫連接3. Atlas配置4. 讀寫分離測試 序章Atlas是360團隊弄出來的一套基於MySQL-Proxy基礎之上的代理,修改了MySQL-Proxy的一些BUG,並且優化了很多東西。而且安裝

原创 LNMPA的搭建

LAMP,即linux+apache+mysql+phpLNMPA,即linux+nginx+mysql+php+apacheps:博主的文章,也可以說是筆記,篇幅之間都是有關聯的。之前配置的是LAMP,其中linux和mysql都是用的

原创 PHP二維數組(或任意維數組)轉一維數組

目錄1 array_reduce函數法2 array_walk_recursive函數法3 array_map函數法假設有下面一個二維數組:$user = array( '0' => array('id' => 100, 'use

原创 深入剖析 Web 服務器與 PHP 應用之間的通信機制 – 掌握 CGI 和 FastCGI 協議的運行原理

身爲一名使用 PHP 語言開發後端服務的程序猿,我們每天都和 PHP 以及 Web 服務器產生無數次的親密接觸。得益於它們,我們才能夠如此快速的構建出令人陶醉的 Web 產品。 儘管我們已經和 Web 服務器和 PHP 建立起深厚的友誼,

原创 48 條高效率的 PHP 優化寫法

1 字符串1.1 少用正則表達式能用PHP內部字符串操作函數的情況下,儘量用他們,不要用正則表達式, 因爲其效率高於正則。沒得說,正則最耗性能。str_replace函數要比preg_replace快得多,strtr函數又比str_rep

原创 PHP實現精確統計在線人數功能

PHP對session對象的封裝的很好,根據HTTP協議,每個範圍網站的訪客都可以生成一個唯一的標識符12echo session_id();//6ed364143f076d136f404ed93c034201<br />這個就是統計在線

原创 MySQL通過binlog進行數據恢復

採用binlog恢復數據的兩種情況1.數據庫丟失或者drop    1)恢復系統自動備份    2)用binlog恢復系統備份時間到此刻的的數據(drop操作需要binlog刪除drop記錄)2.誤操作update,delete    1

原创 centOS 7下安裝redis詳細教程

第一步:下載redis安裝包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ lo