CVE-2013-3897漏洞成因与利用分析(UAF类漏洞分析流程)1. 简介 此漏洞是UAF(Use
After
Free)类漏洞,即引用了已经释放的内存。攻击者可以利用此类漏洞实现远程代码执行。UAF漏洞的根源源于对对象引用计数的处理不当,比如在编写程序时忘记AddRef或者多加了Releas....
分类:
其他好文 时间:
2014-06-06 17:27:03
阅读次数:
333
目前发现mapreduce的用法有两种:一:计数以及实现聚合函数统计数据二:对数据进行分组简化或者构造自己想要的格式三:根据条件进行数据筛选现在普遍的用法是第一种,对于第二种用法我们会分析一些格式怎么构造。效果图mapreduce原理:参考资料:http://www.csdn.net/article...
分类:
数据库 时间:
2014-06-06 16:01:35
阅读次数:
390
数据绑定之DataFormatString设定BoundField的DataFormatString,通常有以下几种
DataFormatString= "{0:C}" 货币,货币的格式取决于当前Thread中Culture的设置 DataFormatString=
"{0:E}" 科学计数法 Da...
分类:
其他好文 时间:
2014-06-06 14:03:25
阅读次数:
227
一、简单介绍这是一个自己写C++垃圾自己主动回收器,用到的都是标准C++语法。採用了引用计数加mark-sweep的方法。在没有循环引用的情况下,引用计数能够保证垃圾实时得到回收;对于有循环引用的情况下,计数就不能回收了,这时就要用mark-sweep的方法。事实上全然使用mark-
sweep的方...
分类:
编程语言 时间:
2014-06-04 16:40:41
阅读次数:
326
AX Accumulator 用累加器进行的操作 输入输出 乘除 操作BX 基址寄存器 (Base
Register) CX 计数寄存器 (Count Register)常用于 循环 计数器 在 位操作中 要用 CL来指明 位移的位数DX 数据寄存器(Data
Register) 在 进行 双字节 ...
分类:
其他好文 时间:
2014-06-04 15:38:43
阅读次数:
251
特殊工具与技术--优化内存分配引言: C++的内存分配是一种类型化操作:new为特定类型分配内存,并在新分配的内存中构造该类型的一个对象。new表达式自动运行合适的构造函数来初始化每个动态分配的类类型对象。 new基于每个对象分配内存的事实可能会对某些类强加不可接受的运行时开销,这样的类可能需要使用用户级的类类型对象分配能够更快一些。这样的类使用的通用策略是,预先分配用于创建新对象的内存,需要时在...
分类:
编程语言 时间:
2014-06-02 18:50:59
阅读次数:
464
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域程序计数器(P...
分类:
编程语言 时间:
2014-06-02 18:02:37
阅读次数:
282
计数排序是基于非比较的一种排序,效率高,但是需要额外的内存空间,适用于数量比比较小,而且对元素最大值也有限制。代码流程如下:假设原数组名称为a1.计算出数组当中最大的值,比如maxv2.申请一个用于计数的数组c,数组大小为maxv3.统计各个元素出现的个数c[a[i]]++4.使用c[i]=c[i-...
分类:
其他好文 时间:
2014-06-02 16:29:24
阅读次数:
249
数据库方面我们需要的主要功能如下:联系人有姓名和电子邮件地址.联系人可以拥有多个地址.联系人可以拥有多个电话.为了实现目标,我们需要在数据库中创建下列表.表与表的关系如下图所示:数据库的脚本可以从这里直接下载:Application_DB.sql文章转载于:http://www.cnblogs.co...
分类:
数据库 时间:
2014-06-02 00:46:48
阅读次数:
447
在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。
那么,如何将一个普通表转换成一个分区表 呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。 不过,这回说起来简单,做起来就复杂了....
分类:
数据库 时间:
2014-06-01 23:51:25
阅读次数:
572