如何做出和思育论坛一样的文档帝国之弧在线阅读读功能

  • 出版社:长江文艺出版社
  • 版权提供:长江文艺出版社

出?版?社:长江文艺出版社

《帝国之弧》是乔良将军“帝国论”三部曲的**部作者继不错畅销书“超限战”之后,十姩磨一剑“突击”金融,为读者预见明日中国:“军事和金融不但相关,而且**相关——不了解金融就不了解美国人的国家生存方式,*终就无法理解美国人的战略意图换言之,懂金融才能‘知彼’,而知己知彼才能*终打好中国的‘崛起之战’”。
这本书以世界格局及优选热点为背书以金融为切入点来告诉你:今天的世界为何是这个样子;未来的世界可能是什么样子;应该如何面对未来的世界。伱将看到:

1.美国的崛起是“枪杆子出政权”还是资本运作?


2.“优选化”一统江湖是大势所趋还是另有所谋?
3.金融危机、经济泡沫谁昰推手,谁该负责
4.优选快速打击系统,因何而快
5.金融殖民是耸人听闻还是当下现实?阴谋论是否存在
6.美国重返亚太围堵中国,是清null

《帝国之弧》是乔良将军“帝国论”系列三部曲的**部这是继“超限战”之后,作者的又一力作十几年来,乔良将军潜心于军事理论研究、充分结合靠前外形势冷静透析优选热点事件,直入事件内核不但对美国金融霸权演变及其产生原因进行了深刻的剖析,使读者明晰金融在大国战略博弈中的重要地位;也对美国对华战略的发展走势提出了自己独特的见解;并探讨了中国的应对之策作者在《帝国之弧》一书中时而冷静分析,鞭辟入里;时而满怀激荡真知灼见迸发其间。可以说《帝国之弧》是欲了解世界发展趋势、了解优选政治、軍事、经济走向的读者不容错过的佳作

乔良,国防大学教授、空军少将我国有名军旅作家、军事理论家、军事评论家。曾与王湘穗合著《超限战》一书1999年,《超限战》中的一些重要观点在随后爆发的“9·11”事件中得到印证在美国及西方引起强烈震动,从而被美国一些军事院校列为学员推荐阅读书目

当帝国即将成为过时的话题
    帝国,是个千年话题这个话题一千年又一千年的影响着东西方人类,这個话题令人着迷
    今天,又到了千年一易的时刻:不是帝国之旗易帜而是帝国大剧的帷幕,徐徐垂下……从大秦帝国、古罗马帝国开局到大英帝国、美利坚帝国收官,这一出波澜壮阔、风诡云谲的长剧终于演到了尾声。
    回过头去看没有一个帝国重复过别人的历史,泹帝国运行的曲线却惊人的相似:都在亘古不变地演绎着抛物线原理。这是否就是帝国兴衰之道从某种角度说,是的但如果仅用这種道理去描述和总结每一个帝国的兴衰起落,那与我们说太阳每天东升西落何异
    一定还有更本质的东西在影响和左右帝国运行的轨迹,洳同万有引力影响我们的呼吸、速度、力量乃至生命的长度这个过程的传导太过复杂,复杂到我们几乎察觉不到它的存在“复杂性”,遮蔽了null

自序:当帝国即将成为过时的话题
引言:“9·11”美国国运的拐点
一.帝国前史:老欧洲没落与美国的崛起
1.用资本的方式理解战争
2.被忽视的资源和资本能力
3.同盟国:鲜血与资本的劣势
4.协约国:从债权国沦为债务国
5.唯一的受益者只能是美国
二.金融殖民;货币的历史逻辑囷轨迹
1.新殖民主义:“绿纸”换实物
2.经济全球化的本质是美元全球化
三.金融魔杖:美国的国家生存方式
1.美元指数周期律:“过山车”与“剪羊毛”原理
2.美元之祸1:拉美金融危机
3.美元之祸2:东南亚金融危机
4.金融海啸搅了第三次“剪羊毛”的美梦
四.硝烟背后:美国为何而战
1.发动伊拉克战争是为了石油?NO!
2.科索沃战争剑指欧元
3.阿富汗反恐:打回全球资本对美国的信心
4.“全球快速打击系统”:用战争快变量控制资本鋶
五.世纪之问:金融战与阴谋论
1.谁用货币绑架了世界
2.金融战是战略工具还是夸张比喻
3.阴谋论本身就是阴谋
4.“金融殖民”是耸人听闻还是当丅现实
5.中国人的财富如何成了华尔街的盛宴
6.最寒冷的冬天正在来临
六.重振或衰落:美国战略大调整能否避免颓势
1.清醒又无奈的选择:战略偅心东移
2.N多个因素促美战略调整
3.与战略收缩态势匹配的新军事战略
4.深度展望:这次是否真的衰落
七.谁将崛起:当美国自己击倒自己时,Φ国该做什么
1.保罗·肯尼迪为什么没有言中?
2.虚拟经济吃尽了货币霸权的红利
3.美欧反目资本争夺与金融资本主义的毁灭
4.互联网,优选的創新消解最后的帝国
5.祈愿:命运之神眷顾中国
附录一:金融全球化与财富转移
附录二:大国崛起要有大智慧
附录三:大时代来临前的大国較量

}

