原创 如何選擇開發語言

不管是PHP還是Java還是Python或者XXX吧,我們在初學的時候都會面臨一個問題:如何選擇版本。 在此我收集千鋒的一些學員、同事、大神、菜神的回答:(排名不分尊貴) 1、學語言就要學最新的,因爲最新的代表趨勢。 2、學習最穩定的版本

原创 php進階之數據庫設計/ 選擇合適的表引擎

什麼是表引擎 我們看到的表結構,它的本質是數據在硬盤中的存儲。根據不同的特性,數據的存儲方式不同。比如:對於每一條數據,在硬盤中它是怎麼存儲的,怎麼壓縮的,怎麼建立索引和優化的,它的讀取和寫入是怎麼實現的。這些完整的一條路徑,我們稱之爲表

原创 CGI FastCGI PHP-CGI與PHP-FPM概念介紹

1.CGI CGI全稱是公共網關接口(Common Gateway Interface),HTTP服務器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上。 CGI可以用任何一種語言編寫,只要這種語言具有標準輸入

原创 Redis探索之旅(2)- 在Windows下搭建單實例Redis服務器

在上一篇文章中,我們簡單描述了什麼是Redis及其相關特性,當然知道這些特性並不是我們的最終目的,我們的最終目的還是要知道如何去使用它解決實際開發過程中所遇到的問題,從這篇文章開始我們便開始陸續對Redis的實際使用進行簡單說明。 顧明思

原创 清除瀏覽器緩存js文件的幾種方法

關於瀏覽器緩存 瀏覽器緩存,有時候我們需要他,因爲他可以提高網站性能和瀏覽器速度,提高網站性能。但是有時候我們又不得不清除緩存,因爲緩存可能誤事,出現一些錯誤的數據。像股票類網站實時更新等,這樣的網站是不要緩存的,像有的網站很少更新,

原创 nginx與php-fpm 504 Gateway Time-out 排查與解決案例

很多人都都可能遇到過 504 Gateway Time-out。有時候會讓人一頭霧水。 解決方法: 1.通過百度可以很多人的說法,調整 nginx配置或者PHP-fpm配置,配置大家都可以百度,在這邊就不多說。但是很多都嘗試了沒有什麼

原创 PHP7擴展開發之創建變量

前言 在這篇博文中我們將演示如何在PHP擴展中創建一個變量。示例代碼如下: <?php class demo {} $lng = 2; $str = "abc"; $arr = array(1,'a' => 'b'); $obj =

原创 超好用的一個JUQUEY分頁器

jpaginate是一個自帶滑動動畫效果的jQuery分頁插件,用戶可以通過單擊或只是懸停在箭頭上的使頁碼滑動顯示。 你可以用下面的方式調用插件: $(elementID).paginate()   您可以通過一下屬性來配置插件: co

原创 適配器模式

適配器模式,即根據客戶端需要,將某個類的接口轉換成特定樣式的接口,以解決類之間的兼容問題。 如果我們的代碼依賴一些外部的API,或者依賴一些可能會經常更改的類,那麼應該考慮用適配器模式。 下面我們以集成支付寶支付功能爲例。 1

原创 設計模式基礎(一)

設計模式的宗旨就是:重用。 在面向對象中,類是用於生成對象的代碼模版,而設計模式是用於解決共性問題的代碼模版。 遵循這樣的模板,我們可以設快速地設計出優秀的代碼。 注意,設計模式只是模板,不是具體的代碼。 它是爲了代碼複用,增加

原创 簡單工廠模式(三)

工廠模式,就是負責生成其他對象的類或方法。 1 類實現 比如,我們有一些類,它們都繼承自交通工具類: interface Vehicle { public function drive(); } class Car im

原创 怎麼樣才能進入BAT公司的研發部門

爲什麼去BAT 找工作就像相親,你牛逼了,BAT並不一定給你發offer,反之,即使你不牛逼,BAT的offer也有可能是非常容易的事情。BAT每年分別都能發出近千個校招offer,如果題主要聽這麼多人的意見其實也挺難做決定的,畢竟

原创 Redis探索之旅(1)- Redis初識

Redis,其實對我來說並不是一個新鮮的事務,早在幾年前剛工作時就已經接觸到它了,可是一直沒有系統的學習和總結過,感覺對Redis的瞭解有點像是熟悉的陌生人一樣,亦或是猶抱琵琶半遮面的韻味,所以決定對自己掌握的Redis知識做一個簡單的梳

原创 面向對象的六大原則

OOP基本上有6大原則,而實際上都是互補的,也就是說一些原則需要利用另一些原則來實現自己。6大原則如下: 1) Open-Close Principle(OCP),開-閉原則,講的是設計要對擴展有好的支持,而對修改要嚴格限制。這是最重

原创 PHP超級全局變量與魔術變量

PHP在設計的時候已經預定義了9個超級全局變量、8個魔術變量和13魔術函數,這些變量和函數可以在腳本的任何地方不用聲明就可以使用。 在PHP開發時會頻繁的使用這些變量,這些變量可以方便的幫我們解決很多問題。下面是千鋒PHP學員針對PHP