原创 算法系列:冒泡排序法

一、基本思路 通過兩兩比較,然後交換雙方位置的一種排序方法。 二、示例代碼 $arr = array(1,4,2,6,3,8); for($i=0;$i<count($arr)-1;$i++){ for($j=$i+1;$j

原创 單機Qps上限是多少?

現在這個年代,你要是不懂高併發,你都不好意思說自己是搞互聯網的! 一、什麼是併發,什麼是高併發 併發,兩個及以上的行爲一起發生,比如你一邊吃飯一邊看電視 高併發,多個行爲(至於是多少,這個沒有定數,你可以認爲是100,1000)一起發生

原创 PHP數組遍歷與實現原理

一維數組遍歷(普通) 一、for與foreach遍歷結果順序一致 $arr = array('max','xiaoli','xiaowang','laosan'); //for遍歷 for($i=0;$i<count($arr);$i++)

原创 PHP應用架構演化

一、合適的纔是最好的 不要開口閉口大談架構,要充分考量自身的業務特性,以及所擁有或可調配的資源。明確了這些之後再適度設計,以確保可以爲應用提供穩定的服務。 1、單機架構 適用於:起步階段,訪問量較小,預算少等情形 2、動靜分離架構 圖片

原创 電商系統之三級分銷

什麼是分銷 爲了擴大銷售範圍獲取更多的顧客以及銷售額,採取讓他人幫助銷售的思路就是分銷。 一、常規模式 二、分銷模式 什麼是三級分銷 是分銷的一種延伸,體現在分銷商之間具有層級關係 三級分銷的特點 以發生購買行爲做爲起始點,向上倒推三

原创 微信小程序前端開發架構

一、目標 1、提升開發速度2、更好的響應需求變化 二、面臨的問題 業務需求的變化是永恆的,而變化勢必會引發代碼的變化,新增代碼或修改代碼。 改動的地方越多,引入新的錯誤機率就越大。 三、應對思路 最小化原則,確保每次業務需求變化可以用最小