原创 那些年曾談起的跨域

對於前端開發來說跨域應該是最不陌生的問題了,無論是開發過程中還是在面試過程中都是一個經常遇到的一個問題,在開發過程中遇到這個問題的話一般都是找後端同學去解決,以至於很多人都忽略了對跨域的認識。爲什麼會導致跨域?遇到跨域又怎麼去解決呢?本文會

原创 手把教你搭建SSR(vue/vue-cli + express)

最近簡單的研究了一下SSR,對SSR已經有了一個簡單的認知,主要應用於單頁面應用,Nuxt是SSR很不錯的框架。也有過調研,簡單的用了一下,感覺還是很不錯。但是還是想知道若不依賴於框架又應該如果處理SSR,研究一下做個筆記。 什麼是SSR

原创 設計模式之觀察者模式與發佈訂閱模式

學習了一段時間設計模式,當學到觀察者模式和發佈訂閱模式的時候遇到了很大的問題,這兩個模式有點類似,有點傻傻分不清楚,博客起因如此,開始對觀察者和發佈訂閱開始了Google之旅。對整個學習過程做一個簡單的記錄。 觀察者模式 當對象間存在一對多

原创 移動Web深度剖析

隨着前端技術的急速發展,隨着互聯網行業的日益發展,HTML5作爲一種比較新型的開發技術早已經被很多大的企業所應用,通過HTML5語言可以開發適用於任何設備上的酷炫網站頁面,所以HTML5的發展趨勢可想而知。話說HTML5退出了也好長一段時間

原创 淺析JavaScript異步

一直以來都知道JavaScript是一門單線程語言,在筆試過程中不斷的遇到一些輸出結果的問題,考量的是對異步編程掌握情況。一般被問到異步的時候腦子裏第一反應就是Ajax,setTimseout...這些東西。在平時做項目過程中,基本大多數操

原创 mySql入門-(二)

最近剛剛開始學習Mysql,然而學習MySql必經的一個過程就是SQL語句,只有按照文檔從頭開始學習SQL語句。學習的過程是痛苦的,但是學完的成果是甘甜的。 SQL 語法 所有的 SQL 語句都以下列關鍵字之一開始:SELECT、INSER

原创 mySql入門-(一)

mySql入門-(一) 學了很多亂七雜八的東西,但是依然停留在前端,在工作中一直和後端交流,但是不太瞭解數據庫是怎麼回事,爲了加強學習,準備學習一些關於數據庫相關的東西。 說起數據庫可能會有很多很多,SQLServer、Oracle、Syb

原创 服務端預渲染之Nuxt - 爬坑

Nuxt是解決SEO的比較常用的解決方案,隨着Nuxt也有很多坑,每當突破一個小技術點的時候,都有很大的成就感,在這段時間裏着實讓我痛並快樂着。在這裏根據個人學習情況,所踩過的坑做了一個彙總和總結。 Nuxt開發跨域 項目可以使用Nginx

原创 服務端預渲染之Nuxt(使用篇)

現在大多數開發都是基於Vue或者React開發的,能夠達到快速開發的效果,也有一些不足的地方,Nuxt能夠在服務端做出渲染,然後讓搜索引擎在爬取數據的時候能夠讀到當前頁面。 首先要說明一點,我們可以認爲我們所編寫的Vue項目是一個服務端的項

原创 服務端預渲染之Nuxt(介紹篇)

現在前端開發一般都是前後端分離,mvvm和mvc的開發框架,如Angular、React和Vue等,雖然寫框架能夠使我們快速的完成開發,但是由於前後臺分離,給項目SEO帶來很大的不便,搜索引擎在檢索的時候是在網頁中爬取數據,由於單頁面應用讀

原创 深入理解令牌認證機制(token)

以前的開發模式是以MVC爲主,但是隨着互聯網行業快速的發展逐漸的演變成了前後端分離,若項目中需要做登錄的話,那麼token成爲前後端唯一的一個憑證。 token即標誌、記號的意思,在IT領域也叫作令牌。在計算機身份認證中是令牌(臨時)的意思

原创 Vue簡單實現原理

用了Vue也有兩年時間了,一直以來都是隻知其然,不知其所以然,爲了能更好的使用Vue不被Vue所奴役,學習一下Vue底層的基本原理。 Vue官網有一段這樣的介紹:當你把一個普通的JavaScript對象傳給Vue實例的data選項,Vue將

原创 面向對象之三個基本特徵(javaScript)

1. 前言 2. 封裝 3. 繼承 4. 多態 5. 總結 1. 前言 瞭解過面向對象的同學應該都知道,面向對象三個基本特徵是:封裝、繼承、多態,但是對於這三個詞具體可能不太瞭解。 2. 封裝 在說封裝之先了解一下封裝到底是什麼? 什麼

原创 Generator和Async

引言 接觸過Ajax請求的會遇到過異步調用的問題,爲了保證調用順序的正確性,一般我們會在回調函數中調用,也有用到一些新的解決方案如Promise相關的技術。 在異步編程中,還有一種常用的解決方案,它就是Generator生成器函數。顧名思義