原创 基於vue-elment-ui的一款表格設計器table-making

簡介 如果你的項目中有很多的表格,即使用elment-ui table插件你也必須每次都必須寫一遍代碼進行開發,如果你使用過表單設計器,你就會希望能得到一款像form表單設計器一樣可以通過拖拽配置快速生成一個表格,table-ma

原创 一次徹底搞清楚js中變量和函數(包括箭頭函數)提升

做前端的同學肯定對變量提升和函數提升不陌生,但實際應用中依然會有出錯的情況,前端時間組內成員review代碼發現很多小d在這個問題上沒有徹底弄清楚,本篇博文詳細做一次刨析。 變量提升 首先看下這個問題:輸出結果是什麼? var x

原创 vue自定義插件庫及NPM集成實例

文章目錄一.如何封裝vue插件1.爲什麼要自定義編寫插件2.插件和組件的差別3.構建環境4.插件編碼1.msg組件2.自定義button按鈕組件3.註冊組件5.插件使用6.效果二. 上傳npm1.註冊npm賬戶2.修改packag

原创 node基礎知識點總結2

常用工具,命令 1.0 nvm常用命令 nvm項目地址:nvm-github地址 查看所有已安裝的本地的node版本 nvm list 切換node版本 nvm use 版本號 安裝指定版本的node nvm install 版

原创 js高級進階之函數柯里化

函數柯里化是所有編程語言推崇的函數優化方式,js的函數柯里化是你寫出優雅函數的基礎。 概念 在計算機科學中,柯里化(Currying)是把接受多個參數的函數變換成接受一個單一參數(最初函數的第一個參數)的函數,並且返回接受餘下的參

原创 js程序設計中如何保證代碼的健壯性

相信已經入門的開發人員,大多數開發人員在寫代碼的時候基本上一上來就考慮業務邏輯的實現,腦中被業務流程全部佔據,如果你基本功不夠,沒有在業務流程之外的程序健壯性予以考慮,則後期必然會導致很多bug,只有等待測試發現,而很多的測試依然

原创 前端進階所必須具備的知識主幹

當你開始躋身架構師工作崗位時,你就深切的體會到程序員進階的心酸,你要掌握的東西絕非摸一個項目領域知識點的綜合掌握程度,雖然原則上來講沒有人能夠獨自解決所有問題,但是我們更希望找到一個人能夠解決更多的問題,即使不能立即解決,憑藉自己

原创 如何使用Node進程管理器PM2

使用node開發web項目如果直接用node框架部署(小項目或者開發測試階段)如何使部署進程穩定而且多個進程同時運行,使用pm2很方便實現。本篇博文詳細介紹pm2的使用技巧。 文章目錄1.pm2簡介2.安裝pm23.pm2使用1.

原创 如何用"狀態模式"優化代碼

狀態模式定義 在狀態模式(State Pattern)中,類的行爲是基於它的狀態改變的。這種類型的設計模式屬於行爲型模式。 在狀態模式中,我們創建表示各種狀態的對象和一個行爲隨着狀態對象改變而改變的 context 對象。 使用場

原创 vue如何利用vue-server-renderer做服務端渲染

本篇博文初步探索使用vue-server-renderer做服務端渲染一個最簡單的頁面,學會如何用vue做ssr 環境準備 koa,koa-router,vue,vue-server-renderer cnpm install

原创 js中對空、null、undefined、0、數字、數組、空對象的嚴格判斷

js 在if中,"", 0, NaN, false,null,undefined都爲false 根源: true ==1 ;//true, false == 0;//true, true == "1";//true, false

原创 js高級進階之數據結構“鏈表”的實現

我們知道計算機內存管理在處理數組是時需要分配連續的內存空間的,如果一個數組長度很大則在維護數組時就會性能很低,根據犧牲空間換時間的原理,鏈表這種數據結構就比較合適用來處理數據量表較大的線性結構數據。vue3框架中就有大量的鏈表數據

原创 docker基礎實戰之如何從倉庫拉取運行鏡像做本地修改並上傳到倉庫

文章目錄前言1.配置鏡像加速器1.申請加速器2.docker配置加速器3.檢查配置二. 搜素docker/whalesay 鏡像拉取1.搜索鏡像2.拉取3.檢查鏡像二.運行鏡像三.上傳分享自己的鏡像到倉庫1.用tag 取名2.提交

原创 easy-mock本地搭建指南

文章目錄前言一.準備工具1.下載node2.下載mongodb3.下載Redis4.下載easy-mock二.安裝1.node安裝2.mongodb安裝1.安裝2.配置環境變量3.創建存放數據庫數據的文件4.驗證4.安裝redis

原创 如何用docker快速搭建大型開源項目(tuleap)的開發編譯環境

文章目錄前言二.mac上安裝docker1.下載docker安裝包2.配置docker鏡像加速器3.檢查安、裝配置結果二.構建docker基礎開發環境node鏡像1.編寫dockerfile文件2.通過dockerfile文件創建