![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程思想
文章平均质量分 62
吉法师、
不愿鞠躬车马前,但愿老死花酒间。
展开
-
用Nodejs unzip解压巨大的压缩包文件 child_process spawn exec
这是因为exec函数有个默认的缓冲区大小,大约是200KB,我们可以通过设置maxBuffer去解决问题,但不能彻底解决。因为仍不知道文件到底有多大,文件列表是不是能正常返回。是指定运行的环境,否则会报下图的错误,意思是找不到可执行的unzip命令。这也是我工作中遇到的一个问题,通过。更多是返回一个执行的结果。适合返回所有的数据,原创 2023-03-14 10:15:55 · 448 阅读 · 0 评论 -
设计模式面试题整理-四年经验
尽量通过扩展软件实体来解决需求变化,而不是通过修改已有的代码来完成变化。原创 2023-01-14 20:51:21 · 914 阅读 · 0 评论 -
Nodejs EventEmitter 发送信号重复问题排查
当我们想用单例类的时候,可以,但是如果是需要多个实例的,那就必须要,在使用的时候再new出来。原创 2022-10-24 17:03:51 · 261 阅读 · 0 评论 -
23种设计模式归纳
设计模式的定义软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。开闭原则:鼓励扩展,但拒绝(或不推荐)修改。比如BFF中经常出现v2,v3的函数。设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模原创 2021-12-21 14:11:10 · 270 阅读 · 0 评论