要对在哪提问留心如果你做了丅 述事情,多半会被一笔勾销或被看成"失败者":

  • 张贴与论坛主题完全无关的问题
  • 在面向高级技术问题的论坛上提非常 初浅的问题或者反の。
  • 在太多不同的新闻组同时交叉张贴
  • 给既非熟人也没有义务解决你问题的个人张贴你私人的电子邮件
  • 为保护通信的渠道不被无 关的东西淹没黑客会除掉那些没有找对地方的问题,你不会想有这种经历的

所以第一步是找对论坛,Google与其它搜索引擎还是你的朋友可以用它們搜索与你遇到困难的软硬件问题最相关的项目的网站。那 里通常都有项目的FAQ列表、邮件列表及其文档的链接如果你的努力(包括阅读FAQ)都沒有结果,这些邮件列表就是最后能取得帮助 的地方项目的网站也许还有报告臭虫的流程或链接,如果是这样去看看。

向陌生的人或論坛发送邮件极有可能是在冒险譬如,不要假设一个富含信息的网页的编写者想充当你的免费顾问不要对你 的问题是否会受到欢迎做樂 观的 估计──如果你 不确定,向别处发或者根本别发

在选择网页论坛、新闻组或邮件列表时,不要太相信名字先看看FAQ或者许可书以奣确你的问题 是否与其主题相关。张贴前先翻翻已有的帖 子可 以 帮助你感受一下那里行事的方式事实上,张贴之前在新闻组或邮件列表Φ搜索与你问题相关的关键词是个很好的主意也许就找到答案了。即使没有也能帮助你 整理 出 更好的问题。

别象机关枪似的一次性"扫射"所有的帮助通 道那就象大嚷大叫并使人不快。一个一个地来

弄清楚你的主题!最典型的错误之一是在某种致立于跨Unix和Windows平台的语言、庫或工具的论坛中提关于操作系统程序接口的问题。如果你不 明白为什么这是大错最好在搞清楚概念前什么也别问。

一般来说在仔细挑选的公共论坛中提问比在私有论坛中提同样的问题更容易得到有用的回复。有许多理由支持这一点一是看潜在的回复者有多少,二是看 论 坛的参与者有多少黑客更愿回答能启发多数人的问题。

可以理解老练的黑客和一些流行软件的作者正在收到超出他们承受能力的鈈当消息。就象那根多出来就可以压垮骆驼背的稻草一样你的 加入也可能会使情况走向极端──已经好几次了,一些流行软件的作者退絀了对其软件的支持因为伴随而来的涌向其私人邮箱的大量无用消息变得无法 忍受。

面向新手的网页论坛和IRC通常响应最快


本地的用户组織或者你所用的Linux发行版也许正在宣传新手取得帮助的网页论坛或IRC(互联网中继聊天) (在非英语国家新手论坛很可能还是邮件列表),这些 地 方 昰开始提问的好去处尤其是当你觉得遇到的也许只是相对简单或者一般的问题时。经过宣传的IRC通道是个公开邀请提问的地方通常可以嘚到实时的回复。

事实上如果出问题的程序来自某发行版(这很常见),在程序的项目论坛或列表提问前最好先在发行版的论坛或列表中问問(否则)项目的黑客可能仅仅 回复"用我们的代码"

在任何网页论坛张贴之前,先看看是否有搜索功能如果有,就试试用问题的几个关键词搜索一下也许就有帮助。如果在此之前你已做过全面的网页搜索 (你应该这样做)还是再搜索一下论坛,搜索引擎最近也许还没有索引此論坛的全部内容

通过网页论坛或IRC频道提供项目的用户支持有增长的趋势,电子邮件交流则更多地为项目开发保留先在网页论坛或IRC中寻求与项目相关的帮助。

第二步使用项目邮件列表


当某项目存在开发者邮件列表时,即使你确信谁能最好地回答问题也要向列表而不是其中的个体提问。检查项目的文档和主页找到项目的邮件列表并使 用它。采用这种策略有几个好理由:

任何向单个开发者提的足够好的問题也将对整个项目组有益相反,如果你认为自己的问题对整个项目组来说太愚蠢这也不能成为打扰 单个开发者的理由。

向列表提问鈳以平衡开发者的负担单个开发者(特别是项目领导)也许太忙以至于无法回答你的问题。

大多数邮件列表有历史文档并被搜索引擎索引其它人可以通过网页搜索找到你的问题和答案而不用再次在邮件列表中发问。

如果某些问题经常被问到开发者可以利用此信息改进文档戓软件本身以使其更清楚。如果只是私下提问就没有人能看到最常见问题的完整 场景。

如果一个项目既有"用户"也有"开发者"(或"黑客")邮件列表或网页论坛而你又不摆弄那些代码,向"用户"列表或论坛提问不要假设自己在开发 者列表中会受欢 迎,那些人多半会遭受你的噪音干擾

然尔,如果你确信你的问题不一般而且在"用户" 列表或论坛中几天都没有回复,可以试试"开发者"列表或论坛建议你在张贴前最好先暗暗地观察几天 以了解那的行事方式(事实上这是参与任何私有或半私有列表的好主意)

如果你找不到一个项目的邮件列表,而只能查到项目維护者的地址只管向其发信。即便在这种情况下也别假设(项目)邮件列表不存在。在你的电子邮 件中陈述你已 经试过但没有找到合适的郵件列表也提及你不反对将自己的邮件转发给他人(许多人认为,即使没什么秘密私人电子邮件也不应该被公开。通过允许将你的电子 郵件 转 发他人给 了相应人员处置你邮件的选择)

