11.4 信号量
信号是UNIX和linux系统响应某些条件而产生的一个事件.接收到该信号的进程会相应地采取一些行动.用术语生成(raise)表示一个信号的产生,使用术语捕获(catch)表示接收一个信号.信号是由于某些错误条件而生成的,例如内存段冲突,浮点处理器错误或非法指令等.它们由shell和终端处理器生成来引起中断,它们还可以作为在进程间传递消息或修改行为的一种方式,明确地由一个进...
分类:
系统相关 时间:
2015-07-03 09:18:55
阅读次数:
246
1.http://subclipse.tigris.org/update_1.8.x/
2....
分类:
系统相关 时间:
2015-07-03 09:20:47
阅读次数:
205
半同步/半异步并发模式:父进程监听到新的客户端连接请求后,以通信管道通知进程池中的某一子进程:“嘿,有新的客户连接来了,你去accept,然后处理下!”,从而避免在进程间传递文件描述符。这种模式中,一个客户连接上的所有任务始终有同一个进程来处理。具体细节,尽在代码中:...
分类:
系统相关 时间:
2015-07-03 09:17:09
阅读次数:
158
积累linux常用的命令
主要记录在日常生活中遇到的问题,进行记录:
linux中文件中存在^M
使用shell命令tr可以实现去除,具体命令如下:
cat -v yourfile | tr -d "^M" > targetfile
VIM中选定某个单词
在ESC之后,使用w或者wi或者vwi可以选择某个单词...
分类:
系统相关 时间:
2015-07-03 09:16:25
阅读次数:
234
如何查看Linux操作系统的位数1.编程实现:在程序中返回sizeof(int)的值,返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。2.2.getconf命令:getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。例如:getconf L...
分类:
系统相关 时间:
2015-07-03 09:11:14
阅读次数:
168
本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.2节的翻译原文地址:http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf原文作者:Eduardo Ciliendo, Takechika Kunimasa, Byron Braswell译文如下:1.2 Linux内存架构为了执行...
分类:
系统相关 时间:
2015-07-03 01:47:07
阅读次数:
479
不知道docker是个啥东西,只看书不知所云,干脆直接接触一把。。。软件环境:Ubuntu15.0464位+docker硬件环境:虚拟机。。。2G内存+4核心安装:sudoapt-getinstalldocker.io完成后执行docker命令,此时添加当前用户到docker组sudousermod-a-Gdocker$USER注销后重新登录,编辑/e..
分类:
系统相关 时间:
2015-07-03 00:33:00
阅读次数:
358
Linux中,每个命令都返回一个0-255之间的代码,返回代码暗示程序运行成功与否,shell将变量$?设置为上一次运行命令返回的代码
分类:
系统相关 时间:
2015-07-03 00:30:59
阅读次数:
509
一、问题描述我们在进行文件操作时经常会用到覆盖输出重定向(>),追加输出重定向(>>),很明显的看出两种输出重定向的符号相差不是很大,但是两种的意义却又很大的差别:前者是会覆盖文件的内容的,而后者并不会覆盖文件的内容!我们在使用追加输出重定向时极有可..
分类:
系统相关 时间:
2015-07-03 00:28:16
阅读次数:
225
自动备份数据库脚本#!/bin/bash#autobakcupmysql#by2015-7-2BAK_DIR="/data/backup/`date+%Y%m%d`"MYSQL_DB=discuzMYSQL_USER=rootMYSQL_PW=123456MYSQL_CMD=/usr/bin/mysqldumpif[$UID-ne0];thenecho"Musttobeuserootforrunshell.."exitfiif[!-d"$BAK_DAR"];thenmkdir-p$BAK_D..
分类:
系统相关 时间:
2015-07-03 00:23:47
阅读次数:
206
前言在Tomcat集群中,当一个节点出现故障,其他节点该如何接管故障节点的Session信息呢?本文带来的解决方案是基于MSM+Memcached实现Session共享。相关介绍MSMMSM--MemcachedSessionManager是一个高可用的TomcatSession共享解决方案,除了可以从本机内存快速读取Session信息(仅..
分类:
系统相关 时间:
2015-07-03 00:23:44
阅读次数:
210
系统工作应用(直接对系统硬件编程,应用运行效率高)硬件--kernel(内核)应用|库调用(librarycall)API接口|shell(图形界面或文字窗口)协调,分配硬件资源并监控应用程序启动过程键盘,鼠标或者命令输入--cpu--内核(kernel)--应用程序shell:界面,接口人际机交互GUI:..
分类:
系统相关 时间:
2015-07-03 00:22:01
阅读次数:
201
在Mac上如果你使用Excel打开windows导出的CSV格式文档,你会发现表格中所有的的内容都显示在A列。那么,如何恢复正常呢,你可以将CSV格式的文档导入到Excel文档中,这样就正常显示了。
1.
2.
3.
4.
5.
6.
7.
8.
9....
分类:
系统相关 时间:
2015-07-03 00:16:04
阅读次数:
352
参考:http://vim.wikia.com/wiki/%22copy_all_to_clipboard%22_howtovim中有两个buffer为系统的剪贴板,它们为: * (primary selection) 和 +(clipboard),其中 + 就是我们平常可以用Ctrl-C 和 Ct...
分类:
系统相关 时间:
2015-07-03 00:11:24
阅读次数:
289
鸟哥的Linux私房菜-----10、学习Bash...
分类:
系统相关 时间:
2015-07-02 22:36:38
阅读次数:
162
#!/bin/bash
#斐波那契数列
#不要用递归,深度大于30就老火了。
function fun_test()
{
if [ $1 -lt 3 ];then
echo 1
return
fi
sum1=1
sum2=1
let count=$1-2
sum=0
while [ $count -gt 0 ];...
分类:
系统相关 时间:
2015-07-02 22:37:24
阅读次数:
238
鸟哥的Linux私房菜-----11、压缩指令与正则表示法...
分类:
系统相关 时间:
2015-07-02 22:34:33
阅读次数:
243