关于内存泄露的问题,之前遇到过一次,当时的应用场景是这样的:
生产环境的oracle分为两个RAC,需要做单点故障的测试,就把其中的一个RAC给停掉了,看看程序能否连接到另外一个RAC。有一个程序在这种情况下,出现了内存泄露的情况,内存疯狂增长,最终内存耗尽,导致业务主机宕机。后来派出...
分类:
其他好文 时间:
2014-05-09 10:09:26
阅读次数:
1116
hbase与传统关系数据库区别hbase适合于非结构化数据存储的数据库。介于Map Entry
和 DB row之间的一种数据存储方式。1. 数据类型:
HBase只有简单的字符串类型,它只保存字符串所有的类型都是交给用户自己处理。关系型数据库可以选择类型2. 数据操作: HBase操作只有很简单的...
分类:
数据库 时间:
2014-05-09 09:51:14
阅读次数:
444
php
如何判断一个常量是否已经定义http://blog.csdn.net/raojinpg/article/details/6222882如果看过手册的人肯定知道,可以直接忽视不过在实际项目过程中有些情况确实需要这么处理。当对功能再次开发的时候,却要不印象其他的功能,这个时候这个判断就有直接的作...
分类:
Web程序 时间:
2014-05-09 09:41:26
阅读次数:
283
windows中有时候需要使用多进程进行编程,有的时候是因为一个复杂的过程需要开启一个新的进程进行处理,又或者仅仅是需要调用一个已经存在的exe等等,创建多个进程时,进程之间的通信是一个重要的问题,下面讨论一下如何使用匿名管道,在父子进程中进行通信。
使用情况:父进程使用createProce...
分类:
Windows程序 时间:
2014-05-09 09:40:51
阅读次数:
2313
作用: 插入元素,O(lgN) 修改元素,O(lgN) 删除元素,O(lgN)
查询元素,O(1) 动态查询最值,O(NlgN)-O(lgN)-O(1) 核心操作: 上浮与下沉 最小堆:上浮是指较小值上浮,下沉是指较大值下沉。
最大堆:上浮是指较大值上浮,下沉是指较小值下沉。 具体操作: 预处理中,...
分类:
其他好文 时间:
2014-05-09 09:38:29
阅读次数:
315
XAML定义 XAML是一种相对简单、通用的声明式编程语言,它适合于构建和初始化.NET对象。
XAML仅仅是一种使用.NET
API的方式,把它与HTML、可伸缩向量图形(SVG)或其他特定领域的格式或语言作比较是完全错误的。XAML由一些规则(告诉解析器和编译器如何处
理XML)和一些关键字.....
分类:
其他好文 时间:
2014-05-09 09:35:33
阅读次数:
435
valgrind是linux下对C++和C程序进行内存泄露检测的工具,除了内存检测,valgrind还提供了很多其他的功能,这里主要介绍下valgrind的内存检测的功能。
首先是文件的下载,valgrind的官方网址是http://valgrind.org/,最新版本的valgrind是3....
分类:
其他好文 时间:
2014-05-09 09:26:50
阅读次数:
474
在制作发布端的时候,需要采集到声卡的输出信号,以便与麦克风的输入信号进行混音,对于音频处理的技术,主要有如下几种:采集麦克风输入采集声卡输出将音频数据送入声卡进行播放对多路音频输入进行混音处理以下有两份代码可以参考:a.XP带回声消除功能的DirectSound音频采集b.Vista以上带回声消除功...
在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。为什么要使用生产者和消费者模式在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生...
分类:
其他好文 时间:
2014-05-09 08:19:05
阅读次数:
455
Oracle PL/SQL 语言(Procedural Language/SQL)是结合了结构化查询与
Oracle 自身过程控制为一体的强大语言,PL/SQL 不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。过程控制结构与
SQL 数据处理能力无缝的结合形成...
分类:
数据库 时间:
2014-05-09 07:50:36
阅读次数:
446