<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[huahua]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[]]></description>
<link>http://hi.baidu.com/jouby</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[三个网站让你成为Linux命令行高手]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/055535ee461b85232df53475.html]]></link>
        <description><![CDATA[
		
		<p>Linux的命令行是通向Linux高级应用的必经之路，Linux系统管理员、开发者都是学习对象。<a href="http://www.makeuseof.com/tag/author/slinton/" title="Posts by Susan Linton">Susan Linton</a>向我们推荐了三个学习<a href="http://www.makeuseof.com/tag/top-3-sites-to-help-you-become-a-linux-command-line-master/">Linux命令行的网站</a>，现在介绍给大家：</p>
<p>0. <strong><strong>LinuxCommand</strong></strong></p>
<p><a href="http://linuxcommand.org/">LinuxCommand</a>是一个学习Linux命令行最好的网站之一。网站分为：学习Shell、写Shell脚本、脚本库、超级MAN页面。</p>
<p><img height="443" width="570" alt="sl_examplecommandline" src="http://osss.cn/news/wp-content/uploads/2009/11/sl_examplecommandline.png" title="sl_examplecommandline" class="aligncenter size-full wp-image-3584"></p>
<p>1. <strong><strong>O’Reilly的Linux命令指南目录 </strong></strong></p>
<p><a href="http://oreilly.com/linux/command-directory/">O’Reilly的Linux命令指南目录</a>是一个极好的快速参考指南，列出了大量的内部指令，并且告诉用户这是什么命令，以及如何使用它，这对于初学者或更高级用户来说是非常好的学习地方。</p>
<p><img height="357" width="570" alt="sl_oreillylcd1" src="http://osss.cn/news/wp-content/uploads/2009/11/sl_oreillylcd1.png" title="sl_oreillylcd1" class="aligncenter size-full wp-image-3585"></p>
<h3><strong><strong>2. Linux 手册</strong></strong></h3>
<h3><strong> </strong></h3>
<p><a href="http://www.dsl.org/cookbook/cookbook_toc.html">Linux手册</a>适合Shell的学习和Shell脚本编写。这里是学习Linux命令的最好资源，当你学习了一些命令之后，你想知道如何去编辑一个文件，那么<a href="http://www.dsl.org/cookbook/cookbook_toc.html">Linux手册</a>就介绍了文本编辑。</p>
<p><img height="356" width="570" alt="sl_linuxcookbook" src="http://osss.cn/news/wp-content/uploads/2009/11/sl_linuxcookbook.png" title="sl_linuxcookbook" class="aligncenter size-full wp-image-3586"></p>
<p>以上便是Linux命令学习的三个网站，可能唯一美中不足的地方，便是语言。因为是全英文，对于那么英文不好的爱好者来说是一件比较痛苦的事。不过庆幸的是，这些英文都比较基础。祝你们学习愉快。</p>
<p>http://osss.cn/news/2009/11/18/%E4%B8%89%E4%B8%AA%E7%BD%91%E7%AB%99%E8%AE%A9%E4%BD%A0%E6%88%90%E4%B8%BAlinux%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%AB%98%E6%89%8B/</p>
<p> </p> <a href="http://hi.baidu.com/jouby/blog/item/055535ee461b85232df53475.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/055535ee461b85232df53475.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-20  18:47</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/055535ee461b85232df53475.html</guid>
</item>

<item>
        <title><![CDATA[Java开源Web框架]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/d8db20cb3a6601f752664fad.html]]></link>
        <description><![CDATA[
		
		http://blog.csdn.net/coofucoo/archive/2007/01/05/1475171.aspx 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/Java">Java</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/d8db20cb3a6601f752664fad.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-17  23:24</pubDate>
        <category><![CDATA[Java]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/d8db20cb3a6601f752664fad.html</guid>
</item>

<item>
        <title><![CDATA[how to install trac on OpenSolaris]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/5455f74e5f536603b3de057c.html]]></link>
        <description><![CDATA[
		
		<div style=" font-size: 12px;" class="moz-text-flowed"><a href="http://trac.edgewall.org/wiki/TracInstall" class="moz-txt-link-freetext">http://trac.edgewall.org/wiki/TracInstall</a> <br>
<br>
pfexec python ./setup.py install <br>
<br>
<br>
trac-admin /export/home/simon/Trac&#160; initenv <br>
<br>
Creating and Initializing Project <br>
Initenv for '/export/home/simon/Project' failed. <br>
Failed to create environment. <br>
global name 'sqlite' is not defined <br>
Traceback (most recent call last): <br>
File  &quot;/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py&quot;,  line 578, in do_initenv <br>
options=options) <br>
File  &quot;/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/env.py&quot;,  line 204, in __init__ <br>
self.create(options) <br>
File  &quot;/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/env.py&quot;,  line 334, in create <br>
DatabaseManager(self).init_db() <br>
File  &quot;/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/db/api.py&quot;,  line 81, in init_db <br>
connector.init_db(**args) <br>
File  &quot;/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/db/sqlite_backend.py&quot;,  line 136, in init_db <br>
cnx = sqlite.connect(path, timeout=int(params.get('timeout', 10000))) <br>
NameError: global name 'sqlite' is not defined <br>
Initenv for '/export/home/simon/Project' failed. <br>
1 <br>
Traceback (most recent call last): <br>
File  &quot;/usr/lib/python2.4/site-packages/Trac-0.11.5-py2.4.egg/trac/admin/console.py&quot;,  line 583, in do_initenv <br>
sys.exit(1) <br>
<br>
<br>
install SUNWpyqlite <br>
<br>
You may now configure the environment by editing the file: <br>
<br>
/export/home/simon/Trac/conf/trac.ini <br>
<br>
tracd --port 8000 ~/Trac <br>
<br>
visit <a href="http://localhost:8000/" class="moz-txt-link-freetext">http://localhost:8000/</a> <br>
<br>
<br>
create admin account <br>
<br>
@trac-admin ~<em class="moz-txt-slash"><span class="moz-txt-tag">/</span>Trac<span class="moz-txt-tag">/</span></em> <br>
<br>
@permission add&#160; admin TRAC_ADMIN <br>
<br>
<a href="http://localhost:8000/Trac/wiki/TracStandalone" class="moz-txt-link-freetext">http://localhost:8000/Trac/wiki/TracStandalone</a> <br>
python trac-digest.py -u admin -p 4379 &gt;&gt; trarpasswd <br>
<br>
@tracd --port 8000 --auth=Trac, Trac/trarpasswd, SUN.com ~/Trac <br>
usage: tracd [options] [projenv] ... <br>
<br>
tracd: error: Incorrect number of parameters for -a/--auth <br>
<br>
@tracd --port 8000 --basic-auth=Trac,Trac/trarpasswd,SUN.com ~/Trac <br>
Warning: invalid password line in /export/home/simon/Trac/trarpasswd:  admin:trac:1a83a327e63a50e87b9373a397839cda <br>
Warning: found no users in file: /export/home/simon/Trac/trarpasswd <br>
Server starting in PID 11053. <br>
<br>
tracd --port 8000 --auth=Trac,Trac/trarpasswd,trac /Trac <br>
OK then <br>
But <br>
<br>
Environment not found <br>
<br>
@@tracd --port 8000 --auth=Trac,Trac/trarpasswd,trac ~<em class="moz-txt-slash"><span class="moz-txt-tag">/</span>Trac<span class="moz-txt-tag">/</span></em>&#160;&#160; ##need slash / at the end of this line. Environment is ~<em class="moz-txt-slash"><span class="moz-txt-tag">/</span>Trac<span class="moz-txt-tag">/</span></em> dir here. <br>
<br>
OK <br>
<br>
<br>
<br>
How to install trac, mercurial and trac-mercurial on Fedora Core 10 <br>
<br>
<a href="http://blog.mixu.net/2009/05/how-to-install-trac-mercurial-and-trac-mercurial-on-fedora-core-10/" class="moz-txt-link-freetext">http://blog.mixu.net/2009/05/how-to-install-trac-mercurial-and-trac-mercurial-on-fedora-core-10/</a> <br>
<br>
<br>
<a href="../../xuexiba/blog/item/23980ffafc7c229459ee90dd.html" class="moz-txt-link-freetext">http://hi.baidu.com/xuexiba/blog/item/23980ffafc7c229459ee90dd.html</a> <br>
<br>
@tracd --port 8000 --auth=Trac,Trac/trarpasswd,SUN.com ~/Trac <br>
Warning: found no users in realm: SUN.com <br>
<br>
<br>
Web Admin Plugin <br>
<br>
trac-admin /path/to/my/project <br>
permission add username-from-htpasswd TRAC_ADMIN <br>
permission list username-from-htpasswd <br>
<br>
<br>
<br>
<br>
more plugin <br>
<br>
<a href="http://trac-hacks.org/" class="moz-txt-link-freetext">http://trac-hacks.org/</a></div> <a href="http://hi.baidu.com/jouby/blog/item/5455f74e5f536603b3de057c.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/5455f74e5f536603b3de057c.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-17  18:51</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/5455f74e5f536603b3de057c.html</guid>
</item>

<item>
        <title><![CDATA[SWIG]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/3bb671a291cc85a7cbefd021.html]]></link>
        <description><![CDATA[
		
		SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言 例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中 也包括非脚本编译语言，例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及R，甚至是编译器或者汇编的计划应用（Guile, MzScheme, Chicken）。SWIG普遍应用于创建高级语言解析或汇编程序环境，用户接口，作为一种用来测试C/C++或进行原型设计的工具。SWIG还能够导出 XML或Lisp s-expressions格式的解析树。SWIG可以被自由使用，发布，修改用于商业或非商业中。<br>
<br>
<ul>
    <li>项目主页： <a target="_blank" href="http://swig.minidx.com/">http://swig.minidx.com/</a></li>
    <li>文档地址： <a target="_blank" href="http://swig.minidx.com/doc.html">http://swig.minidx.com/doc.html</a></li>
    <li>下载地址： <a target="_blank" href="http://swig.minidx.com/download.html">http://swig.minidx.com/download.html</a></li>
</ul> <a href="http://hi.baidu.com/jouby/blog/item/3bb671a291cc85a7cbefd021.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/3bb671a291cc85a7cbefd021.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-16  17:52</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/3bb671a291cc85a7cbefd021.html</guid>
</item>

<item>
        <title><![CDATA[中国富豪挖掘“第一桶金”九大方式]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/21d25c1fada13f00304e15c6.html]]></link>
        <description><![CDATA[
		
		据《科学投资》研究，中国富豪挖掘第一桶金的方法不下50种。 <br>
以读者习惯的武林招式来比喻，也就是不下50式。《科学投资》总结 <br>
出其中活色生香，可供创业者活学活用之9式，贡献如下。 <br>
从“吃百家饭”到中国富豪榜排第二 <br>
第1式：快半拍 <br>
典型代表：杨斌 <br>
第一桶金：2000万美元 <br>
可效仿指数：★★★☆ <br>
2001年，当杨斌出现在当年的《福布斯》中国富豪排行榜上，并 <br>
且排名高居第二时，许多人吃了一惊，因为在此之前，杨斌是一个谁 <br>
都不曾听闻过的名字。将杨斌视为一匹财富黑马实不过分。杨斌现在 <br>
的身份是香港上市公司欧亚农业董事长。杨现年38岁，老家湖南，5 <br>
岁即成孤儿，靠吃百家饭长大。据杨自述“18岁以前什么苦都吃过。 <br>
”杨当过兵，1987年赴荷兰留学，27岁开始拥有自己的公司。杨的发 <br>
迹始于20世纪80年代末90年代初开始的东欧巨变，其第一桶金掘自20 <br>
世纪90年代初与东欧国家，如前苏联、罗马尼亚、波兰等进行的跨国 <br>
贸易。借东欧剧变时机，杨向波兰、俄罗斯等国家转售中国计划定价 <br>
、价格偏低的棉线产品，后发展到成衣等纺织品，毛利润大都在5倍 <br>
以上，两三年内杨就积累了大约2000万美元的财富。1992年至1995年 <br>
期间，杨改向国内转售荷兰鲜花，同时向国内花商推销进口荷兰温室 <br>
和冷库设备。国内花卉业刚起步时连温室水泥桩都要进口，杨由此又 <br>
积累了大约4亿人民币的财富。相比之下，如果排除在香港上市，杨 <br>
的欧亚农业到目前为止，给杨产生的效益极为有限。 <br>
与杨斌一样，依靠20世纪80年代末90年代初东欧巨变，进行跨国 <br>
贸易或者边境贸易完成原始积累的中国巨富不在少数，杨只是其中特 <br>
别突出的一位。据《科学投资》研究，从较为先进地区向较为落后地 <br>
区进行贸易或产业转移，创富机会极多，赚大钱可能性极大。但两地 <br>
差距不可过大，以领先半步为宜，可称为“快半拍”贸易法或投资法 <br>
。此方法不仅于国与国之间有效，在同一国家地区与地区之间也往往 <br>
有效。据此方法，亚洲的伊朗、伊拉克等国，南美洲的巴西、阿根廷 <br>
等国，以及部分非洲国家，都可作为有心者下一步关注的目标。当年 <br>
公安大学毕业的上海交警吴江涛离职后，以2000美元 车 非洲国家津 <br>
巴布韦，发现大多数中国人对非洲国家有误解，非洲的某些国家和地 <br>
区，比如津巴布韦的城市地带，远非人们所想象的那么落后，在商业 <br>
上大有可为。吴根据自己的发现，将中国商品贩运至津巴布韦，将津 <br>
巴布韦的石雕等艺术品贩运回国内，做双向贸易，时为1992年。后吴 <br>
移居津巴布韦，数年间即成为津巴布韦最成功之商人，连津巴布韦总 <br>
统专机上食品皆由其供应。吴的说法，“在津巴布韦中国人发财很容 <br>
易。”不但津巴布韦如此，可能在整个非洲都是如此。须注意的是， <br>
在此类投资、贸易中应严禁“假、冒、伪、劣”，以次充好，以免重 <br>
蹈中国货在东欧国家之覆辙。“快半拍”的另一重意思，就是你的产 <br>
品可以很容易地被赶上和取代。 <br>
目前国内有些报刊热衷宣传中国企业在阿富汗如何有商业机会。 <br>
以《科学投资》分析，类似阿富汗、朝鲜这类国家，对中国企业的机 <br>
会并不多，一则国家落后，人们购买力有限；二则市场狭窄，拓展余 <br>
地不大，即使想用传统的薄利多销亦不容易办到；三则环境复杂，贸 <br>
易、投资皆成本过大。中国企业实不必过多在以上地区枉费功夫。而 <br>
如美国、欧洲等国家、地区，因为发达程度远甚中国，市场成熟，制 <br>
度健全，企业大多只是赚取平均利润，想暴发的机会不多。互联网是 <br>
个例外。 <br>
中国“燃气大王”第一桶金1000元 <br>
第2式：做傍家 <br>
典型代表：王玉锁 <br>
第一桶金：人民币1000元 <br>
可效仿指数：★☆ <br>
不仅新奥燃气的王玉锁，华桑燃气的沈家桑、UT斯达康的吴鹰、 <br>
亚信的丁健、田溯宁等都可视为其中的代表。前一段时间，东方集团 <br>
的张宏伟也试图通过加盟吉通极力向这一目标靠拢。所谓做傍家，就 <br>
是向垄断行业靠拢，做垄断行业的傍家。垄断饭最好吃，垄断行业的 <br>
钱最好赚，这是众所周知的真理。如果能吃上垄断饭，哪怕只是分享 <br>
一点残羹冷饭，也胜过外面的鲍鱼燕窝。《福布斯》2001年中国富豪 <br>
榜排名第55位的王玉锁和排名第90位的沈家桑在发家时所依傍的都是 <br>
天燃气行业，而《福布斯》2001年中国富豪榜排名第67位的吴鹰，以 <br>
及排名第77位的丁健在发家时所依傍的都是电信行业。在中国，天燃 <br>
气和电信是由政府高度垄断的两大行业。想做这两大垄断行业的傍家 <br>
，没有一点点真本事是不行的。吴鹰的小灵通，一边遭到电信管理部 <br>
门的查禁，一边在众多地方电信部门的配合下急速发展。从UT斯达康 <br>
经常传出与电信管理部门相左的信息，最后又往往证明其信息正确， <br>
令人匪夷所思。《科学投资》将此式手法可效仿指数定为★☆(一星 <br>
半，可仿效性较差)，自有其道理。除非是自恃有什么特殊门道，此 <br>
式手法建议创业者谨慎效仿。 <br>
王玉锁出生于河北霸州，三次高考落榜，从此放弃高考，开始做 <br>
些小生意。王玉锁卖过葵花子、卖过啤酒，还卖过女用泡泡纱背心。 <br>
王还做↓一家塑料厂的业务员，但都没有赚到什么钱。1986年春节， <br>
生意失败的王拿着100块钱，准备去租车跑运输，没想到了地头人家 <br>
又不许租车了。王在茫然之际，忽然想到倒腾燃气能赚钱，于是半途 <br>
改道来到任丘。具体的经过据说是这样的：王到任丘后先住下来，下 <br>
午去街上闲转，看到有个蔬菜公司卖钢瓶，就问一个姓樊的老大姐有 <br>
没有气，并且约好了晚上见面。晚上，王买了一兜子刚下来的杏，骑 <br>
着租来的自行车找姓樊的大姐去了。一敲门，门开了，王一看就愣住 <br>
了，原来是他救过的一个人。那人说：玉锁，你怎么过来了，你怎么 <br>
不打声招呼啊？王说，大哥，怎么是你们家？“大哥”说是呀。从此 <br>
问题解决了。王也从此柳暗花明又一村。“大哥”先让王捡了一套设 <br>
备回去，然后由“大哥”负责给王联系气。 <br>
王就骑着借来的自行车，将设备拉回到老家，往自家小卖铺一放 <br>
，贴了个告示：就这个东西，谁买，你先交12罐气的钱，10块钱一罐 <br>
，是120块。“我这个东西一套是120块。交240块钱，我记得很清楚 <br>
。实际我这个气是一次交一次钱，这样我不就多一些资金了吗？另外 <br>
，再加上利润呢，那时一套挣40多块钱。”做饭烧燃气，那时候即使 <br>
对于许多北京人来说也是有门路的象征，何况是在河北廊房。王的告 <br>
示贴出来，顾客立刻蜂拥而至，当时就登记了7、8套；几天时间王卖 <br>
沉去40多套，净赚1000多元。这是王玉锁从燃气中掘到的第一桶金， <br>
以后王在“大哥”的帮助下，常跑任丘，瞅准燃气，“咬定青山不放 <br>
松”，终于修成正果，成为中国有名的“燃气大王”和大富豪。 <br>
靠知识发家的富豪 <br>
第3式：赌 <br>
典型代表：史玉柱 <br>
第一桶金：人民币100万元 <br>
可效仿指数：★★★☆ <br>
身上有赌徒气质的中国民营企业家有一大批，但他们中间最大的 <br>
赌徒是史玉柱。十几年来史一直是中国经济界的风云人物。在20世纪 <br>
90年代初至90年代中期的中国10大富豪榜上，史还是惟一一位靠知识 <br>
发家的富豪。史的老家在安徽怀远。1984年史从浙江大学数学系毕业 <br>
，分配至安徽省统计局。因工作出色，1986年安徽统计局认为史人才 <br>
难得，将其列入干部第三梯队送至深圳大学软件科学管理系读研究生 <br>
，毕业回来即是稳稳的处级干部。一般人皆认为史官运亨通，前程似 <br>
锦，但到深圳后开阔了眼界，同时为深圳“遍地金钱”所打动的史玉 <br>
柱，深大研究生毕业后所做的第一件事竟是辞职。为此遭到了领导、 <br>
亲人的一致反对，但史义无反顾，很快带着其在读研究生时开发的M- <br>
6401桌面文字处理系统返回深圳。重返深圳的史一贫如洗，只能借宿 <br>
于深大学生宿舍，买不起电脑编写程序，便采用“瞒天过海”之手法 <br>
冒充深大学生混入学生计算机实验室，被管理人员发现驱逐后，史又 <br>
通过熟人来到配置有电脑的学校办公室，别人下班他上班，天天苦干 <br>
到凌晨。1989年夏，史自认自己开发的M-6401桌面文字处理系统作为 <br>
产品已经成熟，便用手中仅有的4000元承包下天津大学深圳电脑部。 <br>
该部虽名之为电脑部却没有一台电脑，仅有一张营业执照。当时深圳 <br>
电脑价格最便宜一台也要8500元。为了向客户演示、宣传产品，史决 <br>
定赌一把，以加价1000元的代价获得推迟付款半个月的“优惠”，赊 <br>
得一台电脑。以此方式，如史在半月之内没有收入，不能付清电脑款 <br>
项，不但赊购之电脑需要交回，1000元押金也将鸡飞蛋打。为了尽快 <br>
打开软件销路，史想到了打广告。他再下赌注，以软件版权做抵押， <br>
在《计算机世界》上先做广告后付款，推广预算共计17550元。1989 <br>
年8月2日，史在《计算机世界》上打出半个版的广告，“M-6401，历 <br>
史性的突破。”广告刊出后，史天天跑邮局看汇款单，整个人几乎为 <br>
之疯狂。直到第13天头上，史终于收到汇款单，不是一笔，而是同时 <br>
来了数笔。史长出一口气。此后，汇款便如雪片一般飞来，至当年9 <br>
月中旬，史的销售额就已突破10万元。史付清全部欠帐，将余下的钱 <br>
重新投向广告宣传，4个月后，M-6401桌面文字处理系统的销售额突 <br>
破100万元。这是史的第一桶金。此后，史再接再厉，又陆继开发出M <br>
-6402，一直到M-6405汉卡，获得巨大成功。但史也为此付出惨重代 <br>
价，连妻子亦与其离婚。史在成功开发M系列汉字处理系统以后，见 <br>
房地产和保健品有利可图，又开始转移阵地做房地产和保健品，开发 <br>
脑黄金，一直到“巨人事件”出现，史玉柱大厦将倾，又东山再起。 <br>
史于1993年获珠海第二届科技重奖特等奖，珠海市政府奖励其奥迪轿 <br>
车1辆，三室一厅103平方米住房一套，奖金63万元，引起全国轰动。 <br>
史从打广告中尝到甜头，以后以高密度广告轰炸为主要特点的“史氏 <br>
营销学”，一直贯穿史玉柱商业活动的始终，并在国内企业界风行一 <br>
时。三株的吴炳新、爱多的胡志标、秦池的王卓胜、姬长孔、哈慈的 <br>
郭立文等等，都是从史玉柱处偷师学艺，有的还加以了发扬光大。凭 <br>
心而论，史此套以广告为中心的营销哲学，至今在国内仍有一定市场 <br>
和一定实用价值，尤其是对那些单项产品产出利润不高，需要依靠巨 <br>
额销售量才能保证利润的产品，如各类保健品、日用百货产品、食品 <br>
、家用电器等等，功效更是立竿见影。史可称为国内“广告轰炸学” <br>
的开山鼻祖。从史玉柱处“偷招”，成全了中国一大批民营企业家， <br>
也戕害了中国一大批民营企业家。后来三株、秦池、爱多等等都遭致 <br>
了和巨人一样的命运，但是比史玉柱更惨的是，史还有东山再起的一 <br>
天，胡志标、王卓胜、姬长孔等人，却至今不知踯躅何方。 <br>
分析史玉柱的创业经历，给人最深刻印象的不是他的广告轰炸， <br>
而是他的赌性。在史玉柱的创业经历中，赌性在其中起了重要作用。 <br>
在张思民、吴志剑等人的身上，我们也都能看到一样的赌性。《科学 <br>
投资》发现，“赌性”较强几乎是所有有所成就的创业者的一个埂性 <br>
。《科学投资》认为，“赌性”与创业的关系，值得进一步研究。 <br>
身家37亿《福布斯》的漏网富豪 <br>
第4式：巧拼缝 <br>
典型代表：袁宝(王景) <br>
第一桶金：人民币200万元 <br>
可效仿指数：★★★★★ <br>
”本 建昊集团董事长袁宝(王景)今年只有36岁。袁幼时家境贫寒 <br>
。袁自述：“兄妹五人，全靠父亲一个人的工资养活全家。有时穷得 <br>
连衣服都穿不起，就盼着开运动会，那样就有希望获奖。上大学后， <br>
不忍心哥哥打工来供学费，便一面读书，一面帮别人推销产品，帮教 <br>
授抄稿，在校园摆摊卖书，维持基本的生计。工作后，还在节假日期 <br>
间内写字卖钱，那时候太穷了，不得不想办法来补贴家用。一直到后 <br>
来的下海，都是为穷所逼。”袁毕业于中国政法此学，毕业后分配至 <br>
中国建设银行。为了脱贫 &#65533;2年涩袁辞去“好不得容易得来”的在 <br>
建设银行的工作，到北京怀柔注册建昊实业发展公司，创业资金为多 <br>
方筹得20万元。袁下海后，在资金不足，又乏门路的情况下，将目光 <br>
首先瞄向了大专院校和科研院所的大量科研成果。袁认为在大专院校 <br>
和科研院所那些经过论证和鉴定之后就束之高阁、沉睡不醒的科研成 <br>
果中，埋藏着取之不尽、用之不竭的宝藏。袁采取苦行僧的做法，仿 <br>
照推销员，先是一家一家地敲企业的门，将有技术需求的企业名单和 <br>
及其所需之技术种类记录在案，再找到各个大学和研究机构，买断相 <br>
关科研成果，再卖给需要这些成果的企业。 <br>
在拼缝的过程中，袁也一直留意着适合自己的项目。他很快相中 <br>
一个项目。这个项目现在的名字叫做“小黑麦”，其实是一个基因工 <br>
程，能够将种子基因进行排序。袁认为此技术远远高过于现在热门的 <br>
克隆技术。袁相中“小黑麦”技术后，决心将之实现产业化。“产业 <br>
化这个是文明的称呼，其实，当时就是租地卖种子，就是去当农民。 <br>
”“小黑麦”成为袁的建昊公司所做第一个实业项目。半年后，“小 <br>
黑麦”成熟，麦种很快占领全国市场，当年获利200多万元，成为袁 <br>
的第一桶金。以后袁将这第一桶金善加使用，通过收购和买卖企业， <br>
其实是另一种形式的拼缝，迅速将事业做大。袁32岁时获得世界传媒 <br>
集团举办的“世界创业者大奖”，为我国获此奖项的第一人。袁的工 <br>
作经历和创业经历，使其精于资本运作。袁31岁时就当上了上市公司 <br>
的董事长，是当时全国最年轻的上市公司董事长。袁目前个人身家据 <br>
悉高达37亿元人民币，堪称《福布斯》漏网富豪。袁的创业手法在目 <br>
前中国的现实情况下，具有巨大的现实意义，可供所有创业者借鉴、 <br>
参考。拼缝不仅可应用于企业与科研院所之间的技术交流，同样可应 <br>
用于地区与地区之间的商品交流，甚至资本交流。张树新败走瀛海威 <br>
后，带领自己的一支新团队，游走于投资方与融资方之间，专做资本 <br>
拼缝。张自承，数月之内，团队的每位成员就又都重新完成了一次资 <br>
本原始积累。拼缝之大有可为，由此可见一斑。当然，张的个人能力 <br>
众所周知，寻常人难以望其项背。张能做的事未必其他人都能够做。 <br>
资本拼缝极其复杂。就算是张本人，亦觉得做资本拼缝太累人，在通 <br>
过做资本拼缝赚到足够的本钱后，也开始谋求脱离拼缝生涯，专力于 <br>
IT业投资。对于一般人来说，资本拼缝更困难，但资本拼缝做不了， <br>
其他的拼缝还是可以尝试的。做拼缝的首要条件和关键条件是掌握信 <br>
息。 <br>
慢一步不是富豪只能作富翁 <br>
第5式：头啖汤 <br>
典型代表：黄斌 <br>
第一桶金：人民币50万元 <br>
可效仿指数：★★★★☆ <br>
广东人喜欢喝老火靓汤，生意场上却讲究喝头啖汤。所谓头啖汤 <br>
，就是第一拨儿出锅的汤。头啖汤好喝，鲜，最重要的是，喝头啖汤 <br>
得起早，不能起早的人没法儿跟你抢。喝头啖汤有讲究，不但产品的 <br>
头啖汤好喝，技术的头啖汤、资源的头啖汤都一样好喝。原爱必得创 <br>
始人、现北大天正总裁黄斌在中关村头一拨儿喝上攒机这彪汤，与他 <br>
前后脚的还有联想的柳传志、达因集团的张璨，后两者现在发得都比 <br>
黄斌大。柳传志是带着一拨儿人干，黄斌和张璨开始却都是单打独斗 <br>
。从1993年6月，黄就在中关村颐宾楼与人合租了一个小门脸儿攒机 <br>
，当时黄只有3000块钱的本儿。开始时因为不熟悉情况，第一笔20多 <br>
万元的生意就做赔了。当时长春来了一个用户买机器，黄报了一个价 <br>
，用户很惊异，觉得在中关村能找到这么好的价格，而且服务也不错 <br>
。谁知是黄把价儿报错了，等接单后，黄准备大干一场时，才发现自 <br>
己是以低于成本价来报价的，算下来这单生意要亏1万多元。黄当时 <br>
面临两种选择，要么告诉客户算错价格，要求加钱；要么找个借口， <br>
推掉这笔生意。在仔细权衡之后，黄以做生意一定要讲信誉说服自己 <br>
，咬着牙把这笔单子做下来。谁知这一来倒成全了他。真是塞翁失马 <br>
，焉知非福。这个长春客户没想到在中关村还能找到那么便宜的机器 <br>
，而且质量、服务都不错。大概1个月后，这位东北老哥就又给黄下 <br>
了个100台的单子。那时中关村电脑配件的行情也像现在这样变化多 <br>
端，配件价格降下来后，黄把这100台的单子做完，平白赚了10几万 <br>
。从1993年6月到1993年年底，短短半年时间，黄靠攒电脑就挣到了 <br>
50万元。黄将这50万视为自己淘得的第一桶金。2001年《福布斯》中 <br>
国富豪排名第40位的张璨也是这样。黄是攒电脑，张则是整台倒电脑 <br>
。后来黄也明白了这个道理，成立爱必得电脑公司做整机，但已经比 <br>
张慢了一大步，所以，如今张已进入了富豪行列，黄则还只能算是一 <br>
个富翁。1992年，北大“结业”的张与丈夫拉起达因公司，借了300 <br>
万，南下广州倒电脑，2万块钱一台的电脑到北京可以卖2万3，一台 <br>
电脑就可以净赚3000元，堪称暴利。张因此一上手就赚了上百万。在 <br>
这个问题上，张比黄高明，但柳传志又比张高明。柳传志不但攒电脑 <br>
、倒电脑，还用联想的牌子自己做电脑，所以，柳的事业做得又比张 <br>
大得多。同样是一道头啖汤，黄、张、柳各自喝出了不同的境界，也 <br>
喝出了不同的结果，这是一个很有趣的故事，值得玩味。 <br>
除了产品头啖汤外，资源头啖汤、技术头啖汤，甚至概念头啖汤 <br>
的味道都不错。近几年，卖概念的“人才”集中出现于IT界，虽然投 <br>
资者亏得直嘬牙花子，但是这并不妨碍出卖概念者在富豪豪榜上拥有 <br>
一席之地。头啖汤是永远可喝，永远好喝的，关键是你要有眼光，知 <br>
道在哪里能够找得到头啖汤，而且知道怎样才能将这头啖汤喝到嘴里 <br>
。否则的话，拿着个碗乱跑，只能让人把你当成个要饭的。 <br>
“爱多”从红遍全国到败走麦城 <br>
第6式：摘仙桃 <br>
典型代表：胡志标 <br>
第一桶金：人民币1000万元以上 <br>
可效仿指数：★☆ <br>
现年33岁的胡志标系广东中山人。胡出生于中山一个十分偏僻的 <br>
小山村里，村里人迄今对胡最深刻的印象是能吃苦。胡因为家境贫寒 <br>
，没有读过几年书，很早就出来“跑码头”。胡对家电有一种天生的 <br>
爱好，从小就以组装半导体为乐。成年后，胡不知从哪儿弄到一本松 <br>
下幸之助的自传，从此梦想着要当“中国的松下”。1995年一个偶然 <br>
的话会，胡在中山市东升镇上的一间小饭馆里，听到一个消息：有一 <br>
种叫“数字压缩芯片”的技术正流入中国，用它生产出的播放机叫 <br>
VCD，用来看盗版碟片比正流行的LD好过百倍。这个东西一定会卖疯 <br>
。几句话触动了胡的心扉。经了解，胡得知之前不久已有一家名叫万 <br>
燕的中国公司已正式在国内市场推出VCD产品。胡决心加以仿制。 <br>
1995年7月20日，胡26岁生日那天，以80万元注册成立了一家公司， <br>
开始做VCD播放机。公司的资本结构：胡同公司的另一位创业者陈天 <br>
南各占45%股份，胡的家乡益隆村占10%。其时适逢张学友《每天爱你 <br>
多一点》刚刚登上流行歌曲排行榜，爱唱卡拉OK的胡就此选定新公司 <br>
名称和品牌叫“爱多”。当年10月，“真心实意，爱多VCD”的广告 <br>
便在当地电视台播出，效率惊人。同样是在这个月，胡将千辛万苦从 <br>
银行贷到的几百万元钱除留下一部分买原材料外，剩下的一股脑儿全 <br>
部投进了中央电视台，买下体育新闻前的5秒标版，这是出现在中央 <br>
台上的第一条VCD广告。通过广告轰炸，爱多迅速打开市场。6个月后 <br>
，刚在广东市场站稳脚跟的胡，就买了一张中国地图挂在墙上。他发 <br>
誓要将爱多的红旗插遍全中国。 <br>
随后胡开始了征服全国的旅程。第一批随胡出征的业务员千奇百 <br>
怪，有卖咸鱼的，有卖雪糕的，有卖假肢的，有卖水泥的，还有刚刚 <br>
卖完三株口服液的，惟独没有卖过家电的，但也正是这一奇怪组合， <br>
使胡可以百无禁忌，奇招迭出。1996年夏，胡即攻下上海市场，完成 <br>
了第一轮全国推广运动。后来胡又找到成龙拍广告，成龙开价450万 <br>
元，几乎是爱多当年全部利润，胡却很干脆地答应了。不久，成龙版 <br>
广告拍竣播出：“爱多VCD，好功夫！”一句话使爱多一夜风行全国 <br>
。胡再接再厉，1996年11月8日，胡揣着成龙的广告片和8000多万元 <br>
经销商集资款，以8200万元夺得次年央视天气预报后的一个5秒标版 <br>
，成为当年央视标王。1997年，爱多销售额从前一年的2亿元骤增至 <br>
16亿元，奇兵突起，赫然耸立于中国电子50强排行榜。1997—1998年 <br>
，是胡事业的高峰期。1997年年底，胡赴荷兰菲利浦公司总部考察， <br>
菲利浦以“私人飞机加红地毯”的最高规格予以接待。据称，只有对 <br>
国家元首和公司最重要客户，菲得浦才可能予以如此隆重的接待。可 <br>
见胡当时之荣耀。关于胡的第一桶金，没有确切的记载，但从以上情 <br>
况看，胡的第一桶金至少在千万元以上。1999年，胡的事业已陷于没 <br>
落，是年1月18日，胡与爱多公司副总裁、原胡的助手林莹举行婚礼 <br>
，当时媒体有这样的记载：9辆白色的奔驰花车开路，中间一辆劳斯 <br>
莱斯古董车，坐着新郎新娘；又是9辆白色的奔驰花车尾随其后，如 <br>
果你再仔细一些，会发现这些清一色的白色奔驰的车牌号码竟然都是 <br>
连号的！出租车司机们兴奋地在车中用对讲机互相通知：“快来孙文 <br>
路！快来孙文路！爱多老板胡志标结婚啦！”胡当年的豪富气派，于 <br>
此可见一斑。2000年4月，胡曾在广东当地遭警方拘捕，原因一说是 <br>
由于经济纠纷，胡涉嫌诈骗，一说是由于胡的保镖参与斗殴，胡受连 <br>
累。事实真相如何，至今不得而知。关于胡后来败走麦城，也有几个 <br>
说法，一说是竞争央视标王投入过大，导致企业资金链断裂，胡对此 <br>
予以否认；一说是由于胡用错了人，胡曾任用一批“策划高手”，一 <br>
夕之间替换公司创业元老，占据所有公司高层。这些策划高手能说不 <br>
能干，坑害了胡。还有一说，爱多的没落，是由于胡在公司做大以后 <br>
，与原创业拍档不能很好地解决权力、利益分配，矛盾激化。原创业 <br>
牡 陈天南与胡一拍两散，陈负气出走，使企业元气大伤。 <br>
不过，这都是后话。胡的创业经历有许多值得人们回味的地方。 <br>
想当年，万燕造出全中国第一台VCD播放机，却没能有抓住机会将企 <br>
业做强做大。胡以仿制方法，反而赚到了大钱。后来又有许多人反过 <br>
来效法胡，也赚了个盆满钵满。不过，这种创业方法因为涉及到知识 <br>
产权问题，未来的路一定会越走越窄。中国企业目前在DVD播放机上 <br>
遇到的麻烦，以及日本摩托车界前不久特别组团，集体到中国来讨说 <br>
法，都是很明显的信号。中国的富豪中，不少当年都是采用胡志标的 <br>
类似方法完成原始积累的，这一点在广东珠三角以及江浙一带表现得 <br>
尤为明显。榜样的力量无穷，这些地方的众多人士至今尚乐此不疲， <br>
但《科学投资》认为此法应该慎用。 <br>
让热点更热挣钱有如“蒸桑拿” <br>
第7式：蒸桑拿 <br>
典型代表：孙震 <br>
第一桶金：人民币30万元 <br>
可效仿指数：★★★★☆ <br>
所谓蒸桑拿，就是从社会热点中淘金。李书福、左宗申都是靠摩 <br>
托车热发的财。当年北京风行呼拉圈，也成全了一大拨儿人的致富梦 <br>
，甚至来自河南新乡的“红焖羊肉”都让不少人发了财。现在全民英 <br>
语热，不少人又开始琢磨着从中谋财。孙震是其中走得比较远，也是 <br>
做得比较出色的一个。孙原是北京电视台的编导，1999年，北京电视 <br>
台搞制播分离，孙觉得这是个机会，就出资5万元和另几名投资人合 <br>
伙成立北京东方友人经济咨询有限公司，不久策划出《洋话连篇》， <br>
一中一外两个人，以室外情景喜剧的方式，教授中国人最实用的现代 <br>
英语口语。别看如今《洋话连篇》风光无限，风行大江南北，甚至成 <br>
了盗版的重点照顾对象，可当初并不是这样。与孙合伙的几个人做了 <br>
几个月就“撤伙”了，因为做了几个月还没见到收入，他们觉得这个 <br>
事儿没戏。谁知他们刚一“撤伙”，以出品教育软件著名的洪恩软件 <br>
公司就找到孙震，提出以30万元购买《洋话连篇》50集3年的使用权 <br>
。孙的第一桶金就是30万元，而且时间只有几个月。现在孙当初的合 <br>
伙人不知道后不后悔，不过从旁观者的角度，是挺替他们惋惜的。截 <br>
至2002年1月，《洋话连篇》已在全国60多家省市电视台，包括17家 <br>
卫星台同步播出。从2001年7月，中国教育电视台第一频道也开始在 <br>
晚间黄金时间段播放这档节目。孙有一个统计，北京市每年有20万人 <br>
自费参加各种英语培训，实际流水额在7亿元左右。而据北京市教育 <br>
局的统计，中国申奥成功，加入世贸组织后，北京的英语教育市场将 <br>
会有20亿的市场份额，整个中国市场的英语教育蛋糕不下2000个亿。 <br>
现在孙将《洋话连篇》精烹细做：制作并发行《洋话连篇》VCD及配 <br>
套书籍，每年通过与出版社合作出版书籍、VCD，版权费估计就有大 <br>
约500万元；利用《洋话连篇》的知名度，开办面向特定群体、以口 <br>
语为主的培训班，从目前已开办的班看，利润率高达56%，每个培训 <br>
班的月收入达到50万元；利用《洋话连篇》形成的无形资产，引资办 <br>
学，在全国建立加盟英语连锁学校。孙的设想是，东方友人公司以品 <br>
牌价值入股25%，将《洋话连篇》的品牌给予当地代理人，东方友人 <br>
与代理人每年的利润分成比例为1∶3。在孙的设想中，要将《洋话连 <br>
篇》的品牌资源潜力发挥到最大化。需要说明的是，孙今年只有29岁 <br>
。孙目前还只能称做富人，还称不上富豪。富豪是需要时间来培养的 <br>
，以孙的年轻，还等得起。我们可以将新东方的俞洪敏当做是孙的照 <br>
影。同样是做英语培训起家，俞洪敏早已身家过亿。 <br>
社会在不断地发展，社会热点在不断地涌现。对于有心者来说， <br>
每一次热点的出现，都是一次极好的创业机会。蒸桑拿是很舒服的， <br>
但是需要有较好的体力。体力不好的人，很容易在蒸的过程中晕过去 <br>
，那就有点得不偿失了。 不　　借IT东风资产2个月翻400倍 <br>
第8式：借东风 <br>
典型代表：方兴东 <br>
第一桶金：人民币200万元 <br>
(风险投资) <br>
可效仿指数：★★★☆ <br>
借东风的含义有好几种，一种是方兴东式的，一种是尹明善式的 <br>
。方兴东1966年出生于浙江农村，清华大学博士。1999年3月，方趁 <br>
世界首富微软比尔.盖茨在中国推销“维纳斯计划”，在《南方周未 <br>
》发表《“维纳斯计划”福兮福兮》，同年5月，方与王俊秀合作出 <br>
版《起来—挑战微软霸权》。方以斗士面目出现，与世界首富比尔. <br>
盖茨公然唱对台戏，虽然到目前为止，大多数人仍旧搞不清楚什么叫 <br>
“维纳斯计划”，但因为微软和比尔.盖茨的原因，并不妨碍当时方 <br>
一夜暴得大名。1999年9月，方趁热打铁，与人合伙成立互联网实验 <br>
室，资本金10万元。两个月之后，两位风险投资商慕名而至，投资 <br>
200万元，占公司股份5%。以此计算，方等人的10万元投资，即有两 <br>
个月之内便升值接近400倍，创造惊人神话。 <br>
同样，1992年，尹明善不顾家人反对，以55岁“高龄”开始创业 <br>
。尹一上来便将创业核心指向了摩托车发动机。在此之前，尹对摩托 <br>
车一无所知。当时重庆摩托车有“嘉陵”和“建设”两大品牌。尹决 <br>
心“背靠大树”。经一番琢磨，尹指示手下将建设集团维修部的发动 <br>
机配件买过来，自己装配成发动机再卖出去，成本仅1400元，而卖价 <br>
高达1998元。因为零部件系出名门，产品质量有保证，给尹免去许多 <br>
麻烦。尹虽是此道生手，却借助建设集团的名牌零配件，迅速将销路 <br>
打开。为防建设集团察觉掐脖子，“诡计多端”的尹还指示手下化整 <br>
为零，今天买1号到10号的零件，明天买11号到20号的零件，同时指 <br>
示手下仔细研究哪些配件是通用，容易买到的，哪些零件是非建设集 <br>
团不可的，然后积极联系配套厂，设计替代品。4个月后，等建设集 <br>
团一夜醒悟，下令一个零件也不许卖给尹时，尹的替代品已经开发出 <br>
来。尹从摩托车行业掘的第一桶金便达百万以上。尹目前身家5.2亿 <br>
元，列2001年《福布斯》中国富豪榜第96位。 <br>
以尹这种手法进行创业起步的中国富豪不在少数，此手法后来颇 <br>
遭人非议。有人认为这是国有资产流失，也有人认为这是不正当竞争 <br>
。有意思的是，一些被“损害”的企业后来察觉其中价值，反过来搞 <br>
贴牌生产，创造出双赢局面，也有一些企业因为贴牌而将自己贴进了 <br>
阴沟里，如北京的双合盛五星啤酒。 <br>
还有一种形式的借东风，即为大企业搞配套生产，或者像思科那 <br>
样，为互联网站提供设备，为某种形式的社会或技术热潮提供外围服 <br>
务，借此发财，俗称卖水。给大企业搞配套生产这种形式在珠三角以 <br>
及长江三角洲等外资企业集中的地方非常常见。此形式风险小而见效 <br>
快，收入稳定有保障，对实力不济，正处起步阶段的创业者来说，具 <br>
有非常价值。 <br>
空手套白狼一把抓了500万美金 <br>
第9式：空手套白狼 <br>
典型代表：朱新礼 <br>
第一桶金：500万美元 <br>
可效仿指数：★★★☆ <br>
有些人一听空手套白狼就皱眉头，不知空手套白狼也有境界高下 <br>
之分。像时迁那样类似打闷棍的空手套白狼我们当然不提倡，但有些 <br>
空手套白狼的手法，有条件的创业者却是不能不学的。 <br>
如今一提汇源是鼎鼎大名，尽人皆知，但提到朱新礼就没有几个 <br>
人知道了。这是因为朱一贯行事低调，很少在媒体上抛头露面。朱原 <br>
是山东省沂源县一名国家干部，官至县外经委主任。1992年朱辞职下 <br>
海，买下当地一家亏损超过千万元的罐头厂。所谓买下，其实打得只 <br>
是一张远期期票，当时朱并没有钱。朱以答应用项目救活罐头工厂， <br>
养活原厂数百号工人，外加承担原厂450万元债务等条件，将罐头厂 <br>
拿到手后，当时手头缺钱的朱想到的办法是搞补偿贸易。补偿贸易， <br>
是国际贸易的一种常用做法，在朱新礼那会儿国内却鲜为人知。朱通 <br>
过引进外国的设备，以产品作抵押在国内生产产品，在一定期限内将 <br>
产品返销外方，以部分或全部收入分期或一次抵还合作项目的款项，<br>
一口气签下800多万美元的单子。朱当时答应对方分5年返销产品，部<br>
分付款还清设备款。1993年初，在20多个德国专家、工程技术人员的<br>
指导下，朱的工厂开始生产产品。也许是活该朱鸿运当头，正在这时<br>
，朱听说德国将连续举办两次国际性食品博览会。朱立即购买机票，<br>
单刀赴会(朱没有带翻译的原因是因为当时他买不起2张机票)，在当<br>
地华侨的帮助下，朱先后在德国摩尼黑和瑞士洛桑签下第一批业务：<br>
3000吨苹果汁，合约额500多万美元。朱由此掘得第一桶金。此后朱<br>
一帆风顺。1994年，朱将总部从山东北迁至北京。如今，汇源已成为<br>
国内最大的果汁生产厂家。朱的身家，据估计超过9亿元。朱是当之<br>
无愧的《福布斯》漏网富豪。 &#160; &#160;&#160; <a href="http://hi.baidu.com/jouby/blog/item/21d25c1fada13f00304e15c6.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/21d25c1fada13f00304e15c6.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-12  18:33</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/21d25c1fada13f00304e15c6.html</guid>
</item>

<item>
        <title><![CDATA[http://jdsbj.prc/reqe/testplan/]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/45becd81645bbed2bc3e1e3a.html]]></link>
        <description><![CDATA[
		
		http://jdsbj.prc/reqe/testplan/ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/45becd81645bbed2bc3e1e3a.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-12  11:16</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/45becd81645bbed2bc3e1e3a.html</guid>
</item>

<item>
        <title><![CDATA[谷歌发明编程语言Go简化应用开发]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/e2625724efdca8398744f9ad.html]]></link>
        <description><![CDATA[
		
		北京时间11月11日早间消息，据国外媒体报道，谷歌周二推出了一种全新的编程语言，可以在不损失应用程序性能的情况下降低代码的复杂性。
<p>　　这种名为“Go”的编程语言已经开始在谷歌内部测试，但仍然处于实验阶段，所以谷歌周二只是将其作为开源代码发布，希望得到外界的帮助。</p>
<p>　　谷歌首席软件工程师罗布·派克(Rob Pike)说：“我们之所以开发Go，是因为过去10多年间软件开发的难度令人沮丧。”</p>
<p>　　Go的目标是希望提升现有编程语言对程序库等“依赖性”(dependency)的管理，这些软件元素会被应用程序反复调用。由于存在并行编程模式，因此这一语言也被设计用来解决多处理器的任务。</p>
<p>　　谷歌大约两年前开始开发Go，并于1年前投入了一组全职员工。谷歌当初将该语言设计为一款系统编程语言，可以被用于网络服务器、存储系统和数据库中。但是谷歌认为，该语言还有望被用于其它领域。</p>
<p>　　由于Go尚未成熟，因此谷歌旗下各类面向用户的服务或应用都没有采用该语言。正因如此，谷歌才需要外部编程人员的协助。派克说：“我们需要更好的程序库和工具，而开源社区能够在这些方面为我们提供很大的帮助。”</p>
<p>　　通过创建新的编程语言，谷歌将继续拓展计算领域的各个方面，从而促进这些领域的发展。这同样也是谷歌开发Android操作系统、Chrome浏览器和Chrome OS的动机所在。</p>
<p> </p>
<p>http://hi.baidu.com/vegaking/blog/item/b11a58b5c1a1b1c436d3ca13.html</p> <a href="http://hi.baidu.com/jouby/blog/item/e2625724efdca8398744f9ad.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/e2625724efdca8398744f9ad.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-11  13:38</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/e2625724efdca8398744f9ad.html</guid>
</item>

<item>
        <title><![CDATA[script命令]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/58011ba1dc89e681471064c0.html]]></link>
        <description><![CDATA[
		
		script<br>
格式：<br>
script option file<br>
- a：将输出附加在文件末尾。<br>
可以使用s c r i p t命令记录当前会话。只要在命令行键入该命令即可。该命令在你退出当前<br>
会话时结束。它可以将你的输入记录下来并附加到一个文件末尾。<br>
$ script mylogin<br>
将会启动s c r i p t命令并将所有会话内容记录在m y l o g i n文件中 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/Shell">Shell</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/58011ba1dc89e681471064c0.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-05  23:13</pubDate>
        <category><![CDATA[Shell]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/58011ba1dc89e681471064c0.html</guid>
</item>

<item>
        <title><![CDATA[expat的概貌]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/f2883f513718812e42a75bd3.html]]></link>
        <description><![CDATA[
		
		<span style="border-collapse: separate; color: rgb(0, 0, 0);  font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" class="Apple-style-span"><span style="font-size: 14px; line-height: 22px;" class="Apple-style-span">expat是一个面向流的解析器。你向解析器登记回调(或处理)函数然后开始向它输入文<br>
件。当解析器认出部分文件时，(如果你已登记)，它将为那部分调用适合处理。文件是<br>
分部分输给解析器的，所以在你有整个文件之前,你就能开始解析语法.这个也允许你解<br>
析不适合内存的确实巨大文件的语法。<br>
expat会由于设定你能的很多种类的处理和选项让人害怕。但是你只需了解到四个函<br>
数，就能做80%你想做的相关工作:<br>
XML_ParserCreate<br>
建立一新的解析器对象。<br>
XML_SetElementHandler<br>
为开始和末端标签准备处理函数。<br>
XML_SetCharacterDataHandler<br>
为文本准备处理函数。<br>
XML_Parse<br>
把一充满着文件的缓冲区传给解析器。<br>
这些函数和其他的会在这文章的参考资料部分中被描述.参考资料部分详细也描述传给不<br>
同类型的处理函数的参数。<br>
这子目录含有例子在这文章中应用的Makefile和源代码。<br>
让我们考虑一非常简单例子程序,其只使用了上述函数的三个。(它不需要设定一个属性<br>
作函数).程序outline.c打印了一个元素的轮廓,验证子元素以区分他们和其含有他们的<br>
父母元素.开始处理函数做所有的工作。它打印每一层祖先元素的二分空间,然后它打印<br>
元素和属性信息。最后它增加全局性深度变量。<br>
int&#160;Depth;<br>
void<br>
start(void&#160;*data,&#160;const&#160;char&#160;*el,&#160;const&#160;char&#160;**attr)&#160;{<br>
int&#160;i;<br>
for&#160;(i&#160;=&#160;0;&#160;i&#160;&lt;&#160;Depth;&#160;i++)<br>
printf(&quot;&#160;&#160;&quot;);<br>
printf(&quot;%s&quot;,&#160;el);<br>
for&#160;(i&#160;=&#160;0;&#160;attr[i];&#160;i&#160;+=&#160;2)&#160;{<br>
printf(&quot;&#160;%s='%s'&quot;,&#160;attr[i],&#160;attr[i&#160;+&#160;1]);<br>
}<br>
printf(&quot;\n&quot;);<br>
Depth++;<br>
}&#160;&#160;/*&#160;开始处理函数的结束&#160;*/<br>
末端标签仅仅做减少深度的簿记工作.<br>
void<br>
end(void&#160;*data,&#160;const&#160;char&#160;*el)&#160;{<br>
Depth--;<br>
}&#160;&#160;/*末端处理函数的结束&#160;*/<br>
在建立解析器之后,主程序对解析器仅仅有清除文件的工作,以便它能做它的工作.<br>
编译expat<br>
汇编时间条件句<br>
有几个控制编译后表现的编译时间宏命令。<br>
XML_UNICODE<br>
内部使用UTF&#160;16和使用UTF&#160;16把字符串传给应用程序而不是UTF&#160;8。这个将改变本来定<br>
义为字符的XML_Char的类型定义。<br>
XML_UNICODE_WCHAR_T<br>
从&lt;stddef.h&gt;内部的像wchar_t一样宣布使用UTF&#160;16。和这种方式把字符串传给应用程<br>
序。如果它还没被设定，这个会设定XML_UNICODE。如果被设定为XML_UNICODE而不是XM<br>
L_UNICODE_WCHAR_T时，UTF&#160;16被存储为unsighed&#160;short。<br>
XML_DTD<br>
包含代码解析外部DTD的语法。<br>
XML_NS<br>
名域的词汇的检查。<br>
XML_BYTE_ORDER<br>
为little-endian机器(让第一最不重要字节的机器)设定为&quot;12&quot;，和为big-endian(最<br>
重要字节第一)设定为21。<br>
XML_MIN_SIZE<br>
产生一个更小的解析器,但是一般地说那个将运行更慢的.<br>
如果你的系统没有memmove但是确实有bcopy,然后你将想要有宏那向bcopy&#160;redfinesmem<br>
move。有一Makefile宏,其在例子Makefile,XP_MM中做这个的。为了生效,你将只能不注<br>
释它的定义。<br>
使用expat<br>
当我提到在概述区，文件被分片输给解析器的。它完全直到调用应用文件的多少适合的<br>
份。例子程序，line示范了这些。它传送每次传送一行给解析器然后报告启动，结束，<br>
正文，并且处理命令事件。由交互式的键入在文件进入这程序，你可以开始获得解析器<br>
如何在工作的感性认识。<br>
处理文件分层结构和流导向的解析器将要求一个好的堆栈机制来看清当前上下文.例如,<br>
回答简单的问题,&#160;&quot;这正文属于什么元素?&quot;要求堆栈,因为解析器可能下降进入是的当前<br>
的孩子的其他元素，经过这正文出来。<br>
你很有可能想保持在堆栈的东西是现在打开元素和它的属性。你在启动处理函数推信息<br>
进堆栈和你在结束处理函数弹出它。<br>
为一些任务，它是充分的仅仅保持有关信息什么堆栈的深度是（或将是如果你有一个。<br>
）大纲程序显示现在的上方一例子。再一个那样的任务将是略过一个完全的元素。当你<br>
看见你想忽略元素的启动标签时，你设忽略标志和记录那一个元素的启动深度。当结束<br>
标签处理函数遇见相同深度，忽略的元素已经结束和标记可以被清除了。如果你根据根<br>
元素启动在&#160;1的常规，那么你能为跳跃标记和跳跃深度使用相同变量。<br>
void<br>
init_info(Parseinfo&#160;*info)&#160;{<br>
info-&gt;skip&#160;=&#160;0;<br>
info-&gt;depth&#160;=&#160;1;<br>
/*其他的初始化在这里*/<br>
}&#160;&#160;/*&#160;End&#160;of&#160;init_info&#160;*/<br>
void<br>
rawstart(void&#160;*data,&#160;const&#160;char&#160;*el,&#160;const&#160;char&#160;**attr)&#160;{<br>
Parseinfo&#160;*inf&#160;=&#160;(Parseinfo&#160;*)&#160;data;<br>
if&#160;(!&#160;inf-&gt;skip)&#160;{<br>
if&#160;(should_skip(inf,&#160;el,&#160;attr))&#160;{<br>
inf-&gt;skip&#160;=&#160;inf-&gt;depth;<br>
}<br>
else<br>
start(inf,&#160;el,&#160;attr);&#160;&#160;&#160;&#160;&#160;/*这做其余的的启动处理*/<br>
}<br>
inf-&gt;depth++;<br>
}&#160;&#160;/*&#160;End&#160;of&#160;rawstart&#160;*/<br>
void<br>
rawend(void&#160;*data,&#160;const&#160;char&#160;*el)&#160;{<br>
Parseinfo&#160;*inf&#160;=&#160;(Parseinfo&#160;*)&#160;data;<br>
inf-&gt;depth--;<br>
if&#160;(!&#160;inf-&gt;skip)<br>
end(inf,&#160;el);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/*这做其余的的结束处理*/<br>
if&#160;(inf-&gt;skip&#160;==&#160;inf-&gt;depth)<br>
inf-&gt;skip&#160;=&#160;0;<br>
}&#160;&#160;/*&#160;End&#160;rawend&#160;*/<br>
注意到在上述例子差别在如何深度被操纵在启动和结束处理函数。结束标签处理函数将<br>
是镜像启动的图象标签处理函数。这对适当地模型约束是必要的。既然，在启动标签处<br>
理函数,我们增深度后于启动的主体标签代码，然后是在结束处理函数,在主体前我们需<br>
要操纵它&#160;。<br>
如果我们已决定立即在启动处理函数增加它，那么我们已不得不在最后结束处理函数递<br>
减它.<br>
在处理函数间通讯<br>
为了能不用全局变量位于不同信息处理函数传送信息。你将需要定义一个数据结构来保<br>
持共享变量。你能然后告诉expat(和&#160;XML_SetUserData函数)传送这结构的指针给处理函<br>
数。这典型的第一变元被大多数处理函数接受。<br>
名域处理<br>
元件字体和属性名那属于给名域被传送适当的处理者在展开形式。这展开形式是名域<br>
的连结&#160;URI,分隔符字符&#160;(哪一个是第2变元到&#160;XML_ParserCreateNS),并且局部名字&#160;(i<br>
.e.部分后于冒号)。名和未申报的前缀被穿过处理者无变化的,和前缀和冒号仍然附属。<br>
Unprefixed属性名永不被展开,并且&#160;unprefixed元件名进行展开他们是当在缺省的范围<br>
名域。<br>
你能用StartNamespaceDeclHandler为名域的启动说明和一个声明的结束范围设定处<br>
理函数。StartNamespaceDeclHandler在启动标记处理函数前被调用和&#160;在相应的名域的<br>
范围结束标记前EndNamespaceDeclHandler被调用。名域启动处理函数通过前缀和名域的<br>
URI。缺省名域说明为(xmlns='...'),前缀将是空的。在那些缺省名域没有设定的情况U<br>
RI将是空的。名域结束处理函数仅仅得到结束范围的前缀。<br>
这些处理函数被每个声明调用。所以如果，例如，启动标记有三名域说明，在开始标<br>
记处理函数被调用前启动前StartNamespaceDeclHandler将被三次调用，一次为每个声明<br>
。<br>
字符编码<br>
当&#160;XML以&#160;Unicode为基础,并且每XML处理器被要求识别&#160;UTF-8和&#160;UTF-16&#160;(1和&#160;2字节<br>
Unicode的编码&#160;),其他的编码可以在&#160;XML文档或实体被说明。作为基本文件,&#160;XML说明<br>
可以包含的编码说明:<br>
&lt;?xml&#160;version=&quot;1.0&quot;&#160;encoding=&quot;ISO-8859-2&quot;?&gt;<br>
外部的分析实体可以以正文开始说明,那样看起来象仅仅是一个编码说明的XML说明:<br>
&lt;?xml&#160;encoding=&quot;Big5&quot;?&gt;<br>
用expat,你也可以在创建解析器的时候特定一个编码.当编码信息可能来源于文件它本身<br>
外面&#160;(象更高级协议.)这很有用的<br>
在expat中有四个内建的编码：<br>
·&#160;UTF-8<br>
·&#160;UTF-16<br>
·&#160;ISO-8859-1<br>
·&#160;US-ASCII<br>
发现别的东西在编码说明中或在协议编码指定在解析器构造函数,触发调用&#160;UnknownEnc<br>
odingHandler。这处理函数获得传送编码名字和指针&#160;XML_Encoding数据结构。你的处理<br>
函数必须填满这结构和返回&#160;1如果它知道如何处理编码.&#160;否则处理函数将返回0。当你设<br>
定处理函数时，处理函数也获得把指针递给任选的你可以指示的应用程序数据结构。<br>
expat在字符编码设置限定那它能由填满&#160;XML_Encoding结构支持.<br>
包含文件:<br>
1.&#160;每ASCII字符那能出现于良好形态&#160;XML文件必须由单字节表示,字节必须相当于它是&#160;<br>
ASCII编码&#160;(除$&#160;$@\^'{}~字符之外)<br>
2.&#160;字符必须用&#160;4&#160;字节或更少编码.<br>
3.&#160;所有字符编码必须有少于或等于&#160;65535&#160;(0xFFFF&#160;Unicode)的标量值，这不适用于内<br>
部支援为&#160;UTF-16和&#160;UTF-8<br>
4.&#160;没有字符可以被更多不同的顺序的字节编码<br>
XML_Encoding包含整数的数组那相当于第1编码的字节顺序。如果字节值在数组为是零或<br>
正的,那么字节是单字节编码那编码&#160;Unicode标量值包含在数组。－1在这数组指示畸形<br>
的字节。如果值是&#160;-2,&#160;-3,或&#160;-4,字节是然后第2的开始&#160;,&#160;3,或&#160;4字节序列分别地。多<br>
-字节序列被发送给在&#160;XML_Encoding结构指出的转换函数。这函数将返回序列的Unicod<br>
e标量值或&#160;-1如果序列是畸形的.<br>
一个无经验者expat用户使用者很有可能落入陷阱是虽然&#160;expat可以接受输入在不同的编<br>
码,它传送给处理函数的串总是编码为&#160;UTF-8.你的应用程序要负责翻译这些串为其他的<br>
编码.<br>
处理外部实体的参考<br>
expat不读或直接分析外部的实体。注意任何外部的&#160;DTD是外部的实体的特殊的情况&#160;。<br>
如果你已设置非&#160;ExternalEntityRefHandler，那么外部的实体参考被默默地忽略。否则<br>
,它调用你的处理函数和需要读和分析外部实体的信息。<br>
你的处理函数不是实际对分析实体负责的,但是它是责任用&#160;XML_ExternalEntityParser<br>
Create创建做这工作的附加的解析器.这返回例子的&#160;XML_Parser那有处理函数和其他的<br>
数据结构初始化自父母解析器.你然后可以使用&#160;XML_Parse或&#160;XML_ParseBuffer调用这解<br>
析器.既然外部的实体我的参考其他的外部的实体,你的处理函数将作准备被递归的调用<br>
。<br>
解析&#160;DTDs<br>
为了分析参数实体,宏&#160;XML_DTD,在expat被编译时必须被定义另外,在创造解析器后和开<br>
始解析前,你必须用下列变元之一调用&#160;XML_SetParamEntityParsing：<br>
XML_PARAM_ENTITY_PARSING_NEVER<br>
不解析参数实体或外部的分列子集<br>
XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE<br>
分析参数实体和外部的子集除非standalone在&#160;XML说明中被设为&quot;yes&quot;。<br>
为了读外部的子集,你也不得不象上方的描述，设置外部的实体参考处理函数。<br>
</span></span><a href="http://www.smth.edu.cn/bbsanc.php?path=/groups/develop.faq/XML/list8/7/83/M.991966779.A">http://www.smth.edu.cn/bbsanc.php?path=/groups/develop.faq/XML/list8/7/83/M.991966779.A</a><br>
<span style="border-collapse: separate; color: rgb(0, 0, 0);  font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;" class="Apple-style-span"><span class="Apple-style-span">
<h3>XML In Mozilla</h3>
</span></span><br>
<a href="http://www.mozilla.org/rdf/doc/xml.html">http://www.mozilla.org/rdf/doc/xml.html</a> <a href="http://hi.baidu.com/jouby/blog/item/f2883f513718812e42a75bd3.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/Mozilla%20Tech">Mozilla Tech</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/f2883f513718812e42a75bd3.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-03  21:10</pubDate>
        <category><![CDATA[Mozilla Tech]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/f2883f513718812e42a75bd3.html</guid>
</item>

<item>
        <title><![CDATA[谷歌浏览器的源码分析]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/5c63243539906b1b90ef393e.html]]></link>
        <description><![CDATA[
		
		http://blog.csdn.net/caimouse/category/458770.aspx 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/5c63243539906b1b90ef393e.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-02  23:05</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/5c63243539906b1b90ef393e.html</guid>
</item>

<item>
        <title><![CDATA[fsck 命令]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/8a3afab565859ec436d3ca18.html]]></link>
        <description><![CDATA[
		
		<h3 >用途</h3>
<p><a name="idx525" ></a><a name="idx526" ></a></p>
<p>检查文件系统的一致性并且以交互方式修复文件系统。</p>
<p><a name="a10192c8b"></a></p>
<h3 >语法</h3>
<p><span class="bold">fsck</span> [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cbb"><span class="bold">-n </span></a>] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cbc"><span class="bold">-p </span></a>] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cc0"><span class="bold">-y </span></a>] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cb8"><span class="bold">-d</span></a><span class="italic">BlockNumber</span> ] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cb9"><span class="bold">-f </span></a>] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cba"><span class="bold">-i</span></a><span class="italic">i-NodeNumber</span> ] [ <a href="http://writeblog.csdn.net/fsck.htm#a146910d"><span class="bold">-o</span></a><span class="italic"> Options</span> ] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192cbf"><span class="bold">-t</span></a><span class="italic">File</span> ] [ <a href="http://writeblog.csdn.net/fsck.htm#a10192c7b"><span class="bold">-V </span></a><span class="italic">VfsName</span> ] [ <span class="italic">FileSystem1</span> - <span class="italic">FileSystem2 ...</span> ]</p>
<p><a name="a10192c8d"></a></p>
<h3 >描述</h3>
<div class="attention"><span class="attentiontitle">注意: </span>在出现系统故障之后，总是运行 <span class="bold">fsck</span> 命令。矫正的动作也许会导致某些数据的丢失。对于每一个一致性的矫正，缺省的操作就是等待操作员输入 <tt>yes</tt> 或者 <tt>no</tt>。如果对于已经受到影响的文件系统您没有写的许可，那么无论您的实际响应是什么，<span class="bold">fsck</span> 命令缺省的动作都是<tt> no</tt>。</div>
<p><a name="wq1255"></a></p>
<div class="notelisttitle" >注:</div>
<ol type="1">
    <li>对于一个已经安装好了的文件系统，<span class="bold">fsck</span> 命令不会做出矫正。</li>
    <li><span class="bold">fsck</span> 命令出于某些原因可以在一个已经安装好了的文件系统中运行，但不是进行修复。但是当文件系统安装完毕之后，也许会返回不准确的错误消息。</li>
</ol>
<p><span class="bold">fsck</span> 命令检查并以交互方式修复不连贯的文件系统。在安装文件系统之前，应该运行这个命令。您必须能够读设备文件，在这个设备上驻留着文件系统（例如<span class="bold">/dev/hd0</span> 设备）。通常，文件系统是连贯的，<span class="bold">fsck</span> 命令仅仅是报告文件系统中文件的数量、被使用的块和空闲的块。如果文件系统是不连贯的，<span class="bold">fsck </span>命令显示关于那些找到的不连贯性的信息并且提示您修复它们的许可。</p>
<p><span class="bold">fsck</span> 命令在修复中是有保留的并且会尽力避免那些可能导致有效数据丢失的动作。在特定的情况下，<span class="bold">fsck</span> 命令会建议破坏已经损坏的文件。如果您不允许<span class="bold"> fsck</span> 命令进行必要的修复，那么或许会产生一个不连贯的文件系统。安装一个不连贯的文件系统也许会导致系统的崩溃。</p>
<p>如果 JFS2 文件系统有快照，<span class="pk">fsck</span> 命令将试图保留这些快照。如果此操作失败，则无法保证快照包含来自捕捉到的文件系统的全部先前就存在的映像。<span class="pk">fsck</span> 命令将删除这些快照和快照逻辑卷。</p>
<p>如果您不用 <span class="italic">FileSystem</span> 参数指定文件系统，<span class="bold">fsck</span> 命令将会检查在<a href="http://writeblog.csdn.net/files/aixfiles/filesystems.htm#a1249cf"><span class="bold">/etc/filesystems</span></a>中列出的所有文件系统，文件的<span class="bold">check</span>属性将全部设为 True。您可以通过在每一节中加入一行启用这种检查，如下所示：</p>
<pre class="xmp">check=true</pre>
<p><span class="bold">fsck</span> 命令可以在多文件系统中进行同步的检查动作。这个过程可以减少检查大量文件系统所需的时间。当文件系统被指定为参数的一部分的时候，采用负号“-”来分隔这些文件系统。</p>
<p>您也可以通过在 <span class="bold">/etc/filesystems</span> 文件中将文件系统分组来进行多文件系统的同步检查工作。为了做这项工作，在<a href="http://writeblog.csdn.net/files/aixfiles/filesystems.htm#a1249cf"><span class="bold">/etc/filesystems</span></a> 文件中修改 <span class="bold">check</span>属性，如下所示：</p>
<pre class="xmp">check=Number</pre>
<p><span class="italic">Number</span>参数告诉<span class="bold"> fsck</span> 命令哪一组包含特定的文件系统。使用公共记录设备的文件系统应该被放置在同一个组中。每一个组在分隔的平行进程中被检查。文件系统被检查的时候，一次检查一个，以便它们能够在<a href="http://writeblog.csdn.net/files/aixfiles/filesystems.htm#a1249cf"><span class="bold">/etc/filesystems</span></a>文件中被列出。所有的<tt> check=true </tt>的文件系统被分到 1 组。<span class="bold">fsck</span> 命令在其它文件系统之前会试着检查根文件系统而不管在命令行中或者 <span class="bold">/etc/filesystems</span> 文件中指定的顺序。</p>
<p><span class="bold">fsck</span> 命令检查下列的不连贯性：</p>
<ul>
    <li>分配给多个文件的块或者段。</li>
    <li>包含交叠块或者段数目的索引节点。</li>
    <li>包含超出范围的块或者段数目的索引节点。</li>
    <li>在对文件的目录引用数量和文件链接计数之间的差异。</li>
    <li>非法分配的块或者段。</li>
    <li>包含在磁盘映射中标记为空闲的块或者段数量的索引节点。</li>
    <li>包含被破坏的块或者段数目的索引节点。</li>
    <li>在索引节点中不是最后磁盘地址的段。检查不会被用于压缩文件系统。</li>
    <li>包含一个段的超过 32KB 段的文件。检查不会被用于压缩文件系统。</li>
    <li>尺寸检查：
    <ul>
        <li>块的不正确数量。</li>
        <li>目录的大小不是 512 字节的整数倍。</li>
    </ul>
    这些检查不被用于压缩的文件系统。</li>
    <li>目录检查：
    <ul>
        <li>目录条目包含一个在索引节点映射中被标记为空闲的索引节点号。</li>
        <li>超出范围的索引节点号。</li>
        <li>点（.）链接丢失或未指向其本身。</li>
        <li>点点（..）链接丢失或未指向父目录。</li>
        <li>没有引用的文件或者不可到达的目录。</li>
    </ul>
    </li>
    <li>不连贯的磁盘映射。</li>
    <li>不连贯的索引节点映射。</li>
</ul>
<p>如果您允许，那些孤立的文件和目录（那些无法到达的）可以通过将它们加到在文件系统根目录下的<span class="bold"> lost+found</span> 子目录下面使它们重新连接起来。指定的名称是索引节点号。如果您不允许<span class="bold"> fsck</span> 命令重新配属一个孤立的文件，它会请求破坏这个文件的许可。</p>
<p>除了它的消息之外，<span class="bold">fsck</span> 命令会通过它的出口值来记录检查和修复的结果。这个出口值可能是下列情况的任意和:</p>
<p><a name="wq1257"></a></p>
<table border="0" width="100%" rules="none" frame="void" >
    <tbody>
        <tr>
            <td width="5%"><a name="a10192cac" ></a><span class="bold">0</span></td>
            <td width="95%">所有被检查的文件系统现在都好了。</td>
        </tr>
        <tr>
            <td><a name="a10192cad" ></a><span class="bold">2</span></td>
            <td><span class="bold">fsck</span> 命令在结束检查或修复之前被中断了。</td>
        </tr>
        <tr>
            <td><a name="a10192cae" ></a><span class="bold">4</span></td>
            <td><span class="bold">fsck</span> 命令改变了文件系统；用户必须立即重新启动系统。</td>
        </tr>
        <tr>
            <td><a name="a10192caf" ></a><span class="bold">8</span></td>
            <td>文件系统包含没有修复的损坏部分。</td>
        </tr>
    </tbody>
</table>
<p>当系统从磁盘进行引导，引导过程会很明确的运行<span class="bold"> fsck </span>命令，以 <span class="bold">/</span><span class="bold">/usrx</span>、<span class="bold">/var</span>、<span class="bold">/tmp</span> 文件系统中的<span class="bold"> -f</span> 和 <span class="bold">-p</span> 标志指定。如果没有成功的在这些文件系统之一执行 <span class="bold">fsck</span> 命令，系统不会引导。在这样的系统引导之前，从可删除的介质引导并进行维护工作将会被需要。</p>
<p>如果<span class="bold"> fsck</span> 命令成功的在<span class="bold">/</span>、<span class="bold">/usr</span>、<span class="bold">/var</span> 和 <span class="bold">/tmp</span>中运行, 正常的系统初始化将会继续进行。在正常的系统初始化过程中，<span class="bold">fsck</span> 命令同<span class="bold"> -f</span> 和 <span class="bold">-p</span> 标志一同指定，从<span class="bold">/ etc/rc</span> 文件中运行。这个命令序列检查所有的文件系统，在其中<span class="bold">check</span>属性设成了 True（<tt> check=true</tt>）。如果<span class="bold"> fsck </span>命令从 <span class="bold">/etc/rc</span> 文件中执行，命令不能保证文件系统的连贯性，系统初始化继续进行。任何不连贯文件系统的安装也许会失败。安装失败也许会导致系统不完全的初始化。</p>
<p><a name="wq1258"></a></p>
<div class="notetitle" >注:</div>
<div class="notebody">在缺省情况下，<span class="bold">/</span><span class="bold">/usr</span>、<span class="bold">/var</span> 和 <span class="bold">/tmp</span> 文件系统在<span class="bold">/etc/filesystem</span> 节的<span class="bold"> check</span>属性被设成了 False（<tt> check=false</tt>）。属性被设成了 False 是由于下列原因：
<ol type="1">
    <li>引导过程在<span class="bold">/</span><span class="bold">/usr </span>、<span class="bold">/var</span>、和<span class="bold"> /tmp </span>文件系统中明确的运行了<span class="bold">fsck</span> 命令。</li>
    <li>当<span class="bold"> /etc/rc </span>文件被执行的时候，<span class="bold">/</span><span class="bold"> /usr </span>、 <span class="bold">/var</span> 和 <span class="bold">/tmp</span>文件系统就被安装了。<span class="bold">fsck</span> 命令不会修改一个已经安装了的文件系统。此外，在一个已经安装好了的文件系统上运行的<span class="bold"> fsck</span> 命令产生不可靠的结果。</li>
</ol>
</div>
<p>您可以使用在基于 Web 的系统管理器 (wsm) 中的文件系统 应用程序来改变文件系统的特征。您也可以系统管理界面程序（SMIT）<span class="bold">smit fsck</span> 快速路径来运行这个命令。</p>
<p><a name="a10192cb6"></a></p>
<h3 >标志</h3>
<p><a name="wq1260"></a></p>
<table border="0" width="100%" rules="none" frame="void" >
    <tbody>
        <tr>
            <td width="20%"><a name="a10192cb8" ></a><span class="bold">-d</span><span class="italic"> BlockNumber</span></td>
            <td width="80%">搜索指定磁盘块的参考。无论<span class="bold"> fsck</span> 命令遇到包含特定块的文件，它将会显示索引节点号和所有指向它的路径名称。对于 JFS2 文件系统，引用指定模块的索引节点号将会被显示，但是不是它们的路径名称。</td>
        </tr>
        <tr>
            <td><a name="a10192cb9" ></a><span class="bold">-f</span></td>
            <td>进行快速检查。在正常情况下，通过非正确方式关闭系统来停机仅有的文件系统很可能被影响，这个文件系统就是当系统停止时在安装的那些。<span class="bold"> -f</span> 标志会提示<span class="bold"> fsck </span>命令不要检查没有成功安装的文件系统。<span class="bold">fsck </span>命令通过检查文件系统超级块中的<a href="http://writeblog.csdn.net/files/aixfiles/filsys.h.htm"><span class="bold"> s_fmod </span></a>标志来决定这件事。 <a name="a39ca936581janb"></a>
            <p >当文件系统没有成功安装的时候，无论何时文件系统被安装和被清除，这个标志都将被设定。如果文件系统被成功的卸载，这不大可能会存在什么问题。因为多数文件系统没有成功安装，不检查这些文件系统能减少检查时间。</p>
            </td>
        </tr>
        <tr>
            <td><a name="a10192cba" ></a><span class="bold">-i</span><span class="italic"> i-NodeNumber</span></td>
            <td>搜索指定索引节点的参考。无论何时<span class="bold"> fsck</span> 命令遇到一个指向指定索引节点的目录，它都会显示这个参考的完整路径名称。</td>
        </tr>
        <tr>
            <td><a name="a10192cbb" ></a><span class="bold">-n</span></td>
            <td>对<span class="bold"> fsck</span> 命令所提出的所有问题给出一个<tt>no</tt>的回应；不打开指定的文件系统来写。</td>
        </tr>
        <tr>
            <td><a name="a146910d" ></a><span class="bold">-o</span><span class="italic"> 选项</span></td>
            <td>向<span class="bold"> fsck</span> 命令传递逗号分隔的选项。这些选项被认为是文件系统的实现细节，除了下面目前为了所有文件系统而当前被支持的选项： <dl><dt class="bold" ><a name="a146910e"></a><span class="bold">mountable</span> </dt><dd>如果有问题的文件系统可安装（清除），促使<span class="bold"> fsck </span>命令成功的退出，返回一个“0”值。如果文件系统不可安装，<span class="bold">fsck</span> 命令退出并返回一个值“8”。 </dd><dt class="bold" ><a name="a146910f"></a><span class="bold">mytype</span> </dt><dd>如果存在问题的文件系统与在<a href="http://writeblog.csdn.net/files/aixfiles/filesystems.htm#a1249cf"><span class="bold"> /etc/filesystems </span></a>文件中或者在命令行中通过<a href="http://writeblog.csdn.net/fsck.htm#a10192c7b"><span class="bold"> -V </span>标志指定的具有相同的类型，那么促使<span class="bold"> fsck </span>命令退出并给出一个成功的“0”值。否则，返回一个值“8”。例如，如果<span class="bold">/</span>（引导文件系统）是一个分类文件系统，那么 fsck 命令<tt> -o mytype -V jfs</tt> / 会退出给出一个“0”值。</a> </dd></dl></td>
        </tr>
        <tr>
            <td><a name="a10192cbc" ></a><span class="bold">-p</span></td>
            <td>不显示次要问题的消息但是自动修复问题。这个标志并不是象<a href="http://writeblog.csdn.net/fsck.htm#a10192cc0"><span class="bold">-y</span></a> 标志那样授予大规模许可，当系统正常启动的时候对自动进行检查工作有用。无论系统在何时自动运行，您应该将这个标志作为系统启动过程的一部分来使用。也允许并行分组检查。如果主要的超级块损坏了，次要的超级块就被验证，并且复制到主要的高级块中。</td>
        </tr>
        <tr>
            <td><a name="a10192cbf" ></a><span class="bold">-t</span><span class="italic">文件</span></td>
            <td>如果<span class="bold"> fsck </span>命令得不到足够的内存来保存它的表的话，在文件系统中作为一个临时文件而不是被检查的文件来指定<span class="italic">File</span>参数。如果没有指定<span class="bold"> -t</span> 标志，那么<span class="bold"> fsck </span>命令需要一个临时文件，它会提示您给这个临时文件起名字。但是，如果指定了<a href="http://writeblog.csdn.net/fsck.htm#a10192cbc"><span class="bold"> -p </span></a>标志，<span class="bold">fsck</span> 命令是不成功的。如果临时文件不是一个特定的文件，当<span class="bold"> fsck</span> 命令结束的时候，它就会被删除。</td>
        </tr>
        <tr>
            <td><a name="a10192c7b" ></a><span class="bold">-V</span><span class="italic"> VfsName</span></td>
            <td>使用为文件系统由<span class="italic">VFSName</span>变量指定的虚拟文件系统的描述，而不是用<span class="bold"> /etc/filesystems </span>文件决定描述。如果<a href="http://writeblog.csdn.net/fsck.htm#a10192c7b"><span class="bold">-V</span></a> <span class="italic">VfsName</span> 标志没有在命令行中指定，就会检查<a href="http://writeblog.csdn.net/files/aixfiles/filesystems.htm#a1249cf"><span class="bold"> /etc/filesystems </span></a>文件并且<span class="bold"> vfs=</span><span class="italic"> 匹配节的特性</span>被认为是正确的文件系统类型。</td>
        </tr>
        <tr>
            <td><a name="a10192cc0" ></a><span class="bold">-y</span></td>
            <td>对所有<span class="bold"> fsck</span>命令提出的所有问题假定一个“yes”的响应。这个标志使<span class="bold"> fsck </span>命令采取它认为必要的行动。仅在损坏严重的文件系统中使用这个标志。</td>
        </tr>
    </tbody>
</table>
<p><a name="a10192cc1"></a></p>
<h3 >示例</h3>
<ol type="1">
    <li>为了检查所有的缺省文件系统，请输入：
    <pre class="xmp">fsck</pre>
    <p class="indatacontent">这个命令检查在<a href="http://writeblog.csdn.net/files/aixfiles/filesystems.htm#a1249cf"><span class="bold"> /etc/filesystems</span></a> 文件中所有标记<tt> check=true </tt>的文件系统。<span class="bold">fsck</span> 命令这种形式在对文件系统做出任何更改之前会向您请求许可。</p>
    </li>
    <li>为了利用缺省的文件系统自动修复较次要的问题，请输入：
    <pre class="xmp">fsck -p</pre>
    </li>
    <li>为了检查一个特定的文件系统，请输入：
    <pre class="xmp">fsck /dev/hd1</pre>
    <p class="indatacontent">这个命令检查位于<span class="bold"> /dev/hd1</span> 设备上的未安装的文件系统。</p>
    </li>
</ol>
<p><a name="a10192cd0"></a></p>
<h3 >文件</h3>
<p><a name="wq1262"></a></p>
<table border="0" width="100%" rules="none" frame="void" >
    <tbody>
        <tr>
            <td width="27%"><a name="a15798ac" ></a><span class="bold">/usr/sbin/fsck</span></td>
            <td width="72%">包含<span class="bold"> fsck </span>命令。</td>
        </tr>
        <tr>
            <td><a name="a10192cd1" ></a><span class="bold">/etc/filesystems</span></td>
            <td>列出已知的文件系统并且定义它们的特征。</td>
        </tr>
        <tr>
            <td><a name="a1469110" ></a><span class="bold">/var/spool/mail/*</span></td>
            <td>包含虚拟文件系统类型的描述。</td>
        </tr>
        <tr>
            <td><a name="a146910c" ></a><span class="bold">/usr/bin/from</span></td>
            <td>包含当系统启动的时候运行的命令（包括 <span class="bold">fsck</span> 命令）。</td>
        </tr>
    </tbody>
</table> <a href="http://hi.baidu.com/jouby/blog/item/8a3afab565859ec436d3ca18.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/8a3afab565859ec436d3ca18.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-02  17:48</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/8a3afab565859ec436d3ca18.html</guid>
</item>

<item>
        <title><![CDATA[在线输入法：inputking]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/1a12117e76e3ee320cd7da14.html]]></link>
        <description><![CDATA[
		
		我们有可能会使用到别人的电脑，但是别人电脑的输入法并不是我们经常用的，而且有的电脑根本就没有中文输入法，这样有许多工作就无法进行下去了。那怎么办呢？答案很简单，就是用在线输入法：不必下载或安装，打开浏览器就能用。接下来就是“拷贝”、“粘贴”，搞定。<br>
http://inputking.com/ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/1a12117e76e3ee320cd7da14.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-02  17:29</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/1a12117e76e3ee320cd7da14.html</guid>
</item>

<item>
        <title><![CDATA[Committed revision 1024...]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/74fb0e51142c3e858c54309b.html]]></link>
        <description><![CDATA[
		
		bash-3.2$ svn commit<br>
<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; ChangeLog<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; base-specs/python-twisted-web2.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; base-specs/python-twisted.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; base-specs/python-zope-interface.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython-twisted-web2.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython-twisted.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython-zope-interface.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython25-twisted-web2.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython25-twisted.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython25-zope-interface.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython26-twisted-web2.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython26-twisted.spec<br>
Sending&#160;&#160;&#160;&#160;&#160;&#160;&#160; core/SUNWpython26-zope-interface.spec<br>
Transmitting file data .............<br>
Committed revision 1024.<br> <a href="http://hi.baidu.com/jouby/blog/item/74fb0e51142c3e858c54309b.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/74fb0e51142c3e858c54309b.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-02  15:00</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/74fb0e51142c3e858c54309b.html</guid>
</item>

<item>
        <title><![CDATA[stateful programmatic web browsing mechanize]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/3000eb90adb6f987a977a4a6.html]]></link>
        <description><![CDATA[
		
		A library for browsing the web in python. Mechanize acts like a browser<br>
allowing you to do web scraping, functional testing of web sites and<br>
things no one has thought of yet.<br>
<br>
Among other things, mechanize:<br>
* Follows links<br>
* Fills in HTML forms<br>
* Automatically observes robots.txt<br>
* Has a browser history<br>
<br>
It was modelled after the Perl module WWW::Mechanize.<br>
<br>
Homepage: http://wwwsearch.sourceforge.net/mechanize/ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/Mozilla%20Tech">Mozilla Tech</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/3000eb90adb6f987a977a4a6.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-02  13:30</pubDate>
        <category><![CDATA[Mozilla Tech]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/3000eb90adb6f987a977a4a6.html</guid>
</item>

<item>
        <title><![CDATA[exec命令]]></title>
        <link><![CDATA[http://hi.baidu.com/jouby/blog/item/83d0c3d971b0d42611df9b14.html]]></link>
        <description><![CDATA[
		
		<table width="641" height="292" cellspacing="0" cellpadding="4" bordercolor="#000000" border="1">
    <tbody>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec</font>命令</p>
            </td>
            <td width="77%">
            <p align="left">功能</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec ls</font></p>
            </td>
            <td width="77%">
            <p align="left"><font face="Bitstream Vera Serif, serif">ls</font>将顶替<font face="Bitstream Vera Serif, serif">shell</font>运行<font face="Bitstream Vera Serif, serif">.ls</font>运行结束后<font face="Bitstream Vera Serif, serif">,</font>它启动时所在的<font face="Bitstream Vera Serif, serif">shell</font>不会返回运行状态</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec &lt;    filea</font></p>
            </td>
            <td width="77%">
            <p align="left">打开文件<font face="Bitstream Vera Serif, serif">filea,</font>用于读标准输入</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec &gt;    filex</font></p>
            </td>
            <td width="77%">
            <p align="left">打开万恶见<font face="Bitstream Vera Serif, serif">filex,</font>用于写标准输出</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec 3 &lt;    datfile</font></p>
            </td>
            <td width="77%">
            <p align="left">打开文件<font face="Bitstream Vera Serif, serif">datfile,</font>将其作为文件描述符<font face="Bitstream Vera Serif, serif">3,</font>用于读取输入</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">sort &lt;&amp;    3</font></p>
            </td>
            <td width="77%">
            <p align="left">将文件<font face="Bitstream Vera Serif, serif">datfile</font>排序</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec 4&gt;    newfile</font></p>
            </td>
            <td width="77%">
            <p align="left">打开文件<font face="Bitstream Vera Serif, serif">newfile,</font>将其作为文件描述符<font face="Bitstream Vera Serif, serif">4,</font>用于写输出</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">ls&gt;&amp;4</font></p>
            </td>
            <td width="77%">
            <p align="left">将<font face="Bitstream Vera Serif, serif">ls</font>的输出结果重定向到<font face="Bitstream Vera Serif, serif">newfile</font></p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec 5&lt;&amp;4</font></p>
            </td>
            <td width="77%">
            <p align="left">使文件描述符<font face="Bitstream Vera Serif, serif">5</font>成为文件描述符<font face="Bitstream Vera Serif, serif">4</font>的一个副本</p>
            </td>
        </tr>
        <tr valign="top">
            <td width="23%">
            <p align="left"><font face="Bitstream Vera Serif, serif">exec 3&lt;&amp;-</font></p>
            </td>
            <td width="77%">
            <p align="left">关闭文件描述符<font face="Bitstream Vera Serif, serif">3</font></p>
            </td>
        </tr>
    </tbody>
</table> <a href="http://hi.baidu.com/jouby/blog/item/83d0c3d971b0d42611df9b14.html">阅读全文</a>
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/jouby/blog/category/Shell">Shell</a>&nbsp;<a href="http://hi.baidu.com/jouby/blog/item/83d0c3d971b0d42611df9b14.html#comment">查看评论</a>]]></description>
        <pubDate>2009-10-30  22:43</pubDate>
        <category><![CDATA[Shell]]></category>
        <author><![CDATA[settee]]></author>
		<guid>http://hi.baidu.com/jouby/blog/item/83d0c3d971b0d42611df9b14.html</guid>
</item>


</channel>
</rss>