码迷,mamicode.com
首页 >  
搜索关键字:posix    ( 1397个结果
PHP学习笔记之POSIX正则表达式
1 基础知识正则表达式是一种描述一段文本模式的方法。到目前为止,我们前面所用到过的精确(文字)匹配也是一种正则表达式。例如,前面我们曾搜索过正则表达式的术语,像"shop"和"delivery"。在PHP中,匹配正则表达式更有点像strstr()匹配,而不像相等比较,因为是在一个字符串的某个位置(如...
分类:Web程序   时间:2015-04-15 16:25:23    阅读次数:155
POSIX基本正则表达式和扩展正则表达式的比较
转自:http://book.51cto.com/art/201303/385961.htm在读者正觉得正则表达式已经复杂得不能再复杂时,又会发现POSIX规范将正则表达式的实现方法分为了两种:基本正则表达式(BRE)和扩展正则表 达式(ERE)。到目前为止,我们所讨论的正则表达式的所有特性,都得到...
分类:其他好文   时间:2015-04-13 15:59:44    阅读次数:130
RPM及YUM应用
简单罗列基础命令,不粘贴、不复制,只分享我的想法!GNU/LINUX是一个开源的操作系统,遵循POSIX规范,种类异常丰富的开源软件均能在以Linux为kernel的OS中运行,前提是你需要把你想要安装的开源软件在你的硬件平台上进行编译和安装,非常的麻烦,为了解决流行软件安装的复杂问..
分类:其他好文   时间:2015-04-13 07:01:55    阅读次数:141
Linux多线程(三)(同步互斥)
1. 线程的同步与互斥 1.1. 线程的互斥 在Posix Thread中定义了一套专门用于线程互斥的mutex函数。mutex是一种简单的加锁的方法来控制对共享资源的存取,这个互斥锁只有两种状态(上锁和解锁),可以把互斥锁看作某种意义上的全局变量。为什么需要加锁,就是因为多个线程共用进程的资源,要...
分类:编程语言   时间:2015-04-11 17:41:52    阅读次数:239
rpm程序包管理
Linux是一个免费使用和自由传播的类Unix操作系统,是一个遵循POSIX规范的多用户、多任务、的操作系统。支持32位和64位硬件。linux支持的软件种类很多,安装方法也格式各样,而在linux系统的使用过程中,软件包的管理是避免不了的,在linux众多发行版中又以rpm包最为流行;RPM是RP..
分类:其他好文   时间:2015-04-11 06:45:46    阅读次数:268
正则表达式基础篇
正则表达式基础篇 正则表达式的函数库: 1.     PCRE,与Perl语言兼容的正则表达式函数。 2.     POSIX。 【语法规则】 一.       原子: 原子是正则表达式的最基本的组成单位,每个模式中至少包含一个原子。原子是由所有未显示指定为元字符的打印和非打印字符组成, 1)    普通字符作为原子 包括大写小写字母,所有的数字。 2)    一些特殊字符和元字...
分类:其他好文   时间:2015-04-09 19:54:50    阅读次数:203
死锁举例
一、互斥锁简介POSIX线程同步方法有:POSIX信号量、互斥锁和条件变量。互斥锁可以用于保护关键代码段,以确保其独占式的访问。当进去关键代码段时,我们需要获得互斥锁并将其加锁,等价于二进制信号量的P操作,当离开关键代码段时,我们需要对其解锁,等价于二进制信号量中的V操作。互斥锁基础API:互斥锁属...
分类:其他好文   时间:2015-04-08 00:48:08    阅读次数:181
hdfs一致性模型
文件系统的一致模型描述了对文件读写的数据可见性。HDFS为性能牺牲了一些POSIX请求,因此一些操作可能比想像的困难。 在创建一个文件之后,在文件系统的命名空间中是可见的,如下所示: 1.  Path p = new Path("p");   2.  Fs.create(p);   3.  assertThat(fs.exists(p),is(true));  但是,写入文件的内容并不保...
分类:其他好文   时间:2015-04-07 12:06:26    阅读次数:116
Redis源码中看伪随机数生成算法
Redis源码中有一个rand.c的源文件,很明显这是一个和(伪)随机数有关的文件。细看该文件代码只有寥寥50行,不过涉及到的算法原理却不简单,读起来虽然有些晦涩,但对于深入理解48位空间中的伪随机数算法是不可多得的范本。作者在该文件的注释中写道:这个伪随机数生成函数是从pysam源码中的drand48()派生过来的。关于pysam是什么项目,并不是重点,其实很多Unix系统中都存在drand48这个函数(SVr4,POSIX.1-2001),我们可在终端中man一下drand48。 可以看...
分类:编程语言   时间:2015-04-05 16:05:17    阅读次数:342
linux的发展史
一、所谓的LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多..
分类:系统相关   时间:2015-04-02 19:08:11    阅读次数:266
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!