使用明确而有意义的主题


在邮件列表、新闻组或网页论坛中,主题是你在五十个或更少的芓符以内吸引有资格的专家注意的黄金机会不要用诸如"请帮我"(更别提大写的"请帮 我!!!!",这种主题的消息会被条件反射式地删掉)之類的唠叨浪费机会不要用你痛苦的深度来打动我们,相反要在这点空间中使用超级简明扼要的问题 描述。

使用主题的好惯例是"对象──偏差"(式的描述)许多技术支持组织就是这样做的。在"对象"部分指明是哪一个或哪一组东西有问题在"偏差"部分 则描述与期望 行 为不一致嘚地方。

救命啊!我的笔记本视频工作不正常!

使用某显卡MV1005型号芯片组的XFree86 4.1的鼠标光标被扭曲

编写"对象──偏差"式描述的过程有助于你更具體地组织你的问题是什么被影响了?仅仅是鼠标光标或者还有其它图形只在XFree86中出现?或 只是在其4.1版中是针对某显卡?或者只是其MV1005型號的芯片组一个黑客只需描一眼就能够立即明白什么是你遇到的问题,什么是你自己的问题

更一般地,想象一下在只显示主题的文档索引中查找让你的主题更好地反映问题,可以使下一个搜索类似问题的人能够在文档中直接找到答案的线索而不用 再次张贴提问

如果伱想在回复中提问,确保改变主题以表明你是在问一个问题一个主题象"re: 测试"或"re: 新臭虫"的消息不太可能引起足够的注意。同 时将回复中與新主题不甚相关的引用内容尽量删除

对于列表消息,不要直接点击回复(按钮)来开始一个新的线索这将限制你的观众。有些邮件阅读程序比如mutt,允许用户按线索排序并通过折叠线 索来隐藏消息 这样做的人永远看不到你发的消息。

仅仅改变主题还不够mutt和其它邮件阅读程序还要检查主题以外的其它邮件头信息,以便为其指定线索所以宁可发一 个全 新的邮件。

在网页论坛因为消息与特定的线索紧密结匼并且通常在线索之外不可见,好的提问方式略有不同通过回复提问并不要紧(一些论坛甚至不允许在 回复中出现分离的主题,而且这样莋了基本上没有人会去看)不过通过回复提问本身就是令人怀疑的做法,因为它们只会被正在查看该 线索的人读到所以,除非你只想在該线索当前活跃的人群中提问还是另起炉灶比较好。


以"请向……回复"来结束问题多半会使你得不到回答如果你觉得花几秒钟在邮件客戶端设置一下回复地址都麻烦,我们也觉得花几秒钟 考虑你的问题更麻烦如果你的邮件客户端程序不支持这样做,换个好点的如果是操作系统不支持所有这种邮件客户端程序,也换个好点的

在网页论坛,要求通过电子邮件回复是完全无礼的除非你确信回复的信息也許是机密的(而且有人会为了某种未知的原因只让你而不是整个论坛知道答 案)。如果 你只是想 在有人回复线索时得到电子邮件提醒可以要求论坛发送。几乎所有论坛都提供诸如"留意本线索"、"有回复发送邮件"的功能

使用清晰、语法与拼写正确的语句


经验告诉我们,粗心与草率的作者通常也粗心与草率地思考和编程(我敢打赌)为这些粗心与草率的思考者回答问题没有什么好处,我们宁可将 时间花在其它地方

清楚、完整地表达你的问题非常重要。如果你觉得这样做麻烦我们也觉得注意(你的问题)麻烦。花点额外的精力斟酌一下字句用不着太僵硬与正式──事实 上,黑客文化很看重能准确地使用非正式、俚语和幽默的语句但它必须很准确,而且有迹象表明你是在思考和关 注問题

正确地拼写、使用标点和大小写,不要将"its"混淆为"it's""loose"搞成"lose"或者将"discrete"弄成 "discreet"。不要全部用大写这会被看成无礼的大声嚷嚷 (全部小写也好不箌哪去,因为不易阅读Alan Cox[注:著名黑客,Linux内核的重要参与者]也许可以这样做但你不行 )。

一般而言如果你写得象个半文盲似的傻子,多半得不到理睬如果象个小孩似地乱写乱画那绝对是在找死,可以肯定没人会理你(或者最多 是给你一大堆指责与挖苦)

如果在非母语论坛Φ提问,你的拼写与语法错误会得到有限的宽容但懒惰完全不会被容忍(是的,我们通常看得出其中的差别)同时,除非你知道回复者 使鼡 的语言请使用 英语书写。繁忙的黑客一般会直接删除用他们看不懂语言写的消息在互联网上英语是工作语言,用英语书写可以将你嘚问题不被 阅读就被直接删除的可能降到最低

使用易懂的格式发送问题


如果你人为地将问题搞得难以阅读,它多半会被忽略人们更愿讀易懂的问题,所以:

使用文本而不是HTML(超文本标注语言) ( 关闭HTML 并不难)

使用MIME(多用途互联网邮件扩展)附件通常没有问题前提是真正有内容(譬如附带的源文件或补丁),而不仅仅是邮件客户端程序 生 成的模板(譬如只是消息内容的拷贝)

不要发送整段只是单行句子但多次折回的邮件(这使得回复部分内容非常困难)。设想你的读者是在80个字符宽的文本终端阅读邮件 设置你的行折回点小于80列。

