原创 讀懂Spring依賴注入的每個細節

前言 這篇文章並不是對Spring內容整體的泛泛而談,而是以詳略得當,風趣幽默的方式將Spring最基礎的知識——依賴注入向大家娓娓道來。 由於在這裏圖片上傳非常痛苦(我必須把每個圖片都一一上傳),所以我強烈推薦您聯

原创 Nodejs快速入門:PART4

3.4 npm——讓社區爲你服務 Nodejs包管理器,即npm是Nodejs官方提供的包管理工具,它已經成了Nodejs包的標準發佈平臺,用於Nodejs包的發佈、傳播、依賴控制。你可以使用npm的命令行工具方便的下載、安裝、升

原创 Vue.js提煉與昇華

Vue.js 第一部分 Vue.js 介紹 Vue.js(讀音 /vjuː/, 類似於 view) 是一套構建用戶界面的 漸進式框架。與其他重量級框架不同的是,Vue 採用自底向上增量開發的設計。Vue 的核心庫只關注視圖層,並

原创 編寫優雅的JavaScript——第一章:風格格式化(上)

第一章:風格格式化(上) 我從不否認真正的優雅應該是魅力與品格從內而外的迸發,也不贊成那幫只會做足外表功夫的傢伙。但是,不可否認,當我們學着如何去理解優雅的時候,在外表上下一些功夫的的確確是最簡單的——這是“優雅”的第一步,無論你

原创 浮動與display:inline-block

有的時候,我們需要使獨佔一行的兩個div能夠在一行和諧共處,解決方案大概有兩種: 1.爲兩個div均添加display:line-block屬性 2.將兩個div都設成浮動的元素 這篇文章將深入探討二者的區別與聯繫,此外,還

原创 深入ES6(一)歷史與簡介

第一章 歷史與簡介 ES6於2015年6月正式發佈,其目標是使JS原因呢可用於編寫大型的應用程序,成爲企業級的開發語言。這篇文章主要介紹: 1. ECMAScript的版本歷史 2. 使用babel對ES6代碼進行轉碼

原创 fontawesome 助手

致用戶的信 Hey,我是阿里巴巴的恩言: 歡迎使用FontAwesome Helper。 Fontawesome是當今世界上最流行的字體圖標庫之一,它”多元”,”兼容”,”自由”,”高分屏完美呈現”的特性,簡直讓人欲罷不能! 美中不足的

原创 細說apply、call和bind

apply、call和bind 我們可以使用函數對象的apply和call來應用函數,切換其執行上下文(this指針)。call和bind本質上是apply方法的語法糖。 call和apply 基本用法 略。 區別 二者的區別在於ap

原创 輕鬆學會在項目中使用fontawesome字體圖標

什麼是字體圖標 我們的網站經常需要一些形象的小圖標來豐富頁面的交互與展現。我們當然可以使用圖片,但過多的圖片會增加HTTP請求的開銷,從而對頁面的性能造成嚴重的損耗。即使使用CSS精靈的技術把多張圖片揉成一張,對每個圖片背景的定位也要花

原创 深入javascript數據存取

數據存取是計算機科學中最常見的操作,如何安排數據的存儲位置不僅關係到代碼在執行過程中數據的檢索速度,更影響着整個程序的設計思維。這篇文章將對javascript語言中數據存取的相關知識進行深入的討論。通過對本文的閱讀和學習,你可以理解並

原创 深入ES6 (二)let和const

第二章 let和const ES6提供了let和const兩種新的變量聲明方式,使得在JS中變量的聲明更像java那樣。這章主要包括了一下內容: ES6的塊級作用域 let聲明變量與var的區別 死區 const與對象凍結 2.1

原创 在雲服務器上(CentOS)上安裝Nodejs

在雲服務器上(CentOS)上安裝Nodejs 安裝前的準備 1、 使用命令行登錄到服務器上 ssh userName@remoteAddress 2、 查看服務器系統的位數信息 uname -a 通過輸出的信息可確定雲服務是32位的

原创 grunt\gulp的使用對比

grunt\gulp的使用對比 (1)首先,最直觀的感受,編寫grunt的配置文件要比編寫gulp的配置文件更加複雜,消耗更多字符。比如gruntfile需要一個wapper而gulp則不用,還有就是壓縮文件的插件名長度也有很大區別:

原创 深入ES6 三 解構賦值

解構賦值 解構賦值指的是按照一定規則,直接從數組和對象中提取值,對變量進行賦值。這章主要包括: 數組的解構賦值 對象的解構賦值 嵌套與匹配模式 應用 3.1 數組的解構賦值 基本用法 解構賦值的本質是模式匹配,只要左右兩邊的模式相

原创 小談AMD與CMD

小談AMD與CMD 命名衝突和文件依賴,是前端開發過程中的兩個經典問題。人們嘗試通過模塊化開發方法和思維來解決這些問題。 Sea.js與CMD模塊化規範 簡介 Sea.js 是一個適用於 Web 瀏覽器端的模塊加載器。遵循CMD模塊化