原创 什麼是分佈式系統

一、三個步驟完成華麗轉身——任意軟件變爲“分佈式”分佈式——一個高大上的名詞,是計算機軟件設計中人民羣衆喜聞樂見的“逼格滿滿”、“不明覺厲”的幾個名詞之一。但很可惜,這玩意兒一點也不復雜,甚至有些“簡單”。不信?你只要遵循下述步驟即可將任

原创 php面向對象編程之關鍵字 clone

對象也能被“克隆” 在php5中,對象的傳遞方式默認爲引用傳遞,如果我們想要在內存中生成兩個一樣的對象或者創建一個對象的副本,這時可以使用“克隆”。 通過 clone 克隆一個對象 對象的複製是通過關鍵字 clone 來實現的。用 clo

原创 mysql數據庫的優化方式

這裏介紹的優化方式是指的sql的編寫的細節上的優化:1:選取合適的字段屬性mysql可以很好的支持大數據量的存取,但是一般來說,數據庫中的表越小,在它上面執行的查詢也就會越快。所以,在創建表的時候 ,爲了獲得更好的性能,我們可以將表中的字

原创 php面向對象編程之關鍵字 final

引用手冊中的話: PHP 5 新增了一個 final 關鍵字。如果父類中的方法被聲明爲 final,則子類無法覆蓋該方法。如果一個類被聲明爲 final,則不能被繼承。 那麼意思說如果有一個final修飾了一個方法,那麼我們在繼承的類裏面

原创 window下的composer如何安裝

1:首先要下載Composer-Setup.exe(https://getcomposer.org/Composer-Setup.exe)應用程序,不過看尿性很大可能性是下載不下來的,這裏提供百度網盤下載鏈接(http://pan.bai

原创 什麼是好的電影?

1:爲什麼產生這樣的疑問?      我人生看的第一部有印象的電影是星球大戰,很多年前了,當時就覺得:哇,原來外星人長成這個樣子,人類能夠超過光速。      上大學期間呢,打法無聊的時間,讓自己看了很多國外的電影,不知道爲什麼看完了《星

原创 php高級技能之消息隊列

爲什麼,是什麼,怎麼做?1:爲什麼要有消息隊列(MQ)?。    主要原因是由於在高併發環境下,由於來不及同步處理,請求往往會發生堵塞,比如說,大量的insert,update之類的請求同時到達mysql,直接導致無數的行鎖表鎖,甚至最後

原创 一種web接口命名定義

開頭直接給網站,阮一峯老師介紹東西就是到位:http://www.ruanyifeng.com/blog/2011/09/restful.html 當然了規範歸規範,但是大家在實際工作中,爲了方便自己項目的開發,會結合自己情況,對規範做出

原创 php面向對象編程之關鍵字 abstract和interface

一、 抽象類abstractclass 1 .抽象類是指在 class 前加了 abstract 關鍵字且存在抽象方法(在類方法 function 關鍵字前加了 abstract 關鍵字)的類。 2 .抽象類不能被直接實例化。抽象類中只定

原创 php中常用的算法

php相關的基礎算法有四個,分別是:冒泡排序法,快速排序法,選擇排序法,插入排序法1:冒泡排序法介紹:冒泡排序是一種簡單的排序算法。它重複地走訪過要排序的數列,依次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進

原创 php面向對象編程之3大特性 封裝、繼承、多態

面向對象的三個基本特徵是:封裝、繼承、多態。 封裝 封裝最好理解了。封裝是面向對象的特徵之一,是對象和類概念的主要特性。 封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏

原创 大型網站演變過程

大型網站特性既然說的是大型網站架構,那麼架構的背後自然是解決人因面對大型網站特性而帶來的問題。這樣可以先給大家說下大型網站的特性,這些特性帶來的問題就是人要解決的問題:高併發、大流量:PV 量巨大;高可用:7*24 小時不間斷服務;海量數

原创 php處理異常機制

與異常相關的配置項:①:錯誤有兩種呈現方式,一種是display_errors=on /off 配置項控制錯誤是否顯示到瀏覽器中,另一種是log_errors和error_log配置的錯誤日誌裏面②:配置error_reporting設置

原创 PHP中array_merge和array相加的區別分析

天處理一個這樣的問題:如何獲取字符鍵名相同值不同的兩個數組值集合,用array_merge和數組相加都不可行,讓我認真比較了下PHP中array_merge和array相加的區別 首先來看看鍵名是str

原创 架構設計思路

所謂網站架構模式即爲了解決大型網站面臨的高併發訪問、海量數據、高可靠運行燈一系列問題與挑戰。爲此,在實踐中提出了許多解決方案,以實現網站高性能、高可靠性、易伸縮、可擴展、安全等各種技術架構目標。1、分層分層是企業應用系統中最常見的一種架構