原创 身份證前兩位對照身份表

$province = [ 11 => '北京', 12 => '天津', 13 => '河北', 1

原创 Mysql不同版本cast/truncate函數對浮點型的處理

我們不妨先來看一個現象 select cast(1/5 as decimal(4,2)); 我們先盲猜一下這條SQL的運行結果,如果按照我們的一貫經驗,那應該是 0.20,畢竟我們as decimal(4,2)是保留兩位小數的

原创 wordpress插件開發流程梳理-二

開發插件的最佳實踐 避免命名衝突 當您的插件對變量,函數或類使用相同的名稱作爲另一個插件時,會發生命名衝突。 幸運的是,您可以使用以下方法避免命名衝突。 程序性 默認情況下,所有變量,函數和類都在全局命名空間中定義,這意味着您的插

原创 大批量數據導出/前端導出數據實踐

場景 我們PHP程序員在整個工作流程中,難免要和CRM/ERP之類的系統打交道。數據表格導出是在常見不過的功能模塊。在數據量比較小的時候,我們可以隨便搞,直接設置header頭,輸出csv也是可以的。但是當數據量上來的時候,我們會

原创 linux服務器文件傳輸利器lrzsz

場景   服務端開發人員經常會遇到的一個場景就是將本地的文件傳到服務器上,或者把服務器上的文件下載到本地,那這個時候大家一般會用ftp服務,來完成這件事。但是如果服務器上並沒有安裝ftp服務的時候,這個操作就顯的很繁瑣。那有沒有輕

原创 wordpress插件開發從創建一個新的菜單開始

創建插件的目的 1.我們爲什麼要創建一個插件? IT界有一個知名的論調叫做不要造重複的輪子,如果有可能的話,你應該儘可能的從現有的網絡資源上選擇一個已有的插件來使用,而不是重新創造一個。它耗費的精力很可能是沒有相應價值的。所以在

原创 wordpress插件開發流程梳理

1.聲明一個插件 首先我們必須明白,wordpress的插件可以是單文件,也可以是多文件,css/html都不是必須的,以下舉例暫且在單文件模式下 比如我們要創建一個名爲 hellophp的插件,那我們就需要在wp-conte

原创 mysql中的sql-mode導致的datetime類型字段不能爲0000

問題描述: 在執行建表語句的時候,出現invalid default datetime value '0000-00-00 00:00:00',從字面意思看,就是不合法的默認值’0000-00-00 00:00:00’,但是爲

原创 linux操作利器alias用法

寫在前邊 學習這件事,有時候並不一定很刻意,而是從生活,從經驗中去積累,不知道什麼時候就發生了。 type 命令 一般情況下,type命令被用於判斷另外一個命令是否是內置命令,但是它實際上有更多的用法。 1.判斷一個名字當前是否是

原创 關於Mysql-unknow-column-in-where-clause

寫在前邊: 已經很久不更新了啊,整個2月份幾乎沒有遇到什麼新鮮事。直到昨天我又犯了一次傻,貌似只有我犯傻的時候纔有材料可以跟大家分享… 問題表現: mysql 報錯: unknow column ‘sys’ in where

原创 寫在2019年開始工作的第一天

回京 多調休了1.5天,初六晚上我坐上了發往北京的火車。一夜的硬座,睡的不是很好,旁邊有個大叔還一直在咒罵走走停停的火車,無意義的嚎叫着他的傻屌言論。早上9點的時候列車抵達,一路上,透過窗可以看到窗外飛揚的大雪,北京,終於下雪了啊

原创 gitment初始化評論跳回博客首頁

表現 衆所周知,gitment評論系統需要初始化以創建對應的issue,可是我在點擊login with github的時候,總是跳向博客首頁!WTF!什麼鬼?這樣不程序啊? 排查 1.F12查看login回調鏈接,redi

原创 關於瀏覽器請求PHP一次請求執行了兩次

測試同學今天又雙叒反饋了一個Bug 繼上次解決了重複請求的問題之後,本來就以爲可以萬事大吉了,沒想到我還是太年輕了,測試同學說,不行啊,老哥,你這個我點擊了一次創建居然創建出來兩條數據!!並且查看日誌的時候,確實是發了兩次網絡請求

原创 2018年終總結

How time flies 很快,再過一個工作日就又到元旦假期了,這意味着2018年已經走完了。回頭看看過去這一年,真的是相當的魔幻啊! 工作 2017年的9月份,入職了搜狐暢遊移動互聯事業部旗下的蜂羣工作室,這是我的第一份

原创 一個有趣的BUG/按鈕disabled之後還能觸發click事件

一個很有意思的Bug 某天測試同學再次向我反饋,你這個刪除按鈕雖然置灰了,但是還是可以點擊啊? 我:????(黑人問號) 臥槽?不可能啊,按鈕都disabled了,怎麼還可以點擊?還能觸發click事件?開玩笑的吧?,匆忙應付了