原创 npm run dev&build的流程梳理

今天項目UAT打包生產啦,於是想着梳理一下run DEV和build 的流程 Webpack 核心理念 entry 一個可執行模塊或庫的入口文件。 Module,模塊,在Webpack中一切皆模塊,一個模塊即爲一個文件。Webp

原创 mpvue+vant+koa2+Wafer2+Router小程序前後端開發採坑過程記錄

2019年06月13日文章更新 添加 mpvue-entry 和 mpvue-router-patch 實現形成一次配置入口;像普通vue項目一樣進行路由轉發 文章目錄2019年06月13日文章更新mpvuevantmpvu

原创 ECharts畫分類甘特圖

項目最近做任務排產,需要繪畫甘特圖,並且每兩份一組,做了一個JQuery快速做了POC,實現了大部分功能,後來持續開發,做到了劃定當前時間,任務多了後固定左側列和頂部座標軸行等等。 分享博客的話就簡單的分享一下做的POC吧。實現

原创 算法題連擊-Z字型變換

之前這道題沒看懂,想着二維數組去做,今天突然看了一下輸出,居然不需要輸出z型的數組,只需要輸出拼接的字符串,於是靈感來了。 描述 將一個給定字符串根據給定的行數,以從上往下、從左到右進行 Z 字形排列。比如輸入字符串爲 “LEE

原创 算法題連擊-盛最多水的容器

描述 給定 n 個非負整數 a1,a2,…,an,每個數代表座標中的一個點 (i, ai) 。在座標內畫 n 條垂直線,垂直線 i 的兩個端點分別爲 (i, ai) 和 (i, 0)。找出其中的兩條線,使得它們與 x 軸共同構

原创 深度優先遍歷和廣度優先遍歷

深度優先遍歷 則從某個頂點v出發,首先訪問該頂點然後依次從它的各個未被訪問的鄰接點出發深度優先搜索遍歷圖,直至圖中所有和v有路徑相通的頂點都被訪問到。若此時有其他頂點未被訪問到,則另選一個未被訪問的頂點作起始點,重複上述過程,直

原创 Vue Cli3搭建的Vue框架和2對比以及基本的使用

文章目錄文件目錄Store VUEXRouterpublic文件夾src/views去掉 build(根據config中的配置來定義規則)、config(配置不同環境的參數)文件夾NODE_ENVbaseUrl 和 publicP

原创 React TodoList功能案例 學習筆記

定義組件 import React,{Component} from "react"; class App extends Component { render() { return <div className

原创 項目部署遇到的一些問題總結

項目開發中途決定採用的雲效自動化部署,和本地環境還有一點差異,也遇到了一些問題,於是總結如下。 項目採用的VUE CLI3 構建 lintOnSave導致項目編譯失敗報錯 本地的配置 lintOnSave 寫的是開啓,本地打

原创 瀏覽器渲染原理

最近看到一篇瀏覽器渲染的文章,讀後筆記記下來。 瀏覽器的進程 Browser進程 主進程,協調用戶的操作。主控子進程的管理,提供存儲功能 渲染進程 將HTML、css、js轉換成我們的主頁 網絡進程 網絡資源

原创 html5常用標籤 body部分 包括外觀、結構體、分隔。

<!doctype html><!--html5聲明--> <html> <head> <meta charset="utf-8"/>   <!-- 設置當前頁面支持的字符集 html5--> <title>所有的html基本標籤</ti

原创 最近做Vue前端項目時遇到的一些問題總結以及解決方案

最近忙碌,但是也要總結一下最近遇到的一些問題,查漏補缺 文章目錄遇到的問題:watch的深度監聽deep:true 導致了 Maximum call stack size exceeded記錄遇到的問題:頁面動態擴展,從沒有滾動

原创 上下左右垂直居中的幾種方式

前兩天大屏各種居中的UI圖,順便捋一捋幾種方式吧 flex 方式 給父級設置justify-content: center;,並且設置所有子集的對齊默認方式align-items: center;; 也可以給每個子集單獨設置子集

原创 根據UI圖設計的大小換算REM單位以及大屏頁面全屏展示

需求:UI圖設計的1366px,產品希望往大了適配,字體和div寬度都需要適配實際頁面寬; 設置rem節點適配 例如設計的UI圖尺寸是1366寬的,則正常頁面往下滾動的是情況下,輸入UI圖設計的尺寸,可以是1366,也可以是19

原创 element UI table表格實現拖拽改變行高和列寬

項目有一個需求,表格要像Excel一樣實現行高、列寬的拖拽改變,列寬elementUI自帶了,行高參考網上的案例自己擼改了一個。大致的長相如下: DEMO.vue 文件 <template> <div class="co