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

首页 / 操作系统 / Linux

Flash 10.3 新版发布 修复高危安全漏洞

Flash 10.3 新版发布 修复高危安全漏洞

Adobe今天宣布,Adobe Flash Player 11正式版将在10月初发布,将为游戏、媒体、数据应用带来一大堆新特性。不过,为了修复了一个高危安全问题,Adobe紧急发布了Flash Player 10的更新10.3.183.10,建议现有用户更新至该版本。Adobe表示,他们接到报告,之前版本的Flash中存在一些漏洞,而其中之一已经被利用,攻击者会引诱用户打开邮件中恶意链接,从而发起攻击。Flash Player 10.3.183.10更新日...
《APUE》:线程和fork

《APUE》:线程和fork

《Unix环境高级编程》这本书附带了许多短小精美的小程序,我在阅读此书的时候,将书上的代码按照自己的理解重写了一遍(大部分是抄书上的),加深一下自己的理解(纯看书太困了,呵呵)。此例子在Ubuntu10.04上测试通过。程序简介:多线程的进程通过fork函数创建子进程时,如果要清除各种锁的状态,可以通过调用pthread_atfork函数建立fork处理程序。//《APUE》程序12-7:pthread_atfork实例 #include<stdio...
Nginx源码分析之设计之美

Nginx源码分析之设计之美

在这里向nginx的作者Igor Sysoev致敬,他开发了一个如此伟大的作品。 毫不夸张的说,nginx已经展现了一个成功的项目代码是应该如何架构的了。 本文将试图与读者分享这里面的设计之美。 大千世界,任何东西都有共通之处。当我们讨论一个东西时,首先要给它定义个边界, 在这边界里有两个东西:内核(Kernel)和用户(User)。nginx作为http服务器(其实远不止),我们给它定义边界:实现http服务器提供服务功能。项目名称为nginx,代号(或...
C语言内存池使用模型

C语言内存池使用模型

在用C语言开发时,特别是在服务器端,内存的使用会成为系统性能的一个瓶颈,如频繁的分配和释放内存,会不断的增加系统的内存碎片,影响内核之后分配内存的效率,这个时候一个比较可行的做法是采用内存池,先分配好比较多的内存,然后在这个已经分配的内存里使用内存,这样就不需要内核过多的参与内存分配和释放的过程。内存池根据应用不同有多种实现的策略,如有些分配很大的内存,然后将内存分配成大小相等的块,并将每个块链接起来进行管理。下面对模型介绍的时候,为了简单,不加入用于调试...
为什么要进行shell编程

为什么要进行shell编程

建立一个脚本 Linux中有许多种不同的shell,通常我们使用bash (bourne again shell) 进行shell编程,因为bash不仅免费(自由)且易于使用。本文提供的脚本都用bash(当然大多数情况下,这些脚本同样可以在bash的前辈,bourne shell中运行)执行。 如同其他语言一样,我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): ...
ZooKeeper客户端编程入门

ZooKeeper客户端编程入门

最近再看一个使用ZooKeeper的项目源代码,用C语言编写,但是ZooKeeper在C客户端方面的资料不太多,于是先学习了一下Java版本的客户端,C版本的客户端类似,先将这两天所看到的内容分享如下。ZooKeeper是一个优秀的分布式协同工具,很多分布式项目都基于它进行架构设计,不过要想要对其有一个深入的理解(如果你想阅读其源代码),对其客户端API的熟悉必不可少。下面就简要记录一下ZooKeeper中各个API的简单用法。这篇文章不打算对ZooKee...
<< 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 >>