我们应该感谢相遇,无论结局是喜是悲....
Node.js做密集型运算,或者所操作的数组、对象本身较大时,容易出现内存溢出的问题,这是由于Node.js的运行环境-V8引擎导致的。如果经常有较大数据量运算等操作,需要对Node.js运行环境限制有充分的了解。
1. 内存溢出问题
下面是我们在Node.js应用中经常遇到的两类内存溢出问题:
密集型运算
示例1:...阅读全文>>
开发nodejs应用时会面临一个麻烦的事情,就是修改了配置数据之后,必须重启服务器才能看到修改后的结果阅读全文>>
周末,我在家里面看电视,女朋友正在旁边鼓捣她的电脑,但是好像并不是很顺利,于是就有了以下对话。
计算机存储
我们使用的计算机中,保存信息的介质有两类:
一类是内部存储器,一断电就会把记住的东西丢失。
一类是外部存储器,...阅读全文>>
当前2.2.5版本的pomelo还是有个bug,无法自动重启挂掉的进程(前提是在server.json配置文件里配置了自动重启auto-restart,如下图)
其实不是pomelo没有监控,而是有个小bug导致的无法准确监听进程
在pomelo/lib/master/master.js文件下,当收到监听disconnect表示断开的时...阅读全文>>
项目中使用nvd3发现:在手机上显示的中文图例有一部分被盖住了,如下图右上角
查找原因发现
<g class="nv-series" transform="translate(0,5)">现金余额图例代码</g>
<g class="nv-series" transform="translate(52,5)">费...阅读全文>>
项目后台遇到一个问题,由于刚接触这个模块,记录一下
问题描述:
列表宽度无法自适应,现在只能列出到9,实际上总的有40列,后面的都显示不出来
代码如下:
j...阅读全文>>
虽说我们很多时候前端很少有机会接触到算法。大多都交互性的操作,然而从各大公司面试来看,算法依旧是考察的一方面。实际上学习数据结构与算法对于工程师去理解和分析问题都是有帮助的。如果将来当我们面对较为复杂的问题,这些基础知识的积累可以帮助我们更好的优化解决思路。下面罗列在前端面试中经常撞见的几个问题吧。
Q1 判断一个单词是否是回文?
回文是指把相同的词汇或句子,在下文...阅读全文>>
前几天,有一个事件火了,是在杭州的孙女士在儿子小学六年级的时候发现班里只有一个同学没有出过国,就是她的儿子,但她的儿子从来没有抱怨过(真是个程序员的好苗子),怀着万分心疼和愧疚,花了 3 万块钱送到暑期的英国游学班。而 3 万块是孙女士三个月的薪水。
我们今天先不分析孙女士之前和现在的做法是否合理,重点关注下孙女士的家庭收入问题。在我看来,在杭州,孙女士的家庭收入是一个中等偏上的...阅读全文>>
前言
在大多数介绍 Buffer 的文章中,主要是围绕数据拼接和内存分配这两方面的。比如我们使用fs模块来读取文件内容的时候,返回的就是一个 Buffer:
fs.readFile('filename', function (err, buf) {
// <Buffer 2f 2a 2a 0a 20 2a 20 53 75 ... >
});
...阅读全文>>
说到c++编译运行,大家第一个想到的应该是VS2015这种微软出的大型IDE,对于一些大型项目也确实应该使用VS这种大型的IDE,但是作为一个业余的爱好者,只是想使用c++来运行一些东西,比如一些算法问题,那么VS这种大型的IDE就显得鸡肋,还会消耗不必要的内存,这个时候VSCode这种可安装插件的编辑器就显得非常高效。
主要步骤
安装VSCode
...阅读全文>>