﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Sam lee</title><link>http://www.blogjava.net/leeziqi/</link><description>how many roads must a man walk down before they call him a man</description><language>zh-cn</language><lastBuildDate>Sun, 21 Jun 2026 13:19:19 GMT</lastBuildDate><pubDate>Sun, 21 Jun 2026 13:19:19 GMT</pubDate><ttl>60</ttl><item><title>主动FTP与被动FTP的比较以及实际用途</title><link>http://www.blogjava.net/leeziqi/articles/332750.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 03:07:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332750.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332750.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332750.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332750.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: FTP是仅基于TCP的服务，不支持UDP。 与众不同的是FTP使用2个端口，一个数据端口和一个命令端口（也可叫做控制端口）。通常来说这两个端口是21－命令端口和20－数据端口。但当我们发现根据（FTP工作）方式的不同数据端口并不总是20时，混乱产生了。主动FTP主动方式的FTP是这样的：客户端从一个任意的非特权端口N（N&gt;;1024）连接到FTP服务器的命令端口，也就是21端...&nbsp;&nbsp;<a href='http://www.blogjava.net/leeziqi/articles/332750.html'>阅读全文</a><img src ="http://www.blogjava.net/leeziqi/aggbug/332750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 11:07 <a href="http://www.blogjava.net/leeziqi/articles/332750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下内存错误的总结</title><link>http://www.blogjava.net/leeziqi/articles/332749.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 03:02:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332749.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332749.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332749.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332749.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.系统坏了。。建议从新装一下系统。。方便的话就C盘还原一下就行了。。100分之100 OK2.内存不能为'READ'或'WRITTEN'问题的解决方法 鉴于产生这些问题的原因多样复杂，判断和处理这些问题比较麻烦，现在将网上找到的这篇较为全面的资料，加上自己收集到的部分例子奉上，供大家共享。 问题 运行某些程序的时候，有时会出现内存错误的提示，然后该程序就关闭。 &...&nbsp;&nbsp;<a href='http://www.blogjava.net/leeziqi/articles/332749.html'>阅读全文</a><img src ="http://www.blogjava.net/leeziqi/aggbug/332749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 11:02 <a href="http://www.blogjava.net/leeziqi/articles/332749.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vi编辑器功能详述</title><link>http://www.blogjava.net/leeziqi/articles/332748.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 03:00:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332748.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332748.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332748.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332748.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: vi是unix操作系统提供的一个全屏幕文本编辑器，是程序员编辑源代码的一个重要工具。熟练掌握vi命令及其使用技巧往往能起到事半功倍的作用，大大提高编程工作的效率。在应掌握如i,a,o,0,m,x,u,dd,yy,dw,cw,s,.,/,Ctrl－F,Ctrl－B,Ctrl－G,w,q等基本命令外，下面介绍一些实际工作中所常用的命令技巧。　　1.将多个文件调入缓冲使用命令：vi flname1 ...&nbsp;&nbsp;<a href='http://www.blogjava.net/leeziqi/articles/332748.html'>阅读全文</a><img src ="http://www.blogjava.net/leeziqi/aggbug/332748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 11:00 <a href="http://www.blogjava.net/leeziqi/articles/332748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>unix下的编程，初学篇</title><link>http://www.blogjava.net/leeziqi/articles/332745.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332745.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332745.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332745.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332745.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332745.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 程序自动维护工具make1．&nbsp;UNIX运行程序的生成过程C语言是UNIX环境下最主要的程序设计语言。UNIX的C语言编译器cc能将C语言源程序、汇编程序和目标程序编译、链接成可执行文件。cc按文件后缀区分文件类别，常用的有：l&nbsp; .c为后缀的文件表示C语言源程序l&nbsp; .o为后缀的文件表示目标程序l&nbsp; .a为后缀的文件表示由目标程序构成...&nbsp;&nbsp;<a href='http://www.blogjava.net/leeziqi/articles/332745.html'>阅读全文</a><img src ="http://www.blogjava.net/leeziqi/aggbug/332745.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:50 <a href="http://www.blogjava.net/leeziqi/articles/332745.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>crontab命令的使用手册</title><link>http://www.blogjava.net/leeziqi/articles/332743.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332743.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332743.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332743.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332743.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332743.html</trackback:ping><description><![CDATA[<p class="MsoNormal" align="center" style="text-align:center"><span lang="EN-US" style="font-size:16.0pt">crontab</span><span style="font-size:16.0pt;
font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">命令的使用手册</span></p>
<p class="MsoNormal"><span lang="EN-US">crontab</span><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">命令的功能是在一定的时间间隔调度一些命令的执行。在</span><span lang="EN-US">/etc</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">目录下有一个</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">文件，这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度</span><span lang="EN-US">crontab</span>&nbsp;</p>
<p class="MsoNormal"><span lang="EN-US">crontab</span><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">命令有三种形式的命令行结构：</span></p>
<p class="MsoNormal"><span lang="EN-US">crontab [-u user] [file]</span></p>
<p class="MsoNormal"><span lang="EN-US">crontab [-u user] [-e|-l|-r]</span></p>
<p class="MsoNormal"><span lang="EN-US">crontab -l -u [-e|-l|-r] </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">第一个命令行中，</span><span lang="EN-US">file</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">是命令文件的名字。如果在命令行中指定了这个文件，那么执行</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">命令，则将这个文件拷贝到</span><span lang="EN-US">crontabs</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">目录下；如果在命令行中没有制定这个文件，</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">命令将接受标准输入（键盘）上键入的命令，并将他们也存放在</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">目录下。</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">命令行中</span><span lang="EN-US">-r</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">选项的作用是从</span><span lang="EN-US">/usr/spool/cron/crontabs</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">目录下删除用户定义的文件</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">；</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">命令行中</span><span lang="EN-US">-l</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">选项的作用是显示用户</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">文件的内容。</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">使用命令</span><span lang="EN-US">crontab -u user -e</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">命令编辑用户</span><span lang="EN-US">user</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">的</span><span lang="EN-US">cron(c)</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">作业。用户通过编辑文件来增加或修改任何作业请求。</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">执行命令</span><span lang="EN-US">crontab -u user -r</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">即可删除当前用户的所有的</span><span lang="EN-US">cron</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">作业。</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">作业与它们预定的时间储存在文件</span><span lang="EN-US">/usr/spool/cron/crontabs/username</span><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">里。</span><span lang="EN-US">username</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">使用户名，在相应的文件中存放着该用户所要运行的命令。命令执行的结果，无论是标准输出还是错误输出，都将以邮件形式发给用户。文件里的每一个请求必须包含以</span><span lang="EN-US">spaces</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">和</span><span lang="EN-US">tabs</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">分割的六个域。前五个字段可以取整数值，指定何时开始工作，第六个域是字符串，称为命令字段，其中包括了</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">调度执行的命令。</span><span lang="EN-US"> </span></p>
<p class="MsoNormal"><br />
</p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">第一道第五个字段的整数取值范围及意义是：</span></p>
<p class="MsoNormal"><span lang="EN-US">0</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">～</span><span lang="EN-US">59 </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示分</span></p>
<p class="MsoNormal"><span lang="EN-US">1</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">～</span><span lang="EN-US">23 </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示小时</span></p>
<p class="MsoNormal"><span lang="EN-US">1</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">～</span><span lang="EN-US">31 </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示日</span></p>
<p class="MsoNormal"><span lang="EN-US">1</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">～</span><span lang="EN-US">12 </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示月份</span></p>
<p class="MsoNormal"><span lang="EN-US">0</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">～</span><span lang="EN-US">6 </span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示星期（其中</span><span lang="EN-US">0</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示星期日）</span></p>
<p class="MsoNormal"><span lang="EN-US">/usr/lib/cron/cron.allow</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">表示谁能使用</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">命令。如果它是一个空文件表明没有一个用户能安排作业。如果这个文件不存在，而有另外一个文件</span><span lang="EN-US">/usr/lib/cron/cron.deny,</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">则只有不包括在这个文件中的用户才可以使用</span><span lang="EN-US">crontab</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">命令。如果它是一个空文件表明任何用户都可安排作业。两个文件同时存在时</span><span lang="EN-US">cron.allow</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">优先，如果都不存在，只有超级用户可以安排作业。</span></p>
<img src ="http://www.blogjava.net/leeziqi/aggbug/332743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:41 <a href="http://www.blogjava.net/leeziqi/articles/332743.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>条件编译、Unix中C函数声明、变量存储类型、程序与进程</title><link>http://www.blogjava.net/leeziqi/articles/332741.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:38:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332741.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332741.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332741.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332741.html</trackback:ping><description><![CDATA[<p class="MsoNormal" align="center" style="text-align:center"><span style="font-size:16.0pt;font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">条件编译、</span><span lang="EN-US" style="font-size:16.0pt">Unix</span><span style="font-size:16.0pt;
font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">中</span><span lang="EN-US" style="font-size:16.0pt">C</span><span style="font-size:16.0pt;font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">函数声明、变量存储类型、程序与进程</span><span lang="EN-US" style="font-size:16.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">一、条件编译作用：</span></p>
<p class="MsoNormal"><span lang="EN-US">1.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">使得同一源程序在不同的编译条件下可以产生不同的目标代码文件</span></p>
<p class="MsoNormal"><span lang="EN-US">#ifdef identifier</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span>statements1</span></p>
<p class="MsoNormal"><span lang="EN-US">#else</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span>statements2</span></p>
<p class="MsoNormal"><span lang="EN-US">#endif</span></p>
<p class="MsoNormal"><span lang="EN-US">#ifndef identifier</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span>statements</span></p>
<p class="MsoNormal"><span lang="EN-US">#endif</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">调试程序时，需要插入调试语句，显示运行轨迹和中间结果，一旦调试结束，这些语句不再需要，可用条件编译实现，结束后将</span><span lang="EN-US">#define</span><span style="font-family:宋体;mso-ascii-font-family:
Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">一行去掉即可。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">二、</span><span lang="EN-US">UNIX</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">中</span><span lang="EN-US">C</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">语言的函数声明：</span></p>
<p class="MsoNormal"><span lang="EN-US">fun-name(</span><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">变量名，&#8230;&#8230;</span><span lang="EN-US">)</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">变量声明</span></p>
<p class="MsoNormal"><span lang="EN-US">{</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span></span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">函数体</span></p>
<p class="MsoNormal"><span lang="EN-US">}</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">如</span><span lang="EN-US">:</span></p>
<p class="MsoNormal"><span lang="EN-US">power(x,n)</span></p>
<p class="MsoNormal"><span lang="EN-US">int n;</span></p>
<p class="MsoNormal"><span lang="EN-US">float x;</span></p>
<p class="MsoNormal"><span lang="EN-US">{</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">&#8230;&#8230;</span></p>
<p class="MsoNormal"><span lang="EN-US">}</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">三、变量存储类型分成：</span></p>
<p class="MsoNormal"><span lang="EN-US">1.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">自动</span><span lang="EN-US">(auto</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">）：个函数内定义的变量一般为自动变量，自动变量作用范围现定于说明它的函数内，也称动态局部变量。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">2.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">寄存器变量</span><span lang="EN-US">(register)</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">：为提高常用自动变量存访速度，变量个数受硬件限制，寄存器类型也可存于形参中</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">3.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">外部变量（</span><span lang="EN-US">extern</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">）：函数外定义的变量称为外部变量或全局变量，在同一源程序文件的外部变量定义点之前，或不同源程序文件中，如若使用这些变量，则需要</span><span lang="EN-US">extern</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">声明，如</span><span lang="EN-US">extern int x;</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">4.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">静态变量（</span><span lang="EN-US">static</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">）</span><span lang="EN-US">:</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">函数内定义说明的静态变量仍旧只在相应的函数内起作用，这一点与自动变量相同，但为静态变量分配的存储区是固定的，不随函数的开始、结束而来去，这一点与外部变量相似。静态外部变量的作用范围限于它所在的源程序文件内，其他源程序即使使用外部声明也不能使用，不同源程序可以使用相同的静态外部变量名，不会冲突。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">四、单道程序的顺序执行：</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">封闭性：程序一旦开始运行，计算结果取决于程序本身，除了认为的改变机器的运行状态活机器故障外，没有其他因素能够对程序运行过程施加影响。</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">可再现性：当机器在同一数据集上重复执行同一程序时，机器内部的动作序列完全相同，结果也相同。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">五、多道程序的并发运行：</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">资源共享：资源由多道程序共享，状态不再取决于一道程序</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">并发运行：</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">六、进程：多道程序环境下，一个程序不可能独占系统资源，程序和机器执行程序的活动之间不再有严格的一一对应关系，程序活动不再处在一个封闭系统中，而是和其他程序存在相互制约影响的关系，因而程序这一静态概念不能如实凡有程序活动的特征。进程概念随被提出。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">七、进程和程序区别：</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">进程是程序的一次运行活动，属于动态概念，程序是一种有序的静态指令，属于静态概念，进程是执行程序的动态过程，而程序是进程运行的静态文本，</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">一个进程可以执行一个或几个程序。</span></p>
<p class="MsoNormal"><span lang="EN-US">c.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">程序可以作为一个软件资源长期保存，而进程是一次执行过程，动态产生和终止。</span></p>
<p class="MsoNormal"><span lang="EN-US">d</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">，进程需要使用处理机才能执行程序。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">八、进程组成：程序和数据是进程存在的实体、物质部分。</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">程序：进程所完成的功能</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">数据集合：程序运行所需数据部分和工作区</span></p>
<p class="MsoNormal"><span lang="EN-US">c.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">进程控制块（进程描述块）：进程的描述信息和控制信息，是进程动态特性的集中反映。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">九、进程的状态：</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">执行状态</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">就绪状态（可运行状态）</span></p>
<p class="MsoNormal"><span lang="EN-US">c.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">封锁状态（挂起状态或不可运行状态），如等待某一输入完成</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">十、进程通信：</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">同步：一个进程到达某些点后，需要等待另一进程完成某次操作，否则不得不停下来等待这次操作执行结束，然后继续操作。这些进程相同工作。</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">互斥和临界区</span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">临界资源：一次只允许一个进程使用的资源，如打印机等硬件，也有可能是变量，数据，表格，队列等</span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">临界区：任一共享进程对临界资源的操作应该是互斥进行的，这种程序段称为临界区或互斥段</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">十一、进程通信方法：</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">a.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">临界区互斥的锁操作法：</span><span lang="EN-US">a.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">关锁，</span><span lang="EN-US">b.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">执行临界区程序，</span><span lang="EN-US">c.</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">开锁</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">b.</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">信号量：</span><span lang="EN-US">1965</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">年，</span><span lang="EN-US">Dijkstra</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">提出一种解决同步、互斥的更一般方法，及信号量以及有关</span><span lang="EN-US">p,v</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">操作。</span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">信号量结构体：</span></p>
<p class="MsoNormal"><span lang="EN-US">struct semaphore</span></p>
<p class="MsoNormal"><span lang="EN-US">{</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span>int
value;//</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">信号量值；</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span>int
*ptr_of_semuqe;//</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">等待使用该信号量的进程队列队首指针；</span></p>
<p class="MsoNormal"><span lang="EN-US"><span style="mso-spacerun:yes">&nbsp;</span>int
quecode;//</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">信号量队列管理算法编码说明；</span></p>
<p class="MsoNormal"><span lang="EN-US">}sem;</span></p>
<p class="MsoNormal"><span lang="EN-US">P(sem)</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">操作：</span><span lang="EN-US">sem.value--;sem.value&gt;=0,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">该进程继续运行，</span><span lang="EN-US">sem.value&lt;0,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">该进程封锁，送入队列中，</span><span lang="EN-US">sem.value</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">绝对值即为等待进程数。</span></p>
<p class="MsoNormal"><span lang="EN-US">V(sem)</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">操作：</span><span lang="EN-US">sem.value++;sem.value&gt;0,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">该进程继续运行；</span><span lang="EN-US">sem.value&lt;=0,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:
Calibri;mso-hansi-theme-font:minor-latin">释放该信号量队列中的一个进程，使其转入就绪状态，调用本操作的进程继续执行。</span></p>
<p class="MsoNormal"><span lang="EN-US">P,V</span><span style="font-family:宋体;
mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">操作是整体实施，不能分割、相互穿插执行。可以实现同步和互斥。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">十二、高级进程通信机构：</span></p>
<p class="MsoNormal"><span lang="EN-US">P.B.Hansen</span><span style="font-family:
宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
宋体;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin">首先提出的消息缓冲通讯机构：发送进程将在自己的内存空间申请一块内存区</span><span lang="EN-US">A,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">存储欲发送的消息及接受进程的进程名和消息长度，系统管理一组缓冲区</span><span lang="EN-US">B,</span><span style="font-family:宋体;mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:
minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">每个缓冲区存放一个消息，所谓消息即为一组信息，发送进程申请一块缓冲区把信息写进去，接着把该缓冲区送到接受进程的消息队列中，接受进程在取用消息之前，先在自己内存区指定一个接受区，在接受区指向的缓冲区中读取消息，有时需要接受进程回答，通信过程类似。</span></p>
<img src ="http://www.blogjava.net/leeziqi/aggbug/332741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:38 <a href="http://www.blogjava.net/leeziqi/articles/332741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AIX下的VCA6安装</title><link>http://www.blogjava.net/leeziqi/articles/332740.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:33:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332740.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332740.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332740.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332740.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332740.html</trackback:ping><description><![CDATA[<p class="MsoNormal" align="left" style="text-align:left;text-indent:5.15pt;
mso-char-indent-count:.49;line-height:185%;mso-pagination:widow-orphan;
mso-outline-level:4;background:#B1C7FA"><strong><span style="mso-bidi-font-size:
10.5pt;line-height:185%;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt"><span style="mso-spacerun:yes">&nbsp;</span></span></strong><strong><span style="mso-bidi-font-size:10.5pt;line-height:185%;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">安装手册</span></strong><strong><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;line-height:185%;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">(AIX)——</span></strong><strong><span style="mso-bidi-font-size:10.5pt;line-height:185%;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">记录一下</span></strong><strong><span lang="EN-US" style="mso-bidi-font-size:
10.5pt;line-height:185%;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt"><o:p></o:p></span></strong></p>
<p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan;
background:#B1C7FA"><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">VAC6.0</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">安装手册</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">一、操作系统需要安装以下</span><span lang="EN-US" style="font-size:9.5pt;font-family:
&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">FILESETS<br />
bos.adt.include Base Application Development Include Files<br />
bos.adt.lib Base Application Development Libraries<br />
bos.adt.libm Base Application Development Math Libraries<br />
bos.net.ncs Base Network Computing Services<br />
ifor_ls.compat License Use Management Version 4 Compatibility<br />
ifor_ls.base License Use Management Version 4 Base<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">下面这些</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">FILESETS</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">在装某些组件的时候也可能需要</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
X11.base.rte<br />
bos.rte.. libpthreads<br />
ipfx.rte<br />
ifor_ls.base.gui<br />
ifor_ls.client.gui<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">这些可以用</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">lslpp -l |grep xxxx</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">来查看是否安装和状态</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">二、</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">VAC</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">的安装过程</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
1<br />
# smitty install_all<br />
2.<br />
INPUT device / directory for software<br />
Move cursor to desired item and press Enter.<br />
F1=Help F2=Refresh F3=Cancel F4=List<br />
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image<br />
3.<br />
INPUT device / directory for software<br />
Move cursor to desired item and press Enter.<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">按</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">F4</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
/dev/cd0 (/cdrom/cd0)<br />
Type or select values in entry fields.<br />
Press Enter AFTER making all desired changes.<br />
[Entry Fields]<br />
* INPUT device / directory for software /dev/cd0<br />
* SOFTWARE to install [] &lt;&lt;&lt;&lt;</span><span style="font-size:9.5pt;
font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">光标停在这里按</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">F4</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">，用</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">F7</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">选择需要安装的</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">FILESETS +<br />
PREVIEW only? (install operation will NOT occur) no +<br />
COMMIT software updates? yes +<br />
SAVE replaced files? no +<br />
AUTOMATICALLY install requisite software? yes +<br />
EXTEND file systems if space needed? yes +<br />
OVERWRITE same or newer versions? no +<br />
VERIFY install and check file sizes? no +<br />
DETAILED output? no +<br />
Process multiple volumes? yes +<br />
ACCEPT new license agreements? no &lt;&lt;&lt;&lt;</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">光标停在这里按</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">F4</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"> yes +<br />
Preview new LICENSE agreements? no +<br />
F1=Help F2=Refresh F3=Cancel F4=List<br />
Esc+5=Reset Esc+6=Command Esc+7=Edit Esc+8=Image<br />
5.<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">对于</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">c</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">编译器下面这些</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">FILESETS</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">是要装的</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
vac.C C for AIX compiler<br />
vac.C.readme.ibm C for AIX additional information<br />
vac.lic C for AIX LUM License Files<br />
vac.msg.LANG.C C for AIX compiler messages<br />
xlopt.lib XLOPT Optimization Library<br />
xlopt.rte XLOPT Optimization Runtime<br />
xlopt.tools XLOPT Optimization Tools<br />
xlsmp.msg.LANG.rte XL SMP Runtime Messages<br />
xlsmp.rte XL SMP Runtime Library<br />
memdbg.adt User Heap/Memory Debug Toolkit<br />
memdbg.aix43.adt User Heap/Memory Debug Toolkit for AIX 4.3<br />
memdbg.aix50.adt User Heap/Memory Debug Toolkit for AIX 5.1<br />
memdbg.msg.LANG User Heap/Memory Debug Messages<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">对于</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">c++</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">编译器下面这些</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">FILESETS</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">是要装的</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
vacpp.cmp.aix43.lib VisualAge C++ Libraries for AIX 4.3<br />
vacpp.cmp.aix43.tools VisualAge C++ Tools for AIX 4.3<br />
vacpp.cmp.aix50.lib VisualAge C++ Libraries for AIX 5.1<br />
vacpp.cmp.aix50.tools VisualAge C++ Tools for AIX 5.1<br />
vacpp.cmp.core VisualAge C++ Compiler<br />
vacpp.cmp.include VisualAge C++ Compiler Include Files <br />
vacpp.cmp.lib VisualAge C++ Libraries<br />
vacpp.cmp.rte VisualAge C++ Compiler Application Runtime<br />
vacpp.cmp.tools VisualAge C++ Tools<br />
vacpp.lic VisualAge C++ for AIX LUM License Files<br />
vacpp.memdbg.aix43.lib VisualAge C++ User Heap and Memory Debugger<br />
Libraries for AIX 4.3<br />
vacpp.memdbg.aix43.rte VisualAge C++ User Heap and Memory Debugger<br />
Runtime for AIX 4.3<br />
vacpp.memdbg.aix50.lib VisualAge C++ User Heap and Memory Debugger<br />
Libraries for AIX 5.1<br />
vacpp.memdbg.aix50.rte VisualAge C++ User Heap and Memory Debugger<br />
Runtime for AIX 5.1<br />
vacpp.memdbg.lib VisualAge C++ User Heap and Memory Debugger<br />
Libraries<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">对于</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">Debugger</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">编译器下面这些</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">FILESETS</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">是要装的</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
idebug.client.extras Debugger Interpreted Engine for OS/390&amp;<br />
idebug.client.gui Debugger Graphical User Interface<br />
idebug.client.olt Object Level Trace Viewer<br />
idebug.engine.compiled Debugger Engine for Compiled Languages<br />
idebug.engine.interpreted Debugger Engine for Interpreted Languages<br />
idebug.help.en_US Debugger help — English only<br />
idebug.msg.LANG.engine Debugger Engine Messages<br />
idebug.msg.LANG.olt Object Level Trace Messages<br />
idebug.rte.hpj High-Performance Java? Runtime<br />
idebug.rte.jre Java Runtime Environment<br />
idebug.rte.olt.Java Object Level Trace Java Runtime<br />
idebug.rte.olt.client Object Level Trace Client Controller<br />
idebug.server.olt Object Level Trace Server<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">根据操作系统版本选择相应的</span><span lang="EN-US" style="font-size:9.5pt;font-family:
&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">FILESETS</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">，还要注意那些</span><span lang="EN-US" style="font-size:9.5pt;
font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">help</span><span style="font-size:9.5pt;font-family:宋体;
mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">、</span><span lang="EN-US" style="font-size:
9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">msg</span><span style="font-size:9.5pt;font-family:宋体;
mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">文件的语言，选个</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">en_US</span><span style="font-size:9.5pt;
font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">的也就是了，别忘了装</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">6.0.0.0 VisualAge C++
Compiler Include Files</span><span style="font-size:9.5pt;font-family:宋体;
mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">和</span><span lang="EN-US" style="font-size:
9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">6.0.0.0 VisualAge C++ Libraries</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">。</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
6.<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">安装结束可能会提示失败，没关系，仔细看</span><span lang="EN-US" style="font-size:9.5pt;
font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">FAILURES</span><span style="font-size:9.5pt;font-family:
宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">段的描述，要只是说系统没有的某些语言集或者选择的</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">FAILURES</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">和操作系统的版本不一致，这就没关系。</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
COMMAND STATUS<br />
Command: failed stdout: yes stderr: no<br />
Before command completion, additional instructions may appear below.<br />
<br />
geninstall -I "a -cgNqwXY -J" -Z -d /dev/cd0 -f File 2&gt;&amp;1<br />
7.vac</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">的注册</span><span lang="EN-US" style="font-size:9.5pt;
font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt"><br />
# /usr/opt/ifor/bin/i4config<br />
From a License Management point of view,<br />
you can choose to configure this system as:<br />
1) Network License Client<br />
2) Nodelock License Server (and/or Network License Client)<br />
3) Network (and/or Nodelock) License Server<br />
4) Central Registry (and/or Network and/or Nodelock) License Server (*)<br />
(*) Remember that one and only one Central Registry License Server (i4gdb
daemon<br />
) can be active in a Licensing domain.<br />
Please indicate your choice [1,2,3,4]: 2<br />
Do you want to disable remote administration of this Nodelock License<br />
Server? [y,n]: n<br />
You have to choose now which mechanism must be enabled<br />
to locate this License Server:<br />
1) NCS Namespace and Direct Binding (*)<br />
2) Direct Binding only<br />
(*) WARNING: Modifying NCS Namespace configuration may affect<br />
any other application that use NCS on this system.<br />
NCS Namespace is necessary to support old Netls, iFOR/LS Clients.<br />
Please indicate your choice [1,2]: 2<br />
The Administration Tool usually uses port number [12999] to locate the<br />
Nodelock License Servers. If for some reason your environment can not use port
[<br />
12999],<br />
or you want to modify a previously assigned port number you can do it now.<br />
Do you want to change the Nodelock License Server ip port number? [y,n]: n<br />
<br />
Choose the desired Server(s) logging level<br />
1) Default<br />
2) All<br />
3) Customized<br />
Please indicate your choice [1,2,3]: 1<br />
The default Log file(s) path is /var/ifor<br />
Enter blank to accept default or specify a new path:<br />
*******************************************************************************<br />
Server configuration is complete.<br />
Do you want to modify the list of remote Nodelock and/or Network License
Servers<br />
this system can connect to in direct binding mode (both for<br />
Administration purposes and for working as Network License Client) ? [y,n]: n<br />
Do you want the License Server(s) automatically start on this system<br />
at boot time? [y,n]: y<br />
*******************************************************************************<br />
WARNING: Configuration is about to end.<br />
This is your last chance to quit before your updates will be written.<br />
Do you want to continue? [y,n]: y<br />
*** Configuration file updated. ***<br />
Do you want the License Server(s) start now? [y,n]: y<br />
0513-059 The i4llmd Subsystem has been started. Subsystem PID is 29674.<br />
'Start Services' has completed successfully<br />
****************************************<br />
* Configuration completed successfully *<br />
****************************************<br />
# /usr/opt/ifor/bin/i4blt -a -f /usr/vac/cforaix_cn.lic -R root -T 10<br />
i4blt Version 4.6.6 AIX -- LUM Basic License Tool<br />
(c) Copyright 1995-2002, IBM Corporation, All Rights Reserved<br />
US Government Users Restricted Rights - Use, duplication or disclosure<br />
restricted by GSA ADP Schedule Contract with IBM Corp. <br />
(c) Copyright 1991-1997 Gradient Technologies Inc., All Rights Reserved<br />
(c) Copyright 1991,1992,1993, Hewlett-Packard Company, All Rights Reserved<br />
ADM-10099: Product successfully enrolled<br />
8.<br />
# find / -name cc<br />
/usr/vacpp/bin/cc<br />
/usr/vac/bin/cc<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">把</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">/usr/vac/bin</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">加入环境变量，就是</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">vi /etc/environmetn</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">下的</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">PATH</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">后面添加。添加后需要退出系统重新登录。</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
# cc<br />
C for AIX Compiler, Version 6<br />
Usage:<br />
xlc [ option | inputfile ]...<br />
cc [ option | inputfile ]...<br />
c89 [ option | inputfile ]...<br />
xlc128 [ option | inputfile ]...<br />
cc128 [ option | inputfile ]...<br />
xlc_r [ option | inputfile ]...<br />
cc_r [ option | inputfile ]...<br />
xlc_r4 [ option | inputfile ]...<br />
cc_r4 [ option | inputfile ]...<br />
xlc_r7 [ option | inputfile ]...<br />
cc_r7 [ option | inputfile ]...<br />
Description:<br />
The xlC and related commands compile C and C++ source files.<br />
They also processes assembler source files and object files. Unless the<br />
-c option is specified, xlC calls the linkage editor to produce a<br />
single object file. Input files may be any of the following:<br />
1. file name with .c suffix: C source file<br />
2. file name with .i suffix: preprocessed C or C++ source file<br />
3. file name with .o suffix: object file for ld command<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">以上在</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">IBM VisualAge C++
Professional for AIX, Version 6.0 5765-F56-00<br />
AIX5.2.0.02</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">下测试通过，具体信息请参考</span><span lang="EN-US" style="font-size:
9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">Getting Started with VisualAge C++ for<br />
AIX Introduction, Installation, and Migration Guide SC09-4962-00<br />
</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">三、配置</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">License Server</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">：</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
1</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、重新用</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">root</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">用户登录；键入</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"> ./var/ifor/i4blt</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">命令；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
2</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、键入</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">i4cfg &#8211;script</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">命令，此时系统将提供菜单供选择，按以下步骤执行：</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
1</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">2) Nodelock License
Server (and/or Network License Client)</span><span style="font-size:9.5pt;
font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
2</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、出现</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">Do you want to
disable remote administration of this Nodelock License Server? [y,n]:</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">时选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">y </span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
3</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">2) Direct Binding
only</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;
font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt"> <br />
4</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">1) Default</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
5</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、在出现</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">The default Log
file(s) path is /var/ifor Enter blank to accept default or specify a new path:</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">时，键入：</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">/var/ifor</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
6</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、当提示</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">Do you want to modify
the list of remote Nodelock and/or Network License Servers this system can
connect to in direct binding mode (both for Administration purposes and for
working as Network License Client) ? [y,n]:</span><span style="font-size:9.5pt;
font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">时，选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">n</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
7</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、当提示</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">Do you want the
License Server(s) automatically start on this system at boot time? [y,n]:</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">时，选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">y</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:
Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt"><br />
8</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、系统提示</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">Do you want to
continue? [y,n]: </span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:
Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">时；选择</span><span lang="EN-US" style="font-size:9.5pt;
font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt">y</span><span style="font-size:9.5pt;font-family:宋体;
mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;mso-bidi-font-family:
宋体;color:black;mso-font-kerning:0pt">；</span><span lang="EN-US" style="font-size:
9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;mso-bidi-font-family:宋体;color:black;
mso-font-kerning:0pt"><br />
9</span><span style="font-size:9.5pt;font-family:宋体;mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;mso-bidi-font-family:宋体;color:black;mso-font-kerning:
0pt">、当系统询问</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">Do you want the
License Server(s) start now? [y,n]:</span><span style="font-size:9.5pt;
font-family:宋体;mso-ascii-font-family:Verdana;mso-hansi-font-family:Verdana;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">时，选择</span><span lang="EN-US" style="font-size:9.5pt;font-family:&quot;Verdana&quot;,&quot;sans-serif&quot;;
mso-bidi-font-family:宋体;color:black;mso-font-kerning:0pt">y<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<img src ="http://www.blogjava.net/leeziqi/aggbug/332740.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:33 <a href="http://www.blogjava.net/leeziqi/articles/332740.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初学Makefile，makefile的原理及基础实例</title><link>http://www.blogjava.net/leeziqi/articles/332739.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:30:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332739.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332739.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332739.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332739.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 概述——什么是makefile？或许很多Winodws的程序员都不知道这个东西，因为那些Windows的IDE都为你做了这个工作，但我觉得要作一个好的和professional的程序员，makefile还是要懂。这就好像现在有这么多的HTML的编辑器，但如果你想成为一个专业人士，你还是要了解HTML的标识的含义。特别在Unix下的软件编译，你就不能不自己写makefile了，会不会写m...&nbsp;&nbsp;<a href='http://www.blogjava.net/leeziqi/articles/332739.html'>阅读全文</a><img src ="http://www.blogjava.net/leeziqi/aggbug/332739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:30 <a href="http://www.blogjava.net/leeziqi/articles/332739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>经验证的SVN自助修改密码的方法</title><link>http://www.blogjava.net/leeziqi/articles/332738.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332738.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332738.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332738.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332738.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332738.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="text-indent:100.0pt;mso-char-indent-count:5.0"><span lang="EN-US" style="font-size:20.0pt">Subversion Linux</span><span style="font-size:20.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">自助密码修改</span><span lang="EN-US" style="font-size:20.0pt"><o:p></o:p></span></p>
<h1 style="margin-left:21.25pt;text-indent:-21.25pt;mso-list:l1 level1 lfo1;
tab-stops:list 21.25pt"><span lang="EN-US" style="font-size:
20.0pt;line-height:240%;mso-fareast-font-family:&quot;Times New Roman&quot;"><span style="mso-list:Ignore">1.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">自助密码修改的思想</span><span lang="EN-US" style="font-size:20.0pt;line-height:240%"><o:p></o:p></span></h1>
<p class="MsoNormal" style="text-indent:22.0pt;mso-char-indent-count:2.0"><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">在</span><span lang="EN-US" style="font-size:11.0pt">svn</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">库新增用户并设置密码后</span><span lang="EN-US" style="font-size:11.0pt">, </span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">假如用户想修改密码</span><span lang="EN-US" style="font-size:11.0pt">, </span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">则用户必须要找管理员进行修改</span><span lang="EN-US" style="font-size:11.0pt">, </span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">如果用户能自己修改的话</span><span lang="EN-US" style="font-size:11.0pt">, </span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">给用户及管理提供了很大的方便。以下脚本（见</span><span lang="EN-US" style="font-size:11.0pt">3.1.</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">脚本）就是实现用户自助修改</span><span lang="EN-US" style="font-size:11.0pt">svn</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">密码。该脚本的思想如下：</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent:22.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l2 level1 lfo2;
tab-stops:list 21.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span style="font-size:11.0pt;font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">利用</span><span lang="EN-US" style="font-size:11.0pt">Subversion</span><span style="font-size:
11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的认证文件对脚本进行认证，因此能够确保只有经过认证的用户才能访问脚本。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l2 level1 lfo2;
tab-stops:list 21.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span style="font-size:11.0pt;font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">当</span><span lang="EN-US" style="font-size:11.0pt">Apache</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">认证用户通过后，会将认证信息保存到</span><span lang="EN-US" style="font-size:
11.0pt">$_SERVER</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">数组中，用户名为：</span><span lang="EN-US" style="font-size:11.0pt">$_SERVER["PHP_AUTH_USER"]</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">，密码为：</span><span lang="EN-US" style="font-size:11.0pt">$_SERVER["PHP_AUTH_PW"]</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">。如此使得我们能够知道是哪一个用户要修改自己的密码以及用户的原密码。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l2 level1 lfo2;
tab-stops:list 21.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span style="font-size:11.0pt;font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">利用</span><span lang="EN-US" style="font-size:11.0pt">php</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">能够执行系统命令的功能，根据上述信息和用户输入拼出要执行的命令字符串，使用</span><span lang="EN-US" style="font-size:11.0pt">System()</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">函数进行执行</span><span lang="EN-US" style="font-size:11.0pt">htpasswd</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">，从而达到修改密码的作用。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<h1 style="margin-left:21.25pt;text-indent:-21.25pt;mso-list:l1 level1 lfo1;
tab-stops:list 21.25pt"><span lang="EN-US" style="mso-fareast-font-family:
&quot;Times New Roman&quot;"><span style="mso-list:Ignore">2.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><span style="font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">脚本运行环境</span></h1>
<p class="MsoNormal" style="text-indent:22.0pt;mso-char-indent-count:2.0"><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">脚本部署在</span><span lang="EN-US" style="font-size:11.0pt">SVN</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">服务器中，并且</span><span lang="EN-US" style="font-size:11.0pt">SVN</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">服务器的</span><span lang="EN-US" style="font-size:11.0pt">Apache</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">服务必须支持</span><span lang="EN-US" style="font-size:11.0pt">php</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">，才能执行此脚本。具体如下：</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent:22.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left:43.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo3;
tab-stops:list 43.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span lang="EN-US" style="font-size:11.0pt">SVN</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">服务</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:43.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo3;
tab-stops:list 43.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span lang="EN-US" style="font-size:11.0pt">Apache
</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">服务：</span><span lang="EN-US" style="font-size:11.0pt">Apache</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">必须支持</span><span lang="EN-US" style="font-size:11.0pt">php<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:43.0pt;text-indent:-21.0pt;mso-list:l0 level1 lfo3;
tab-stops:list 43.0pt"><span lang="EN-US" style="font-family:
Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp; </span></span></span><span lang="EN-US" style="font-size:11.0pt">php5 </span><span style="font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">：</span><span lang="EN-US">php5</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">是提供支持修改密码的脚本环境（如果系统存在就不需要安装，如果没有安装则可以按照以下方法安装。</span><span lang="EN-US">)</span></p>
<p class="MsoNormal" align="center" style="text-align:center"><span lang="EN-US" style="color:red"><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
<v:stroke joinstyle="miter" />
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0" />
<v:f eqn="sum @0 1 0" />
<v:f eqn="sum 0 0 @1" />
<v:f eqn="prod @2 1 2" />
<v:f eqn="prod @3 21600 pixelWidth" />
<v:f eqn="prod @3 21600 pixelHeight" />
<v:f eqn="sum @0 0 1" />
<v:f eqn="prod @6 1 2" />
<v:f eqn="prod @7 21600 pixelWidth" />
<v:f eqn="sum @8 21600 0" />
<v:f eqn="prod @7 21600 pixelHeight" />
<v:f eqn="sum @10 21600 0" />
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" />
<o:lock v:ext="edit" aspectratio="t" />
</v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:76.5pt;
height:48pt' o:ole="">
<v:imagedata src="file:///C:\DOCUME~1\lyj\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.emz" o:title="" />
</v:shape><![endif]--><img width="102" height="64" src="file:///C:/DOCUME~1/lyj/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.gif" v:shapes="_x0000_i1025"  alt="" /><!--[if gte mso 9]><xml>
<o:OLEObject type="Embed" progid="Word.Document.8" shapeid="_x0000_i1025" drawaspect="Icon" objectid="_1346828993">
<o:WordFieldCodes>\s</o:WordFieldCodes>
</o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>
<h1 style="margin-left:21.25pt;text-indent:-21.25pt;mso-list:l1 level1 lfo1;
tab-stops:list 21.25pt"><span lang="EN-US" style="mso-fareast-font-family:
&quot;Times New Roman&quot;"><span style="mso-list:Ignore">3.<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><span lang="EN-US">svn</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">密码修改脚本</span></h1>
<h2 style="margin-left:1.0cm;text-indent:-1.0cm;mso-list:l1 level2 lfo1;
tab-stops:list 1.0cm"><span lang="EN-US" style="mso-fareast-font-family:
Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">3.1.<span style="font:7.0pt &quot;Times New Roman&quot;"> </span></span></span><span style="font-family:黑体;mso-ascii-font-family:Arial">脚本</span></h2>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt"><!--[if gte vml 1]><v:shape id="_x0000_i1026" type="#_x0000_t75" style='width:76.5pt;height:48pt' o:ole="">
<v:imagedata src="file:///C:\DOCUME~1\lyj\LOCALS~1\Temp\msohtmlclip1\01\clip_image003.emz" o:title="" />
</v:shape><![endif]--><img width="102" height="64" src="file:///C:/DOCUME~1/lyj/LOCALS~1/Temp/msohtmlclip1/01/clip_image004.gif" v:shapes="_x0000_i1026"  alt="" /><!--[if gte mso 9]><xml>
<o:OLEObject type="Embed" progid="Package" shapeid="_x0000_i1026" drawaspect="Icon" objectid="_1346828994">
</o:OLEObject>
</xml><![endif]--><o:p></o:p></span></p>
<h2 style="margin-left:1.0cm;text-indent:-1.0cm;mso-list:l1 level2 lfo1;
tab-stops:list 1.0cm"><span lang="EN-US" style="mso-fareast-font-family:
Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">3.2.<span style="font:7.0pt &quot;Times New Roman&quot;"> </span></span></span><span style="font-family:黑体;mso-ascii-font-family:Arial">脚本中的配置</span></h2>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:red">脚本中要配置两个路径：</span><span lang="EN-US" style="font-size:11.0pt;color:red"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;mso-para-margin-left:2.0gd"><span lang="EN-US" style="font-size:11.0pt">$passwdfile="<span style="color:red">/svnroot/repository/test1/conf/passwd</span>";
</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">（</span><span lang="EN-US" style="font-size:11.0pt">test1</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">库的密码文件的路径）</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;mso-para-margin-left:2.0gd"><span lang="EN-US" style="font-size:11.0pt">$command='"<span style="color:red">/usr/local/apache2/bin/htpasswd</span>"
-b '.$passwdfile." ".$username." ".$newpass;<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">（修改密码命令</span><span lang="EN-US" style="font-size:11.0pt">htpasswd</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">的路径）</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<h2 style="margin-left:1.0cm;text-indent:-1.0cm;mso-list:l1 level2 lfo1;
tab-stops:list 1.0cm"><span lang="EN-US" style="mso-fareast-font-family:
Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">3.3.<span style="font:7.0pt &quot;Times New Roman&quot;"> </span></span></span><span lang="EN-US">http.conf</span><span style="font-family:黑体;mso-ascii-font-family:
Arial">的配置</span></h2>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt"># vi
/usr/local/apache2/conf/httpd.conf</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">（</span><span lang="EN-US" style="font-size:11.0pt">apache</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">的配置文件）</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;;color:red">增加以下内容：</span><span lang="EN-US" style="font-size:11.0pt;color:red"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">alias /pass1<span style="mso-spacerun:yes">&nbsp; </span>/svnroot/repository/test1/passwd.php<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">&lt;Directory
/svnroot/repository/test1 &gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">AuthName
"Subversion PasswdChanged"<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">AuthType Basic<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">AuthUserFile
/svnroot/repository/test1/conf/passwd<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">Require valid-user<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt">&lt;/Directory&gt;<span style="mso-spacerun:yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:
&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">说明：</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l3 level1 lfo4;
tab-stops:list 21.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span lang="EN-US" style="font-size:11.0pt">alias
/pass1<span style="mso-spacerun:yes">&nbsp; </span>/svnroot/repository/test1/passwd.php
</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">为脚本</span><span lang="EN-US" style="font-size:11.0pt">passwd.php</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">自定义一个别名</span><span lang="EN-US" style="font-size:11.0pt">, </span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">访问的时候使用路径</span><span lang="EN-US" style="font-size:11.0pt"><a href="http://127.0.0.1/pass1">http://127.0.0.1/pass1</a></span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">即可。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l3 level1 lfo4;
tab-stops:list 21.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span lang="EN-US" style="font-size:11.0pt">&lt;Directory
<span style="mso-spacerun:yes">&nbsp;</span>/svnroot/repository/test1 &gt;
/svnroot/repository/test1</span><span style="font-size:11.0pt;font-family:宋体;
mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">为</span><span lang="EN-US" style="font-size:11.0pt">passwd.php</span><span style="font-size:
11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">的目录。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-list:l3 level1 lfo4;
tab-stops:list 21.0pt"><span lang="EN-US" style="font-size:
11.0pt;font-family:Wingdings;mso-fareast-font-family:Wingdings;mso-bidi-font-family:
Wingdings"><span style="mso-list:Ignore">&#216;<span style="font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><span lang="EN-US" style="font-size:11.0pt">/svnroot/repository/test1/conf/passwd<span style="mso-spacerun:yes">&nbsp; </span></span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">为</span><span lang="EN-US" style="font-size:11.0pt">test1</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">库的密码文件的路径。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent:33.0pt;mso-char-indent-count:3.0"><span lang="EN-US" style="font-size:11.0pt"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="text-indent:22.0pt;mso-char-indent-count:2.0"><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">客户端访问</span><span lang="EN-US" style="font-size:11.0pt">URL:</span><span lang="EN-US"> </span><span lang="EN-US" style="font-size:11.0pt"><a href="http://127.0.0.1/pass1">http://127.0.0.1/pass1</a></span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">（</span><span lang="EN-US" style="font-size:11.0pt">127.0.0.1</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">为</span><span lang="EN-US" style="font-size:11.0pt">SVN</span><span style="font-size:11.0pt;font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;
mso-hansi-font-family:&quot;Times New Roman&quot;">服务器</span><span lang="EN-US" style="font-size:11.0pt">IP</span><span style="font-size:11.0pt;font-family:
宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">地址，端口号为默认端口</span><span lang="EN-US" style="font-size:11.0pt">80</span><span style="font-size:11.0pt;
font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:
&quot;Times New Roman&quot;">），输入用户名和密码就可以进入修改密码页面了。</span><span lang="EN-US" style="font-size:11.0pt"><o:p></o:p></span></p>
<img src ="http://www.blogjava.net/leeziqi/aggbug/332738.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:25 <a href="http://www.blogjava.net/leeziqi/articles/332738.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>个人JS的函数库，根据网上盛传的函数库修改而来，增强了安全性</title><link>http://www.blogjava.net/leeziqi/articles/332737.html</link><dc:creator>子期</dc:creator><author>子期</author><pubDate>Fri, 24 Sep 2010 02:14:00 GMT</pubDate><guid>http://www.blogjava.net/leeziqi/articles/332737.html</guid><wfw:comment>http://www.blogjava.net/leeziqi/comments/332737.html</wfw:comment><comments>http://www.blogjava.net/leeziqi/articles/332737.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leeziqi/comments/commentRss/332737.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leeziqi/services/trackbacks/332737.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;/*-------------- 函数检索--------------trim函数:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t...&nbsp;&nbsp;<a href='http://www.blogjava.net/leeziqi/articles/332737.html'>阅读全文</a><img src ="http://www.blogjava.net/leeziqi/aggbug/332737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leeziqi/" target="_blank">子期</a> 2010-09-24 10:14 <a href="http://www.blogjava.net/leeziqi/articles/332737.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>