原创 HTTP中的幾個狀態碼

201-206都表示服務器成功處理了請求的狀態代碼,說明網頁可以正常訪問。         200(成功)  服務器已成功處理了請求。通常,這表示服

原创 isset()與empty()區別

他們的共同點:     都可以判定一個變量是否爲空;     都返回boolean類型,即true或false。isset()用來檢測變量是否設置,

原创 MyISAM和InnoDB的區別

MySQL默認採用的是MyISAM。     MyISAM不支持事務,而InnoDB支持。InnoDB的AUTOCOMMIT默認是打開的,即每條SQ

原创 Git SSH Key 生成步驟

Git是分佈式的代碼管理工具,遠程的代碼管理是基於SSH的,所以要使用遠程的Git則需要SSH的配置。 github的SSH配置如下: 一 、 設置Git的user name和email: $ git config --globa

原创 獲取包含中英文的字符串的自然長度

<?php  /**  * 獲取包含中英文的字符串的自然長度  * @author spc <[email protected]>  * @par

原创 猴子當大王

一羣猴子排成一圈,按1,2,…,n依次編號。然後從第1只開始數,數到第m只,把它踢出圈,從它後面再開始數,再數到第m只,在把它踢出去…,如 此不停的

原创 獲取兩個時期之間相差天數

<?php class Dtime {     //獲取兩個日期相差天數 1     function get_days($date1, $date

原创 如何寫出高效率的正則表達式

如果純粹是爲了挑戰自己的正則水平,用來實現一些特效(例如使用正則表達式計算質數、解線性方程),效率不是問題;如果所寫的正則表達式只是爲了滿足一兩次、幾十次的運行,優化與否區別也不太大。但是,如果所寫的正則表達式會百萬次、千萬次地運行,效率

原创 Redis和Memcache的區別

1、 Redis和Memcache都是將數據存放在內存中,都是內存數據庫。不過memcache還可用於緩存其他東西,例如圖片、視頻等等。 2、Redis不僅僅支持簡單的key類型的數據,同時還提供list,set,hash等數據結構的存儲

原创 session與cookie的區別

1、 cookie是存儲在客戶端的瀏覽器中用來跟蹤和識別用戶的會話控制,可以實現多頁面傳, session數據放在服務器上。 2、cookie不是很

原创 用php打印出前一天的時間,格式是 2016-8-20

廢話不說了,直接上代碼 <?php print date('Y-n-d',time()-24*3600); print date('Y-n-d',strtotime("-1 days")); ?> m --打印出的時間格式

原创 PHP中include和require的區別詳解

1、概要    require()語句的性能與include()相類似,都是包括並運行指定文件。不同之處在於:對include()語句來說,在執行文件時每次都要進行讀取和評估;而對於require()來說,文件只處理一次(實際上,文件

原创 mysql中char與varchar的區別,以及varchar(50)中50代表什麼?

 char是一種固定長度的類型,varchar則是一種可變長度的類型,它們的區別是: char(M)類型的數據列裏,每個值都佔用M個字節,如果某個長

原创 memcache的原理?是否能存入2M的value?

Memcache是一個高性能的分佈式的內存對象緩存系統,通過在內存裏維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據,包括圖像、視頻、文

原创 冒泡排序,快速排序

<?php header('content-type:text/html;charset=utf8'); /** * 冒泡排序 * 隨便從數組中拿一位數和後一位比較,如果是想從小到大排序,那麼就把小的那一位放到前面,大的放在後面,簡