在最近使用Nodejs通过Thrift操作hbase的时候写了个脚本,不断发送http请求,从而取得hbase下所需的数据,但是在run的过程中for循环并没有执行完全,在执行一部分后会卡住,就再也进不到hbase下取数据,出现socket hang up的错误,查了很多资料也没解决。当时认为是hb...
分类:
编程语言 时间:
2015-01-22 19:44:04
阅读次数:
680
rm是Linux下文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm
-rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单 #rm -rf ./*这没什么,但是,但是如果不小心打成这样#rm
-rf /* 请节哀吧!~~ rm删除文件同时删除inode信息,这使得使用rm删除的文件十分难恢复。总之rm太危险了,特别是带有-rf参数时一定要慎...
分类:
移动开发 时间:
2015-01-22 15:31:38
阅读次数:
140
Android发生内存泄漏最普遍的一种情况就是长期保持对Context,特别是Activity的引用,使得Activity无法被销毁。这也就意味着Activity中所有的成员变量也没办法销毁。本文仅介绍如何避免这种情况的发生,其他如Bitmap没有及时回收导致的OOM异常暂不讨论。一、防止内存泄漏什...
分类:
移动开发 时间:
2015-01-22 12:51:08
阅读次数:
117
根据TCP协议定义的3次握手断开连接规定,发起socket主动关闭的一方 socket将进入TIME_WAIT状态,TIME_WAIT状态将持续2个MSL(Max Segment Lifetime),在Windows下默认为4分钟,即240秒,TIME_WAIT状态下的socket不能被回收使用.....
分类:
其他好文 时间:
2015-01-22 12:34:05
阅读次数:
213
ART运行时和Dalvik虚拟机一样,在堆上为对象分配内存时都要解决内存碎片和内存不足问题。内存碎片问题可以使用dlmalloc技术解决。内存不足问题则通过垃圾回收和在允许范围内增长堆大小解决。由于垃圾回收会影响程序,因此ART运行时采用力度从小到大的进垃圾回收策略。一旦力度小的垃圾回收执行过后能满足分配要求,那就不需要进行力度大的垃圾回收了。本文就详细分析ART运行时在堆上为对象分配内存的过程。...
分类:
其他好文 时间:
2015-01-22 01:49:30
阅读次数:
222
基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 ne...
分类:
编程语言 时间:
2015-01-22 00:06:23
阅读次数:
187
原帖链接http://outofmemory.cn/code-snippet/9194/achieve-search-recover-office-information-yiji-qingkong-recover-office#include #include #include //SHEmpt....
分类:
其他好文 时间:
2015-01-21 22:05:52
阅读次数:
192
Jmap是JDK自带的一个轻量级小工具。位于java的bin目录下,它能够打印出某个java进程(使用pid)内存中所有‘对象’的情况(如:产生那些对象,及其数量)。它不仅可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。也可以将其保存到文本中去,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。还可以和jhat ...
分类:
其他好文 时间:
2015-01-21 16:34:44
阅读次数:
199
jstack是java虚拟机自带的一种堆栈跟踪工具。jstack位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap
size和垃圾回收状况的监控。
Jstat可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。
1、Jstack命令格式
jstack [ option ] pid
2、常用参数
-F当’js...
分类:
Web程序 时间:
2015-01-21 16:34:06
阅读次数:
210
一、编程序模拟银行家算法
1)对用银行家算法来避免死锁的方法有较深入的了解,给出系统的初始状态,模拟避免死锁的动态过程。
2)银行家算法中的数据结构
(1)可利用资源向量Available。这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。Available[j]=K,则表示系统中现...
分类:
编程语言 时间:
2015-01-21 09:04:06
阅读次数:
212