原创 幾個常用的高級函數

1.php獲取當前頁面完整url地址的函數 function get_url(){ $url = (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '44

原创 商品表的sql

# tinyint : 0~255 # smallint : 0~ 65535 # mediumint : 0~1千6百多萬 # int : 0~40多億 # char 、varchar 、 text容量? # char :0~25

原创 PHP的繼承方法如何獲取子類名?

php後期靜態綁定問題:例如 <?php class A { function __construct() { echo __CLASS__; } static function name

原创 MySQL中group_concat函數深入理解

MySQL中group_concat函數 完整的語法如下: group_concat([DISTINCT] 要連接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 功能:把多條記錄拼成一

原创 sql語句 不讓結果排序,按照in語句的順序返回結果

問題引入,假如有一張數據表結構如下: 現在的需求是:查找id爲7,10,2,1,5的記錄,並讓結果按in的順序輸出來,也就是說,結果集轉換成二維數組後,二維數組裏面的一維數組裏的id分別是7,10,2,1,5,而不是1,2,5,7,10

原创 PHP的錯誤日誌

對於PHP開發者來說,一旦某個產品投入使用,應該立即將 display_errors選項關閉,以免因爲這些錯誤所透露的路徑、數據庫連接、數據表等信息而遭到黑客攻擊。但是,任何一個產品在投入使用後,都難免會有錯誤出現,那麼如何記錄一些對開發

原创 Apache和Nginx的區別

Apache與Nginx的優缺點比較 1、nginx相對於apache的優點: 輕量級,同樣起web 服務,比apache 佔用更少的內存及資源 抗併發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高併發下ngin

原创 JS模塊化入門

在開發大型的web項目中,可能會使用到管理js的模塊化工具。但是在前端輪子漫天飛的時代。那一款js模塊化工具真正適合我們應用到開發呢?目前比較流行的模塊化工具有RequireJS 、SeaJS等等。而且模塊化開發工具都有不同的規範去約

原创 JS實現進制轉換

js的進制轉換, 分爲2進制,8進制,10進制,16進制之間的相互轉換, 我們直接利用對象.toString()即可實現: //10進制轉爲16進制 (10).toString(16) // =>"a" //8進制轉爲16進制 (012)

原创 爲什麼用360瀏覽器打開網頁顯示不正常而其他瀏覽器都正常

今天把一個項目放到線上,發現用其它瀏覽器顯示都正常而360卻亂成一團,找了很久的原因,原來用的360瀏覽器的模式是兼容模式,是這個兼容模式搞的鬼。 對於360瀏覽器的極速模式與兼容模式,相信大家都不陌生,極速代表着高速,意味着是高版本的瀏

原创 深入理解JS事件委託

概述: 那什麼叫事件委託呢?它還有一個名字叫事件代理,JavaScript高級程序設計上講:事件委託就是利用事件冒泡,只指定一個事件處理程序,就可以管理某一類型的所有事件。那這是什麼意思呢?網上的各位大牛們講事件委託基本上都用了同一個例子

原创 setInterval()之坑

首先看下面這個例子: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>setInterval()之坑</title> </head> <bo

原创 深入理解JavaScript箭頭函數

箭頭函數就是個簡寫形式的函數表達式,並且它擁有詞法作用域的this值(即不會新產生自己作用域下的this,arguments,super和new.target等對象)。此外,箭頭函數總是匿名的。 語法 基礎語法 (param1, pa

原创 前端工程師必須掌握的5個技能

HTML5已經火了一段時間了,相信作爲web相關開發工程師,肯定或多或少的瞭解和嘗試過一些HTML5的特性和編程。還記得以前我們介紹過的HTML5新標籤。 作爲未來前端開發技術的潮流和風向標,HTML5絕對不容忽視。 在今天這篇技術分享文

原创 linux使用crontab實現PHP執行定時計劃任務

首先說說cron它是一個linux下的定時執行工具。根用戶以外的用戶可以使用 crontab 工具來配置 cron 任務。所有用戶定義的 crontab 都被保存在/var/spool/cron 目錄中,並使用創建它們的用戶身份來執行。要