原创 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+))? (?:\/([^?#]*))? (?:\?([^#]*)