snoopyxdy的博客

不要用执行上的勤奋来掩盖思考上的懒惰


  • 首页

  • 归档

高性能nodejs静态文件模块ifile前瞻

发表于 2013-06-14 | 更新于 2018-11-26 | 分类于 node.js

前不久刚写了一个iroute的nodejs路由模块,可以用于http/https的框架或者应用中,当然也可以轻松整合到express框架里,将比express自带的原生路由在10000并发,1000个路由的压力下响应速度提升4-5倍。

阅读全文 »

高性能http/https的nodejs路由模块iroute

发表于 2013-06-05 | 更新于 2018-11-26 | 分类于 node.js

最近打算开工flat.js,于是为flat.js框架编写了一个轻量级的路由模块.

irtoue具体功能可以根据http的请求方法归类路由,根据请求地址和url参数路由到不同的action中去,目前支持,get,post,put、delete、options、head这6种,其他http的method都归于other。

阅读全文 »

node-gyp 编译 libjpeg8,将libjpeg植入nodejs验证码模块ccap

发表于 2013-05-21 | 更新于 2018-11-26 | 分类于 node.js

前阵子开发的nodejs验证码模块ccap,已经有一些用户了,他们反映在部分linux机器上无法安装,特别是使用类似jitusu等云平台的机器。经过测试发现是ccap模块从远端获取libjpeg库然后解压缩编译时出的问题。可能是没有权限去自行make和make install导致的,既然这样我就打算将libjpeg库直接植入ccap模块,让libjpeg和cimg库一起编译。

阅读全文 »

跨平台模块tagg2,让nodejs多线程支持

发表于 2013-05-18 | 更新于 2018-11-26 | 分类于 node.js

上一篇文章详细介绍了Jorge开发的Threads A GoGo模块,这个模块让node支持了多线程的模型,让node可以更好的胜任cpu密集型的应用场景。

阅读全文 »

nodejs多线程,真正的非阻塞

发表于 2013-05-09 | 更新于 2018-11-26 | 分类于 node.js

node从他推出至今,充满赞美和饱受诟病的都是其单线程模型,所有的任务都在一个线程中完成(I/O等例外),优势的地方自然是免去了频繁切换线程的开销,以及减少资源互抢的问题等等,但是当nodejs面对cpu密集型模型的时候就力不从心了。尽管node拥有异步机制,可以把一些耗时算法丢入eventloop等待下个事件循环再做,但是因为其任然是单线程模型,所以终究会造成阻塞。

阅读全文 »

浅析node的buffer模块(三读取)

发表于 2013-05-08 | 更新于 2018-11-26 | 分类于 node.js

最后我们看一下buffer的读取是如何进行的,buffer的读取主要包括以下几个api

1
2
3
4
5
6
1、buf = new Buffer(),然后就可以直接读取buf
2、buf.toString([encoding], [start], [end])
3、buf.toJSON()
4、buf[index]
5、buf.slice([start], [end])
6、buf.readUInt8(offset, [noAssert])等其他read操作

阅读全文 »

浅析node的buffer模块(二写入)

发表于 2013-05-08 | 更新于 2018-11-26 | 分类于 node.js

好久没更新博客了,本文继续上篇介绍nodejs的buffer类的写入和操作机制。

相关buffer类的写入和操作方法大致有如下几个:

阅读全文 »

浅析node的buffer模块(一创建)

发表于 2013-04-18 | 更新于 2018-11-26 | 分类于 node.js

buffer是nodejs中存储长字符串以及二进制数据的存储介质,buffer我们在使用过程中到底要注意哪些问题?最近结合node的源码简单了解了一下buffer的工作机制。

阅读全文 »

buffer.concat引出的bug

发表于 2013-03-30 | 更新于 2018-11-26 | 分类于 node.js

最近有位rrestjs框架的使用者YanQ报告给我这样一个错误,跟我说在用户post很多内容的文章时会crash进程然后报如下错误:(热心的老雷帮我解决了问题)

阅读全文 »

nginx_lua(3) - openapi项目有感

发表于 2013-03-14 | 更新于 2018-11-26 | 分类于 lua

最近用nginx的开源项目openresty做了一个api网关的项目,代码就不方便开源了,其中踩了一些坑,做下笔记。
若有有缘人看到也希望少走弯路。

阅读全文 »
1…141516…29

snoopyxdy

289 日志
13 分类
23 标签
© 2020 snoopyxdy
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Muse v6.5.0