原创 PHP框架性能測試報告_php技巧

作爲一個PHP開發者,而且是初創企業團隊的技術開發者,選擇開發框架是個很艱難的事情。 用ThinkPHP的話,招聘一個剛從培訓機構出來的開發者就可以上手了,但是性能和後期代碼解耦是個讓人頭疼的事情。不過很多第三方功能不需要自己寫,衆多大牛

原创 excel文件直接導入mysql數據庫的方法

一、假設你的表格有A、B、C三列數據,希望導入到你的數據庫中表格table,對應的字段分別是col1、col2、col3 二、在你的表格中增加一列,利用excel的公式自動生成sql語句,具體方法如下: 1、增加一列(假設是D列) 2、

原创 完美利用Yii2微信後臺開發的系列總結

網上有很多關於YII2.0微信開發教程,但是太過複雜凌亂,所以今天在這裏給大家整理總結利用Yii2微信後臺開發的系列了,給需要的小夥伴們參考。 一:接入微信 Yii2後臺配置 1.在app/config/params

原创 throw new Exception

throw new Exception(String, Exception) throw new Exception(String) throw是明確地拋出異常 MSDN:Exception (String, Exception) 使用指

原创 yii2框架-yii2自身的自動加載(三)

上一節說完了composer的自動加載,下面我們來說一下yii2自身的自動加載。在我們的入口文件,例如index.PHP,代碼如下: <?p

原创 Mac Terminal增強對git命令支持

在mac下,使用標準的terminal(終端)來敲Git的命令着實很痛苦,對於不熟悉git命令或者遇到特別長的命令的時候,會心生煩躁。經過摸索,找到一款用於增強Terminal的工具,基本上敲幾個字母,Tab一下即可出來。 安裝Homeb

原创 微信公衆平臺 接口返回碼45047 說明

最近也在做騰訊客服接口對接,測試時出現了該返回碼,查找微信官方文檔,解釋如下: 目前允許的動作列表如下(公衆平臺會根據運營情況更新該列表,不同動作觸發後,允許的客服接口下發消息條數不同,下發條數達到上限後,會遇到錯誤返回碼,具體請見返回

原创 thefuck

跟大家分享一款很火的神器 「 thefuck 」,作爲一個程序員,還是要不斷虛心學習的, 不過此 fuck 可不是彼 fuck ,這可不是罵人的啊。話說,這個玩意是怎麼來的呢?少說廢話,接下來進入正題: 你是不是經常在終端敲錯命令?敲錯

原创 PHP學習進階之路

我的索引-程序員垂直導航 PHP完整實戰23種設計模式 GitHub PHP資源列表 web前端知識點總結 segmentfault頭條

原创 解釋型語言與編譯型語言有什麼不同

因爲一段話而引發的血案:“解釋語言的工作被限制在內存裏,而編譯行語言不會限制。也就是說在系統支持的情況下編譯行語言是無所不能的”。所以纔去查了資料。 編譯型語言在程序執行之前,有一個單獨的編譯過程,將程序翻譯成機器語言,以後執行這個程序的

原创 mysql 中 unix_timestamp和from_unixtime 時間戳函數

1.unix_timestamp 將時間轉化爲時間戳。(date 類型數據轉換成 timestamp 形式整數) 沒傳時間參數則取當前時間的時間戳 MySQL> select unix_timestamp(); +------------

原创 硬鏈接與軟連接的區別

首先我們需要了解Linux下硬鏈接以及軟連接的基本概念. 硬鏈接:新建的文件是已經存在的文件的一個別名,當原文件刪除時,新建的文件仍然可以使用. 軟鏈接:也稱爲符號鏈接,新建的文件以“路徑”的形式來表示另一個文件,和Windows的快捷

原创 yii2.0--reseful實現

因爲最近項目中要用到restful,就研究了下,發現在成規下還是很靈活很簡潔的;但是擴展性不太好;所以又該用原來的api了,趁此有機會簡單記錄下yii restful的實現。 配置URL規則,然後,修改有關在應用程序配置的urlMana

原创 grafana+influxdb+telegraf監控服務器cpu,內存和硬盤

目前的策略 數據採集:Telegraf 數據庫:InfluxDB 展現:Grafana 報警:自開發shell grafana相比graphite, 優勢非常大, 特別是配置和部署, 要簡單很多, 界面方面的體驗做得非常好, 特別是還兼容

原创 nginx: [emerg] duplicate "log_format" name "access"

nginx在開啓多個虛擬主機日誌時,會出現如下錯誤提示: nginx: [emerg] duplicate "log_format" name "access" in /etc/nginx/sites-enabled/www.exp.co