原创 前端算法學習(二)-------- 棧和隊列

棧 特性:後進先出,就好比在一個只有一個口的箱子裏放東西,前面先放進去的東西只能後面再拿出來 function Stack() { this.arr = []; this.push = function (value)

原创 nginx中部署多vue項目(親自踩坑)

注:博主用的是vue-cli3搭建的vue項目,在nginx中用一個端口配置不同的url, 分別通過127.0.0.1/comfessionWall和127.0.0.1/office訪問 修改vue.config.js 在第一個vue項目

原创 “新冠“下的騰訊面試?你是否有諸多問號

這篇文章是在我歷經了2個月左右的騰訊遠程面試的折磨下才醞釀出來的,面試結果最終也是涼涼。寫這篇文章主要目的是爲了給觀看本文章的讀者一些面試經驗。關於這篇文章的內容總結爲測試開發2面技術面+HR面、2面web前端1面技術面 測試開發(騰

原创 前端算法學習(一)-------- 線性數據結構

數組 特性: 1.存儲在物理空間上連續的 2.底層的數組長度是不可變的,js中改變數組長度會很消耗性能 3.數組的變量,指向了數組第一個元素的位置(內存空間的地址) 優點:查詢性能好。指定查詢某個位置。 缺點: 1.因爲空間必須得是連續的

原创 如何應對vue項目優化的需求,掌握這“神器”就夠了

該文章是博主針對之前做的一個vue移動端項目進行優化之後的總結,項目用的是vue-cli3 + spa。本文章針對的是簡單的首屏加載優化,該文章還有後續版本。 分析 vue-cli 3.x自帶了分析工具,直接運行vue-cli-ser

原创 MVVM原理(建立虛擬DOM樹)

1.創建虛擬節點的類,這裏使用es6語法糖。 export default class VNode { constructor( // 節點類型和標籤類型的區別是什麼? tag, // 標籤類型,

原创 js變量(ES6)

聲明變量方式(4種) a = 1; var b = 2; let c = 3; const d = 4; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 co

原创 vue中引入騰訊地圖

背景 在一個項目中引入定位功能,該項目使用了vue。 問題 原先是打算使用h5原生位置api進行開發,但是在進行了大量的搜索後,發現h5原生位置api不符合本項目的需求,故而採用了騰訊地圖api來定位,獲取當前用戶的位置。這裏肯定有網友會

原创 vue ssr服務端渲染入門demo

入門基礎 1.vue 2.express 步驟 1.初始化項目,npm init 2.安裝vue、express、vue-ssr-renderer, npm i express vue vue-ssr-renderer -S 3.同級目錄

原创 移動端h5中使用原生websocket遇到的問題

背景 在一個項目的聊天模塊中,前端使用了vue加上h5的原生websocket。 問題 當我在PC端本地測試完畢後,準備完美收場。然而在使用手機連接局域網之後訪問該網頁,突然發現websocket中的onopen事件失效沒有執行,就直接執

原创 MVVM原理(代理data)

const arrayProto = Array.prototype; function defArrayFunc(obj, func, namespace, vm) { Object.defineProperty(obj,

原创 Vue2.x background:url()踩坑

開發模式下vue中background: url(‘../../assets/img/xxxxx’)直接寫在行間樣式不生效,即不能直接在標籤中style屬性中寫, 必須寫在非行間樣式纔會生效

原创 微服務之搭建springcloud項目(一)

如需源碼請關注微信公衆號“興耀綜合平臺”回覆sc001獲取 1.新建Maven項目 File -> New -> Project -> Maven -> Next 接着填寫GroupId和ArtifactId,然後點擊next 填寫Pr

原创 vue-cli3.x引入bootstrap

局部安裝bootstrap npm install bootstrap -D 修改src下的main.js import Vue from 'vue' import App from './App.vue' import router

原创 vue-cli3.x引入jquery

首先先局部安裝jquery, -D相當於--save-dev npm install jquery -D 在src下創建jquery.js,內容如下 import Vue from 'vue' import jQuery from '