自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 nodejs npm版本3把所有依赖包及子依赖包全部安装在node_modules根目录的问题

npm从版本3开始把所有依赖包及其子依赖包全部安装在node_modules根目录。文件夹特别多,显得有点混乱,不太好管理。Your dependencies will now be installed maximally flat. Insofar as is possible, all of your dependencies, and their dependencies, and TH...

2019-12-31 17:12:21 2814 1

原创 Nodejs cluster报错Error [ERR_IPC_CHANNEL_CLOSED]: channel closed

这个错误是在Master进程向子进程send消息时发现pipe已经关闭了的情况下由Master进程报出来的。2019-12-16 14:33:02,pid-170096, Error [ERR_IPC_CHANNEL_CLOSED]: channel closed at ChildProcess.target.send (internal/child_process.js:578:1...

2019-12-18 17:18:48 6476 1

原创 redis源码学习:基于epoll_wait的定时器及示例

redis的定时任务是死循环+epoll_wait延时来实现的。其函数调用顺序是:redis.cmain 调用ae.c aeMain (死循环) ae.c aeMain 调用 ae.c aeProcessEvents: ae.c aeProcessEvents 调用 ae.c aeSearchNearestTimer(获取定时任务里下一个需要执行的任务) ...

2019-12-11 14:12:22 851

原创 Redis常用命令

1.按字符串匹配删除redis的keysredis-cli -p 7383 --scan --pattern ZHOU* | xargs redis-cli -p 7383 del

2019-12-09 14:23:20 78

原创 常用Linux命令

1. ping 加上客户端主机名和时间戳> ping 192.168.7.42 | while read pong; do echo "$(hostname) $(date): $pong"; done7_33 Mon Dec 9 13:18:52 CST 2019: PING 192.168.7.42 (10.1.7.42) 56(84) bytes of data.7_33...

2019-12-09 13:28:32 229

原创 redis源码学习笔记概要

redis 2.8.24是用c写的,2.8.24的源码地址 TCP端口的监听和连接的处理是调用的Linux系统函数epoll_wait 通信协议为自定义文本协议RESP(REdis Serialization Protocol) 核心数据存储采用两张Hash表,一张存key和对应的Object的地址,另一张存key和对应的Expire时间。 expire按升序链表排列,最早过期的key排...

2019-12-06 14:55:56 240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除