原创 get與post區別

get與post的區別: 1.get是從服務器上獲取數據    post是向服務器傳送數據 2.get是把參數數據隊列加到提交表單的action屬性所指的url中,在url中可以看到    post是通過HTTP post機制,將表單內各

原创 Nodejs系列-2 websocket

什麼是websocket? 1.基於TCP的雙向的、全雙工的數據連接 雙向的:客戶端、服務器端 全雙工:數據的發送與接收,兩者同步進行 1.建立socket應用? 服務器必須支持web socket. Nodejs 安裝: npm in

原创 Nodejs系列-3基於Express+ejs的博客

Node.js實現一個微博系統 Express框架、MVC設計模式、ejs模板引擎(主要是ejs與jade,雖然現在用的是ejs,但貌似jade好評多一些。)、MongoDB數據庫 1.Express框架 a) npm提供的第三方框架(最

原创 HTML5-地理信息和播放器

地理信息 : Geolocation LBS : 基於地圖信息的應用 1.地理信息從何而來 IP地址  (PC) GPS全球定位系統 (移動端) Wi-Fi無線網絡 基站 百度地圖API 2.地理位置對象 1.Navigator.geol

原创 如何在Dreamweaver中使用emmet(ZenCoding)

一、emmet簡單科普 emmet前身是zen coding. 我是通過接觸sublime Text而認識的。 其作用之一是快速編寫HTML片段,比方說下面截圖所示的HTML代碼: 只要下面這點東西+Tab鍵就可以了! div

原创 Bootstrap系列2

五、選項卡(通過id對應) <span style="font-family:Microsoft YaHei;font-size:12px;"><div role="tabpanel"> <!-- 選項卡頭--> <ul clas

原创 Bootstrap系列1

Bootstrap: 是Twitter推出的一個開源的用於前端開發的工具包。它基於jQuery,使用前請先引入jQuery. 一、導航:在移動設備上可摺疊(實現了響應式) 1.響應式導航條依賴摺疊(collapse)插件 <span st

原创 移動開發 js判斷不同瀏覽器

最近接手了一個根據不同瀏覽器做不同logic的項目。對其中的一些問題做一些總結。         判斷瀏覽器類型的注重要方式就是window.navigater.userAgent對象。 自己親測每個瀏覽器裏的瀏覽器的關鍵詞: 百度瀏覽器

原创 Javascript學習總結-技巧、實用函數、簡介方法、編程細

整理JavaScript方面的一些技巧,比較實用的函數,常見功能實現方法,僅作參考 變量轉換 [js] view plaincopy //edit http://www.lai18.com    var my

原创 Angular雙向數據綁定簡易實現

自己最近再看AngularJS,但想了解一下內部原理,於是找到了這篇非常好的文章。 好文章就要分享給大家!不謝。。。 AngularJS數據雙向綁定揭祕 AngularJS在$scope變量中使用髒值檢查來實現了數據雙向綁定。

原创 貪婪的正則

以前接觸到過正則的貪婪問題,但現在想想還不是很清楚,所以做了個複習和總結:   .*貪婪模式    .*?非貪婪模式       (點比較小) 如: var str="abc/def/abc";var re=/.*(b)/g;alert(

原创 代碼複用-5種類式繼承模式

//父構造函數 function Parent(name){ this.name=name || 'ling'; } //向該原型添加功能 Parent.prototype.say=function(){ return this.name

原创 正則的前向聲明和反前向聲明

(?=) 前向聲明 (?!) 反前向聲明 (與前向聲明相反) 如: var str = ‘abcacad’; //只匹配後面接有b的a   (?!):不接b的a var re = /a(?=b)/g; str = str.replace

原创 數組幾種常見排序的javascript實現

數組幾種常見排序的javascript實現:(快速排序,冒泡排序,選擇排序) 1.快速排序(quickSort) 首先任意選取一個數據(通常選用數組的第一個數)作爲關鍵數據,然後將所有比它小的數都放到它前面,所有比它大的數都放到它後面,然

原创 url正則

用來匹配URL的正則表達式: var parse_url= /^ (?:([A-Za-z]+):)? (\/{0,3}) ([0-9.\-A-Za-z]+) (?::(\d+))? (?:\/([^?#]*))? (?:\?([^#]*)