原创 微信紅包簽名

function sign($paraMap) { $buff = ""; //參數名ASCII碼從小到大排序(字典序); ksort($paraMap);

原创 leetcode 爬樓梯(簡單)PHP

假設你正在爬樓梯。需要 n 階你才能到達樓頂。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 注意:給定 n 是一個正整數。 示例 1: 輸入: 2 輸出: 2 解釋: 有兩種方法可以爬到樓頂。 1 階

原创 ASE加密解密PHP7.0+筆記

aes加密解密 class Aes { /** * 加密 */ public function encrypt($string) { $iv= md5(config('

原创 PHP觀察者模式

原文鏈接:https://blog.csdn.net/leo_jk/article/details/84635305     首先得有兩個接口類,用以框定觀察者模式,     一個被觀察

原创 富文本編輯器替換圖片url

  因前後端分離,前端富文本添加的圖片url是錯誤的,需要拼接。 foreach ($res as $key => $value) { $a= htmlspec

原创 php引用傳值,垃圾回收機制,錯誤與異常處理,靜態常量,簡單描述。面試者可以看下。

引用是什麼?   PHP 的引用允許用兩個變量來指向同一個內容。 php垃圾回收機制   php的每個變量,都會存在zval"的變量容器中。有兩個字節的額外信息:   is_ref:bool值,通過這個字節php殷勤區分,普通變量

原创 RESTful API 設計指南(阮一峯)

RESTful API 設計指南(阮一峯):http://www.ruanyifeng.com/blog/2014/05/restful_api.html

原创 jwt簡單實現,有代碼包。

jwt官網:https://jwt.io/,具體細節不講網上很多 使用此版本 JWT封裝類 <?php /** * Created by PhpStorm. * User: suzim * Date: 2019/6/26

原创 larveal安裝dinggo報錯

報錯信息:    Class Dingo\Api\Exception\Handler contains 1 abstract method and must therefore be declared abstract or i

原创 關於MySQL where .... order by .... limit 1性能問題和解決辦法

最近同學工作中遇到的問題,記錄下,原文簡書連接:https://www.jianshu.com/p/75b1827a2a0b   小夥伴們估計遇到過在數據量超過幾十萬的時候使用where … order by … limit 1這

原创 PHP 魔術方法,魔術變量,超全局變量

魔術方法 魔術方法是PHP面向對象中特有的特性。它們在特定的情況下被觸發,都是以雙下劃線開頭,你可以把它們理解爲鉤子,利用模式方法可以輕鬆實現PHP面向對象中重載(Overloading即動態創建類屬性和方法)。魔術方法很多還是成

原创 PHP APP微信支付介紹

以前寫支付都是粘貼複製,今天有時間,自己屢一屢。 文檔網址 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 統一下單 服務器發送(訂單信息,商戶信息

原创 leetcode 3.無重複字符的最長子串(中等)PHP

給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: “abcabcbb” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “abc”,所以其長度爲 3。 示例 2: 輸入: “bbbbb” 輸出:

原创 leetcode 最大子序和(簡單)PHP

給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出: 6 解釋: 連續子數組 [4,-1,2,1] 的和最