原创 微信掃碼支付和微信JSAPI支付

項目中用到了PC端掃碼支付和 微信公衆號的JSAPI支付,在此記錄, 以免小夥伴被網上的‘拿來主義’給誤導。 使用框架THINKPHP5, 類文件保存在extend/payment 文件夾內。 包含功能:掃碼支付(採用先生成預支付訂單,然

原创 七牛雲持久化上傳圖片及生成縮略圖,多文件打包下載

上代碼之前,我想吐槽一下七牛雲的DEMO, 寫的確實不咋地。 廢話不多說,咱們開始吧。 項目框架TP5.1 , 之前別人寫了一點,懶得改七牛雲的SDK目錄,強迫症患者將就着看看吧, qiniu的phpSDK 放在了vendor文件夾下。

原创 七牛雲上傳改爲前端上傳

由於圖片太大,服務器上傳七牛雲耗費服務器的帶寬和內存,所以由用戶支付這部分的資源是最適合不過的了。 鑑於此,將七牛雲上傳統一改成前端發起上傳。前端webuploader 和 七牛雲配合上傳。 前端代碼如下: <link rel="sty

原创 brew安裝軟件過程中關機,然後報錯

本來 brew 用的好好的,今天安裝java時由於本沒電了,電腦自動關機, 再次啓動重新安裝時出現以下錯誤 fatal: ambiguous argument 'refs/remotes/origin/master': unknown

原创 mac apache自帶 ab 測試工具安裝及使用

使用mac 的小夥伴, 一直在使用自帶的apache , 但是apache 自帶ab測試工具無法使用。 網上的結果都不可信,沒有人提到不要使用localhost, 127.0.0.1.   使用brew安裝的apache 的 ab 工具,

原创 按照redis 官方文檔配置redis 集羣

按照redis 官網文檔配置redis 集羣 環境介紹: 1. 系統mac , 2. redis 5.0 (通過 brew 安裝) .  準備工作 1. 創建幾個redis 實例 在 /usr/local/src 下創建以下redis 配

原创 MAC 環境, 解決 vscode IDE 安裝GO 擴展包失敗

要我選擇,我選擇用goland, 學個語言,第一步配置環境和IDE 就直接放棄了,還學啥。  先介紹下Go環境  GO的安裝包從官網上下載, 直接安裝一路next 不做任何修改。 安裝完成後,需要關注的重點 GOPATH  在 /User

原创 mac mysql 密碼忘記的解決辦法

長時間沒用本機的數據庫,今天如何也想不起來密碼了。 只好重置一下密碼。 網上也找了一些修改密碼的例子,都會報語句錯誤,類似如下: ERROR 1064 (42000): You have an error in your SQL syn

原创 PHP 魔術方法彙總

魔術方法 __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup

原创 evercookie 保存瀏覽器緩存

evercookie 會將cookie使用多種辦法保存,產生的結果就是即便刪除了瀏覽器緩存,再次打開網頁,還是能獲取到網頁上設置的緩存。 具體原因不再贅述, 上github連接:https://github.com/samyk/everc

原创 淘寶客api 更新訂單規則

淘寶客訂單查詢接口,在更新後需要先申請 使用渠道管理/會員運營管理。  審覈期爲一週,一般每週三能夠知道結果。  新api 接口如下 taobao.tbk.order.details.get 。  1、每1-5分鐘查詢前20分鐘的訂單:這

原创 域名解析到萬網、新網的問題

最近發現一個事情: 域名在萬網備案, 例如阿里雲備案系統成功備案,如果解析到百度雲,華爲雲(百度雲,華爲雲使用新網),則提示域名沒有備案。  如果域名沒有備案,想要做301跳轉到另外一個已經備案的域名,需要將沒有備案的域名解析到國外服務器

原创 微信小程序菊花二維碼生成

最近在做生成生成微信小程序菊花二維碼, 發現其中有一個坑, 在此記錄。另外,深深鄙視某度上的搜索結果,都是瞎寫的,沒有一點實踐精神的垃圾代碼。 廢話不多說,先來看看微信官方文檔給的解釋: 鏈接:https://developers.wei

原创 mac 配置自帶php環境及安裝easyswoole

  由於項目需要學習下easyswoole 框架, 奈何要求安裝pcntl擴展,windows 無法安裝pcntl擴展, 只能是借用公司的mac ,安裝過程中還是遇到了一些問題,所以記錄總結一下。 1. mac 自帶的php版本爲7.1.

原创 mac mysql 安裝及phpmyadmin 配置

接上文 php環境及擴展安裝 後, 安裝mysql 使用brew 安裝。  1. brew install mysql. 注意安裝提示, mysql的安裝文件夾爲 /usr/local/Cellar/mysql/8.0.16。 安裝完成之