原创 js scrollTop兼容性問題--document.body.scrollTop與document.documentElement.scrollTop

1、各瀏覽器下 scrollTop的差異IE6/7/8:對於沒有doctype聲明的頁面裏可以使用  document.body.scrollTop 來獲取 scrollTop高度 ;對於有doctype聲明的頁面則可以使用 docume

原创 ThinkPHP的RBAC(基於角色權限控制)詳解

一、什麼是RBAC 基於角色的訪問控制(Role-Based Access Control)作爲傳統訪問控制(自主訪問,強制訪問)的有前景的代替受到廣泛的關注。 在RBAC中,權限與角色相關聯,用戶通過成爲適當角色的成員而得到這些角

原创 scrollTop clientTop offsetTop scrollHeight clientHeight clientWidth的區別及用法

這幾個屬性做滾動時會經常用到,現總如下: 首先定義一個div,樣式如下: <style>*{ margin:0px; padding:0px;}body{ margin:0px; padding:10px; border:so

原创 JS三元運算符

三元運算符: 如名字表示的三元運算符需要三個操作數。 語法是 條件 ? 結果1 : 結果2;. 這裏你把條件寫在問號(?)的前面後面跟着用冒號(:)分隔的結果1和結果2。滿足條件時結果1否則結果2。   <script type

原创 ThinkPHP中數據庫操作返回值總結

關鍵字:   Thinkphp,返回值,數據庫操作,select返回值,add返回值,setDec返回值 Thinkphp中的Think\Model類提供了數據庫的基本CURD(Create、Update、Read及Delete)

原创 用最簡單的例子實現jQuery圖片即時上傳

用最簡單的例子實現jQuery圖片即時上傳   最近看了一些jQuery即時上傳的插件,總算看懂了些門路。現將其最爲核心的一部分抽取出來,以期用最簡單的例子來說明jQuery圖片即時上傳的原理。   首先本用例一共包含3個文

原创 APACHE服務器出現No input file specified.的完美解決方案

啓用REWRITE的僞靜態功能的時候,首頁可以訪問,而訪問內頁的時候,就提示:“No input file specified.” 原因在於使用的PHP是fast_cgi模式,而在某些情況下,不能正確識別path_info所造成的錯誤,

原创 Sublime Text 3使用SublimeLinter配置JS,CSS,HTML語法檢查

安裝Package Control   Sublime安裝插件有兩種方式,一種是直接下載安裝包解壓縮到Packages目錄,另一種是通過Package Control組件來安裝組件,後者更加的方便。 打開Sublime,按contr

原创 ThinkPHP之__construct()和__initialize()

ThinkPHP中的__initialize()和類的構造函數__construct()網上有很多關於__initialize()的說法和用法,總感覺不對頭,所以自己測試了一下。將結果和大家分享。不對請更正。首先,我要說的是1、__ini

原创 php $_SERVER中的SERVER_NAME 和HTTP_HOST的區別

php $_SERVER中的SERVER_NAME 和HTTP_HOST的區別 9596 今天再次遇到了這個問題通過$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']獲取域名及請求

原创 ThinkPHP框架整合phpqrcode生成二維碼DEMO

      ThinkPHP框架發展到今天功能已經變得是非常強大了,但是ThinkPHP框架中沒有二維碼相關的庫,因此我們可以通過整合phpqrcode來完成生成二維碼的功能。想使用phpqrcode首先就要把phpqrcode代碼包

原创 php中time()與$_SERVER[REQUEST_TIME]用法區別

本文實例詳細講述了php中time()與$_SERVER[REQUEST_TIME]用法的區別。分享給大家供大家參考。具體分析如下: 簡單的說time()與$_SERVER["REQUEST_TIME"]都是獲得時間的,但time返

原创 tinkphp中getField()和field()區別

thinkphp getField( )和field( )           做數據庫查詢的時候,比較經常用到這兩個,總是查手冊,記不住,現在把它總結下,希望以後用的時候不查手冊了。         不管是用select

原创 ThinkPHP快速簡單實現Ajax地區三級聯動(很詳細)

首先呢,我們準備好TP框架還有一個表,地區表,其中包含以下字段:建表語句: CREATE TABLE `tp_region` (   `region_id` smallint(5) unsigned NOT NULL AUTO_INCR

原创 總結thinkphp快捷查詢getBy、getField、getFieldBy用法及場景

hinkphp作爲國內現階段使用比較廣泛的框架; 不得不說是有好些特別方便的方法的; 然而如果初接觸thinkphp的時候難免會被搞的有點迷茫; for example這些: getBy getField getFieldBy 我曾在