原创 心得 : 面向對象和麪向過程的區別

面向對象:用線性的思維。與面向過程相輔相成。在軟件開發過程中,宏觀上,用面向對象來把握事物間複雜的關係,分析系統。微觀上,仍然使用面向過程。 “面向過程”是一種是事件爲中心的編程思想。就是分析出解決問題所需的步驟,然後用函數把這寫步驟

原创 HTTP和HTTPS詳解

HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規範化工作正

原创 【總結】PHP常見面試題彙總(一)

[php] view plain copy  print? /**   * 第1題:用PHP打印出上週的時間格式,如:"2015-01-22 14:42:09"   */      echo date("Y-m-d H

原创 【總結】PHP常見面試題彙總(二)

[php] view plain copy  print? //第51題:統計一維數組中所有值出現的次數?返回一個數組,其元素的鍵名是原數組的值;鍵值是該值在原數組中出現的次數   $array=array(4,5,1

原创 Memcached 及 Redis 架構分析和比較

Memcached和Redis作爲兩種Inmemory的key-value數據庫,在設計和思想方面有着很多共通的地方,功能和應用方面在很多場合下(作爲分佈式緩存服務器使用等) 也很相似,在這裏把兩者放在一起做一下對比的介紹   

原创 什麼是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI

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

原创 【總結】PHP常見面試題彙總(三)

目錄: 1、php如何在文章列表中任意位置或固定位置插入新的文章?比如:3、6位置 2、php如何刪除兩個數組中有交集的元素? 3、php如何在數組頭部和尾部及任意位置插入元素? 4、php如何將二位數組按某一個或多個字段值(升序

原创 數據庫索引以及優化

什麼是索引? 索引用來快速地尋找那些具有特定值的記錄。 索引是加速查詢主要手段,索引是快速定位數據的技術。 索引是一種特殊的文件(innoDB(事務性數據庫的首選引擎)數據表上的索引是表空間的一個組成部分),它們包含着對數據表裏所有

原创 Nginx報錯403 forbidden (13: Permission denied)的解決辦法

由於開發需要,在本地環境中配置了LNMP環境,使用的是Centos 6.5 的yum安裝,安裝一切正常,但是由於默認網站文件夾比較奇葩,於是把網站文件用mv命令移動到了新的目錄,並相應修改了配置文件,並重啓Nginx。 那麼好,問題來了

原创 解析php函數method_exists()與is_callable()的區別

php函數method_exists() 與is_callable()的區別在哪?在php面相對象設計過程中,往往我們需要在調用某一個方法是否屬於某一個類的時候做出判斷,常用的方法有 method_exists()和is_callable

原创 HTTP與HTTPS的區別

超文本傳輸協議HTTP協議被用於在Web瀏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發送內容,不提供任何方式的數據加密,如果攻擊者截取了Web瀏覽器和網站服務器之間的傳輸報文,就可以直接讀懂其中的信息,因此,HTTP協議不適合

原创 extends和implements區別

extends與implements的不同 1、在類的聲明中,通過關鍵字extends來創建一個類的子類。 一個類通過關鍵字implements聲明自己使用一個或者多個接口。  extends 是繼承某個類, 繼承之後可以使用父類

原创 Web系統大規模併發——電商秒殺與搶購

電商的秒殺和搶購,對我們來說,都不是一個陌生的東西。然而,從技術的角度來說,這對於Web系統是一個巨大的考驗。當一個Web系統,在一秒鐘內收到數以萬計甚至更多請求時,系統的優化和穩定至關重要。這次我們會關注秒殺和搶購的技術實現和優化,同

原创 Nginx配置文件詳細說明

在此記錄下Nginx服務器nginx.conf的配置文件說明, 部分註釋收集與網絡. #運行用戶 user www-data;    #啓動進程,通常設置成和cpu的數量相等 worker_processes  1; #全局錯誤日誌及

原创 Mac OS X 10.11.4 忘記root密碼如何處理

本人最近在學習Linux相關知識,加上目前的本本是mac本,自帶類linux的命令及文件系統管理,因此嘗試使用root賬戶,但數個月前初始化root賬戶的密碼後,現在發現忘記了root的密碼,在網上各種找資料試圖重置root密碼或找回r