danhuang

爱生活,为理想,常思考,深沟通

排序:
默认
按更新时间
按访问量

node.js内存泄漏分析二

概述在开发过程中,遇到了部分导致内存泄露的情况,本文主要是说明几种内存泄漏的问题,并简单分析一些关于内测泄漏分析的方法。内存泄漏分析1. 使用heapdump模块模块介绍:https://github.com/bnoordhuis/node-heapdump该模块主要是一个抓取当前内存的快照信息,...

2016-09-15 15:24:53

阅读数:661

评论数:0

《解忧杂货店》阅读后感

读书是一种乐趣,本文是阅读《解忧杂货店》而得到的一些感想 作为一个一直活在互联网的IT从业者,从这本书中领悟到了很多非专业外的知识,同时又可在书中探索出一些互联网的创意想法。我想这就是为什么要读书的原因,读书能扩展自我的知识面积,同时又能够将自身的研究方向与其他方向思维进行结合,从而可以升华自身的...

2016-03-04 10:09:12

阅读数:2262

评论数:3

Node.js内存泄漏分析

在极客教育出版了一个视频是关于《Node.js 内存泄漏分析》,本文章主要是从内容上介绍如何来处理Node.js内存异常问题。如果希望学习可前往极客学院: 本文章的关键词 - 内存泄漏 - 内存泄漏检测 - GC分析 - memwatch 文章概要由于内存泄漏在Nod...

2016-02-27 14:24:01

阅读数:6797

评论数:2

安装bcrypt报错node-gyp rebuild解决方法

npm install bcrypt –save引起了让人很烦恼的错误,整个人心情都不好了。下边是个人的解决方法:错误一缺少python环境:G:\nodejs\moviesite\node_modules\bcrypt>if not defined npm_config_node_gyp ...

2016-02-21 09:51:21

阅读数:3636

评论数:0

Node.js如何处理健壮性

在极客教育出版了一个视频是关于《Node.js 异常处理-健壮性》,本文章主要是从内容上介绍如何来处理Node.js异常问题。如果希望学习可前往极客学院:http://www.jikexueyuan.com/course/2373.html 本文章的关键词 - 进程退出 - 内存泄漏Node....

2016-01-15 16:14:08

阅读数:1588

评论数:0

Siege的优缺点

Siege是由多线程实现的同步压测工具,它实现的是模拟n个用户不停地访问某个URL的场景。由于多线程开销会比多进程小一些,因此该压测工具比多进程的压测工具在系统开销上会好很多。程序提供了到时停止(到一定时间停止压测)和到量停止(访问一定次数后停止压测)两种压测方法,支持同时压测多个URL,也能够随...

2015-08-30 09:36:52

阅读数:1481

评论数:0

Linux vim批量加注释

背景: 最近在linux下配置邮件服务, 遇到一个问题如何批量注释多行, 我找到一个很好的解决方法,学会此方法,效率提高不只一点点啊.1、ctrl+v使用方向键上下选择范围;2、shift+i进入编辑模式,添加“#”。随后按esc退出(也可理解为运行批量添加);此时批注已加好批量删除添加的注释行....

2015-05-04 14:33:08

阅读数:3678

评论数:0

BaseMongo基类设计

为进一步完善框架应用,本次系列文章主要是介绍如何完善架构功能,以及如何应用架构做一些具体的应用开发。本系列课程可以在github上找到相应资源,具体每篇文章中都会提供链接。本次介绍的主要是mongo基类的设计,以及应用。相关请查看文章下面链接下载http://5xpan.com/fs/7huean...

2015-04-22 22:31:54

阅读数:1306

评论数:0

从一个调查来看Node.js发展

前些日子由于刚过年,手头比较闲,就来看看大家对于Node.js的一些看法和了解,因此在微信上发起了一个简单的投票功能。整体来说投票结果我还是挺满足的,虽然是说接近700的人关注,投票紧紧只有67人。但是作为一个功能服务,你能够得到10里面的一个人的青睐我觉得已经是很好了。回到投票的结果上,下面是投...

2015-03-06 09:39:39

阅读数:1584

评论数:0

微信扫描登录

微信扫描登录本文主要介绍如何实现使用微信的二维码扫描登录系统功能。功能需求PC系统功能,希望借用微信的oauth授权方式,来实现本系统的登录。而最简单的方式就是用户通过扫描二维码,然后在手机端进行确认,之后在PC端实现登录。实现原理以上的业务期望,首先我们需要转化为实际的开发需求,根据上面的期望,...