但是也不要用 任何固定列折囙数据(譬如直接传送的日 志文件或会话记录)。数据应该原样包含使回复者确信他们看到的与你看到的东西一样。

在英语论坛中不要使鼡'Quoted-Printable' MIME编码发送消息。这种编码对于张贴非ASCII语言可能是必须的但很多邮件代理程序并不支持。当它们分断时那些文本中四处散布 的 "=20"符号既難看也分散注意力。

永远不要指 望黑客们阅读使用封闭的专用格式编写的文档诸如微软公司的Word或Excel文件等,大多数黑客对此的反应就象有囚将还在冒热气的猪 粪倒在你门口时你的反应一样即使他们能够处理,他们也很厌恶这么做

如果你从使用视窗的电脑发送电子邮件,關闭微软愚蠢的"聪明引用"功能以免在你的邮件中到处散布垃圾字符。

在网页论坛勿滥用"表情符号"和"html"功能(当它们提供时)。一两个表情符號通常没有问题但花哨的彩色文本倾向于使人认为 你是个无能之辈。过滥地使用表情符号、色彩和字体会使你看来象个傻笑的小姑娘這通常不是个好主意,除非你只是对性而不是有用的回复更有兴趣

如果你使用图形用户界面的邮件客户端程序(如网景公司的Messenger、微软公司嘚Outlook或者其它类似的),注意它们的缺省配置不一 定满足这些要求大多数这类程序有基于菜单的"查看源码"命令,用它来检查发送文件夹中的消息以确保发送的是没有多余杂质的纯文本文件。

描述问题应准确且有内容


仔细、清楚地描述问题的症状

描述问题发生的环境(主机操莋系统,应用程序任何相关的),提供销售商的发行版和版本号(如:"Fedora Core 2"、"Slackware 9.1"等)

描述提问前做过的研究及其理解

描述提问前为确定问题而采取嘚诊断步骤。

描述最近对计算机或软件配置的任何相关改变

尽最大努力预测黑客会提到的问题,并提前备好答案

Simon Tatham写过一篇叫 如何有效報告臭虫 的文章,我强烈推荐各位阅读


你应该(写得)准确且有内容,简单地将一大堆代码或数据"倾倒"在求助消息中达不到目的如果你有┅个很大且复杂的测试样例让程序崩溃,尝 试将其裁剪得越小越好

至少有三个理由支持这点。第一让别人看到你在努力简化问题使你哽有可能得到回复。第二简化问题使你更有可能得到有用的回复。第三在提纯臭虫 报告的过程中,你可能自己就找到了解决问题的方法或权宜之计


当你在一个软件中遇到问题,除非你非 常、非常的有根据不要动辄声称找到了臭虫。提示:除非你能提供解决问题的源玳码补丁或者对前一版本的回归测 试 表现出不正确的行为,否则你都多半不够完全确信对于网页和文档也如此,如果你(声称)发现了文檔的"臭虫"你应该能提供相应位置的替代文本。

记住还有许多其它用户未经历你遇到的问题,否则你在阅读文档或网页搜索时就应该发現了(你在报怨前已经做了这些是吧?)这也意味着很有可能是你弄错了而不是软件本身有问 题。

编写软件的人通常非常辛苦地使它尽可能完美如果你声称找到了臭虫,也就暗示他们做错了什么而这几乎总会使人不快──即使你是对的, 在主题中嚷嚷"臭虫"也是特别不老練的

提问时,即使你私下非常确信已经发现一个真正的臭虫最好写得象是你做 错了什么。如果真的有臭虫你会在回复中看到这点。這么做的话如果真有虫子,维护者就会向你道歉这总比你弄 砸了然后欠别人一个道歉要强。

低声下气不能代替自己应做之事


有些人明皛他们不应该粗鲁或傲慢地行事并要求得到答复但他们退到相反的低声下气的极端,"我知道我只是个什么也不是、什么也不懂的失败者 但……"。这既使人困扰也没有帮助当伴随着对实际问题含糊的描述时还特别令人反感。

别用低级灵长类动物的策略浪费大家的时间楿反,尽量清楚地表述背景事实和你的问题这比低声下气更好地摆正了你的位置。

有时网页论坛设有单独的初学者提问区域,如果你嫃的认为遇到了初浅的问题到那去就是了,但一样别低声下气

描述问题症状而不是猜测


告诉黑客你认为是什么导致了问题是没有用的(洳果你的诊断理论是了不起的东西,你还会向他人咨询求助吗)。所以确保只是告诉他们问题的原始 症状,而不是你的解释和理论让怹们来解释和诊断。如果你认为陈述你的猜测很重要清楚地说明这只是你的猜测并描述为什么它们不起作用。

我在编译内核时接连遇到SIG11錯误怀疑主板上的某根电路丝断了,找到它们的最好办法是什么

我组装的电脑(K6/233 CPU、FIC-PA2007主板(威盛Apollo VP2芯片组)、Corsair PC133 SDRAM 256Mb内 存)最近在开机20分钟左右、做内核編译时频繁地报SIG11错,但在头20分钟内从不出问题重启动不会复位时钟,但整夜关机会更换所有内存未解决问 题,相关的典型编译会话日誌附后


刚出问题之前发生的事情通常包含有解决问题最有效的线索。所以记录中应准确地描述你及电脑在崩溃之前都做了些什么。在命令行处理的 情况下有会话日志(如运行脚本工具生成的)并引用相关的若干(如20)行记录会非常有帮助。

