原创 Session是怎麼實現的?存儲在哪裏?

爲什麼有session?   首先大家知道,http協議是無狀態的,即你連續訪問某個網頁100次和訪問1次對服務器來說是沒有區別對待的,因爲它記不住你。  那麼,在一些場合,確實需要服務器記住當前用戶怎麼辦?比如用戶登錄郵箱後,接下來要收郵

原创 自制腳手架,以一敵百

下面分享一個自己開發的腳手架,這是自己每天下班回家一點一點寫的,也算沒白費時間,首先說說這個腳手架的優點吧,它不像vue腳手架只能初始化vue項目,react腳手架只能初始化react項目。而只要全局安裝了我這個腳手架,按道理它是可以爲你

原创 關於canvas合成分享圖

最近在uni-app項目中遇到一個合成分享圖的需求,其實最開始是用原生寫法來做的,後臺發現在PC端測試是可以的,但在APP模擬器中會出現問題,可能是因爲兩者的js環境不同吧,uni-app官網也說了這兩者不能等同    先來看看最開始寫的

原创 git拉取分支

拉取倉庫代碼很簡單,直接建立連接在pull下來就可以,如果想要拉取倉庫中的某一個分支的話,則可能比較麻煩一點,下面簡單介紹了一種拉取倉庫分支的方法 1.先新建一個項目文件夾 2.git初始化git init    3.與遠程倉庫建立連接

原创 深入vue源碼,瞭解vue的雙向數據綁定原理

大家都知道vue是一種MVVM開發模式,數據驅動視圖的前端框架,並且內部已經實現了雙向數據綁定,那麼雙向數據綁定是怎麼實現的呢? 先手動擼一個最最最簡單的雙向數據綁定 1 <div> 2 <input typ

原创 說一說前端路由與後端路由的區別

今天面試,面試官問了我一個前端路由與後端路由的問題,我只回答到了一點,面試官叫我再去了解一下 其實我之前在上線自己的博客遇到過下面這些問題 爲啥我寫的Vue應用在開發階段都沒問題,部署到服務端之後訪問不了除了/的頁面呢 爲啥我寫的SPA頁

原创 HTTP 8種請求方式介紹

簡單介紹 HTTP是超文本傳輸協議,其定義了客戶端與服務器端之間文本傳輸的規範。HTTP默認使用80端口,這個端口指的是服務端的端口,而客戶端使用的端口是動態分配的。當我們沒有指定端口訪問時,瀏覽器會默認幫我們添加80端口。我們也可以自

原创 JavaScript 運行機制以及Event Loop(事件循環)

一、JavaScript單線程 衆所周知JavaScript是一門單線程語言,也就是說,在同一時間內JS只能做一件事。爲什麼JavaScript不能有多個線程呢?這樣不是能夠提高效率嗎? JavaScript的單線程,與它的用途有關。作爲瀏