2015-03-04 09:33:08

阅读数:3174

评论数:0

airbnb/javascript

感觉这种编码风格不错,后续将文章分析写出来。好好整理下自己编码存在的问题。https://github.com/airbnb/javascript

2015-02-27 09:25:22

阅读数:1404

评论数:0

Nginx+Apache+PHP超时时间设定

今天在做一个数据导入,超时时间一直设置不对,经过几轮查询以后,才知道需要做如下多环节的配置。Nginx需要配置如下超时配置 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;如果使用的...

2015-01-08 11:19:34

阅读数:2492

评论数:0

论总结

写在篇头对于任何一个人来说都应该注重阶段性的总结和报告,通过阶段性的总结能够获取到这一阶段中我们存在的不足以及优点。 论古个人的实践然后进行的总结在古代的例子可谓是举不胜举,例如:李时珍、孙武以及吴又可,而这里我讲下吴又可的故事。吴又可是一名不知名的医生,其有生之命又活在乱世,对于当时来说的确是一...

2014-11-01 09:09:43

阅读数:1559

评论数:2

网页实现批量数据导入功能

场景我有一批平铺数据放在txt文件,其量大概在10W条,接下来我们希望将这10W条记录进行切割获取,并且将单条数据分析校验,然后插入到DB中。前提是我们使用的是HTTP文件上传方式来导入数据。现在的问题是:如果用户直接上传,然后我们一条条数据读取、校验并将其插入数据库,这个过程将会耗费非常长的时间...

2014-09-12 09:31:49

阅读数:4350

评论数:2

PHP压测优化

概述一个产品的编码完成,并不能代表产品能够给用户体验,其中还必须包含测试、压测分析等,而往往我们的产品上线前却忽略掉压测分析。既然压测分析很重要那么我们应该如何进行呢?本文章主要通过实践经验来学习了解压测过程,并且提出一些在PHP端可以进行优化的功能点,从而帮助后续开发过程中应用最优方式去编码。 ...

2014-08-12 09:54:27

阅读数:2687

评论数:0

调试程序的方法

前言你有没有曾经调式某段代码时,总觉得世界上有鬼?你有没有曾经调式API时,总感觉是调用第三方的接口问题或者文档说明不对?你有没有曾经调式一个bug时,总感觉问题的来源是使用的方式不对?你有没有在安装一个服务时,总感觉文档或者环境不相符合?相信过程和方法,切勿被结果误导............概述...

2014-06-24 18:33:34

阅读数:2004

评论数:0

微信收货地址开发分享

微信支付做了有一定时间了,现在就来做一些知识的总结,总体来说微信支付的文档不是非常的完美,其中存在一些问题。虽然坑很多,但是还是把问题解决了。微信支付的收货地址共享功能,主要是统一的管理微信用户个人的收货地址,其收货地址可以被应用于所有可以调用的开发者。用户的收货地址包含了很多个人信息,因此该接口...

2014-06-16 17:10:57

阅读数:10381

评论数:29

Node.Js开发实战详解

本书由本博客danhuang主编写,其中包含了大部分知识都是入门学习知识,如果有需要的同学可以查看相关的页面,查看详细介绍。 清华大学出版社计算机分社 新书预告:腾讯Web前端工程师全面揭秘原生Node.js的开发实践,不借助任何第三方框架,通过编写原生代码,讲解Node.js应用开发。“W...

2014-04-02 16:54:37

阅读数:3441

评论数:0

Node.Js执行原理图引发的思考

笔者忽然在群里面看到这幅图,主要是介绍Node.js的执行流程图。图中主要说明的一个事情是:Node.js会把所有的异步任务添加到一个事件池里,每次只需要循环执行事件池里面的任务。 从图中可以看到,Q1-Q4都是异步任务,而当任务涉及到IO操作时,则会立即的释放任务,执行下一个异步任务,因此从这...

2014-02-26 09:16:59

阅读数:2543

评论数:0

用户是最有价值的编辑

一、互联网编辑概念 在我个人的印象中,互联网编辑是互联网发展产品运营过程中诞生的一个新型职业。这种职业人才往往是拥有超强的文字表达能力,能够用图文来吸引用户,并能够让用户与用户产生共鸣,从而让互联网产品能够在用户之间活跃起来。例如在网易新闻APP中的编辑通过幽默的图文信息来表达一些近期发生的趣事,...

2013-11-06 22:42:38

阅读数:1470

评论数:2

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