原创 vue項目首屏打開速度慢?我來帶你飛。

最近接手了一個後臺管理系統,技術棧主要是vue全家桶+elementui,老大打開測試環境頁面的時候,說看到首頁需要6秒鐘,那如何進行優化呢? 首先我們需要安裝webpack-bundle-analyzer // webpack.prod.

原创 使用vue導出excel遇到的那些坑

需求: Vue+element UI el-table下的導出當前所有數據到一個excel文件裏。 先按照網上的方法,看看有哪些坑 準備工作: 1、安裝依賴:yarn add xlsx file-saver -S 2、在放置需要導出功能的

原创 面試必問之繼承

js繼承常用的三種方法,記錄一下,馬上要面試了。 覺得有用可以幫我點個贊嗎?謝謝了。 // 原型鏈繼承 function Parent() { this.name = '原型鏈繼承'; this.pl

原创 Mac環境下手把手教你如何使用mongoDB+Robo 3T

1.在Mac下安裝MongoDB 用homebrew安裝最簡單,推薦使用此方法安裝 sudo brew install mongodb 安裝完成後,運行mongod會發現報錯,別慌 報錯原因是因爲你沒有data/db這個文件夾 所以執行以下

原创 實現一個簡易的vue

1./compiler ⽬目錄是編譯模版; 2./core ⽬目錄是 Vue.js 的核⼼心(也是後⾯面的重點); 3./platforms ⽬目錄是針對核⼼心模塊的 ‘平臺’ 模塊; 4./server ⽬目錄是處理理服務端渲染; 5.

原创 DNS預讀取的使用

X-DNS-Prefetch-Control 頭控制着瀏覽器的 DNS 預讀取功能。 DNS 預讀取是一項使瀏覽器主動去執行域名解析的功能,其範圍包括文檔的所有鏈接,無論是圖片的,CSS 的,還是 JavaScript 等其他用戶能夠點擊的

原创 瀏覽器緩存機制個人理解

瀏覽器緩存究竟有什麼作用呢?在這裏我將瀏覽器緩存的作用簡單地歸結爲以下幾點。 加快頁面打開速度降低服務器壓力減少網絡損耗 瀏覽器緩存有 HTML Meta 標籤控制(一般不用,所以本文不介紹)與 HTTP 頭信息控制兩種。 緩存標識字段便是

原创 JavaScript 深入之 call 和 apply 的模擬實現

// 第一版 Function.prototype.call2 = function(context) { // 首先要獲取調用call的函數,用this可以獲取 // this的指向爲bar,因爲bar是Funciton的

原创 三次握手四次揮手

三次握手 客戶端發送連接請求報文 服務器端接受連接後回覆ACK報文,併爲這次連接分配資源。 客戶端接收到ACK報文後也向Server段發送報文,並分配資源 四次揮手 客戶端跟服務器傳斷開的請求包 服務器端確定收到斷開的請求 服務器端

原创 記錄配置服務器免密登錄

首先,爲什麼我們要做服務器的免密登錄?1.自己登錄服務器方便。 2.最重要是的後期配置自動化部署。 下面我們來了解下怎麼配置服務器免密登錄吧~ 1、生成祕鑰對 ssh-keygen-t rsa -C "你自己的名字" -f "你自己的名字

原创 十分鐘完成vscode配合Eslint使用

十分鐘完成vscode配合Eslint使用 介紹ESLint ESLint 是一個代碼規範和錯誤檢查工具,有以下幾個特性配置好之後,在vscode編輯器中按保存自動格式化,用起來超級爽檢查你代碼不規範的地方接下來我們來使用 安裝 打開命令行