如果崩溃的程序有诊断选项(如-v详述选項)仔细考虑选择这些能在记录中增加排错信息的选项。

如果你的记录很长(如超过四段)也许在开头简述问题随后按时间先后罗列详细过程更有用。这样做黑客在读你的记录时就知道该查哪些内容了。


如果你想弄清楚如何做某事(而不是报告一个臭虫)在开头就描述你的目標,此后才描述为此采取的措施所遇到的问题

经常有这种情况,寻求技术帮助的人在脑袋里有个更高层面的目标他们在自以为能达到目标的特定道路上被卡住了,然后跑来问该怎么走但 没有意识到这条路本身有问题,结果要费很大的劲才能通过

我怎样才能让某图形程序的颜色拾取器取得十六进制的RGB值?

我正试图用自己选定数值的颜色替换一幅图片的颜色表我现在唯一知道的方法是编辑每个表槽,泹却无法让某图形程序的颜色拾取器取得十六进 制的RGB值

第二种提法是明智的,它使得建议采用更合适的工具完成任务的回复成为可能


嫼客们认为问题的解决过程应该公开、透明,此过程中如果更有才能的人注意到不完整或者不当之处最初的回复才能够、也应该被更正。同时作为 回复者也因为能力和学识被其它同行看到而得到某种回报。

当你要求私下回复时此过程和回报都被中止。别这样做让回複者来决定是否私下回答──如果他 真这么做了,通常是因为他认为问题编写太差或者太肤浅 以 至于对其它人无意义

对这条规则存在一條有限的例外,如果你确信提问可能会导致大量雷同的回复时那么"给我发电子邮件,我将为小组归纳这些回复"将是神奇的句子试图 将郵 件列表或新闻组从洪水般雷同的回复中解救出来是非常有礼貌的──但你应信守诺言。


漫无边际的问题通常也被视为没有明确限制的时間无底洞最有可能给你有用答案的人通常也是最忙的人(假如只是因为他们承担了大多数工作的话),这些 人 对于没 有限制的时间无底洞极其反感所以他们也倾向于讨厌那些漫无边际的问题。

如果你明确了想让回复者做的事(如指点方向、发送代码、检查补丁或其它)你更有鈳能得到有用的回复。这可以使他们集中精力并间接地设定了他们为帮 助你需要花费的时间和精力上限这很好。

要想理解专家生活的世堺可以这样设想:那里有丰富的专长资源但稀缺的响应时间。你暗中要求他们奉献的时间越少你越有可能从这些真正懂行也真正很 忙嘚专家 那里得到回答。

所以限定你的问题以使专家回答时需要付出的时间最少──这通常还与简化问题不一样举个例,"请问可否指点一丅哪有好一点的X解释"通常要 比"请解释一下X"明智。如果你有什么代码不运行了通常请别人看看哪有问题比叫他们帮你改正更明智。


黑客們善于发现"家庭作业"式的问题我们大多数人已经做了自己的家庭作业,那是该你做的以便从其经历中学习。问一 下提示没有关系但鈈是要求完整的解决方案。

如果你怀疑自己碰到了一个家庭作业式的问题但仍然无法解决,尝试在用户组论坛或(作为最后一招)在项目的"鼡户"邮件列表或论坛中提问尽管 黑客们会看出来,一些高级用户也许仍会给你提示


抵制在求助消息末尾加上诸如"有人能帮我吗?"或"有沒有答案"之类在语义上无任何意义东西的诱惑。第一如果问题描述还不完整,这些附 加的东西最多也只能是多余的第二,因为它们昰多余的黑客们会认为这些东西烦人──就很有可能用逻辑上无误但打发人的回复,诸如"是的你可 以得到帮助"和"不,没有给你的帮助"

┅般来说避免提"是或否"类型的问题,除非你想得到 "是或否"类型的回答

这是你自己的问题,不要我们的宣称"紧急"极有可能事与愿违:夶多数黑客会直接删除这种消息,他们认为这是无礼和自私地企图得到即时与特殊的关 照

有一点点局部的例外,如果你是在一些知名度佷高、会使黑客们激动的地方使用程序也许值得这样去做。在这种情况下如果你有期限压力,也很有礼貌 地提到这点人们也许会有足够的兴趣快一点回答。

当然这是非常冒险的,因为黑客们对什么是令人激动的标准多半与你的不同譬如从国际空间站这样张贴没有問题,但代表感觉良好的慈善或政治原 因这样做几乎肯定不行事实上,张贴诸如"紧急:帮我救救这个毛绒绒的小海豹!"肯定会被黑客回避或光火即使他们认为毛绒绒的小海豹很重要。

如果你觉得这不可思议再把剩下的内容多读几遍,直到弄清楚了再发贴


礼貌一点,使用"请"和"谢谢你的关注"或者"谢谢你的意见"让别人明白你感谢他们无偿花时间帮助你。

坦率地说这一点没有语法正确、文字清晰、准确、有内容和避免使用专用格式重要(同时也不能替代它们)。黑客们一般宁可读有点唐突但技术鲜明的臭 虫报告而不是那种礼貌但含糊的报告。(如果这点让你不解记住我们是按问题能教我们些什么来评价一个问题的)

然尔,如果你已经谈清楚了技术问题客气一点肯定会增加伱得到有用回复的机会。

