cygwin是一个windows平台上的unix模拟环境,主要是通过重新编译,将posix系统上的软件移植到windows上。相信很多朋友想安装cygwin,但是不知道怎么安装,因为都是英语,对于跟英语不感冒的人来说是件痛苦的事,下面绿茶小编和大家分享cygwin安装步骤。
首先下载安装程序cygwin。下载完成后,运行setup.exe程序(分别有32位和64位),出现...
1.启动和连接OAG OAG连接的时候除了不选择analysis,其他都选上,然后启动Gateway实例以及Nodemanager. 命令如下: /$OAG_HOME/apigateway/posix/bin/startinstance -n "Gateway1" -g "Group1" ./nod ...
分类:
数据库 时间:
2016-04-28 09:19:51
阅读次数:
286
posix下定义了一个semaphore,他和systemV版本下的sem很像,而这个多用于线程,它的单位是信号量,而sem的单位是信号量集。#include<semaphore.h>
intsem_init(sem_t*sem,intpshared,unsignedintvalue);
intsem_destroy(sem_t*sem);
intsem_wait(sem_t*sem);
intsem_try..
分类:
其他好文 时间:
2016-04-27 07:04:58
阅读次数:
194
信号量和Mutex类似,表示可用资源的数量,和Mutex不同的是,这个数量可以大于1,即如果信号量描述的资源数目是1时,此时的信号量和互斥锁相同。下面我们看看POSIXsemaphore库函数,它既可以用于同一进程的线程间同步,也可以用于不同进程间的同步。1.intsem_init(sem_t*sem,i..
分类:
其他好文 时间:
2016-04-25 01:11:34
阅读次数:
326
一.基础知识1.1systemV版本的信号量和POSIX下信号量的区别我们前面讲过进程间通信有三种形式:管道、消息队列、信号量。这个信号量是systemV版本下,以信号量集形式申请存在的,它标识着一个临界资源的有无从而控制不同的进程能否访问到该临界资源。但,现在,我们要讲的信号量..
分类:
其他好文 时间:
2016-04-25 01:09:49
阅读次数:
353
生产者与消费者模型生产者与消费者模型是一种描述进程间同步与互斥的一个方式,在这个模式下有两类人,一个是不停产生数据的生产者,一个是不停获取数据的消费者,为了效率最高,就必须保持两者之间的同步与互斥。为了在生产者与消费者使用mutex保持互斥的前提下,posix版本下..
分类:
编程语言 时间:
2016-04-23 01:51:11
阅读次数:
240
Python 有两个内建的模块用于处理命令行参数:
一个是 getopt,《Deep in python》一书中也有提到,只能简单处理 命令行参数;
另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。
示例
下面是一个使用 optparse 的简单示例:
Python代码
fr...
分类:
编程语言 时间:
2016-04-22 20:48:28
阅读次数:
187
hdfs基本原理
Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式...
分类:
其他好文 时间:
2016-04-22 19:23:02
阅读次数:
363
Semaphore(信号量)Mutex变量是非0即1的,可看作一种资源的可用数量,初始化时Mutex是1,表示有一个可用资源,加锁时获得该资源,将Mutex减到0,表示不再有可用资源,解锁时释放该资源,将Mutex重新加到1,表示又有了一个可用资源。信号量(Semaphore)和Mutex类似,表示可用资源的数量,和..
分类:
编程语言 时间:
2016-04-22 16:41:43
阅读次数:
270
在linux C 下面没有编译成功使用?号的非贪婪模式。 网上的一句话:the ? only works for Perl-based regexp, not for POSIX... 如果需要使用非贪婪模式匹配,可以使用boost的正则表达式库 ...
分类:
其他好文 时间:
2016-04-18 22:05:28
阅读次数:
144