原创 sublime控制檯以及jshint插件安裝

網上下載的綠色版sublime text3控制檯無法正常使用,需要重新安裝控制檯,纔可以使用它來安裝插件。 安裝控制檯: 菜單項View > Show Console import urllib.request,os,has

原创 css三角形滴原理

腫麼用css畫一個如下圖滴三角形 相信很多同學都知道,下面這段代碼闊以實現 1 2 3 4 5 6 7 #triangle-up {     width:0;     height:

原创 JS單頁面應用實現前端路由(hash)

背景介紹 用了許多前端框架來做spa應用,比如說backbone,angular,vue他們都有各自的路由系統,管理着前端的每一個頁面切換,想要理解其中路由的實現,最好的方法就是手動實現一個。 前端路由有2種實現方式,一種是h

原创 git-rebase(認真看,分析很到位)

命令格式 我們先來看看git-rebase的命令格式: git rebase [-i | --interactive] [options] [--onto ]  [] git rebase [-i | --interactive]

原创 前端單頁應用以及狀態保持的探索

單頁應用就是指應用所有的交互都是在一個頁面中進行的,當然實現方式有多種: 1、頁面中放多個div對應多個虛擬頁面,通過顯示隱藏來切換   優點:切換速度快,狀態可保持   缺點:所有的虛擬頁面都放到一個真實頁面裏,先不說瀏覽器能不

原创 Web調試利器fiddler介紹

最近在使用fiddler,發現這個真是非常最犀利的web調試工具,筆者這裏強烈推薦給大家;fiddler不管是對開發還是測試,還是產品;都是不可多得的工具;開發用來抓包定位問題; 測試用來抓包,回放測試記錄,構造發包用例。產品用來抓包記錄

原创 jquery 之 Deferred 使用與實現

使用 Deferred 在 jQuery 中,實現觀察者模式的就是 Deferred 了,我們先看它的使用。你也可以直接看 jQuery 的 Deferred 文檔。 這個對象提供了主題和訂閱的管理,使用它可以很容易實現一次性的觀察

原创 由於js對象淺拷貝導致的遍歷出錯

js中一切皆對象,原始數據對象包括字符串、布爾型、數值,合成數據對象包括數組、對象、函數。普通對象存儲的是對象的實際數據,而引用對象存儲的是對象的引用地址,而把對象的實際內容單獨存放。在拷貝時,普通對象拷貝的是對象值,引用對象拷貝

原创 vue項目搭建

全局安裝vue-cli,使用命令npm install -g vue-cli。 下載模板代碼,使用命令vue init webpack my-project,之後會有一些詢問,按需填寫即可。 最後會看到生成了一個叫my-pro

原创 css3中如何讓多餘的字符串消失並附加省略號的方法

省略多餘的文本,最後以省略號表示內容的省略。 white-space:nowrap;//保證所有文本在一行內顯示 text-overflow:ellipsis;//超出包含元素的內容用省略號代替 overflow:hidden;/

原创 關於富文本編輯器summernote的基本使用(三)

基礎API(editor模塊) 使用summernote初始化編輯器 $('#summernote').summernote(); 然後可以使用summernote調用編輯器提供的API。下面是一個插入文本的示例代碼。 $('#s

原创 HTTP請求和數據安全

http 超文本傳輸協議 http協議: 超文本傳輸協議(Hypertext Transfer Protocol) http協議規定了客戶端和服務器之間的數據傳輸格式. http協議是在網絡開發中最常用的協議.不管是移動客戶端

原创 js正則表達式基本語法

一、RegExp對象概述 RegExp對象表示正則表達式,RegExp是正則表達式的縮寫,它是對字符串執行模式匹配的強大工具。RegExp對象用於規定在文本中檢索的內容。當您檢索某個文本時,可以使用一種模式來描述要檢索的內容。Re

原创 git格式的diff輸出內容含義

版本管理系統git,使用的是合併格式diff的變體。    $ git diff 顯示結果如下:    diff --git a/f1 b/f1   index 6f8a38c..449b072 100644   --- a/

原创 session原理

session的工作原理 一、術語session 在我的經驗裏,session這個詞被濫用的程度大概僅次於transaction,更加有趣的是transaction與session在某些語境下的含義是相同的。 sessio