原创 模仿 ThinkPHP - db 類的封裝實例

模仿 ThinkPHP - db 類的封裝實例:class Db extends \mysqli { // 實例對象 protected static $_instance = null; // mysql配置

原创 (016)mysql 技巧 * 自定義函數與存儲過程

自定義函數語法:create function 函數名([參數列表]) returns 數據類型 begin sql語句; return 值; end;例1:無參數函數-- 最簡單的僅有一條sql的函數 CREATE FUN

原创 (015)mysql 技巧 * 慢查詢及分析

概述開啓慢查詢可以記錄到耗時超過設定時間閥值 long_query_time 的語句,默認不開啓。開啓慢查詢日誌會或多或少帶來一定的性能影響,建議僅調試時開啓。配置通過 SHOW VARIABLES LIKE 'xxxx' 語句查看配置狀態

原创 (014)mysql 技巧 * 判斷查詢緩存是否命中

原理MySQL 服務收到到查詢請求時,會先在內存中找是否有完全一致的查詢語句數據,有直接返回,無才經過一系列步驟查詢數據,注意是語句完全一致才能被查詢緩存命中。如下:SELECT * FROM tblSELECT * from tbl這兩條

原创 (013)PHP 技巧 * 附近的人功能實現

一、準備授權獲取用戶的經緯度並存入數據庫(lng 字段、lat 字段)。二、查詢1. 原生查詢SELECT *, CONVERT ( 2 * 6378.137 * ASIN( SQRT(

原创 (010)運維技巧 * 使用 cmd 命令行窗口連接 Linux 服務器

技巧:ssh用戶名@服務器IP地址,如:ssh [email protected]示例:擴展:連接 Linux 服務器的方式主要是 telnet 協議和 ssh 協議,因爲通過 telnet 傳輸的數據不加密,所以不安全,一般運維都建議服

原创 PHP 技巧(007)* 指定數據排在前面(置頂功能)

一、如果數據存儲於 MySQL 數據庫方法1.直接使用 ORDER BY 實現 :SELECT * FROM `infos` ORDER BY id IN (4,5) DESC;方式2.通過 UNION 聯合查詢實現SELECT * FRO

原创 PHP 技巧 * curl 抓取抖音無水印視頻

演示地址:http://dy.kder.top/一、原理2020.03.24 使用有效,抖音視頻是在下載的時候才加水印的,播放的時候無水印,所以原理就是利用PHP或其它語言去抓取這個用於播放的無水印的視頻地址(大概走了 3 次重定向),具體

原创 PHP 技巧 * echarts 實現指定日期統計圖

以 ThinkPHP 爲例,其效果示例圖如下:>>> 控制器代碼:public function stat() // 指定日期 $day = input('day') ?: date('Y-m-d',time());

原创 PHP 技巧 * excel 操作

一、composer 安裝 PHPExcel以ThinkPHP5.1 爲例,在根目錄使用 composer 得到 phpexcel 擴展類庫(自動保存至 vendor 文件夾):composer require phpoffice/phpe

原创 PHP 技巧 * 獲取自定義常量

以 ThinkPHP5.0 框架爲例,獲取其定義的所有常量:get_defined_constants(true)["user"];以上例程的輸出類似於:擴展:get_defined_constants — 返回所有常量的關聯數組,鍵是常量

原创 MySQL* 執行原理

參考:https://blog.csdn.net/dream_188810/article/details/78870520https://blog.csdn.net/soonfly/article/details/70238902MySQ

原创 Laravel 快速起步

安裝 Laravelcomposer create-project laravel/laravel laravel  # "5.8.*"  指定版本 || 最新# laravel 擁有豐富的功能,代價是需要安裝很多擴展文件#(compose

原创 高性能 PHP7 * 提升數據庫性能

數據庫在動態網站中扮演着一個關鍵的角色,所有流入流出的數據都會和數據庫進行交互。因此,如果PHP應用的數據庫沒有進行較好的設計或優化,其性能將會受到非常大的影響。MySQL數據庫MySQL安裝完成後的默認設置所提供的性能並不是最優的,我們總

原创 高性能 PHP7 * 新特性

PHP7 具有很多用於編寫高性能、高效代碼的新特性,同時也剔除了一些歷史版本中過時的特性。類型聲明默認情況下,所有的PHP文件都處於弱類型校驗模式。<?php // 1:默認值,表示嚴格類型校驗模式,不符則拋 Fatal error //