用的是xlsx包,由于v8默认内存限制是1.4G,当导出的数据太大的时候,内存会炸,由于csv格式的excel文件,本质上就是文本文件,所以在不调大内存上限的情况下,实现思路是分批处理,用流的方式追加到文件,第一批处理有header,后面追加没有header。微软excel能打开最大的行数是1048 ...
分类:
其他好文 时间:
2020-07-31 12:31:12
阅读次数:
83
JavaScript介绍 什么是JavaScript? Javascript是一门面向对象的,跨平台的脚本语言。 JavaScript有什么特点? 解释性脚本语言 运行在浏览器(浏览器内核带有js解释器,Chrome v8引擎) 弱类型语言(松散型) 事件驱动(动态) 跨平台 JavaScript有 ...
分类:
编程语言 时间:
2020-07-20 13:16:14
阅读次数:
62
一、基本架构Javascript的绑定方法和lua的绑定方法有些不同,主要原因是javascript的引擎有很多种,比如嵌入式系统常用的jerryscript和PC上常用的V8。不同的引擎提供注册C/C++函数的能力不同,所以在绑定时我们只对引擎做一个最低能力的要求:提供注册全局函数的能力。 我们把 ...
分类:
编程语言 时间:
2020-07-18 22:37:30
阅读次数:
84
nodejs node.js是一个基于Chrome v8引擎的javascript 运行环境。Node.js使用了一个事件驱动、非阻塞式 I/O的模型,使其轻量又高效。(由c++语言编写的)Node.js的包管理器npm,成为世界上最大的开放源代码的生态系统。 简单说:编写高性能网络服务器的java ...
分类:
Web程序 时间:
2020-07-13 21:47:27
阅读次数:
82
原文链接:https://blog.csdn.net/qf2019/java/article/details/100216764 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构 ...
分类:
Web程序 时间:
2020-07-07 18:07:36
阅读次数:
73
连接 ssh -p 端口号 -root@端口号 切换目录 cd /home 下载 wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz 解压 tar xvf node-v8.11.4-linux-x64.tar.xz 移 ...
分类:
Web程序 时间:
2020-07-06 10:25:40
阅读次数:
72
l浏览器执行js简介 浏览器分成两部分:渲染引擎和js引擎 渲染引擎:用来解析html和css,俗称内核,比如chrome浏览器的blink,老版本的webkit。 js引擎:也称为js解释器。用来读取网页中的js代码,对其处理后运行,比如 chrome浏览器的V8。 浏览器本身并不执行js代码,而 ...
分类:
Web程序 时间:
2020-07-05 10:30:44
阅读次数:
56
1.node是什么 Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 其实node就是用javascript语言写 ...
分类:
Web程序 时间:
2020-07-02 22:07:09
阅读次数:
85
前端项目较大,编译(npm run serve)或者打包(npm run build)时,服务突然停止,报内存溢出错误(stderr maxBuffer exceeded) 原因:在前端项目非常庞大时,webpack编译会占用很多系统资源,如果超出了V8引擎对node默认的内存限制大小时,就会产生内 ...
分类:
其他好文 时间:
2020-07-02 17:59:53
阅读次数:
80
1. 系统设置环境变量 ? ~ which python3 /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 ? ~ echo $PATH /Users/abc/.nvm/versions/node/v8.13.0/bin:/ ...
分类:
编程语言 时间:
2020-06-29 15:45:09
阅读次数:
89