NodeJs内存泄漏与检测

在浏览器中写js代码不用太关注内存泄漏的问题,NodeJs中写js代码却必须考虑内存泄漏问题,作为长期运行的服务器进程,如果存在内存泄漏会越积越多,导致内存占用越来越多,运行越来越慢,最终超过内存限制,导致进程出错。 严格意义上讲内存泄漏指的是内存地址已没有指针指向它,没有任何办法可以引用到这块内存,这块内存没有得到释放,也没办法使...

       时间 : 2014-10-06| 浏览 : 2,249 次| 暂无评论 [阅读全文]

    V8垃圾回收机制

    V8是Google开发的开源Javascript引擎,以高性能著称。Chrome在浏览器评测中,速度最快,占用内存最小,离不开V8这颗强有力的心脏。 *V8的内存限制* 64位系统下约为1.4GB,32位系统下约为0.7GB。限制内存大小主要是出于垃圾回收效率考虑,执行垃圾回收时,需要stop-the-world,完全停止应用...

         时间 : 2014-10-05| 浏览 : 1,557 次| 暂无评论 [阅读全文]

      加密与认证技术

      #摘要认证 *摘要认证用于网络传输密码* 摘要认证的箴言是“绝不通过网络发送密码”,用户登录时,把明文密码发送给服务器,如果中途被人截获,用户密码就泄漏了! 用不可逆的密码摘要替换明文密码,不可逆意味着摘要无法还原回明文,即使中途被人截获,也不会泄漏密码。MD5就可以完成计算摘要这一光荣使命。如果语言本身没有MD5函数,gith...

           时间 : 2014-09-16| 浏览 : 1,498 次| 暂无评论 [阅读全文]

        数据库相关文章

        [排名前十的SQL和NoSQL数据库](http://www.csdn.net/article/2014-09-11/2821640-the-top-10-sql-and-nosql-databases) [事务、高性能,王涛谈打造超越MongoDB的NoSQL](http://www.csdn.net/article/2014-0...

             时间 : 2014-09-16| 浏览 : 715 次| 暂无评论 [阅读全文]

          HTTP 2.0

          HTTP/2(HTTP 2.0)是下一代HTTP协议,基于Google SPDY协议。 # 背景 HTTP协议第一个版本设计的时间距离现在已经20多年了。当前使用的HTTP版本是HTTP 1.1,发布时间是1999年,关注点是实施简单性和可访问性的优化,对性能没有太大提升。HTTP被广泛使用,基于HTTP的应用越来越复杂。 # ...

               时间 : 2014-09-14| 浏览 : 954 次| 暂无评论 [阅读全文]

            Head-of-line blocking

            Head-of-line blocking (HOL blocking),翻译过来是线头阻塞,是一个网络性能现象,当FIFO队列中的第一个包的转发出现阻塞时,整个队列的其它包都被阻塞。 解决方案: 1、使用窗口,队列前面的N个packet参与转发,而不是只有第一个packet参与 2、使用虚拟队列,从N个队列中选一个队列,对其第一个...

                 时间 : 2014-09-14| 浏览 : 1,469 次| 暂无评论 [阅读全文]

              HTTP连接与TCP协议

              # 浏览器地址栏输入网址敲下回车键之后发生了什么? 1、浏览器解析出主机名 2、通过DNS服务器解析这个主机的ip地址 3、浏览器与服务器建立TCP连接 4、浏览器向服务器发送HTTP请求报文 5、浏览器从服务器读取HTTP响应报文 6、浏览器/服务器关闭TCP连接 # TCP协议 HTTP是基于TCP协议的文本协议,按照TCP协议...

                   时间 : 2014-09-03| 浏览 : 997 次| 暂无评论 [阅读全文]

                Javascript正则表达式处理函数

                Javascript有个正则表达式对象RegExp,构建正则表达式有两种方式: Var RegExpObject = new RegExp(“正则表达式内容”); Var RegExpObject = /正则表达式内容/;   RegExp对象有三个方法 exec() 方法 用于检索字符串中的...

                     时间 : 2014-08-21| 浏览 : 627 次| 暂无评论 [阅读全文]

                  Javascript的parseInt最大能支持多大整数

                  这个问题其实等价于javascript能准确表示的最大整数 alert(parseInt('999999999999999'));(15个9) alert(parseInt('9999999999999999'));(16个9) 以上代码在Chrome、Firefox、IE9、IE6得到的测试结果一致: 分别是:999999999...

                       时间 : 2014-08-21| 浏览 : 1,824 次| 暂无评论 [阅读全文]

                    非阻塞脚本加载

                    # 前言 script标签是阻塞的。当浏览器遇到script标签,就会停止页面解析,直到script标签被处理完成:1、如果是文件,文件被加载完毕,文件内包含的代码被执行完成。2、如果是代码,代码被执行完成。 如果用多个script标签加载多个js文件,现在主流浏览器均支持多线程并发加载多个js文件,假如有2个script标签先后引入...

                         时间 : 2014-08-19| 浏览 : 1,333 次| 暂无评论 [阅读全文]