(我们必须指出本文唯一受到一些老黑客认真反对的地方是以前曾经推荐过的"提前谢了",一些黑客认为这隐含着倳后不用再感谢任何人的暗示我们的 建议是 先说 "提前谢了",事后再对回复者表示感谢或者换种方式表达,譬如用"谢谢你的关注"或"谢谢伱的意见")

问题解决后追加一条简要说明


问题解决后向所有帮助过的人追加一条消息,让他们知道问题是如何解决的并再次感谢如果问題在邮件列表或新闻组中受到广泛关注,在那里追加此消息比 较恰当

最理想的方式是向最初提问的线索回复此消息并在主题包含"已解决"、"已搞定"或其它同样意思的明显标记。在人来人往的邮件列表里一个看见线索 "问题X"和"问题X-已解决"的潜在回复者就明白不用再浪费时间了(除非他个人觉得"问题X"有趣),因此可以用此时间去解决其它 问题

你追加的消息用不着太长太复杂,一条简单的"你好──是网线坏了!谢谢夶家──比尔"就比什么都没有要强事实上,除 非解决问题的技术真正高深一条简短而亲切的总结比长篇大论要好。说明是什么行动解決了问题用不着重演整个排错的故事。

对于有深度的问题张贴排错历史的摘要是适当的。描述问题的最终状态说明是什么解决了问題,在此之后才指明可以避免的弯路应避免的 弯路部分应放在正确的解决方案和其它总结材料之后,而不要将此消息搞成侦探推理小说列出那些帮助过你的名字,那样你会交到朋友的

除了有礼貌、有内容以外,这种类型的追帖将帮助其他人在邮件列表、新闻组或论坛攵档中搜索到真正解决你问题的方案从而也让他们受益。

除上述而外此类追帖还让每位参与协助的人因问题的解决而产生一种满足感。如 果你自己 不是技术专家或黑客相信我们,这种感觉对于你寻求帮助的老手和专家非常重要问题叙述到最后不知所终总是令人沮丧嘚,黑客们痒 痒地渴望看到它们被解决"挠痒痒"为你挣到的好报将对你下次再次张贴提问非常非常的有帮助。

考虑一下怎样才能避免其他囚将来也遇到类似的问题问问自己编一份文档或FAQ补丁有没有帮助,如果有的话就将补丁发给维护者

在黑客中,这种行为实际上比传统嘚礼貌更重要也是你善待他人而赢得声誉的方式,这是非常有价值的财富

RTFM和STFW:如何知道你已完全搞砸


有一个古老而神圣的传统:如果伱收到了"RTFM"的回复,发信人认为你应该去"读读该死的手册"他多半是对的,去读一下吧

RTFM有个年轻的亲戚,如果你收到"STFW"的回复发信人认为伱应该"搜搜该死的网络"。他多半也是对的去搜一下吧。(更温和一点的说法是 "Google 是你的朋友!")

在网页论坛你也可能被要求去搜索论坛的文檔。事实上有人甚至可能热心地为你提供以前解决此问题的线索。但不要依赖这种好心提问前应先搜索 一下文 档。

通常叫你搜索的囚已经打开了能解决你问题的手册或网页,正在一边看一边敲键盘这些回复意味着他认为:第一,你要的信息很容易找到第二,自已找 要比别人喂到嘴里能学得更多

你不应该觉得这样就被冒犯了,按黑客的标准他没有不理你就是在向你表示某种尊敬,你反而应该感謝他热切地想帮助你

如果你看不懂回复,不要马上回发一个要求说明的消息先试试那些最初提问时用过的同样工具(手册、FAQ,网页、懂荇的朋友等)试着搞懂回 复如果还是需要说明,展现你已经明白的

譬如,假如我告诉你:"听起来象是某输入项有问题你需要清除它",接着是个不好的回帖:"什么是某输入项"。 而这是一个好的跟帖:"是 的 我读了手册,某输入项只在-z和-p开关中被提到但都没有提及清除某选项,你指的是哪一个还是我弄错了什么"

很多黑客圈子中看似无礼的行为并不是存心冒犯。相反它是直接了当、一刀见血式的交流風格,这种风格对于更关注解决问题而不是使别人感觉舒服而混乱 的人 是很自然的

你如果觉得被冒犯,努力平静地反应如果有人真的莋了过格的事,邮件列表或新闻组或论坛中的前辈多半会招呼他如果这没有发生而你却发火了,那么你发火对 象的言语 可能在黑客社区Φ看起来是正常的而你将 被视为有错的一方,这将伤害到你获取信息或帮助的机会

另一方面,你会偶而真的碰到无礼和无聊的言行與上述相反,对真正的冒犯者狠狠地打击、用犀利的语言将其驳得体无完肤都是可以 接受的然尔,在行事之前一定要非常非常的有根据纠正无礼的言论与开始一场毫无意义的口水战仅一线之隔,黑客们自己莽撞地越线情况并不鲜见如果你是新 手或外来者,避开这种莽撞的机会不高如果你 想得到的是信息而不是消磨时光,这时最好不要把手放在键盘上以免冒险

(有些人断言很多黑客都有轻度的自闭症戓阿斯伯格综合症,一定缺少平滑人类社会"正常"交往所需的脑电路这既可能是真也可能是假。如果你自己不是 黑客兴许 你认为我 们脑袋有问题还能帮助你应付我们的古怪行为。只管这么干好了我们不在乎。我们喜欢我们现在这个样子并且一般都对 临床诊断有相当的懷疑。)

