原创 一些配置

一、配置虛擬主機 1、打開Apache配置文件httpd.conf,找到一下兩行: #Virtual hosts #Include conf/extra/httpd-vhosts.conf 去掉第二行的#(只是去掉第二行的#,第

原创 谷歌瀏覽器強制跳轉到 https 的解決辦法

一、在谷歌瀏覽器的地址欄輸入:chrome://net-internals/#hsts 二、可以看到如下的頁面: 三、Delete domain 欄的輸入框中輸入http訪問的域名,點擊“delete”按鈕。 四、Query d

原创 Yii 框架項目上線的一些問題

一、Nginx 404 的問題 找到 nginx 的配置文件 nginx.conf,在 server 內加入以下代碼: location / { try_files $uri $uri/ /index.php?$args

原创 PHP 生成隨機字符串

一、生成18位隨機字符串 function getOrderNo() { $out_trade_no = date('Ymd').substr(implode(NULL, array_map('ord', str_spli

原创 fsockopen 實現異步請求

fsockopen() 函數以 Socket 模擬 HTTP 協議,作用是可以用來打開一個socket連接,可以進行類似真實的http操作,可用於向一個或者多個用戶發送多條模板消息等場景。 一、開啓 fsockopen 函數 第一

原创 命名規則

一、變量命名 1、普通變量 變量中的所有字母字符均爲小寫 //例 $username = 'Jim Green'; //反例 $userNAME = 'Li Lei'; 變量命中只能出現字母和下劃線和必要時的數字(

原创 微信 JS-SDK 分享功能的實現

概述 微信JS-SDK是微信公衆平臺 面向網頁開發者提供的基於微信內的網頁開發工具包。通過使用微信JS-SDK,網頁開發者可藉助微信高效地使用拍照、選圖、語音、位置等手機系統的能力,同時可以直接使用微信分享、掃一掃、卡券、支付等微

原创 排序算法

一、直接插入排序 算法分析 直接插入排序的基本思想是 : 每次從無序表中取出第一個元素,把它插入到有序表的合適位置,使有序表仍然有序。 第一趟比較前兩個數,然後把第二個數按大小插入到有序表中; 第二趟把第三個數據與前兩個數從後向

原创 PHP 對 Redis 的基本操作

內容來源:https://www.cnblogs.com/aipiaoborensheng/p/5666005.html 1、連接 描述:連接到 Redis 參數:host:string,port:int 返回值::BOOL 成功返回

原创 PHP 使用事務

在某些程序在執行的時候需要進行多個動作,而我們的業務要求是某個動作在執行錯誤的時候該進程所有的動作都不再執行,全部執行成功纔算成功,否則就回到執行之前的狀態,這就需要用到事務的處理。 原生代碼如下: <?php $link = my

原创 Apache 和 Nginx 的區別

內容來源:https://cloud.tencent.com/developer/news/335638 一、Nginx 相對於 Apache 的優點 輕量級,同樣的 web 服務,Nginx 佔用更少的內存和資源 抗併發,Nginx

原创 SQL注入以及防止SQL注入的方法

一、SQL注入簡介 通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令。 二、SQL注入攻擊的思路 找到SQL注入的位置 判斷服務器類型和後臺數據庫類型 針對不同服務器和數據

原创 關於HTTP協議

內容來源:https://www.cnblogs.com/ranyonsue/p/5984001.html HTTP簡介 HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網服

原创 卸載安裝在 Ubuntu 系統下的 Redis 服務器

內容來源:http://grainier.net/how-to-uninstall-redis-server-from-ubuntu/ 一、使用 apt-get 方式安裝 執行如下命令: sudo apt-get purge --au

原创 TP5.0項目上線遇到的問題

一、項目上線後出現500的錯誤 項目環境:Ubuntu + Nginx + MySQL + PHP 將項目文件的所有權限都打開 進入 /usr/local/nginx/conf/vhost 目錄,編輯文件,在 server 下加入一