原创 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