原创 php畫圖代碼

//創建畫布 $posterIm = imagecreatetruecolor($dstW, $detH); $white = imagecolorallocate($posterIm, 255, 255, 255); imagefil

原创 php 微信支付分對接完成,免押租借, 免押速住,先享後付,智慧零售

1,準備工作,請準備好以下材料 service_id服務號, apiclient_key.pem商戶私鑰文件( -----BEGIN PRIVATE KEY----- IBADANsadwqexzFAASCBKcwggSjAgEAAo

原创 php 對接微信分遇到的坑,wechatpay-api-v3簽名,持續更新(統一下單接口,如第一次申請商戶apikey,請重置,否則會報簽名錯誤)

1.如果遇到系統繁忙,請稍後再試? 答案:多半是自己參數的問題,請認真核對參數,確保,參數於官方的參數保持一致   2.wechatpay-api-v3簽名是微信分基本都會需要的驗籤,列出微信文檔需要注意的以下事項: (1)message

原创 swoft 學習筆記之初出茅廬

  1.swoft需要在linux上運行,自己使用虛擬機在ubuntu系統下進行了安裝swoft 啓動swoft命令: /var/www/html/swoft/bin$ sudo php swoft start   2.遇到跨域訪問解決方

原创 使用php某些函數的注意事項(unset,array_column,array_push)

1,unset使用後數據結構改變 foreach ($getBlockData as $i => $val) { if (!in_array($val['tid'], $tid)) { unset($getBlo

原创 thinkphp如何訪問控制器裏面的方法以及如何渲染頁面數據

1,http://localhost:8095/index.php?m=Api&c=User&a=index       2,[cate_list_info] => Array ( [1] => 話題類別名稱 [2] => 我是話題類別

原创 php之數組相關的函數處理,curl封裝

一,數組去重: $array=([0] => 1  [1] => 2  [2] => 3   [3] => 4   [4] => 2   [5] => 1) array_flip(array_flip($array)): Array (

原创 php死循環處理大數據(千張表,上億級別數據)

幾個重點, 1,文本記錄數據落地點,2,死循環斷開點  3,防止sql斷開連接(MySQL server has gone away)4,防止php超時  5,日誌跟蹤   6,遞歸處理數據(業務需求),7,正則匹配數據(業務需求)增強程

原创 php7新特性以及?與??的區別( 表達式中三元表達式和 isset()的情況...)

1,表達式中三元表達式和 isset()的情況 // 如果 $_GET['user'] 不存在返回 'nobody',否則返回 $_GET['user'] 的值 $username = $_GET['user'] ?? 'nobody';

原创 502,501報錯nginx錯誤筆記(win10,nginx 不支持php多線程導致本地服務CURL請求本地另一個服務API返回超時/或無返回,tp如何忽略index.php)

由於項目需要微服務,本地也就產生了服務訪問服務之間的需求。 本地跨域訪問 以下配置文件解決問題:     錯誤二:file not found 大概了爲nginx配置文件錯誤 location ~ \.php$ {

原创 破解版抓包工具Charles教程(資源分享)

charles教學 1,選擇對應的版本,下載 charles.jar 到本地,然後替換文件。 Mac OS:/Applications/Charles.app/Contents/Java/charles.jar 鏈接:https://pa

原创 php導出mysql數據表到excel實現(千萬級別數據-以自己以前做的訂單導出爲demo給大家參考)

考慮幾個重點: 1,服務器承載  2,redis數據緩存避免數據重複導出,3,導出後的數據處理  4,死循環 5,數據大小,限制大變量的出現 遇到這樣的需求,大家根據自己的需求去處理業務,多方位去考慮程序的可執行性,性能等多方面因素(儘量

原创 mysql索引的原理B樹索引與hash索引

B+Tree B+Tree是在B-Tree基礎上的一種優化,使其更適合實現外存儲索引結構,InnoDB存儲引擎就是用B+Tree實現其索引結構。 從上一節中的B-Tree結構圖中可以看到每個節點中不僅包含數據的key值,還有data值。而

原创 mac 裏面多個PHP版本,與php版本切換的問題(菜鳥教程)

1,自己被自己mac多版本的問題虧擾了很久,網上搜索需要下載php-version,自己計算機裏面有brew安裝的php也有集成環境的php,但是目前市面上使用的php,打部分基於5.6以上與7以上的版本。 2,這裏我先說下mac下bre

原创 php 對接微信分遇到的坑,wechatpay-api-v3簽名,持續更新

1.如果遇到系統繁忙,請稍後再試? 答案:多半是自己參數的問題,請認真核對參數,確保,參數於官方的參數保持一致   2.wechatpay-api-v3簽名是微信分基本都會需要的驗籤,列出微信文檔需要注意的以下事項: (1)message