我们应该感谢相遇,无论结局是喜是悲....
首先使用gcore pid 生成卡死进程的内存数据
会在当前目录dump出一份core.pid的文件
使用llnode分析文件
没有llnode的要先安装一下,npm install -g llnode,安装过程比较复杂
llnode nodepath -c coreFile
其它nodepath是...阅读全文>>
我们知道,n代表的是table的长度length,之前一再强调,表table的长度需要取2的整数次幂,就是为了这里等价这里进行取模运算时的方便——取模运算转化成位运算公式:a%(2^n) 等价于 a&(2^n-1),而&操作比%操作具有更高的效率。
当length=2n时,(length - 1)正好相当于一个"低位掩码","与"操作的结果就是散列值的高位全部归零,只保留低位,用...阅读全文>>
socket获取ip
var ip;
if(socket.handshake.headers['x-forwarded-for'] != null){
ip = socket.handshake.headers['x-forwarded-for'];
}else{
ip = socket.handshake.address;
}
expr...阅读全文>>
写项目过程中用ESLint遵守代码规范很有必要,但是对于一些规范也很是无语,比如:‘Unexpected console statement (no-console)’,连console都不能用,这就很抓狂了。其实增加一行代码即可。
修改package.json中的eslintConfig:{} 中的 “rules”:{},增加一行代码: "no-console":"off"
示...阅读全文>>
一、分配方式
Nginx的upstream支持5种分配方式,下面将会详细介绍,其中,前三种为Nginx原生支持的分配方式,后两种为第三方支持的分配方式:
1、轮询
轮询是ups...阅读全文>>
说起js中的with关键字,很多小伙伴们的第一印象可能就是with关键字的作用在于改变作用域,然后最关键的一点是不推荐使用with关键字。听到不推荐with关键字后,我们很多人都会忽略掉with关键字,认为不要去管它用它就可以了。但是有时候,我们在看一些代码或者面试题的时候,其中会有with关键字的相关问题,很多坑是你没接触过的,所以还是有必要说说with这一个关键字。
...阅读全文>>
简述编译原理
JavaScript通常会被归类为“动态”或“解释执行”语言,但事实上它是一门编译语言。但与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统上进行移植。
在传统编译语言的流程中,程序中的一段源代码在执行前会经历三个步骤,统称为“编译”。
&n...阅读全文>>
我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多提一些意见,以便共同提高..
主要我是要解决一下几个问题:
1. ...阅读全文>>
pomelo开启reloadRemotes: true后,修改remote文件报错,fail to process remote message:Error: no such namespace:sys
这是因为pomelo-rpc重载文件的时候把命名空间整个重置了。。。
解决方案,修改
node_modules/pome...阅读全文>>
在有input框的地方都会有打字特效
效果请看下方留言板,打字一下试试
引入方式,下载下载的文件。在html里引入文件即可
<script type="text/javascript" src="input.js"></script>阅读全文>>