原创 PHP中抽象類和接口的區別以及示例

1、抽象類 先看一段代碼: <?php abstract class A { abstract public function getName($name); public function getWeight(

原创 PHP面向對象中new self() 和 new static()的區別

實踐出真知,先動手測試一下。測試demo: <?php class A{ public function getSelf() { return new self(); } publ

原创 linux下php腳本常駐內存執行

方法一: linux下cron 每分鐘檢測一次 方法二:在php-fpm( web server 是 nginx)的守護進程文件中添加一句腳本執行語句。

原创 thinkPHP5中分表的使用以及內置方法的分析

前言 首先,我們要知道什麼是分表?以及我們爲什麼要分表?以及分表有哪些方式?我們根據不同的業務場景應該怎樣去分表?在thinkPHP5框架裏面我們又該怎麼操作。 分表的意義 大家都知道mysql數據庫是小型數據庫,每張表最大承受的

原创 PHP對接微信支付(小程序)

話不多說,直接上代碼!!! <?php /** * 微信支付 * Class WxPay * @package app\common\library\wechat */ class WxPay { private

原创 使用U盤安裝/重裝操作系統(windows和linux)

推薦博客:https://blog.csdn.net/ywd1992/article/details/79664623 啥是操作系統? 操作系統是是管理計算機硬件與軟件資源的計算機程序。 安裝操作系統的步驟 首先我們需要到網上下

原创 linux系統(ubuntu19)編譯安裝lnmp環境

前言 我們的服務器環境的部署,或者是開發環境的部署,常常會要求固定版本。比如開發服務器的環境和生產服務器的環境要求一致。這種情況下我們的lnmp一鍵安裝似乎不太好用呢。那就老老實實單獨部署吧! 安裝mysql 先下載:https

原创 PHP微信小程序登錄獲取sessionKey

話不多說,直接上代碼!!! // code是js獲取,前端傳過來的哦。 function sessionKey($code, $appId, $appSecret) { /** * c

原创 ubuntu系統添加鏡像源(有時候apt install 報錯:無法定位軟件包XXXX)

比如查看服務狀態:sysv-rc-conf的安裝 sudo apt install sysv-rc-conf 報錯: E:無法定位軟件包 sysv-rc-conf 解決——添加鏡像源: sudo vim /etc/apt/sou

原创 [Workerman]一、Workerman的簡單介紹

官方文檔:http://doc.workerman.net 官方網站:https://www.workerman.net Workerman是什麼? Workerman是一款純PHP開發的開源高性能的PHP socket 服務框架

原创 ubuntu系統軟件卡死的一次記錄

ctrl+alt+T打開一個終端 輸入 gnome-system-monitor 打開監控 找到卡死的進程,右鍵殺死進程。如果鼠標也卡死了,請看步驟4 按Tab鍵,選到進程列表,然後按方向下移鍵。找到卡死進程的名字。然後再ctr

原创 PHP中類的自動加載

首先認識一個函數: spl_autoload_register 官方文檔:https://www.php.net/manual/zh/function.spl-autoload-register.php spl_autoload_

原创 thinkPHP5 關聯查詢的使用:hasOne/hasMany/belongsTo/belongsToMany

數據庫中需要用到join連接查詢時候,用thinkPHP框架的關聯查詢,可以有效的提高查詢效率。(具體查詢性能怎麼樣,咱也沒試過,小夥伴們可以建兩張數據量比較大的表,然後自己測試一下) thinkPHP5手冊:https://ww

原创 Mysql 中索引的類型、使用以及查看索引是否使用

前言: 做服務端開發的小夥伴,在面試過程中,mysql的優化基本上是必問項,涉及到mysql優化,mysql索引又基本上是必問項。很多小夥伴在面試的時候回答不是很清楚,包括索引的類型以及使用等等。網上的很多博客也寫的不清不楚。那我

原创 PHP中的圖像的特殊處理——Grafika庫的使用

1.下載、部署和配置 下載 方法1.github: https://github.com/kosinix/grafika/ 方法2.官網: https://kosinix.github.io/grafika/ 部署 方法1.com