在下一节我们会谈到另一个问题,当你行为不当时会受到的"冒犯"


在黑客社区的论坛中有那么几次你会搞砸──以本文详述或类似嘚方式你会被示众是如何搞砸的,也许言语中还会带点颜色

这种事发生以后,你能做的最糟的事莫过于哀嚎你的遭遇、宣称被口头攻擊、要求道歉、高声尖叫、憋闷气、威胁诉诸法律、向其雇主报怨、忘了关马桶盖等 等相 反,你该这样去做:

熬过去这很正常。事实仩它是有益健康与恰当的。

社区的标准不会自己维持它们是通过参与者积极而公开地执行来维持的。不要哭嚎所有的 批评都应该通过私下的邮件传送这不是事情运作的方式。当有人批评你的 一些主张或者其看法不同时坚持声称个人被侮辱也毫无用处,这些都是失败鍺的态度

也有其它的黑客论坛,受太高礼节要求的误导要求参与者禁止张贴任何对别人帖子挑毛病的消息,并被告知"如果你不想帮助鼡户就闭嘴"有思路的参与 者纷纷 离 开 的结果只会使它们变成了毫无意义的唠叨与无用的技术论坛。

是夸张的"友谊"(以上述方式)还是有用挑一个。

记住:当黑客说你搞砸了并且(无论多么刺耳地)告诉你别再这样做时,他正在为关心你和他的社区而行动对他而言,不理你并將你从他的生活中滤除要 容易得 多如果你无法做到感谢,至少要有点尊严别大声哀嚎,也别因为自己是个有戏剧性超级敏感的灵魂和洎以为有资格的新来者就指望别人象对待脆弱的洋娃娃 那样对你。

有时候即使你没有搞砸(或者只是别人想象你搞砸了), 有些人会无缘無故地攻击你本人在这种情况下,报怨倒是真的会把问题搞砸

这些找茬者要么是什么也不懂但自以为是专家的不中用家伙,要么就是測试你是否真会搞砸的心理学家其它读者要么不理睬,要么用自己的方式对付他们 这些找茬者在给自己找麻烦,这点你不用操心

也別让自己卷入口水战,大多数口水战最好不要理睬──当然是在你核实它们只是口水战、没有指出你搞砸的地方而且没有巧妙地将问题嫃正的答案藏于其 中 (这也 是 可能的)之后。


下面是些典型的愚蠢问题和黑客不回答它们时的想法

  • 问: 我到哪可以找到程序或X资源?
  • 问: 我怎样用X做Y
  • 问: 如何配置我的shell提示?
  • 问: 我的{程序、配置、SQL语句}不运行了
  • 问: 我的视窗电脑出问题了你能帮忙吗?
  • 问: 我的程序不运行叻我认为系统工具X有问题
  • 问: 我安装Linux或X遇到困难,你能帮忙吗
  • 问: 我如何才能破解超级用户口令/盗取频道操作员的特权/查看某人的电孓邮件?

问:我到哪可以找到程序或X资源

答:在我找到它的同样地方,笨旦──在网页搜索引擎上上帝啊,难道还有人不知道如何使鼡 Google 吗

答:如果你想做的是Y,提问时别给出可能并不恰当的方法这种问题说明提问者不但对X完全无知,也对要解决的Y问题糊涂还被特萣形势禁 锢了思维。等他们把问题弄 好再说

问:如何配置我的shell提示?

答:如果你有足够的智慧提这个问题你也该有足够的智慧去 RTFM, 然後自己去找

答:试试就知道了。如果你试过你既知道答案,又不用浪费我的时间了

问:我的{程序、配置、SQL语句}不运行了

答:这不是┅个问题,我也没有兴趣去猜你有什么问题──我有更要紧的事要做看到这种东西,我的反应一般如下:
噢太糟了,希望你能搞定
這跟我究竟有什么关系?

问:我的视窗电脑出问题了你能帮忙吗?

答:是的把视窗垃圾删了,装个象Linux或BSD的开源操作系统吧

注意:如果程序有官方的视窗版或与视窗有交互(如Samba),你可以问与视窗电脑相关的问题只是别 对问题是由视窗操作系统而不是程序本身造成的回复感 到惊讶,因 为视窗一般来说太差这种说法一般都成立。

问:我的程序不运行了我认为系统工具X有问题

答:你完全有可能是第一个注意到被成千上万用户反复使用的系统调用与库文件有明显缺陷的人,更有可能的是你完全没有根据不同凡响的说法需 要不同凡响的证据, 当你这样 声称时你必须有清楚而详尽的缺陷说明文档作后盾。

问:我安装Linux或X遇到问题你能帮忙吗?

答:不行我需要亲手操作你的電脑才能帮你排错,去向当地的Linux用户组寻求方便的帮助(你可以在 这里 找到用户组列表)

注意:在为某一Linux发行版服务的邮件列表或论坛或本地鼡户组织中提关于安装该发行版的问题也许是恰当的此时,应描述问题的准确 细节在此之前,先用 "linux"和所有被怀 疑的硬件(为关键词)仔细搜索

问:我如何才能破解超级用户口令/盗取频道操作员的特权/查看某人的电子邮件?

答:想做这种事情说明你是个卑劣的家伙想让黑愙教你做这种事情说明你是个白痴。


最后我将通过举例来演示提问的智慧。同样的问题两种问法一种愚蠢,另一种明智

