原创 你需要的前端進階書籍清單,分享下載

寫在前面 目前專注深入JavaScript學習,特花了點時間整理了一些前端學習相關的書籍。 大致分爲以下7大系列:CSS系列、DOM系列、JavaScript基礎系列、JavaScript應用系列、JavaScript進階系列、 JQu

原创 JavaScript來說數據結構

寫在前面 數據結構是工程師編程通識之一,不管你是JavaScript工程師,還是Java、python工程師,對數據結構理解夠深,才能寫出更簡潔、更優雅的程序代碼。這裏我用JavaScript語言來寫數據結構示例,希望對你有所幫助。 什麼是

原创 JavaScript設計模式整理

寫在前面 設計模式是程序員通識知識,熟練掌握並使用各種設計模式,可以體現一個程序員的工程開發水平。我花了幾天時間,重溫並整理了30多種設計模式,以JavaScript爲示例語言。下面我會列出一些常用的設計模式說明及示例,更全面的內容見:ht

原创 JavaScript常用6大繼承方式解析

原型鏈繼承 //父類 function Person(name, age) { this.name = name; this.age = age; this.play = [1, 2, 3]; this.setNam

原创 1-5. Vue.js核心知識之組件化

組件 (Component) 是 Vue.js 最強大的功能之一。組件可以擴展 HTML 元素,封裝可重用的代碼。 組件的創建和註冊 我們可以使用 Vue.component(tagName, options)註冊一個全局組件。 <!--全

原创 1-4. Vue.js核心知識之事件處理

我們可以用 v-on 指令監聽 DOM 事件,並在觸發時運行一些 JavaScript 代碼。 監聽事件 <!-- 每點擊一次按鈕,click後面的表達式就會執行一次 --> <template> <div id="counter">

原创 1-1. Vue.js核心知識之實例簡介

Vue.js是什麼 Vue.js是一套用於構建用戶界面的漸進式框架。Vue.js的核心庫只關注視圖層,易於上手,便於與第三方庫或既有項目整合。Vue.js與現代化的工具鏈以及各種支持類庫結合使用時,能夠爲複雜的單頁應用提供驅動。 使用準備

原创 1-3. Vue.js核心知識之表單綁定

我們可以用 v-model 指令在表單 input 及 textarea 元素上創建雙向數據綁定。它會根據控件類型自動選取正確的方法來更新元素。 文本輸入框 <!-- 你可以通過變量message取到輸入到文本框中的值 --> <input

原创 1-2. Vue.js核心知識之模板渲染

Vue.js 使用了基於 HTML 的模板語法,允許開發者聲明式地將 DOM 綁定至底層 Vue 實例的數據。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循規範的瀏覽器和 HTML 解析器解析。 插值 <!-- 隨變量msg

原创 1.1-推薦系統是什麼?

不知不覺,我們每天都在閱讀系統推薦給我們的文章,時常會購買網站推薦給我們的商品,偶爾會添加社區推薦給我們的好友。推薦系統,讓我們的生活更便捷。但推薦系統到底是什麼呢? 先看看定義: 維基百科的定義 :推薦系統是一種信息過濾系統,用於預

原创 [系列文章]推薦系統核心知識及相關應用

整理一下推薦系統相關的核心知識和應用實踐,供自己後面進行更深入的學習和應用。有興趣的朋友可以看一下… 因爲這是一個系列的文章,所以今天花了點時間給列了一個目錄,便於查閱 推薦系統入門基礎 1、推薦系統是什麼 2、推薦系統有什麼用 3

原创 1.2-推薦系統有什麼用?

推薦系統現在廣泛應用在電子商務,社交網絡,廣告平臺等應用中,我們熟知的今日頭條就是目前國內最具代表性的應用之一。 推薦系統主要解決的問題 信息過載問題:消費者想從大量信息(物品)中找到自己感興趣的東西,信息生產者想讓自己生產的信息

原创 1.3-推薦系統需要哪些知識和技術?

搭建一套完整的推薦系統需要很多的技術和時間的。 推薦系統的關鍵元素 很多人認爲算法是推薦系統最核心的東西,只有最牛的算法才知道我現在在想什麼我需要什麼。 但是算法只是關鍵元素之一,而且佔的分量不大,關鍵元素有:UI和UE、數據

原创 3.1-圖數據庫是什麼?Neo4j是什麼?

圖數據庫是什麼?就算是科班出身的朋友,可能也對圖數據庫沒有多少了解。圖數據庫是基於圖論實現的一種新型的NoSQL數據庫。 關係型數據庫的不適性 隨着關係數據庫使用範圍的不斷擴大,也暴露出一些它始終無法解決的問題,其中最主要的是數據

原创 3.2-Neo4j的配置和使用

這裏整理一份在Windows系統上安裝使用Neo4j的教程,在ubantu和mac上教程請自行百度去。 一、下載和安裝Neo4j 1、安裝Java JDK Neo4j是基於Java的圖形數據庫,運行Neo4j需要啓動JVM進程,因