原创 Promise源碼分析(附帶Promise的正確打開方式)

Promise源碼分析 Promise的底層是瀏覽器實現的,所以我只是實現了裏的功能,並非和源碼一摸一樣。下面爲部分源碼,完整源碼移駕到github中下載: https://github.com/young-monk/my-pro

原创 Spark葵花寶典:一小時速成Spark

Spark簡介 什麼是Spark? Spark是一個快速、分佈式、可擴展(隨時可以進行節點的擴充)、容錯(節點宕機了。那麼它可以重新構建恢復這個數據)的集羣計算框架。低延遲的複雜分析,因爲Spark的低延遲,延遲低是因爲Spark

原创 Flex彈性盒子詳解:從量變到質變的理解

Flex彈性盒子 在前端css3中有個非常重要的屬性,就是彈性盒子了,他在頁面佈局中起到的作用可謂是有着王霸之業,那麼我們如何正確的使用flex佈局呢?讓我來介紹一下吧。我們可以將整個flex佈局分成兩個部分,一部分是在父元素上可

原创 一篇文章帶你“深入”瞭解vue的計算屬性computed和偵聽屬器watch

計算屬性computed 設計插值表達式的初衷是爲了簡單運算的。但在模板中放入太多的邏輯會讓模板過重、難以維護且難以閱讀。例如: <div id="example"> {{ message.split('').reverse(

原创 ES6學習筆記篇三之類和符號

一、類 在js語言中,生成實例對象的傳統方法是通過構造函數。例如: function Animal(type,name,age,sex){ this.type = type this.name = name

原创 webpack-dev-server開發服務器 和 webpack中常用plugin和loader

webpack-dev-server:開發服務器 在開發階段,我們希望把最終的代碼和頁面部署到服務器上來調試是否有bug,如果我們的代碼不能實現熱加載的話,那會對開發效率產生極大的影響,我們所有的時間,可能都浪費在打包、運行、調試

原创 HTML5中的新方法和屬性:定位,遙感、worker等

html5 一、屬性篇 1、placeholder 提示信息 <input type="text" placeholder="請輸入用戶名"> 2、input的新type (1)Calendar類中的date,time,week

原创 axios在企業級vue項目中的應用(附帶axios正確打開方式)

在一個大型的vue項目中,需要編寫請求接口實在太多太多了,如果每一個接口都從創建實例開始,那代碼將會相當龐大以及十分臃腫,後期很難維護,那我們來看看企業級項目中,http請求是怎麼抽離出來的吧。 首先是request.js,這個

原创 是男人就要堅持30秒:原生JS小遊戲

在繼之前完成的數個JavaScript demo後,我發現我還沒有寫過JS小遊戲,這次呢,我就來分享一個,非常經典的“是男人就要堅持30s”的小遊戲。當然我肯定 is a man,嘿嘿嘿。閒言少許,先看看效果圖吧: 這個小dem

原创 好似大家都在用vue,vue好在哪?

好似周圍的人都在使用vue,那麼vue到底好在哪呢,我雖然用了好多次,但是也是第一次停下來,整理了一下vue 的優點 性能更好 視圖-模型分離,實現雙向數據綁定 維護成本低 1、性能好在哪? 在JavaScript

原创 鋼鐵程序員寫給女朋友的情話

誰說程序員不可以浪漫了?!我收集了各種各樣的情話,以及特別篇(如吵架、女生來大姨媽等正確處理方案)。以後儘量每月一更,做個文藝情懷程序員,哈哈哈哈。 情話並非自創,各處收集的,侵刪 第一回 現在的我 就像一隻謹慎的兔子 壯着膽子喜

原创 CSS3新增樣式:Flex彈性盒子,旋轉、變換和過渡

CSS3 主流瀏覽器的前綴 prefix browser -webkit chrome和safari -moz firefox -ms IE -o opera 什麼時候加前綴,什麼時候不加? 可以根據css參考手冊

原创 十分鐘帶你學會Less預編譯器

CSS預編譯器 Less 我們在書寫css樣式的時候經常會被權重給噁心到要吐血。所以預編譯器應運而生。預編譯器它就是使用一種更加優雅的方式來書寫css代碼,通過編譯器,將其轉換爲可以被瀏覽器識別的傳統css代碼 目前,最流行的預

原创 模塊化之CommonJs、AMD、CMD和ES6模塊化

模塊是將一個複雜的程序依據一定的規則(規範)封裝成幾個塊(文件), 並進行組合在一起。塊的內部數據與實現是私有的, 只是向外部暴露一些接口(方法)與外部其它模塊通信 模塊化有兩個重要的概念:模塊的導出和模塊的導入 模塊的導出:

原创 webpack+nginx實現gzip壓縮解決vue首屏加載過慢

webpack+nginx實現gzip打包解決vue首屏加載過慢 B/S結構中的壓縮傳輸 瀏覽器向服務器發出請求,並且在請求頭中聲明可以使用gzip的編碼格式,服務器接受到請求之後,讀取未壓縮的文件,並進行gzip算法壓縮,服務