Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Dell NetVault Backup堆缓冲区溢出远程代码执行漏洞

Dell NetVault Backup堆缓冲区溢出远程代码执行漏洞

Dell NetVault Backup堆缓冲区溢出远程代码执行漏洞发布日期:2015-05-26更新日期:2015-05-27受影响系统:Dell NetVault Backup描述:CVE(CAN) ID: CVE-2015-4067Dell NetVault Backup是综合性备份及恢复软件解决方案。Dell NetVault Backup在libnv6模块的实现上存在安全漏洞,通过操控系列化对象的模板字符串符号,攻击者利用此漏洞可造成整数溢出,导...
B树——思路、及C语言代码的实现

B树——思路、及C语言代码的实现

0.序 本人现读本科大二,这学期学习数据结构,老师为我们的期末作业布置一道任选题,而我一直以来都有听说B树是一棵挺神奇的树,所以我选择了它,当然更重要的原因是因为B树的难度最高,我喜欢做有挑战性的工作。同时,我听我基友说他热衷于将自己所学所想分享到博客园上,故才有了这样一篇文章。希望我能够在写博客的同时学习到更多东西,同时也能帮助到其他遇到或者即将遇到雷同问题的初学者们。1.关于B树 B树是一种称之为查找树的树,与之类似的有查找二叉树,平衡二叉树,除此...
Unity3D 的物理渲染和光照模型

Unity3D 的物理渲染和光照模型

为什么地球在两极严寒,而在赤道火热?这个问题,仿佛与着色器毫不相干,但却是理解光照模型怎样工作的基础。正如这个教程前面部分所解释的,表面着色器使用数学模型来预测光照在三角形上怎样反射。总的来说,Unity 引擎支持两种着色技术,一个是哑光着色器,一个是镜面材料着色器。前一种对于不透明表面的支持很完美,而后一种则用来模拟反射对象。这些光照模型背后的数学可能非常复杂,但是如果你想创造属于你自己的光照效果,你就得理解它们是如何工作的。直到 Unity 版本 4....
排序算法之快速排序

排序算法之快速排序

基本思想任取待排元素序列中的某个元素(例如第一个元素)作为基准,按照该元素的排序码大小,将整个元素序列划分为左右两个子序列:左侧子序列中所有元素的排序码都小于基准元素的排序码,右侧子序列中所有元素的排序码都大于或等于基准元素的排序码,基准元素则排在这两个子序列中间(这也是该元素最终安放的位置)。然后分别对这两个子序列重复进行上述方法,直到所有的元素都排在相应的位置上为止。代码private void quickSort(int[] a, int left,...
Secunia 最新的季度安全报告 OS X漏洞数量居前

Secunia 最新的季度安全报告 OS X漏洞数量居前

安全公司Secunia公司发布了其最新的季度漏洞更新报告, 涵盖从2015年二月至四月发现的漏洞。它着眼于前20名顶尖产品每个月最新漏洞,2015年二月至四月已经发现的总漏洞数量达到1691个。在最脆弱产 品的供应商是IBM,但单品漏洞数量最多的是2月份的Avant浏览器,四月份的苹果Mac OS X,它们各自的被发现的漏洞数量都是84个,3月的排行榜榜首是谷歌Chrome浏览器,被发现了51个漏洞。思科IOS操作系统三月份被发现了23个漏洞。虽然这不是一...
排序算法之希尔排序

排序算法之希尔排序

基本思想设待排元素序列有n个,首先取一个整数gap(gap< n)作为间隔,将全部元素分为gap个子序列,所有距离为gap的元素放在同一个子序列中,在每一个子序列中分别进行直接插入排序。然后缩小间隔gap,重复上述的子序列划分和排序工作。知道最后gap等于1时,将所有元素放在同一个序列中排序为止。 至于gap的取法有各种方案。最初Shell提出取gap=⌊n/2⌋ ,gap=⌊gap/2⌋ ,直...
排序算法之冒泡排序

排序算法之冒泡排序

基本思想首先第一个元素和第二个元素比较,如果第一个大,则二者交换,否则不交换;然后第二个元素和第三个元素比较,如果第二个大,则二者交换,否则不交换……一直按这种方式进行下去,最终最大的那个元素被交换到了最后,一趟冒泡排序完成。代码public void BubbleSort(int[] a, int n) { int temp; for (int i = 1; i < n; i++) { for (int j =...
排序算法之直接插入排序算法

排序算法之直接插入排序算法

基本思想当插入第i(i≥1)个元素,前面的i-1个元素已经排好序。这时用第i个元素与前i-1个元素进行比较,找到插入位置即将第i个元素插入,原来位置上的元素向后顺移。 代码://待排数据存储在数组a中,以及待排序列的左右边界public void InsertSort(int[] a, int left, int right) { int temp;//临时变量 int i, j;//循环标记 for (i = left + 1; i <...
Java关键字浅析之native

Java关键字浅析之native

native的简单概述使用native关键字说明这个方法是原生函数(Native Method),也就是说,这个方法是用C/C++语言实现的,并且被编译成了DLL,由Java去调用。这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是Java的底层机制,实际上Java就是在不同的平台上调用不同的native方法实现对操作系统的访问的。什么是Native Method简单地说,一个Native Meth...
Java对象的串行化(Serialization)

Java对象的串行化(Serialization)

串行化的概念对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。 串行化的主要任务是写出对象实例变量的数值。如果变量是另一对象的引用,则引用的对象也要串行化。这个过程是递归的,串行化可能要涉及一个复杂树结构的串...
Java关键字浅析之final

Java关键字浅析之final

final限定变量如果在指定变量值之后,就不想再改变变量值,可以在声明变量时加上final限定,如果后续撰写程序时,自己或者别人不经意想改变final变量,就会出现编译错误。如果对象数据成员被声明为final,但没有明确使用=指定变量值,那表示延迟对象成员值的指定,在构造函数执行流程中,一定要有对该数据成员指定值的动作,否则编译错误。final限定类如果class前使用了final关键字定义,那么表示这个类是最后一个了,不会再有子类,也就是不能被继承。如果...
<< 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 >>