PM2的使用
Node 应用进程管理器
安装
123$ npm install pm2 -g# or$ yarn global add pm2
使用PM2启动vue-cli项目
12$ pm2 start npm -- run serve$ pm2 start npm --name project -- run serve
pm2 install pm2-logrotate
pm2-logrotate 具体配置说明:
max_size (默认10M): 当一个文件的大小超过这个值时,它将会对其进行分割。你可以在最后指定单位:10G, 10M, 10K
retain(默认为30个文件日志):保留日志文件数量
compress(默认false):是否启用压缩处理所有的旋转日志
dateFormat(默认格式YYYY-MM-DD_HH-mm-ss):日志文件名称格式
rotateModule(默认true):像其他应用程序一样旋转pm2模块的日志
workerInterval(默认30秒):检查日志大小的时间间隔
rotateInterval(默认每天午夜0 0 * * *):定时执行旋转
TZ(默认系统 ...
Vue2 provide / inject 响应传值
方法一
通过父组件provide返回函数数据,然后在子组件内通过computed计算属性对函数进行返回
1234567891011121314151617181920212223242526272829303132333435363738parent.vue<template> <button @click="handleClick">change</button></template>export default { data() { return { num: 0, }; }, provide() { return { cNum: () => { return this.num; }, }; }, methods: { handleClick() { this.num++; } ...
百度地图去除 景点点击弹出框
实例化百度地图时 通过传入option :{enableMapClick:false }来关闭底图景点点击事件
1new BMap.Map(el, { enableMapClick: false });
如果通过使用echarts 的 bmap 拓展来载入百度地图的话 有两种方法
按需引入 像require 或 es6 的import 引入 bmap组件
需要打开 node_modules/echarts/extension/bmap/BmapCoordSys.js 大概在170行左右
12var bmap = bmapModel.__bmap = new BMap.Map(bmapRoot); //替换成new BMap.Map(bmapRoot, { enableMapClick:false }) ;
2.直接引入bmap压缩包,通过在文件内搜索 new BMap.Map 找到百度地图实例化的位置 加入{enableMapClick:false}
JS生成某个范围的随机数
引自脚本之家
JS没有现成的函数,能够直接生成指定范围的随机数。
但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。
利用它,我们就可以生成指定范围内的随机数。
而涉及范围的话,就有个边界值的问题。这样就包含四种情况:
min ≤ r ≤ max (一般这种比较常见)
min ≤ r < max
min < r ≤ max
min < r < max
一、min ≤ r ≤ max
123456function RandomNumBoth(Min,Max){ var Range = Max - Min; var Rand = Math.random(); var num = Min + Math.round(Rand * Range); //四舍五入 return num;}
二、min ≤ r < max
123456function RandomNum(Min, Max) { var Range = Max - Min; ...
Linux nvm安装Node
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
nvm是Node版本管理工具,可以用它来安装、更新、切换node版本,非常的便利。
安装
在linux上执行脚本
1$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
或 Wget:
1$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
在执行上面脚本时如果遇到 Failed connect to raw.githubusercontent.com:443; 拒绝连接
则需要设置下系统hosts
首先查询下raw.githubusercontent.com 所对应的ip打开下面的网址
https://githubusercontent. ...
Linux Nginx安装
下载Nginx
打开官方下载网站 选择稳定版下载
然后上传到linux服务器
安装
安装nginx之前需要先安装相关依赖,执行
1$ yum -y install gcc pcre-devel zlib-devel openssl openssl-devel #安装相关依赖
安装完成之后进入到下载后存放的nginx文件夹 执行
1234567891011$ tar -xvf nginx-1.18.0.tar.gz #解压下载的nginx压缩包到当前文件$ cd nginx-1.18.0/ #进入到解压后的文件夹$ ./configure --prefix=/usr/local/nginx #执行nginx配置,并指定Nginx安装目录# ps: 如果网站是https的,请使用下面这种配置 $ ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module $ make #编译程序$ make install #安装程序$ cd / ...