原创 【解決】極光推送API推送,ios推送失敗,目標數爲0

極光推送分爲web推送與api推送兩種方式,web推送即通過極光後臺給設備推送,一般推送不針對單個用戶的消息,比如:歡迎參加xx活動。而api則一般推送包含變量的消息,如:{xx用戶}提現{xx金額}已到賬! 同時,web與api

原创 【解決】excel打開csv文件亂碼問題

開發過程中國會遇到表格導出的需求,當使用者用office打開我們生成的csv文件時,會出現中文亂碼的現象,亂碼問題有如下三種解決方式: 借用Notepad++將csv文件轉化爲utf8-bom格式的文件,另存爲文件之後再用exc

原创 【工具】PHP實現微信頭像加國旗(分享圖片合成方法)

環境準備 win10+php7+GD擴展,windows系統安裝擴展可以直接把php.ini文件中以下語句前的;去掉: extension=gd2 國旗文件(昨天拿ipad摳了一天沒摳下,所以這是截的別人頭像上的圖qaq: 頭

原创 【方法】git代碼庫遷移到阿里雲及阿里雲派生項目使用

場景 因某些原因,公司原來所有常用服務都需要遷移到aliyun上,此前公司使用的是自己的代碼庫,通過gerrit來review代碼。服務器遷移後使用aliyun代碼庫,通過派生項目來review代碼。 代碼遷移(多個代碼遠端)

原创 【工具】支付寶免費卡校驗接口調用及常用銀行簡稱整理

場景 之前做添加大陸銀行卡時有接入過第三方的銀行卡三要素認證方法(三要素:姓名、身份證號、銀行卡號),這可以校驗用戶綁定的銀行卡是否是與證件號一致的卡。但在此之前,還需要做一個卡bin校驗,以便區分銀行卡的性質,比如是儲蓄卡還是信

原创 mysql報1054 Unknown column 'xxx'

場景 使用圖形化工具修改表結構時,報:1054 Unknown column ‘xxx’,查看錶內容發現該列是存在的,那爲什麼會報列不存在呢? 解決方法 原來在修改表結構時修改了多個字段,使用了 alter 方法,在使用alter

原创 【工具】phpoffice/phpexcel

背景介紹 因公司產品的營銷活動被羊毛黨盯上,導致現有批量結算系統暫不滿足需求,所以採取數據分析師分析數據過後,將需要結算的用戶結算信息整理成表格,再將表格中的用戶數據拼接成批量更新的sql給dba執行。 環境準備 php7 php

原创 【方法】NotePad++正則表達式替換

ctrl+h調出替換面板,勾選下方正則表達式選項,再在查找目標裏面輸入要匹配的正則即可,如匹配每一行的開始^,每一行的結束$,如圖所示。

原创 PHP不同環境加載不同配置文件的方法

php.ini配置文件加env配置 代碼入口文件 .env文件

原创 CSS瀏覽器適配設置

1、適配語法 選擇器名稱  { 屬性:方法(值); -webkit-屬性:方法(值);  /*safari chrome*/ -ms-屬性:方法(值);   /*IE*/ -o-屬性:方法(值); /*opera*/ -moz-屬性:方

原创 composer update: Failed to download [league/event] from dist: Invalid argument

今天將github上的lavarel代碼clone到自己本地,運行composer update安裝依賴時遇到了如下問題: 在網上扒了一圈,發現報這個錯是因爲文件路徑過長(77 chars)或有特殊字符導致的,我這個顯然是文件路徑太

原创 【解決】調第三方https接口概率性報cURL error 28: NSS: client certificate not found (nickname not specified)錯誤

錯誤場景描述 使用guzzle的curl方法,連接第三方https接口,概率性出現 cURL error 28: NSS: client certificate not found (nickname not specified) 報錯,

原创 【解決】SecureCRT 中文亂碼問題

使用SecureCRT連接服務器有時會出現中文亂碼問題,可能是以下兩種情況導致。 設置UTF編碼格式:選項-會話選項-外觀-字符編碼,將其設爲UTF-8格式。 設置字體:中文亂碼可能是設置的字體本身不支持中文顯示,選項-會話選項-外

原创 如何簡單有效的刪除win10英語美式鍵盤

很多童鞋在裝上搜狗等輸入法後,無端就多出了一個不知道怎麼刪除的英語美式鍵盤,如下圖 雖然同樣可以使用home+空格鍵切換輸入法,但是每次都要切換這對於強迫症患者來說簡直不能忍 所以本人根據自己的使用情況寫了一個方法指南,經過多次試驗,發

原创 【方法】redis命令行批量刪除key

redis-cli keys “KEY_*” |xargs redis-cli del