原创 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'); /** * 冒泡排序 * 隨便從數組中拿一位數和後一位比較,如果是想從小到大排序,那麼就把小的那一位放到前面,大的放在後面,簡