这个问题在乞求得到 STFW 式的回复。

明智:我用Google搜索过"Foonly Flurbamatic 2600"但没有找到什么有用的,有谁知道在哪能找到这种设备的编程信息

这个人已经搜索过网络了,洏且听起来他可能真的遇到了问题

愚蠢:我不能编译某项目的源代码,它为什 么这么破

他假设是别人搞砸了,太自大了

明智:某项目的源代码不能在某Linux 6.2版下编译。我读了常见问题文档但其中没有与某Linux相关的问题。这是编译时的记录我做错了什么吗?

他指明了运行環境读了FAQ,列出了错误也没有假设问题是别人的过错,这家伙值得注意

愚蠢:我的主板有问题,谁能帮我

某黑客对此的反应可能昰:"是的,还需要帮你拍背和换尿布吗",然后是敲下删除键

明智:我在S2464主板上试过X、Y和 Z,当它们都失败后又试了A、B和C。注意我试C时嘚奇怪症状显然某某东西正在做某某事情,这不是期望的通常 在Athlon MP主板上导致某某事情的原因是什么?有谁知道我还能再试点什么以确萣问题

相反地,这个人看来值得回答他展现了解决问题的能力而不是坐等天上掉馅饼。

在最后那个问题中注意"给我一个回复"与"请帮峩看看我还能再做点什么测试以得到启发"之间细微但重要的差别。

事实上最后那个问题基本上源于2001年8月Linux内核邮件列表(lkml)上的真实事件,是峩(Eric)当时提了那个问题我发现 Tyan S2462 主板有神秘的死机现象,邮件列表成员给我提供了解决此问题的关键信息

通过这种提问方式,我给了别人鈳以咀嚼玩味的东西我设法使之对参与者既轻松又有吸引力,也表明了对同行能力的尊敬并邀请他们与我一起协商通 过告诉 他们我已經走过的弯路,我还表明了对他们宝贵时间的尊重

事后,当我感谢大家并评论这次良好的经历时一个Linux内核邮件列表的成员谈到,他认為并不是因为我的名字在列表上而是因为我正确的提问方式 才 得到了答 案。

黑客们在某种方面是非常不留情面的精英分子我想他是对嘚,如果我表现得象个不劳而获的寄生虫不管我是谁都会被忽略或斥责。他建议将整个事件作为 对其它 人 提问的指导直接导致了本文的編写


如果得不到回答,请不要认为我们不想帮你有时候只是因为小组成员的确不知道答案。没有回复不等于被忽略当然必须承认从外面很难看出两者的差别。

一般来说直接将问题再张贴一次不好,这会被视为毫无意义的骚扰

还有其它资源可以寻求帮助,通常是在┅些面向新手的资源中

有许多在线与本地用户组织,虽然它们自己不编写任何软件但是对软件很热心。这些用户组通常因互助和帮助噺手而形成

还有众多大小商业公司提供签约支持服务(红帽与Linuxcare是两家最出名的,还有许多其它的)别因为要付点钱才有支持就感到沮丧!畢竟,如 果你车子的 汽缸垫烧了你多半还得花钱找个修理店把它弄好。即使软件没花你一分钱你总不能指望服务支持都是免费的。

象Linux這样流行的软件每个开发者至少有一万个以上的用户,一个人不可能应付这么多用户的服务要求记住,即使你必须付费才能得到支持也比 你还得额外花钱买软件要少得多(而且对封闭源代码软件的服务支持与开源软件相比通常还要贵一点,也要差一点)


态度和善一点问題带来的压力常使人 显得无礼或愚蠢,其实并不是这样

对初犯者私下回复。对那些坦诚犯错 之人没有必要当众羞辱一个真正的新手也許连怎么搜索或在哪找FAQ都不知道。

如果你不确定一定要说出来!一个听 起来权威的错误回复比没有还要糟,别因为听起来象个专家好玩僦给别人乱指路要谦虚和诚实,给提问者与同行都树个好榜样

如果帮不了忙,别妨 碍不要在具体步骤上开玩笑,那样也许会毁了用戶的安装──有些可怜的呆瓜会把它当成真的指令

探索性的反问以引出更多的细节。如 果你做得好提问者可以学到点东西──你也可鉯。试试将很差的问题转变成好问题别忘了我们都曾是新手。

尽管对那些懒虫报怨一声RTFM是正当的指出文档的位置(即使只是建议做个Google关鍵词搜索)会更好。

如果你决意回答给 出好的答案。当别人正使用错误的工具或不当 的方法时别建议笨拙的权宜之计应推荐更好的工具,重新组织问题

帮助你的社区从问题中 学习。当回复一个好问题时问问自己 "如何修改相关文件或FAQ文档以免再次解答同样的问题?"接著再向文档维护者发一份补丁。

如果你的确是在研究一番后才做出的回答展 现你的技巧而不是直接端出结果。毕竟"授 人以鱼不如授人鉯渔"。

}

SQL中怎么比较两个表中两列的数据徝是否相同 然后把计较结果作为新列显示 [问题点数:50分]

具体说明:A,B两个表都有‘name’列A表匹配在B表中是否值相等,并将结果在A表中新增一列显示大概如图


你说的应该是显示A表中哪些人在B表存在,新增一列1表示存在0表示不存在吧?其实用left join 就可以解决



匿名用户不能发表回复!
}

我要回帖

更多关于 帝国之弧在线阅读 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信