自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 path.resolve()、path.resolve(__dirname)使用

这三个都返回当前文件的。

2023-05-25 14:28:24 2733

原创 Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 运行报错解决

问题描述项目运行编译后,频繁出现运行中断的问题,需要重新执行命令 yarn serve 才行报错内容<--- JS stacktrace --->FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory大概意思就是说js 堆内存不足原因分析:项目大,启动或打包会抛出内存溢出,需要扩展node服务器内存解决方案:参考文章:

2022-03-30 13:28:44 9541 1

原创 node.js 安装和配置

参考: https://www.cnblogs.com/feiye512/p/12539306.html下载地址:https://nodejs.org/zh-cn/第一步:下载 nodeJS安装包第二步:双击运行下载后安装包第三步:指定node的安装路径,点击下一步第四步:可以选择 Add to PATH 将node直接添加到环境变量中,点击下一步,安装Node.js runtime 运行环境npm package manager npm包管理器online documentation

2021-03-03 19:14:34 1067 1

原创 vue导出复杂Excel表格

记录实现复杂表格导出功能:原图:导出效果:实现过程:第一步:安装yarn add file-saver xlsx第二步:引入Blob.js 和 Export2Exvel.js 两个js文件这里放置目录 src/util/Blob.js src/util/Export2Excel.js文件源码(网上copy来的)://Blob.js(function (view) { "use strict"; view.URL = view.URL || view.web

2021-03-03 18:13:13 2890 3

原创 vue 使用webpack打包,app.js 文件过大问题

打测试包的时候,app.js 文件大小将近7M,导致页面首次进入,加载速度很慢。又打了一个生产包做对比,结果生产包 app.js 文件只有 1M 左右。可见在打测试包和生产包时,用的配置是不一样。解决方法:在 .env.development 中加上 NODE_ENV = production可以让测试打包时的配置和生产包保持一致。...

2020-11-03 11:59:49 1736

原创 身份证、手机号、邮箱、银行卡、企业税号等正则校验

身份证号正则校验:前6位首位不为0的数字,中间年份 18|19|20 后面两位数字, 月份 1到12月, 日期 1到31, 最后四位前三位数字,最后一位 数字 | X | x/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/手机号正则校验/^1[3456789]\d{9}$/固定电话校验开头为0的3到4为区号,加符号 - (或者不加) 号码7到

2020-07-02 10:29:03 6446 2

原创 vue-awesome-swiper 悬停效果实现

轮播实现鼠标悬停效果,实际上就是用 mouseover、mouseleave 两个事件去实现,但是关键在于这两个事件怎么使用才能达到理想的效果。

2020-05-27 11:51:04 1647

原创 vue使用原生canvas绘制海报

前段时间,公司项目要求绘制商品的分享海报,当时尝试使用了html2canvas,但是后来发现,它只有在Safari浏览器上面效果比较理想,但是在Android手机上面,各种移位,总之就是不能生成完整的图。虽然后面有尝试过在绘制过程中加一个延时,但是效果还是不太好,最后还是决定使用原生canvas来制作了。过程虽然麻烦些,但是最终的效果还是不错的。先上一张效果图下面是我整理的绘制过程前期准备 <div class="hidden" style="display: none;">

2020-05-26 18:06:59 2503 1

原创 NodeJS访问服务器的几种方法

1.使用fetch()访问fetch是ES6中新增的方法,用来与服务器进行交流。(1) fetch请求中的get方式fetch(url).then(data=>data.json()).then(res=>{ console.log(res);});需要传递参数的情况下,可以在url中以"?"进行参数传递。如:url = “http://localhost:9000?id...

2019-10-14 23:55:02 1198

原创 nodeJS——HTTP服务器处理请求

HTTP服务器http服务器的创建流程 //引入模块 var http = require('http'); // 创建服务 http.createServer(function(req, res) { //响应头 res.writeHead(200,{ 'Content-Type':'text/html;charset=utf-...

2019-08-11 18:48:05 1117

原创 nodeJS文件的同步和异步读写操作——fs文件系统

fs异步读文件导入文件模块:无论是同步还是异步读、写文件都必须要导入文件模块。let fs = require('fs');异步读取文件数据方法: fs.readFile(path[, options], callback)path:文件名options: encoding:编码格式,默认为nullflag: 文件系统标志 默认为‘r’,表示打开文件用于读取,...

2019-08-05 21:40:17 4577

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除