原创 用JSONP解決ajax跨域問題

JSONP:JSON With Padding 要點: 1.script標籤 2.用script標籤加載資源是沒有跨域問題的 概要: 在資源加載進來之前先定義一個函數,這個函數接受一個參數(數據),函數裏面利用這個參數做一些事情。 然後在

原创 進階webpack

在初識webpack 中提到了webpack的基本配置和使用,接下來將進一步學習webpack在項目中的使用。 一.webpack生成簡單的HTML頁面 前面提到將需要打包的js文件打包成bundle.js後,需要在index.html中

原创 函數聲明與函數表達式以及立即執行函數的討論

函數聲明的定義:function fn(){……},使用function關鍵字聲明一個函數,再指定一個函數名,叫函數聲明。 函數表達式:var fn=function(){……},使用function關鍵字聲明一個函數,但未給函數命名,最

原创 cookie和session的區別詳解

二者的定義: 當你在瀏覽網站的時候,WEB 服務器會先送一小小資料放在你的計算機上,Cookie 會幫你在網站上所打的文字或是一些選擇, 都紀錄下來。當下次你再光臨同一個網站,WEB 服務器會先看看有沒有它上次留下的 Cookie 資料,

原创 ab服務器暴力測試

說道web服務器性能指標,不得不提Apache下的ab.exe,向服務器短時間大批量發送請求是檢驗服務器性能的絕佳方式 ab.exe存在於Apache安裝目錄下的bin文件夾中,本人用的是wampserver,ab.exe的路徑是E:\w

原创 Javascript插件開發導讀

爲什麼要做javascript插件開發?       這個應該是一個必然。因爲需要跨時間、空間不同開發人員的協作,代碼的重用。具體也就不多說了。       js開發小白一般怎麼開發程序?我記得我剛入行是這麼寫的:

原创 AJAX

ajax是什麼? 參考百科給出的解釋: AJAX即“Asynchronous JavascriptAndXML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。 AJAX = 異步 JavaScrip

原创 瀏覽器緩存機制——http緩存

http緩存是基於HTTP協議的瀏覽器文件級緩存機制。即針對文件的重複請求情況下,瀏覽器可以根據協議頭判斷從服務器端請求文件還是從本地讀取文件,chrome控制檯下的Frames即展示的是瀏覽器的http文件級緩存。以下是瀏覽器緩存的整個

原创 js閉包

學習js,閉包一直是反覆討論的問題,這裏,我就根據自己的所見及理解,討論與閉包有關的東西 function f(){ var a=2; function m(){

原创 A*帶你踏上快車道

A*(A-Star)算法是一種靜態路網中求解最短路最有效的直接搜索方法,也是許多其他問題的常用啓發式算法。 公式表示爲: f(n)=g(n)+h(n), 其中 f(n) 是從初始節點經由節點n到目標節點的代價估計, g(n) 是在

原创 歸併排序

歸併排序是建立在歸併操作上的一種有效的排序算法。該算法是採用分治法(Divide and Conquer)的一個非常典型的應用,歸併排序將兩個已排序的表合併成一個表。 歸併排序的操作核心是遞歸分割而後逐步合並,看下圖 假設待排數組爲{14

原创 理解html語義化

1、什麼是HTML語義化? <基本上都是圍繞着幾個主要的標籤,像標題(H1~H6)、列表(li)、強調(strong em)等等>   根據內容的結構化(內容語義化),選擇合適的標籤(代碼語義化)便於開發者閱讀和寫出更優雅的代碼的同時讓

原创 JS淺拷貝和深拷貝詳解

簡單的來說就是,在有指針的情況下,淺拷貝只是增加了一個指針指向已經存在的內存,而深拷貝就是增加一個指針並且申請一個新的內存,使這個增加的指針指向這個

原创 Apache和Tomcat的區別與聯繫

    Apache 和 Tomcat 都是web網絡服務器,兩者既有聯繫又有區別,在進行HTML、PHP、JSP、Perl等開發過程中,需要準確掌握其各自特點,選擇最佳的服務器配置。     Apache是web服務器(靜態解析,如

原创 我認識的ES6

ES6——ECMAScript6,由ECMA組織制定標準,是ECMAScript的最新版本。 最常用的ES6特性 let, const, class, extends, super, arrow functions, template s