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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

NetBSD Kernel “execve()” 拒绝服务漏洞

NetBSD Kernel “execve()” 拒绝服务漏洞

发布日期:2014-09-10更新日期:2014-09-13受影响系统:NetBSD NetBSD 6.1-6.1.4NetBSD NetBSD 6.0-6.0.4描述:NetBSD是免费的具有高度可定制性的类Unix操作系统,适于多种平台,从64位元AMD Athlon服务器和桌面系统到手持设备和嵌入式设备。NetBSD 6.0-6.0.4、6.1-6.1.4版本在处理"execve()"系统调用时存在错误,攻击者通过构造的ELF二进制文件,利用此漏洞可...
堆排序的分析及实现

堆排序的分析及实现

(二叉)堆是一个数组,它可以被看成一个近似的完全二叉树。二叉堆可以分为两种形式:最大堆和最小堆。若将记录按从大到小排列,建“小”顶堆。若将记录按从小到大排,建“大”顶堆。说明:在堆排序算法中,我们使用的是最大堆,最小堆通常用于构造优先队列。算法分析:时间复杂度是O(nlogn)。堆排序属于原址排序:任何时候都只需要常数个额外的元素空间存储临时数据。堆排序是不稳定的排序算法。#include <stdio...
《APUE》进程环境

《APUE》进程环境

一、main函数。main函数的原型如下。argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。int main(int argc, char *argv[])当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址,这是由连接编辑器设置的,而连接编辑器则由C编译器调用。启动例程从内核取得命令行参数和环境变量,然后为调用main函数做好安排。启动例程使得main返回...
C#泛型中的类型约束和类型推断

C#泛型中的类型约束和类型推断

前一篇文章介绍了泛型的基本概念(见 http://www.linuxidc.com/Linux/2015-02/113465.htm)。在本文中,我们看一下泛型中两个很重要的特性:类型约束和类型推断。类型约束相信你还记得前面一篇文章中的泛型方法,在这个泛型方法中,我们就使用了类型约束。类型约束(type constraint)进一步控制了可指定的类型实参,当我们创建自己的泛型类型或者泛型方法的时候,类型约束是很有用的。回到前一篇例子中的泛型方法,这个泛型方...
C#中值类型和引用类型

C#中值类型和引用类型

本文将介绍C#类型系统中的值类型和引用类型,以及两者之间的一些区别。同时,还会介绍一下装箱和拆箱操作。值类型和引用类型首先,我们看看在C#中哪些类型是值类型,哪些类型是引用类型。值类型:基础数据类型(string类型除外):包括整型、浮点型、十进制型、布尔型。 整型(sbyte、byte、char、short、ushort、int、uint、long、ulong )浮点型(float 和 double )十进制型(decimal )布尔型(bool )结...
理解C#事件

理解C#事件

前面文章中介绍了委托相关的概念(http://www.linuxidc.com/Linux/2015-02/113469.htm),委托实例保存这一个或一组操作,程序中将在某个特定的时刻通过委托实例使用这些操作。如果做过GUI程序开发,可能对上面的描述会比较熟悉。在GUI程序中,单击一个button会触发一个click事件,然后会执行一系列的操作,这一系列的操作就被存放在一个委托实例中。接下来我们就看看事件。使用委托中的问题回到前面文章中苹果和富士康的例子...
C#委托的基本概念

C#委托的基本概念

最近在看深入理解C#,发现这是一本很不错的书,将很多C#的知识点联系了起来,更像是一本C#历史书,从C# 1一步步介绍到C# 4。所以准备一边看,一边整理读书笔记。那么就先从委托开始。委托是C#中一个非常重要的概念,从C# 1开始就有了委托这个核心概念,在C# 2和C# 3中委托又有了很多改进。通过委托,我们可以将一个方法当作对象封装起来,并且在运行时,我们可以通过这个对象来完成方法的调用。委托的使用首先,来个简单的例子,苹果只负责设计iphone,而把组...
Linux Kernel ceph/auth_x.c缓冲区溢出漏洞

Linux Kernel ceph/auth_x.c缓冲区溢出漏洞

发布日期:2014-09-11更新日期:2014-09-16受影响系统:Linux kernel描述:BUGTRAQ ID: 69805Linux Kernel是Linux操作系统的内核。Linux kernel在ceph/auth_x.c实现上存在缓冲区溢出漏洞,攻击者可利用此漏洞以内核权限执行任意代码。<*来源:James Eckersall*>建议:厂商补丁:Linux-----目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页...
Python 编程风格

Python 编程风格

概要:1、Python语句和语法2、Python标识符3、基本编程风格一、Python语句和语法1、可以从一行的任何地方开始2、续行:""":闭合操作符,单一语句跨多行3、代码组、缩进相同的一组语句构成的一个代码块、首行以关键字开始,如if、while 等,以冒号结束、Python使用缩进来分隔代码组,同一代码组的代码行必须严格左对齐,否则会造成语法错误 、同一行放置多个语句;:以分号作为分隔符、模块每一个Python脚本文件都可以被当成是一个模块;模块的...
GNU Automake不安全临时文件处理漏洞

GNU Automake不安全临时文件处理漏洞

发布日期:2014-03-10更新日期:2014-09-17受影响系统:GNU Automake描述:BUGTRAQ ID: 69777GNU Automake是自动生成符合GNU编码标准的`Makefile.in"文件的工具。GNU Automake在实现上存在不安全临时文件处理漏洞,本地攻击者可利用此漏洞执行符号链接攻击。<*来源:Vasyl Kaigorodov*>建议:厂商补丁:GNU---目前厂商已经发布了升级补丁以修复这个安全问题,...
<< 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 >>