1. 前言
本篇文章的所有例子,基于RHEL6.5平台。本篇只介绍管道(匿名管道/普通管道),命名管道在后续文章中会介绍。
2.管道特性
管道是Linux支持的最初Unix IPC形式之一,具有以下特点:
--管道是半双工的,数据只能向一个方向流动,一端输入,另一端输出。需要双方通信时,需要建立起两个管道。
--管道分为普通管道和命名管道。普通管道位于内存,只能用...
分类:
系统服务 时间:
2015-06-17 01:50:05
收藏:
0 评论:
0 赞:
0 阅读:
414
1. 前言
本篇文章的所有例子,基于RHEL6.5平台。前一篇文章介绍了匿名管道。点此链接。
2.介绍
管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只...
分类:
系统服务 时间:
2015-06-17 01:49:55
收藏:
0 评论:
0 赞:
0 阅读:
505
1)?su?root 2)?mkdir?/usr/java 3)?chmod?777??/usr/java 4)?cd?/usr/java 5)?tar?-xvzf?jdk-7u75-linux-x64.tar.gz? 6)?mv?jdk1.7.0_75?/usr/jdk1.7 7)?cd?/usr/jdk1.7 [root@localhost?jdk...
分类:
系统服务 时间:
2015-06-17 00:44:35
收藏:
0 评论:
0 赞:
0 阅读:
268
1.编写shell 脚本,计算1-100 的和;#!/bin/bash
sum=0;
for((i=0;i<=100;i++))
{
sum=$(( $sum + $i ))
}
echo $sum2)编写shell 脚本,要求输入一个数字,然后计算出从1 到输入数字的和,要求,如果输入的数字小于1,则重新输入,直到输入正确的数字为止;#!/bin/bash
numsave=0
read -p "...
分类:
系统服务 时间:
2015-06-17 00:42:45
收藏:
0 评论:
0 赞:
0 阅读:
344
1.Homebrew是啥东东?Homebrew的官方网站http://brew.sh/index.html上有这么一句“Homebrew installsthe stuffyouneedthat Apple didn’t.”,能够通过终端方便的使用它安装管理苹果没有自带的UNIX相关工具软件。官方中...
分类:
系统服务 时间:
2015-06-17 00:36:35
收藏:
0 评论:
0 赞:
0 阅读:
601
linux进程间的通信方法总结如下通过fork函数把打开文件的描述符传递给子进程通过wait得到子进程的终结信息通过加锁的方式,实现几个进行共享读写某个文件进行间通过信号通信,SIGUSR1和SIGUSR2实现用户定义功能利用pipe进行通信FIFO文件进行通信mmap,几个进程映射到同一内存区SY...
分类:
系统服务 时间:
2015-06-17 00:24:35
收藏:
0 评论:
0 赞:
0 阅读:
389
假设这是某脚本 x.sh 的内容,使用 sh x.sh arg1 来执行该脚本#!/bin/bashcd `dirname $0`/..source scripts/status.shstart $@第一行 #! /bin/bash 说明使用 bash 的位置第二行 ``内的代码会优先被执行,$0 ...
分类:
系统服务 时间:
2015-06-17 00:13:34
收藏:
0 评论:
0 赞:
0 阅读:
290
本人特别喜欢在Centos下搭建环境。目前,主要负责公司的产品测试。所以,需要研究一下Selenium自动化测试如何在Centos上搭建。当然了,Selenium也可以安装在Windows,这方面的教程网上比较多就不说了。但是基于L...
分类:
系统服务 时间:
2015-06-16 23:09:05
收藏:
0 评论:
0 赞:
1 阅读:
2501
1、在项目中使用后,发现jfinal-ext shiro插件中cache配置无用 即,不管是否配置 <cache name="myRealm.authorizationCache" maxElementsInMemory="10000"
overflowToDisk="true" eternal="true" timeToLiveSe...
分类:
系统服务 时间:
2015-06-16 23:08:55
收藏:
0 评论:
0 赞:
0 阅读:
836
有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行。如果它在机器A上运行,则机器A需要设置为模式xi,如果它在机器B上运行,则机器A需要设置为模式yi。每台机器上的任务可以按照任意顺序执行,但是每台机器每转换一次模式需要重启一次。请合理为每个任务安排一台机器并合理安排顺序,使得机器重启次数尽量少。
二分图的最小顶点覆盖数=最大匹配数
本题...
分类:
系统服务 时间:
2015-06-16 23:05:05
收藏:
0 评论:
0 赞:
0 阅读:
464
检测命中率是一个最基本的、最宏观的方式,使用telnet连接到memcached服务器,然后执行stats命令就可以看到宏观的一些信息。 这个命令中比较关键的属性是get_hits和get_misses,get_hits表示读取cache命中的次数,get_misses是读取失败的次数,即尝试读取不存在的缓存数据。 命中率=get_hits / (get_hits +...
分类:
系统服务 时间:
2015-06-16 23:04:15
收藏:
0 评论:
0 赞:
0 阅读:
566
是不是想要一个类似top的命令来显示memcache的状态,以便对memcache进行直观的分析,相信memcahce top可以满足你的要求。memcache-top的project地址如下:http://code.google.com/p/memcache-top/下载后只有一个文件,可以vi打开它并进行memcached集群配置,多个节点之间以逗号分隔,这样就可以一次性看到所有集群的memc...
分类:
系统服务 时间:
2015-06-16 23:04:05
收藏:
0 评论:
0 赞:
0 阅读:
535
Memcached的stats命令 telnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的。用PHP的Memcache::getStats($cmd)也可以访问这些命令常用的命令stats显示服务器信息、统计数据等stats...
分类:
系统服务 时间:
2015-06-16 23:03:25
收藏:
0 评论:
0 赞:
0 阅读:
376
用vim打开文件,vim -b file,选项-b是二进制模式打开然后输入 :%!xxd,就可看到二进制编码其实在linux下,直接输入xxd file 也是可以看到的文件二进制格式的
分类:
系统服务 时间:
2015-06-16 22:56:14
收藏:
0 评论:
0 赞:
0 阅读:
394
Linux分区格式查看两个文件/etc/fstab和/etc/mtab/etc/fstab是用来存放文件系统的静态信息的文件,当系统启动的时候。 系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。/etc/mtab则显示的是已经被挂载的fs的清单文件。 每当 m.....
分类:
系统服务 时间:
2015-06-16 22:52:44
收藏:
0 评论:
0 赞:
0 阅读:
342
eclipse插件,m2eclipse1.maven install相当于maven原生的命令: mvn install2.avenbuild是 m2eclipse这个插件自己创造的概念,需要你来配置到底需要执行什么命令,如下图中的goals输入的就是你想执行的命令:
分类:
系统服务 时间:
2015-06-16 22:52:04
收藏:
0 评论:
0 赞:
0 阅读:
863
将Linux普通用户添加为系统管理员在Gnome或KDE这样强大与完善的桌面环境下是非常简单的事情,一般来说在用户设置的对话框里就直接有相应选项。不过,出于简洁与高效的风格,自己目前并未使用这些高端但吃内存的“重量级”桌面环境,使用的就是最基本的X视窗+Sawfish窗口管理器的组合。在这样的环境下...
分类:
系统服务 时间:
2015-06-16 22:51:44
收藏:
0 评论:
0 赞:
0 阅读:
518
远程登陆linux服务器需要下载一个软件,非常好用,名字是SecureCRT5,百度搜索有很多,如果下载不到可以联系我运行安装包,一路下一步就可以了安装好后,运行该软件点击左上角第二个带闪电的图标,快速新建一个连接根据情况填服务器地址和端口,其他保持默认即可点击确定后,弹出对话框,要求输入用户名输入...
分类:
系统服务 时间:
2015-06-16 22:50:54
收藏:
0 评论:
0 赞:
0 阅读:
266
Ubuntu的挂起和休眠之前一直没关注过这方面的信息,因为以前只是在台式机上面用Ubuntu,笔记本一直都是Windows。随着Windows越来越傻冒,最近决定将常用系统转为Ubuntu,才注意到挂起和休眠的区别,这里mark一下:=================================...
分类:
系统服务 时间:
2015-06-16 22:47:24
收藏:
0 评论:
0 赞:
0 阅读:
428
#include #include #include #include #include #include #include #include #include #include #define errExit(msg) (perror(msg),(exit(EXIT_FAILURE)))#defi...
分类:
系统服务 时间:
2015-06-16 22:42:24
收藏:
0 评论:
0 赞:
0 阅读:
298