![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
奔跑的大象
QQ:763098346
Email:763098346@QQ.com
展开
-
Node WebSocket 数据解压
在Node中使用nodejs-websocket发送接收数据,例如发送如下数据包\{"route":"ping","data":{}} 接收端接收到的数据为:[129,154,84,20,211,1,47,54,161,110,33,96,182,35,110,54,163,104,58,115,241,45,118,112,178,117,53,54,233,122,41,105,129,154,84,20,211,1,47,54,161,110,33...原创 2021-11-12 10:51:19 · 1974 阅读 · 0 评论 -
Node中Buffer的使用(UTF8与字符串的转换使用)
上代码//创建缓冲区let bufferOne = Buffer.from('Hello World');console.log(JSON.stringify(bufferOne)); //输出 {"type":"Buffer","data":[72,101,108,108,111,32,87,111,114,108,100]}//将 Buffer 转换为 UTF-8 字符串console.log(bufferOne.toString('utf8'))原创 2021-11-12 10:43:40 · 2710 阅读 · 0 评论 -
关于 PM2 Daemon 进程,内存爆涨的问题分析及解决
PM2Daemon进程内存占用持续上涨,很大原因可能不是本身的原因,大概率是使用PM2启动启动的服务内存存在问题,而导致PM2Daemon进程内存持续上涨。 解决问题的思路:解决Node中内存问题,最好的解决方案就是抓取内存堆快照。 抓取PM2启动进程的内存堆快照,请前往我的这篇文章。CSDNhttps://mp.csdn.net/mp_blog/creation/editor/120100534 本文主要讲解如何抓取PM2...原创 2021-09-11 11:36:08 · 3729 阅读 · 0 评论 -
slice 与 splice 使用区别
vararray=[1,2,3];//浅拷贝,不影响源数据varresult_a=array.slice(1);console.log("array=%sresult_a=%s",JSON.stringify(result_a),JSON.stringify(array));//输出array=[2,3]result_a=[1,2,3]//深拷贝,影响源数据varresult_b=array.splice(1);console.log("arr...原创 2021-06-17 17:33:18 · 151 阅读 · 0 评论