原创 Javascript繼承機制的設計思想

  }   DOG.prototype = { species : '犬科' };   var dogA = new DOG('大毛');   var dogB = new DOG('二毛');   alert(dogA.speci

原创 jQuery設計思想

jQuery是目前使用最廣泛的javascript函數庫。 據統計,全世界排名前100萬的網站,有46%使用jQuery,遠遠超過其他庫。微軟公司甚至把jQuery作爲他們的官方庫。 對於網頁開發者來說,學會jQuery是必要的。因爲它

原创 php 變量範圍

變量的範圍即它定義的上下文背景(也就是它的生效範圍)。大部分的 PHP 變量只有一個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的文件。例如: <?php $a = 1; include 'b.inc

原创 Javascript模塊化編程(三):require.js的用法

這個系列的第一部分和第二部分,介紹了Javascript模塊原型和理論概念,今天介紹如何將它們用於實戰。 我採用的是一個非常流行的庫require.js。 一、爲什麼要用require.js? 最早的時候,所有Javascript代碼都

原创 Javascript 面向對象編程(一):封裝

學習Javascript,最難的地方是什麼? 我覺得,Object(對象)最難。因爲Javascript的Object模型很獨特,和其他語言都不一樣,初學者不容易掌握。 下面就是我的學習筆記,希望對大家學習這個部分有所幫助。我主要參考了以

原创 Javascript面向對象編程(二):構造函數的繼承

這個系列的第一部分,主要介紹瞭如何"封裝"數據和方法,以及如何從原型對象生成實例。 今天要介紹的是,對象之間的"繼承"的五種方法。 比如,現在有一個"動物"對象的構造函數。   function Animal(){     this.

原创 Javascript面向對象編程(三):非構造函數的繼承

這個系列的第一部分介紹了"封裝",第二部分介紹了使用構造函數實現"繼承"。 今天是最後一個部分,介紹不使用構造函數實現"繼承"。 一、什麼是"非構造函數"的繼承? 比如,現在有一個對象,叫做"中國人"。   var Chinese =

原创 thinkphp的select和find的區別

thinkphp是比較好的php開發框架,能比較快速的開發MVC架構的管理系統,我們需要用到 select()和find()方法,兩個方法都能返回數據集數組,但有什麼不同呢?先看一下我的代碼對比: $tech=M('techlevel',

原创 Javascript模塊化編程(一):模塊的寫法

隨着網站逐漸變成"互聯網應用程序",嵌入網頁的Javascript代碼越來越龐大,越來越複雜。 網頁越來越像桌面程序,需要一個團隊分工協作、進度管理、單元測試等等......開發者不得不使用軟件工程的方法,管理網頁的業務邏輯。 Java

原创 php如何判斷一個數組爲空數組

1. isset功能:判斷變量是否被初始化 說明:它不會判斷變量是否爲空,並且可以用來判斷數組中元素是否被定義過 例如: <?php $a = ''; $a['c'] = ''; if (!isset($a)) echo '$a 未被初始

原创 Javascript模塊化編程(二):AMD規範

這個系列的第一部分介紹了Javascript模塊的基本寫法,今天介紹如何規範地使用模塊。 (接上文) 七、模塊的規範 先想一想,爲什麼模塊很重要? 因爲有了模塊,我們就可以更方便地使用別人的代碼,想要什麼功能,就加載什麼模塊。 但是,這

原创 徹底理解PHP的SESSION機制

一、默認機制,用磁盤文件來實現PHP會話。php.ini配置:session.save_handler = files   1、session_start()     A、 session_start()是session機制的開始,它有一

原创 Layer UI 模塊化的用法

此文章適合入門的同學查看,之前因爲項目的原因,在網上找了一套Layer UI做的後臺管理系統模板,完全不懂LayUI裏面的JS用法,看了官方文檔和其它資料後才明白怎麼去實現模塊化這個例子,但是還是感覺網上的資料寫得不夠清晰,我嘗試把自己的

原创 Windows 下 配置 ngrok ngrok使用教程

ngrok介紹 ngrok 是一個反向代理,通過在公共的端點和本地運行的 Web 服務器之間建立一個安全的通道。ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放。簡單來說就是可以通過外網訪問你本地的服務器。這樣可以方便調試本地

原创 rabc的權限控制流程梳理

整理開發過程中的權限模型設計 常見的權限模型有如下這些; 1,ACL 訪問控制列表 , 2,RBAC 基於角色的權限控制 3,ABAC 基於屬性的權限控制 , 4,PBAC 基於策略的權限控制 以下就是對其中的RBAC的權限控制模型實現