原创 第一次開始寫python進行爬蟲,如有不對請多諒解並提出

1、目的 首先需要了解自己使用python的目的在於什麼 我這裏使用python進行爬蟲,主要爬取網站的數據用 這裏我用圖片之家的例子來給大家展示,請勿用於商用,概不負責。 我們在爬取數據時候需要了解對方網站的特性,例如統一性和差異性。

原创 TP5 實現鏈接分享/幫助,限制每個用戶每天一次幫忙

1、實現思想 1.1、分享人角度 用戶需要將對應生成的鏈接發送給其他用戶 鏈接中必須包含所需要的 當前用戶ID 和 相關ID(例如:視頻ID/商品ID) 用戶需要登錄才能分享,如果沒有登錄則不傳 用戶ID 和 相關ID 分享成功後需要

原创 一維或二維數組 根據關鍵字 對 數組字段 進行相似度排序

1、思想實現 其中主要運用PHP的方法 similar_text($field,$keyword,$percent),其中$field是對應的值,$keyword是對比的值,$percent是相似度值(0~1) 一維二維數組對比完之後根據

原创 TP5 實現轉盤抽獎

1、實現 轉盤分多種情況,常見的有 單純計算機率 和 限制數量 1.1、單純結算機率的實現 1)計算出總概率的精度M 2)然後將所有的概率數組依次遍歷 3)遍歷中隨機取出一個1~M的數字 4)如果隨機數比當前這個數概率小,則表示命中。

原创 swoole 使用 xdebug 實現調試模式(PHPSTORM) 1、安裝sdebug插件 2、配置 3、調試

1、安裝sdebug插件 說明: swoole的官方編程須知中已經說到了,swoole與常規版本的 xdebug 不兼容,主要是由於大量全局變量的使用違背了協程的規範,可以見此網址的說明:https://wiki.swoole.com/

原创 TP5 實現支付寶APP/PC端統一下單支付(詳細步驟) 1、前期準備工作 2、代碼實現

1、前期準備工作 1.1、申請支付寶支付 支付寶開放平臺支付接口申請詳情 登錄支付寶開放平臺,創建我的應用並獲取 APPID( 詳細操作文檔 ) 我們需要注意配置的以下幾點: 需要配置 接口加簽方式(支付寶開放平臺開發助手

原创 TP5 實現APP/二維碼/小程序/H5等微信支付(詳細步驟) 1、微信支付

1、微信支付 1.1、安裝依賴包 我這裏使用 EasyWeChat 實現微信支付,另外我附上之前我封裝的微信類。 詳細操作裏面寫的比較清楚,請先看這個:https://www.jianshu.com/p/d376d921bf16 1.

原创 Linux 安裝 swoole

1、安裝方式1:pecl安裝 1.1、centOS中: 適用於php7.0以上版本 查看PHP版本 php -v 查看當前 PHP 相關的安裝包 yum list installed | grep php 更換 RPM 源

原创 TP5 實現支付寶APP支付(詳細步驟) 1、前期準備工作 2、代碼實現

1、前期準備工作 1.1、申請支付寶支付 支付寶開放平臺支付接口申請詳情 登錄支付寶開放平臺,創建我的應用並獲取 APPID( 詳細操作文檔 ) 我們需要注意配置的以下幾點: 需要配置 接口加簽方式(支付寶開放平臺開發助手

原创 TP5 實現微信APP支付(詳細步驟) 1、微信支付

1、微信支付 1.1、安裝依賴包 我這裏使用 EasyWeChat 實現微信支付,另外我附上之前我封裝的微信類。 詳細操作裏面寫的比較清楚,請先看這個:https://www.jianshu.com/p/d376d921bf16 1.

原创 TP5 實現HTML/富文本生成PDF文件

1、準備工作 安裝依賴包 MPDF composer require mpdf/mpdf 2、代碼實現 $content = '123456'; $pdf = new Mpdf(); //參考網站:http://www.think

原创 關於Redis的數據遷移(三種方法)

1、使用寶塔進行數據遷移 1.1、找到Redis的文件存儲路徑 點擊首頁軟件的redis打開配置界面。 點擊下面箭頭指向地方就是對應的文件存儲地方 其中還要RDB持久化,多久會插入一次,正常是不需要人爲去保存一次。

原创 TP5 常用的公共函數(長期更新)

以下都是使用tp5框架,本人封裝的常用方法 1、數組系列 1.1、二維數組根據pid生成多維樹 (注意:父級必須排在數組前面,降維的生成樹方法) /** * 二維數組根據pid生成多維樹 * @param $list 父子級拼接數組

原创 Linux 安裝redis和遇到異常解決

下面過程使用的是 CentOS ,其他系統還沒有試過。 1、下載redis資源包 1.1、使用 wget 下載壓縮包,下面兩個都能下載,用其中一個。 wget http://download.redis.io/redis-stable.

原创 啤酒問題實現 | 2元錢1瓶 4個瓶蓋換1瓶2個空瓶換1瓶

1、第一種PHP實現 public function test() { $money = input('money') ?? 10; //總價 if ($money < 2) { echo 1;