NodeJS中的Stream – 浅入篇

NodeJS中的Stream – 浅入篇
前言:什么?砖升本?不行,戒毒后只想学习代码。跟随Geemo狗的节奏,学习下他的stream深入篇,好的直接略过博文看最后的参考资料 ,美团前端的文章,那么我就跟随着来上那么一发。美团原文: http://fe.meituan.com/stream-internals.html流的应用:先来一发,我写了个复制java学习资料的栗子。代码如下。(知乎……继续阅读 »

cyanprobe 8年前 (2016-10-15) 4285浏览 3评论0个赞

node的websocket实现

node的websocket实现
前言:经历了了各种懵逼,结合了各种资料,我必须要发这个了,再不发就憋死了有木有,Geemo狗的webscoket实现。点击=》参考资料自己实在是菜的一B,表示并木优(并不是AV)重写,总算懵懵圈圈的看懂大概了,在这记录下。 Geemo狗的 https://github.com/geemo/test/blob/master/node/ws/index.js……继续阅读 »

cyanprobe 8年前 (2016-10-14) 4239浏览 1评论0个赞

用nodejs写一个简单的Redis客户端

用nodejs写一个简单的Redis客户端
前言:今天一天在折腾用LUA脚本一次性返回车队集合(set)中的司机位置(hash),因为跨类型获取,新建多个redis实例循环可能更加耗费资源于是便想到用lua脚本来操作一次性返回所有内容,“all in the memory”,这样在redis的lua脚本解析器中执行能减去通信的消耗,lua不会写起来费劲,最后勉强采用神一样的拼接返回了。这个脚本语言真……继续阅读 »

cyanprobe 8年前 (2016-09-12) 3311浏览 0评论1个赞

Redis 实现定时任务的思路【来自geemo】

Redis 实现定时任务的思路【来自geemo】
前言:之前,在折腾的小项目里用到一个计时器的项目。背景:订单在20min后若没有被答复,实现一个推送事件。之前准备用cron模块,后来发现模块可能达不到要求,需要多个实例,而且不能销毁上一个实例(终止计时)。接下来看一下geemo抄别的博客大神的背景。本文所说的定时任务或者说计划任务并不是很多人想象中的那样,比如说每天凌晨三点自动运行起来跑一个脚本。这……继续阅读 »

cyanprobe 8年前 (2016-07-30) 8555浏览 2评论1个赞

Redis优先级队列的实现方式

Redis优先级队列的实现方式
前言:今天有人谈到进程调度,可能要折腾,开脑洞想了想,不管如何都要用到优先级队列,然后自然想到Redis的列表。要想身体好,文档看到老。前言:实现优先级队列的方法  1.Sorted-Sets,2.LIST实现。1.Sorted-Sets实现科普:Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Se……继续阅读 »

cyanprobe 8年前 (2016-06-21) 4303浏览 0评论0个赞

译Nodejs 6.2.1 更新

译Nodejs 6.2.1 更新
版本帝又更新了,这次翻译晚了好几天了,做什么也要坚持啊。抽出时间来发一下。Nodejs  6.2.1 更新Note: The v6 release line will be covered by the Node.js Long Term Support plan starting in October 2016.注释:这次发布的V6版本的线上版包……继续阅读 »

cyanprobe 8年前 (2016-06-09) 3075浏览 0评论0个赞

浅解 JS 原型链

浅解 JS 原型链
前言:抄啊,抄啊我的骄傲放纵,抄啊抄啊抄不完我一万字检讨。表示抄检讨的时候抄到对象集成有个jack.__proto__=people.prototype。然后people包含一个name属性,后面原型继承下来打印不了,问Shadow Walker 那个渣比,渣比说太简单了自己都不知道如何跟我讲….果断百度后转战柴犬,柴犬君告诉我,神马构造器他不……继续阅读 »

cyanprobe 8年前 (2016-06-06) 3846浏览 1评论2个赞

一个投票系统毕业设计的小总结

一个投票系统毕业设计的小总结
一个投票系统:前几天在贴吧有人带价求做一个投票APP,1200不多,但是忙活了将近9天晚自习。在这里总结一下。PS:由于没认真写,很多不规范。总结:邮件认证:上次说到那个加密模块解密模块,思路是利用mongodb的ttl索引,认证成功将原来的date更改为1(非时间字段)结束索引从而在24小时内保留用户。var Nodemailer=require……继续阅读 »

cyanprobe 8年前 (2016-06-05) 4310浏览 2评论0个赞

译Nodejs 6.2.0 更新说明

译Nodejs 6.2.0 更新说明
前言:由于新的计划提上日程,9月份可能大量翻译英文文档,做为英语渣渣的我即将面临磨难,先翻译下Nodejs更新日志练练手吧,有瞎扯的地方请大家指正。2016-05-17, Version 6.2.0 (Current), @evanlucasNotable changesbuffer: fix lastIndexOf and indexOf in……继续阅读 »

cyanprobe 8年前 (2016-05-19) 4536浏览 2评论0个赞

nodejs Stream 初探

nodejs Stream 初探
前言:前一段时间,四弟斗牛犬(奶沫),掏钱50狗币让我给扒一个页面,写一个钓鱼页面,就是把表单给存起来,以前貌似拿php撸过,这种缺德的事情当然不能干(PS:狗币太少)。正好拿来撸nodejs的Stream流,看着文档自己学习下。关于流:定义:流是一个抽象接口,被 Node 中的很多对象所实现。比如对一个 HTTP 服务器的请求是一个流,stdout ……继续阅读 »

cyanprobe 8年前 (2016-04-17) 3986浏览 2评论0个赞