brew安装nvm,用nvm管理本机多版本node
brew安装nvm brew install nvm 创建nvm所需目录 mkdir ~/.nvm 将 nvm 添加到你的 shell 配置文件中。对于不同的 shell,有不同的配置文件: 如果你使用的是 bash,编辑 ~/.bashrc 文件。 如果你使用的是 zsh,编辑 ~/.zshrc 文件。 添加以下行到你的配置文件中: export…
2024-7-04 14:20
|
250
|
|
390 字
|
2 分钟
nuxt.js 部署到服务器 + thinkphp5
首先,确保了服务器上面已经有了 node 和 npm 的环境,我这边用的是 ubuntu 的系统 其次,确保 node 的版本问题,我部署的时候就因为 node 版本太低,导致部署不成功,升级 node 的话,可以考虑一下 nvm 工具,具体可自行百度升级方法 下面开始: 1、nuxt 项目本地 npm run build 打包(本地打包) 2、把…
2023-3-04 22:10
|
532
|
|
1036 字
|
5 分钟
thinkphp5+phpspreadsheet实现单表单sheet导出excel
本文涉及接口类和抽象类,看似没关系,实际就是没什么关系,直接使用即可,下面是代码: 需要掌握的技能:使用composer引入phpspreadsheet代码 实现一个Base基本抽象类
2022-11-28 10:48
|
436
|
|
619 字
|
4 分钟
判断是否是微信浏览器内部(H5页面)
var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { console.log('是微信浏览器') WeixinJSBridge.call('closeWindow') } else { con…
2022-10-30 22:55
|
469
|
|
99 字
|
1 分钟内
js中var,const,let的用法区别
1.const定义的变量不可以修改,并且必须要初始化 [cc lang='php'] [/cc] 以上写法是不正确的,没有初始化, [cc lang='php'] [/cc] 以上写法会输出值1, [cc lang='php'] [/cc] 以上会出现错误,如图: 2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错, [c…
2020-11-09 16:57
|
472
|
|
241 字
|
2 分钟
elementui分页实现
根据之前写的代码剥离分析得出: data传入参数: [cc lang='php'] page:1, //当前页 limit:10, //每页默认显示条数 total:0, //总条数 [/cc] //函数部分代码: [cc lang='php'] getlist(){ $.ajax({ type:'post', dataType:'json', d…
2020-11-02 14:27
|
512
|
|
303 字
|
2 分钟
js返回上一页,禁用F12和鼠标右击,禁止复制
js返回上一页 [cc lang='php'] //js返回上一页 window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话就是:window.history.back();location.reload(); window.location.go(-1); …
2020-11-01 1:14
|
756
|
|
182 字
|
1 分钟内
网页前端加载优化(仅作记录)
1. 减少http的接口请求,合理设置http缓存,主要是合并一些css,js文件,这样的话,浏览器只需要请求一次资源就行了; 2. 懒加载,这样不一定能减少 HTTP请求数量,但是却能在某些条件下或者页面刚加载时减少 HTTP请求数。对于图片而言,在页面刚加载的时候可以只加载第一屏,当用户继续往后滚屏的时候才加载后续的图片。这样一来,假如用户只对…
2020-10-04 18:57
|
488
|
|
495 字
|
2 分钟