操作系统概念学习笔记 12=======进程同步(二)管程基本的、高级的同步构造,即管程(monitor)类型。使用:管程类型提供了一组由程序员定义的、在管程内互斥的操作。管程类型的表示包括一组变量的声明(这些变量的值定义了一个类型实例的状态)和对这些变量操作的子程序和函数的实现。管程的类型表示不能直接为各个进程所使用。因此,在管程内定义的子程序只能访问位于管程内那些局部声明的变量和形式参数。类似的...
分类:
系统相关 时间:
2015-06-18 11:37:34
阅读次数:
139
一、在Ubuntu下创建hadoop组和hadoop用户
增加hadoop用户组,同时在该组里增加hadoop用户,后续在涉及到hadoop操作时,我们使用该用户。
1、创建hadoop用户组
2、创建hadoop用户
sudo adduser -ingroup hadoop hadoop
...
分类:
系统相关 时间:
2015-06-18 11:33:42
阅读次数:
175
jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html看系统32位还是64位,32位下载x86...jdk安装完接着jre一般放在平行目录下。假设jdk安装在D:/java/jdk1....
分类:
系统相关 时间:
2015-06-18 11:23:34
阅读次数:
306
今天在测试一个程序的时候,突然第一次弹出错误对话框,提示: 创建新文件失败。 fopen() 返回 NULL我又重启程序测试,还是提示同样的错误。经过几分钟的检查,发现一个规律:当处理到500多个文件时,开始挂掉。终于发现原因,因为有一段代码在处理文件遇到错误时,忘记fclose()了。当处理500...
分类:
系统相关 时间:
2015-06-18 11:20:14
阅读次数:
213
vim的学习曲线相当的大(參看各种文本编辑器的学习曲线),所以,假设你一開始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。以下的文章翻译自《Learn Vim Progressively》,我认为这是给新手最好的VIM的升级教程了。没有列举全部的命令。仅仅是列举了那些最实用的命令。...
分类:
系统相关 时间:
2015-06-18 11:14:17
阅读次数:
304
vim 命令详解vi: Visual Interface 可视化接口vim: VI iMproved VI增强版全屏编辑器,模式化编辑器vim模式:编辑模式(命令模式)输入模式末行模式模式转换:编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后...
分类:
系统相关 时间:
2015-06-18 11:00:53
阅读次数:
204
首先先完成网页的编辑以及manifest文件的编辑。在发布到服务器的时候,到iis->(双击)MIME Types->在actions单击add->弹出一个对话框,在对话框的FILE NAME EXTENSION写上其扩展名,在MIME Type写上text/cache-manifest,这样就完成...
分类:
系统相关 时间:
2015-06-18 11:03:11
阅读次数:
188
7.4 CD唱片应用程序
这篇为第七章的CD唱片应用程序,代码在CD唱片应用程序代码下载。我们使用dbm数据库对数据存储,改进之前的CD唱片应用程序。
7.4.1 更新设计
虽然在文件中以逗号分隔变量来存储信息是一种在shell中很容易实现的方式,但是这样局限性很大,因为许多CD标题和曲目都包含逗号。可以通过使用dbm数据库来改进这种方法。
将CD资料分为标题和曲目两个部分,并用不同的文件...
分类:
系统相关 时间:
2015-06-18 09:46:49
阅读次数:
231
grep 一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
grep [option] [mode] [file]
-c #只输出匹配行的数量
-i #搜索时忽略大小写
-h #查询多文件时不显示文件名
-l #只列出符合匹配的文件名,而不列出具体的匹配行
-n #列出所有的匹配行,并显示行号
-s...
分类:
系统相关 时间:
2015-06-18 09:44:35
阅读次数:
272
一、变量
环境变量、位置变量、预定义变量
1、环境变量
env #查看环境变量
2、位置变量
vi location.sh
#!/bin/bash
SUM=`expr $1 + $2`
echo "$1 + $2 = $SUM"
./location 12 34 #则12为第一个位置变了$1,32为第二个位置变了$2。location为预定义变量
3...
分类:
系统相关 时间:
2015-06-18 09:46:45
阅读次数:
146
正则表达式详解
普通字符:只是字面的意思
元字符:超过字面意思的意义
基本正则表达式元字符及其意义
* #0个或多个在*字符之前的那个普通字符
. #匹配任意字符
^ #匹配行首
$
#匹配行尾
$$
#执行上一条命令
!$
#上一条命令的最后一个参数,例如是/etc/passwd,继续对该参...
分类:
系统相关 时间:
2015-06-18 09:44:07
阅读次数:
187
awk编程
awk是一种编程语言。gawk、是最新版本,当前的linux版本用的都是gawk
awk是gawk的软链接
awk工作原理
BEGIN #在未读取文件行之前执行
主输入循环 (main input loop),反复执行,直到终止条件触发
END #在读取文件行完毕后执行
awk的三种调用方法
1、在shell命...
分类:
系统相关 时间:
2015-06-18 09:45:39
阅读次数:
175
sed 是一个非交互式文本编辑器,它可对文本文件和标准输入进行编辑
sed只是对缓冲区中原始文件的副本进行编辑,并不编辑原始的文件
sed命令调用的三种方式
1、在shell命令行输出命令调用sed
sed [option] 'sed cmd' file
2、将sed命令插入脚本
sed [option] -f 'sed.sh' file
#vi se...
分类:
系统相关 时间:
2015-06-18 09:42:30
阅读次数:
267
地址: http://www.osyunwei.com/archives/7435.html说明:操作系统:CentOS 5.X源服务器:192.168.21.129目标服务器:192.168.21.127,192.168.21.128目的:把源服务器上/home/www.osyunwei.com目...
分类:
系统相关 时间:
2015-06-18 09:31:28
阅读次数:
200
源博客http://blog.itpub.net/24996904/viewspace-769327/在/etc/default/目录下有个rcS文件,文件内容如下:## /etc/default/rcS## Default settings for the scripts in /etc/rcS....
分类:
系统相关 时间:
2015-06-18 09:20:27
阅读次数:
214