原创 十大經典排序算法總結(JavaScript描述)

正文 排序算法說明 (1)排序的定義:對一序列對象根據某個關鍵字進行排序; 輸入:n個數:a1,a2,a3,...,an 輸出:n個數的排列:a1',a2',a3',...,an',使得a1'<=a2'<=a3'<=...<=an'。 再

原创 語句include和require的區別是什麼?爲避免多次包含同意文件,可用?語句來代替他們?

(1)include()在執行文件時每次都要進行讀取和評估;require()文件只處理一次(實際上文件內容替換了require()語句) (2)require()通常放在PHP腳本程序的最前面include()的使用和require

原创 使用mongoDB必須要知道的備份和恢復數據庫的命令

1.進入到mongo軟件安裝bin目錄 即包含.exe文件的文件夾 2.備份 mongodump -h 192.168.88.88 -d cmlib -o D:MongoDBdataBak88 -h mongo安裝的ip -d

原创 十分鐘讓你學會LNMP架構負載均衡

一、幾個基本概念 1、pv 值 pv 值(page views):頁面的瀏覽量 概念:一個網站的所有頁面,在一天內,被瀏覽的總次數。(大型網站通常是上千萬的級別) 2、uv值 uv值(unique visitor)獨立訪客 概念:一個網站

原创 Windows下安裝Redis及php的redis拓展教程

一.安裝前必讀 Windows 64位操作系統 Redis 安裝包(版本3.0.5,截止2017-05-29最新redis版本爲3.2.9) 注意事項: 1.在window下如果你還需安裝php的redis拓展,那麼安裝最新版本的redi

原创 Ubuntu 12.04下安裝MySQL圖解

在Linux下安裝MySQL有三種方式:第一種以rpm的二進制文件分個安裝,第二種是自己編譯源碼後安裝,最後一種是以二進制tar.gz文件來安裝。 這三種中,由於最後一種是統一的整體文件,個人感覺最簡單,故本文將採用此方式來進行安裝: 首

原创 Laravel 支付解決方案之如何使用銀聯支付進行支付

上一節我們討論了在Laravel中如何使用支付寶進行支付,這一節我們講另一種常見的支付方式:銀聯支付。通過上一節的學習想必大家已經瞭解了OmniPay這個牛逼的GitHub項目,也對如何使用OmniPay for Laravel 5

原创 使用opcache提升PHP性能

今天給大家介紹一個提升PHP性能的字節碼緩存組件OPcache,OPcache通過將 PHP 腳本預編譯的字節碼存儲到共享內存中來提升PHP的性能, 存儲預編譯字節碼的好處就是省去了每次加載和解析PHP腳本的開銷。默認是關閉的,適用於

原创 秒殺系統架構優化思路

一、秒殺業務爲什麼難做 1)im系統,例如qq或者微博,每個人都讀自己的數據(好友列表、羣列表、個人信息); 2)微博系統,每個人讀你關注的人的數據,一個人讀多個人的數據; 3)秒殺系統,庫存只有一份,所有人會在集中的時間讀和寫這些數據,

原创 負載均衡----實現配置篇(Nginx)

首先 :PA、P1、P2、P3都安裝了Nginx,不會安裝的可以去官網查看教程:http://www.nginx.cn/install(中文版教程、非常的牛X)http://blog.csdn.net/lhszj/article

原创 搞定mysql優化,十分鐘就夠了

緩存設置 有的被頻繁執行的sql語句,比較消耗時間、消耗系統資源(沒的優化可做) 並且每次獲得數據還不太發生變化 那麼就把這個sql語句獲得信息給緩存起來,供後續執行使用 這樣非常節省系統資源。 1. 具體使用 2. 緩存失效 數

原创 五分鐘帶你快速學會MongoDB

一、mogodb的認識 1、簡介 MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的,語法有點類似javascript面向對象的查詢語言,它是一個面向集合的,模式自由的文檔型數據庫

原创 非常重要的一些SQL語句

羅列一些非常重要的SQL語句,供需要的時候查詢使用: 1.你可以隨時使用DESCRIBE查詢表的結構,例如你忘記表中的列的名稱或類型時,使用如:DESCRIBE table_a; 2.要想將文本文件text.txt(該文件包含了表的

原创 Laravel 支付解決方案之如何使用微信支付進行支付

前兩節我們陸續講了在Laravel中如何使用支付寶和銀聯支付進行支付,這一節我們來探討另一種時下熱門的支付方式——微信支付。說來也是,微信那麼多用戶,微信推出來的支付工具用的人自然不少,尤其是微信紅包對微信支付的推廣更是起到至關重要

原创 MySQL主從複製(Master-Slave)與讀寫分離(MySQL-Proxy)實踐

Mysql作爲目前世界上使用最廣泛的免費數據庫,相信所有從事系統運維的工程師都一定接觸過。但在實際的生產環境中,由單臺Mysql作爲獨立的數據庫是完全不能滿足實際需求的,無論是在安全性,高可用性以及高併發等各個方面。 因此,一般來說都是