原创 mysql 組合索引只用了一部分也能用上索引?

問題如下:有一個表,總行數爲21萬,其中只有一個組合主鍵索引 primary key (channel_app_id, content_app_id) create table t_channel_apply ( channe

原创 hyper必備知識點

在使用 hyperf 之前需要了解的幾個知識點 進程,線程,協程區別 進程是具有一定獨立功能的程序關於某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位。上下文進程間的切換開銷比較大 線程是進程的一個實體

原创 數據排序權重設置實現方案

假設現在有4個數據需要排序,要求你提出實現方案 ​​ 初始權重爲0,逐個更改 實現1 給每一個元素都設置一個初始化權重0,通過每次設置每個元素的權重來進行排序 ,權重越大就會越前 優點:實現簡單,可以任意配置權重來安排任意位置

原创 php laravel lumen 快速接入網易雲信 im

第一部分 瞭解網易雲信im 根據上圖所示,在我們接入網易雲信im時,我們所需要做的就是藍色部分,並且客戶端網易提供了一個完整的demo,我們的開發完全可以基於這個demo來改造,然後就是應用服務器的開發,由於官網提供了大量的api接口來

原创 php 破壞單例模式(沒有絕對的單例模式)

在大家寫一個單例模式的代碼時,很容易就會寫出以下的代碼 class s { private static $single; private function __construct() { }

原创 mysql 排序 order by 和 limit 導致分頁數據重複順序錯亂

select * from `t_content_tag_relation_mobile` where ... order by `hot`

原创 hyperf 學習筆記

在使用 hyperf 之前需要了解的幾個知識點 進程,線程,協程區別 進程是具有一定獨立功能的程序關於某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位。上下文進程間的切換開銷比較大 線程是進程的一個實體

原创 php laravel terminate中間件 實現原理與實例

總所周知,laravel中的中間件 分爲 前置,後置,terminable中間件(也叫可終止的中間件),在官方文檔中是這樣介紹的       這樣就讓人很好奇,於是我就做了幾個測試. 新建了一箇中間件    我創建了一個全新的larave

原创 php 開啓內置服務器 getaddrinfo failed

PHP 5.4.0起, CLI SAPI 提供了一個內置的Web服務器。 php -S ip:端口 原本很正常的使用,但有一天開發項目我使用以下語句開啓時 php -S localhost:8080 但系統卻給我報出了這樣的錯誤

原创 php lumen 快速接入網易雲信 im

第一部分 瞭解網易雲信im 根據上圖所示,在我們接入網易雲信im時,我們所需要做的就是藍色部分,並且客戶端網易提供了一個完整的demo,我們的開發完全可以基於這個demo來改造,然後就是應用服務器的開發,由於官網提供了大量的api接口來

原创 微信支付接口開發

微信sdk中的wxpayPubHelper.php寫的很有問題,以下是我遇到的主要的3個問題 1:這個問題還是看了別人的文章才發現  curl_setopt($ch, CURLOPT_TIMEOUT, $second); 2:cu

原创 centos7搭建lnmp (php7 + mysql5.7 +nginx1.8)

1.php7編譯安裝    1.1 首先下載並解壓php安裝包 php下載地址           下載wget http://cn2.php.net/get/php-7.2.4.tar.xz/from/this/mirror      

原创 lnmp 搭建虛擬主機域名了

接上一篇文章centos7搭建lnmp (php7 + mysql5.7 +nginx1.8)配置好了當然到配置虛擬主機域名了首先先在 /etc/nginx (在安裝目錄中),新建一個vhosts目錄   mkdir vhosts    

原创 如何在Linux Mint上升級Adobe Flash Player

昨天剛重裝了電腦,安裝了別人推薦我的Linux Mint系統,感覺真的挺不錯,界面還挺簡潔的但是當我打開 熊貓,鬥魚的時候居然提示我flash版本過低了,害的我趕緊百度怎麼解決,百度居然叫我去官網去下載flash安裝包,(感覺怪怪的),原

原创 我安裝了最新版的phpstudy,用composer提示PHP版本低

我電腦有原先有一個phpstudy,但是PHP版本爲5.6,不能滿足Laravel的版本需求,所以我重新下載了最新版的phpstudy,我安裝了最新版的phpstudy,用composer提示php版本低 解決辦法:  1)先用phps