原创 laravel 框架部分細節記錄

laravel5 只能夠使用根目錄下的server.php訪問,需要開啓Apache下的mod_rewrite模塊,才能正常使用。 關於去除publ

原创 php不同排序區別

sort() - 以升序對數組排序 rsort() - 以降序對數組排序 asort() - 根據值,以升序對關聯數組進行排序 ksort() - 根據鍵,以升序對關聯數組進行排序 arsort() - 根據值,以降序對關聯數組進行排序

原创 canvas調用scale或者drawImage圖片操作後,鋸齒感很明顯的解決

<script type="text/javascript"> //解決canvas畫畫圖片 var mengvalue = -1; var phoneWidth = parseInt(window.scr

原创 lnmp詳細編譯安裝教程

linux採用的是centos,軟件包統一放在/usr/local/src目錄下.由於 centos源比較老,而且更新起來也比較慢,此處建議你換成163源。提示:如果你真打算採用這種編譯安裝php的話,請至少安排半天時間來完成。如果是在

原创 在 macOS High Sierra 10.13 搭建 PHP 開發環境

2017 年 9 月 26 日,蘋果公司正式發佈了新一代 macOS,版本爲 High Sierra (11.13)。 macOS High Sierra 預裝了 Ruby (2.3.3)、PHP (7.1.7)、Perl (5.18.2

原创 PHP 防web攻擊

一、SQL注入攻擊(SQL Injection)  攻擊者把SQL命令插入到Web表單的輸入域或頁面請求的字符串,欺騙服務器執行惡意的SQL命令。  在某些表單中,用戶輸入的內容直接用來構造(或者影響)動態SQL命令,或作爲存儲過程的輸入

原创 TiDB:支持 MySQL 協議的分佈式數據庫解決方案

【場景】TiDB 是 PingCAP 公司設計的開源分佈式 HTAP (Hybrid Transactional and Analytical Processing) 數據庫,結合了傳統的 RDBMS 和 NoSQL 的最佳特性。TiDB

原创 TiDB 和 MySQL的差異

世界級的開源分佈式數據庫 TiDB 自 2016 年 12 月正式發佈第一個版本以來,業內諸多公司逐步引入使用,並取得廣泛認可。  對於互聯網公司,數據存儲的重要性不言而喻。在 NewSQL 數據庫出現之前,一般採用單機數據庫(比如 My

原创 集中式日誌系統 ELK 協議棧詳解

Elasticsearch, Logstash, Kibana (ELK)  簡介 當程序出現了一些問題的時候,可以從某些地方去查找原因,尋找發生問題的痕跡。無可避免需要用到就是 LOG,或日誌。 日誌,對於任何系統來說都是及其重要的組成

原创 PHP服務端集成微信APP支付以及回調

上一篇說到支付寶APP支付,說到微信APP支付相對複雜一點,複雜在於微信支付參數的兩次加密返回支付參數; 至於其他和支付寶處理流程都相同 流程:客戶端提供數據 ->  服務端處理生成支付參數返回給客戶端調起支付  ->  支付成功  ->

原创 laravel 5.2 註冊登錄(自帶) php artisan make:auth

laravel5.2 驗證有所改動,增加了一個叫guard的東西,這個東西主要是負責檢查用戶的session之類的 原文有提到: https://laravel.com/docs/5.2/authentication#introduc

原创 laravel 部分靜態文件加載需要路由問題(例如字體文件)

只需要在Nginx中加入配置 location ~* ^.+\.(jpg|jpeg|gif|png|bmp|css|js|swf|txt|ttf|woff)$ { access_log off; brea

原创 織夢cms常用標籤

dedecms簡介:織夢內容管理系統(DedeCms) 以簡單、實用、開源而聞名,是國內知名的PHP開源網站管理系統,也是使用用戶較多的PHP類CMS系統,在經歷多年的發展,目前的版本無論在功能,還是在易用性方面,都有了長足的發展和進步,

原创 centos7 開啓PHP mysql nginx/apache 服務

apache 啓動 systemctl start httpd 停止 systemctl stop httpd 重啓 systemctl restart httpd mysql 啓動 systemctl start mysqld 停止

原创 laravel5附件上傳

$file = Request::file('fileName'); //獲取文件 $originalName = $file->getClientOriginalName(); //源文件名 $extens