拓荒

满招损,谦受益

vue-cli3打包配置优化

vue-cli3打包配置优化,避免单个文件过大。

使用cdn引入不改变的第三方库 配置vue.config.js const cdn = { // 需要忽略打包的第三方库 externals: { vue: 'Vue', vuex: 'Vuex', 'vue-router': 'VueRouter', ..


多维数组根据某个值获取这个值对应的数组项,支持获取整个链条

多维数组根据某个值获取这个值对应的数组项,支持获这个值所在的整个链条

有个省市区的多维数组,给定一个省或市或区对应的code 找到这个区的名称 // arr: 数组, id: 省市区的code或idgetArea(arr, id){ for(let i = 0; i<arr.length; i++){ if(arr[i].area..


Ubuntu安装和使用nvm

Ubuntu下安装和使用nvm

安装下载安装脚本,可以使用cURL或Wget,最新版本可以到github查看https://github.com/nvm-sh/nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash w..


Ubuntu升级Git版本

Ubuntu升级Git到最新版本

###在终端中输入 sudo add-apt-repository ppa:git-core/ppa 更新源sudo apt-get update 然后安装Gitsudo apt-get install git 检查git版本git --version


async、await、Promise的用法

在学习nodejs的时候了解到最新的ES7语法 async await 可以方便的处理异步执行问题,由于之前都是用的Promise来处理的,大致看了下新语法,感觉非常榜,刚开始了解到的用法大致如下:const a = async function(){ function b()&..


基于Vue的支持数据双向绑定的select组件

今天用Vue做一个小项目需要用到多个select筛选功能,但是原生的太丑,如果直接写在当前页多个select处理起来又太繁琐,第三方ui又太大,所以就自己写了一个,并上传了GitHub仓库,仓库地址:https://github.com/tuohuang/vue-select 使用方法: 引入组..


WSL批量启动nginx,mysql和php

再WSL下安装了nginx、mysql、php,但是每次电脑重启后都好手动启动这些服务,貌似微软说现在是没有办法实现bash服务自启动,但是我们可以写一个.sh脚本来一次启动所有服务,脚本如下:#!/bin/shecho 'Starting nginx'echo $PW | sudo -S se..


WSL下nginx+php非常慢的结局方法

新版Windows 10已经内置Linux子系统了,开发人员可以在Windows上使用Linux的开发环境进行开发了,于是我在WLS上安装了lnmp的开发环境,安装完配置好一个网站,访问发现非常慢,有时候还超时,上网站查找资料了解到nginx和fastcgi的通信方式有两种,一种是TCP soc..