• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 11,  comments - 5,  trackbacks - 0
              2011年5月6日
            IPC
            IPC$(Internet Process Connection)是共享"命名管道"的資源,它是為了讓進程間通信而開放的命名管道,通過提供可信任的用戶名和口令,連接雙方可以建立安全的通道并以此通道進行加密數據的交換,從而實現對遠程計算機的訪問。IPC$是NT/2000的一項新功能,它有一個特點,即在同一時間內,兩個IP之間只允許建立一個連接。NT/2000在提供了ipc$功能的同時,在初次安裝系統時還打開了默認共享,即所有的邏輯共享(c$,d$,e$……)和系統目錄winnt或windows(admin$)共享。所有的這些,微軟的初衷都是為了方便管理員的管理,但在有意無意中,導致了系統安全性的降低。
            posted @ 2011-05-06 13:29 Madison 閱讀(176) | 評論 (0)編輯 收藏
              2009年5月21日

            -道德的起源-
                把五只猴子關在一個籠子里,上頭有一串香蕉實驗人員裝了一個自動裝置。一旦偵測到有猴子要去拿香蕉,馬上就會有水噴向籠子,而這五只猴子都會一身濕。首先有只猴子想去拿香蕉,當然,結果就是每只猴子都淋濕了。之後每只猴子在幾次的嘗試后,發現莫不如此。于是猴子們達到一個共識:不要去拿香蕉,以避免被水噴到。后來實驗人員把其中的一只猴子釋放,換進去一只新猴子A。這只猴子A看到香蕉,馬上想要去拿。結果,被其他四只猴子海K了一頓。因為其他四只猴子認為猴子A會害他們被水淋到,所以制止他去拿香蕉,A嘗試了幾次,雖被打的滿頭包,依然沒有拿到香蕉。當然,這五只猴子就沒有被水噴到。后來實驗人員再把一只舊猴子釋放,換上另外一只新猴子B。這猴子B看到香蕉,也是迫不及待要去拿。當然,一如剛才所發生的情形,其他四只猴子海K了B一頓。特別的是,那只A猴子打的特別用力(這叫老兵欺負新兵,或是媳婦熬成婆^O^)。 B猴子試了幾次總是被打的很慘,只好作罷。后來慢慢的一只一只的,所有的舊猴子都換成新猴子了,大家都不敢去動那香蕉。但是他們都不知道為什么,只知道去動香蕉會被猴扁。這就是道德的起源。
                -階級的起源-
                實驗人員繼續他們的實驗,不過這一次他們改變了噴水裝置。一旦偵測到有猴子要去拿香蕉,馬上就會有水噴向拿香蕉的猴子,而不是全體。然后實驗人員又把其中的一只猴子釋放,換進去一只新猴子C。不同以往的是猴子C特別的威武武有力。當然猴子C看到香蕉,也馬上想要去拿。一如以前所發生的情形,其他四只猴子也想海K猴子C一頓。不過他們錯誤估計了C的實力,所以結果是反被C海K了一頓。于是猴子C拿到了香蕉,當然也被淋了個透濕。C一邊打著噴嚏一邊吃著香蕉,美味但是也美中不足。A、B、D、E沒有香蕉吃卻也比較快樂,畢竟沒有被淋到嘛。  后來C發現只有拿香蕉的那個才會被淋到,他就要最弱小的A替他去拿。A不想被K,只好每天拿香蕉然后被水淋。B、D、E越發的快樂了起來,這就叫比上不足,比下有余嘛:)于是五只猴子有了三個階級。這下子階級也隨著道德起源了。
                -道德的淪喪-
                天變熱了,籠子里的猴子們想沖涼卻找不到地方。終于出現了一位反潮流英雄,猴子HERO。HERO在無意中碰到了香蕉,理所當然的引來了一頓飽打。但在挨打的過程中,猴子們享受到了沖涼的樂趣。等身上的水干了之后,猴子A在無意中碰撞了HERO,使HERO又一次接觸到了香蕉,于是,猴子們享受了第二次沖涼,HERO遭到了第二次痛毆。在此之后,只要大家有沖涼的需要,就會有一只猴子X挺身而出,對HERO進行合理沖撞。大家對HERO的態度也有了明顯的不同,在平時大家會對HERO異常溫和,以彌補在沖涼時為維護規則而不得不對它進行的暴力舉動。一天,在大家沖涼時,飽受折磨的HERO聞到了香蕉的清香,生物本能使它在別的猴子心有旁鶩時將香蕉吃了。而且此后沒有了新的香蕉來填補空缺。猴子們陷入了另一個尷尬境地:沒有沖涼的水,也沒有香蕉,只有HERO。于是,另一個規則形成了。猴子在煩躁的時候會痛打HERO出氣,HERO不得反抗。 當籠子里的舊猴子被新猴子換掉時,新猴子會在最快的時間內學會毆打HERO。
            終于有一天,老天有眼,歷盡滄桑的HERO被另一只猴子代替了。猴子們失去了發泄的對象,只能任意選取一個目標進行攻擊。從此以后,籠子里的猴子們不吃不喝不沖涼,唯一的舉動就是打架。這就是道德的淪喪。
                -道德的重建-
                實驗人員對猴子們的爭斗不休感到不安。為了重建道德秩序,他們決定繼續供應香蕉。一天,正在混戰的猴子們發現頭頂多了一串香蕉,它們其中的一個A不顧身上的劇痛,把香蕉摘了下來。于是久違的甘露出現了,未曾嘗過甜頭的猴子們先是茫然失措,繼而爭先恐后的加入沖涼的行列。香蕉反而被遺忘了。當猴子B、C、D、E發現A在享受淋浴的同時還吃著美味的香蕉,嫉妒心使它們暫時團結起來,共同K了A一頓,將A吃剩的香蕉奪過來,但是,此刻的香蕉成了匹夫懷里的寶玉,得到它的猴子雖然可以享受美味,但付出的代價也是巨大的。實驗人員不斷放入香蕉,卻發現戰斗比以前更激烈了。分析清楚原因后,他們用木頭做了一個假香蕉扔進了籠子。此時猴子們已經學聰明了,它們知道觸摸香蕉可以享淋浴,而試圖獨占香蕉則會遭到痛扁。于是,一個新的現象出現了,當猴子們有沖涼的需要時,會有一只猴子將香蕉拿起來,而當它發現有遭到攻擊的可能時,它會馬上放下香蕉逃到一邊去。這樣,猴子們都能沖涼,但是又不至于再象以前那樣N敗俱傷。沒有猴子發現那個香蕉是假的。
                -信仰的起源-
                五只猴子A、B、C、D、E三個階級快樂地生活了很久。他們精確的給出了三個階級的定義,即吃香階級、拿香階級和干看著階級。可惜猴子A由于長期的水中作業無可避免地引發了它肺部功能的衰竭。一天他在例行的拿香蕉作業中跌倒了就再也沒有爬起來。于是實驗人員又送進了一只同樣孔武有力的猴F。當然他還是對屋頂的香蕉很有興趣。不幸的是他最終以微弱的劣勢被以C為首的群猴再次海K。第二天,又到了拿香蕉的時候。猴子C很無所謂,反正他還要吃香蕉,反正他不會被水淋到。真正恐慌的是B、D、E三猴。F是那么的健壯,他們這些媳婦是熬不成婆了:(他們將面臨一個艱難的抉擇,誰該去步A的后塵?猴子B、D、E展開了激烈的爭論,討論誰最應該做下一個拿香階級。 猴子F很奇怪也很好奇,什么叫“拿香階級”呢?猴子B、D、E解釋道:所謂“拿香階級”就是猴子界勇敢者的階級。需具備一不怕苦二不怕死的大無畏精神方能得此殊榮。猴子F聞聽不禁有些神往,有些躍躍欲試。當然他最終達到了目的,作了唯一的拿香階級。再后來,B、D、E三猴陸續被換出局,換來的猴子個個健壯如C。他們繼續大大出手,不過目標不是香蕉,而是那個唯一的拿香階級。于是信仰也出現了
                -迷信的起源-
                后來A終于被好心的實驗人員拉出了苦海。 新來了猴子F。C覺得有必要維護自己的階級地位,B、D、E則生怕自己頂了A的坑……在各種復雜心情的作用下,B、D、E在C的帶領下爆扁了F一頓,然后強令F做拿香蕉階級。F開始不樂意,后來慢慢在B等的勸說下等“待多年的媳婦熬成婆”這一宿命。慢慢的老資格的B、D、E猴子漸漸被淘汰,C發現自己在體力上不再占有優勢,很難再通過武力讓這一游戲規則繼續下去,覺得十分苦惱。這時,一只最有希望升級為吃香蕉階級(暨C的理所當然接班人)也是C謀臣的H向C進言。于是君臣定計。H開始依靠自己多懂幾種猴語而在其他若干猴面前樹立的權威形象向其他猴鼓吹:“每一只新來籠子的猴子都是有罪的,這種罪責來自血統。……只有摘香蕉的猴子才能被(實驗人員)送到天堂。”事實上,因為被水沖很容易得肺炎病倒而被實驗人員淘汰掉,猴子們不知道反而以為被淘汰的猴子真的進了天堂。漸漸,猴子都相信了這套理論,并且講給每一只新猴子聽。然后就這么流傳下去越傳越神奇。以至于后來摘香蕉階級的猴子都為了能摘香蕉而大打出手。……這些都是C沒有想到,H沒有看到的,那時他們都已經死了。然而迷信就這么誕生了。

            posted @ 2009-05-21 14:09 Madison 閱讀(118) | 評論 (0)編輯 收藏

                  女:你有過女朋友?
              男:東風惡,歡情薄,一懷愁緒,幾年離索。
              女:被拆散了,現在她呢?
              男:劉郎已恨蓬山遠,更隔蓬山一萬重!
              女:哦,在外地。你可以去找她呀?
              男:侯門已如深似海,從此蕭郎是路人。
              女:已經結婚了。那這些年你是怎么過來的?
              男:滿面塵灰煙火色,兩鬢蒼蒼十指黑。
              女:你們有聯系嗎?
              男:欲寄彩箋兼尺素,山長水闊知何處?
              女:你后來遇到喜歡的人了嗎?
              男:過盡千帆皆不是,斜暉脈脈水悠悠,腸斷白洲。
              女:為什么沒有找到?
              男:揀盡寒枝不肯棲,寂寞沙洲冷。
              女:你會繼續等下去嗎?
              男:路漫漫其修遠兮,吾將上下而求索。
              女:(很天真)真的嗎?
              男:千淘萬漉雖辛苦,吹盡狂沙始到金。
              女:你……對愛情的看法呢?
              男:只在此山中,云深不知處。
              女:那你見我的第一感覺是什么?
              男:忽如一夜春風來,千樹萬樹梨花開。
              女:感覺我很美嗎?
              男:回眸一笑百媚生,六宮粉黛無顏色。
              女:(紅著臉)還有嗎?
              男:風吹仙袂飄飄舉,猶似霓裳羽衣舞。
              女:(更加開心)還有嗎?
              男:云想衣裳花想容,春風拂檻露華濃。
              女:(很羞澀)有那么美?
              男:糟粕所傳非粹美,丹青難寫是精神。
              女:你注意我多久了?
              男:小荷才露尖尖角,早有蜻蜓立上頭。
              女:(笑得很甜)見不到我的時候,想過我嗎?
              男:憶君心似西江水,日夜東流無歇時。
              女:(很羞澀)為什么想我?
              男:蘭有秀兮菊有香,懷佳人兮自難忘。
              女:馬屁精!你喜歡讀書嗎?
              男:軍書十二卷,卷卷有爺名!
              女:很不錯,你有理想嗎?
              男:他年若遂凌云志,敢笑黃巢不丈夫。
              女:你在吹牛吧?
              男:大鵬一日同風起,扶搖直上九萬里。
              女:這樣說你的報負很遠大?
              男:會當凌絕頂,一覽眾山小。
              女:這牛吹大了吧!你那么有才華,怎么還獨身?
              男:小姑未嫁身如寄,蓮子心多苦自知。
              女:(笑)假如,我是說假如,我答應嫁給你,你打算怎樣待我?
              男:一片冰心在玉壺。
              女:你保證不會對別的女人用心?
              男:波瀾誓不起,妾心古井水。
              女:你會永遠都愛我嗎?
              男:在天愿作比翼鳥,在地愿為連理枝。
              女:你肯定不會變心嗎?
              男:山無陵,江水為竭,冬雷陣陣夏雨雪,天地合,乃敢與君絕。
              女:暫且信你一回。

            posted @ 2009-05-21 13:50 Madison 閱讀(156) | 評論 (0)編輯 收藏
              2009年4月17日

            我們從 UNREFERENCED_PARAMETER 開始吧。這個宏在 winnt.h 中定義如下:

            #define UNREFERENCED_PARAMETER(P) (P)

              換句話說 UNREFERENCED_PARAMETER 展開傳遞的參數或表達式。其目的是避免編譯器關于未引用參數的警告。許多程序員,包括我在內,喜歡用最高級別的警告 Level 4(/W4)進行編譯。Level 4 屬于“能被安全忽略的事件”的范疇。雖然它們可能使你難堪,但很少破壞你的代碼。例如,在你的程序中可能會有這樣一些代碼行:

            int x=1;

              但你從沒用到過 x。也許這一行是你以前使用 x 時留下來的,只刪除了使用它的代碼,而忘了刪除這個變量。Warning Level 4 能找到這些小麻煩。所以,為什么不讓編譯器幫助你完成可能是最高級別的專業化呢?用Level 4 編譯是展示你工作態度的一種方式。如果你為公眾使用者編寫庫,Level 4 則是社交禮節上需要的。你不想強迫你的開發人員使用低級選項清潔地編譯他們的代碼。
              問題是,Level 4 實在是太過于注意細節,在 Level 4 上,編譯器連未引用參數這樣無傷大雅的事情也要抱怨(當然,除非你真的有意使用這個參數,這時便相安無事)。假設你有一個函數帶來兩個參數,但你只使用其中一個:

            int SomeFunction(int arg1, int arg2){  return arg1+5;}

            使用 /W4,編譯器抱怨:

            “warning C4100: ''arg2'' : unreferenced formal parameter.”

            為了騙過編譯器,你可以加上 UNREFERENCED_PARAMETER(arg2)。現在編譯器在編譯你的引用 arg2 的函數時便會住口。并且由于語句:

            arg2;

            實際上不做任何事情,編譯器不會為之產生任何代碼,所以在空間和性能上不會有任何損失。

              細心的人可能會問:既然你不使用 arg2,那當初為何要聲明它呢?通常是因為你實現某個函數以滿足某些API固有的署名需要,例如,MFC的 OnSize 處理例程的署名必須要像下面這樣:

            void OnSize(UINT nType, int cx, int cy);

              這里 cx/cy 是窗口新的寬/高,nType 是一個類似 SIZE_MAXIMIZED 或 SIZE_RESTORED 這樣的編碼,表示窗口是否最大化或是常規大小。一般你不會在意 nType,只會關注 cx 和 xy。所以如果你想用 /W4,則必須使用 UNREFERENCED_PARAMETER(nType)。OnSize 只是上千個 MFC 和 Windows 函數之一。編寫一個基于 Windows 的程序,幾乎不可能不碰到未引用參數。
              說了這么多關于 UNREFERENCED_PARAMETER 內容。Judy 在她的問題中還提到了另一個 C++ 程序員常用的并且其作用與 UNREFERENCED_PARAMETER 相同的訣竅,那就是注釋函數署名中的參數名:

            void CMyWnd::OnSize(UINT , int cx, int cy){}

              現在 nType 是未命名參數,其效果就像你敲入 OnSize(UINT, int cx, int cy)一樣。那么現在的關鍵問題是:你應該使用哪種方法——未命名參數,還是 UNREFERENCED_PARAMETER?
              大多數情況下,兩者沒什么區別,使用哪一個純粹是風格問題。(你喜歡你的 java 咖啡是黑色還是奶油的顏色?)但我認為至少有一種情況必須使用 UNREFERENCED_PARAMETER。假設你決定窗口不允許最大化。那么你便禁用 Maximize 按鈕,從系統菜單中刪除,同時阻止每一個用戶能夠最大化窗口的操作。因為你是偏執狂(大多數好的程序員都是偏執狂),你添加一個 ASSERT (斷言)以確保代碼按照你的意圖運行:

            void CMyWnd::OnSize(UINT nType, int cx, int cy){  ASSERT(nType != SIZE_MAXIMIZE);  ... // use cx, cy}

              質檢團隊竭盡所能以各種方式運行你的程序,ASSERT 從沒有彈出過,于是你認為編譯生成 Release 版本是安全的。但是此時 _DEBUG 定義沒有了,ASSERT(nType != SIZE_MAXIMIZE)展開為 ((void)0),并且 nType 一下子成了一個未引用參數!這樣進入你干凈的編譯。你無法注釋掉參數表中的 nType,因為你要在 ASSERT 中使用它。于是在這種情況下——你唯一使用參數的地方是在 ASSERT 中或其它 _DEBUG 條件代碼中——只有 UNREFERENCED_PARAMETER 會保持編譯器在 Debug 和 Release 生成模式下都沒有問題。知道了嗎?
              結束討論之前,我想還有一個問題我沒有提及,就是你可以象下面這樣用 pragma 指令抑制單一的編譯器警告:

            #pragma warning( disable : 4100 )

            4100 是未引用參數的出錯代碼。pragma 抑制其余文件/模塊的該警告。用下面方法可以重新啟用這個警告:

            #pragma warning( default : 4100 )

              不管怎樣,較好的方法是在禁用特定的警告之前保存所有的警告狀態,然后,等你做完之后再回到以前的配置。那樣,你便回到的以前的狀態,這個狀態不一定是編譯器的默認狀態。
              所以你能象下面這樣在代碼的前后用 pragma 指令抑制單個函數的未引用參數警告:

            #pragma warning( push ) #pragma warning( disable : 4100 )void SomeFunction(...){}#pragma warning( pop )

              當然,對于未引用參數而言,這種方法未免冗長,但對于其它類型的警告來說可能就不是這樣了。庫生成者都是用 #pragma warning 來阻塞警告,這樣他們的代碼可以用 /W4 進行清潔編譯。MFC 中充滿了這樣的 pragmas 指令。還有好多的 #pragma warning 選項我沒有在本文討論。有關它們的信息請參考相關文檔。

            posted @ 2009-04-17 10:55 Madison 閱讀(197) | 評論 (0)編輯 收藏
              2009年4月2日

            新辦公地點可以看到鳥巢的火炬形大樓。朝窗,很爽。抬頭看到云在動

            posted @ 2009-04-02 14:00 Madison 閱讀(101) | 評論 (0)編輯 收藏
              2009年3月30日
            Cool,真的很舒服,不過好貴哦,花了我240大洋,挺心疼的,希望物有所值,別得鼠標手,三年包換,這點挺爽的。
            posted @ 2009-03-30 09:58 Madison 閱讀(102) | 評論 (0)編輯 收藏
              2009年3月23日

            Windows 2000 設備驅動程序設計指南(原書第二版),即

            The Windows 2000 Device Driver Book (Second Edition)

            posted @ 2009-03-23 12:41 Madison 閱讀(104) | 評論 (0)編輯 收藏

            不玩魔獸了!

            posted @ 2009-03-23 12:38 Madison 閱讀(175) | 評論 (5)編輯 收藏
              2009年3月4日

            上班很無聊,這兩天項目到一段落,沒有代碼寫。拿本WINDOWS核心編程那么厚又不方便看。所以只能看電子書了。王爽的匯編看完了,現在要轉到win32的保護模式下來,所以就看老羅的Windows環境下32位匯編語言程序設計第二版呢。

            posted @ 2009-03-04 14:58 Madison 閱讀(124) | 評論 (0)編輯 收藏
              2009年3月3日

            ` 提問的智慧
            看雪學院


          1. 提問的智慧

            How To Ask Questions The Smart Way
            提問的智慧
            Copyright (C) 2001 by Eric S. Raymond
            中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)
            英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html
            感謝Eric的耐心指點和同意,本文才得以完成并發布,本指南
            英文版版權為Eric Steven Raymond所有,
            中文版版權由D.H.Grand[nOBODY/Ginux]所有。
            目錄
            簡介
            提問之前
            怎樣提問
            謹慎選擇論壇
            盡量使用郵件列表
            用辭貼切,語法正確,拼寫無誤
            用易讀格式發送問題
            使用含義豐富,描述準確的標題
            精確描述,信息量大
            話不在多
            只說癥狀,不說猜想
            按時間順序列出癥狀
            別要求私下答復
            明白你想問什么
            別問應該自己解決的問題
            去除無意義的疑問
            謙遜絕沒有害處,而且常幫大忙
            問題解決后,加個簡短說明
            如何理解答案
            RTFM和STFW:別煩我啦
            還是不懂
            面對無禮
            決不要象個失敗者
            三思而后問
            好問題,壞問題
            找不到答案怎么辦
            ====
            簡介
            ====
            在黑客世界里,當提出一個技術問題時,你能得到怎樣的回答?這取決于挖出
            答案的難度,同樣取決于你提問的方法。本指南旨在幫助你提高發問技巧,以
            獲取你最想要的答案。
            首先你必須明白,黑客們只偏愛艱巨的任務,或者能激發他們思維的好問題。
            如若不然,我們還來干嗎?如果你有值得我們反復咀嚼玩味的好問題,我們自
            會對你感激不盡。好問題是激勵,是厚禮,可以提高我們的理解力,而且通常
            會暴露我們以前從沒意識到或者思考過的問題。對黑客而
            言,“問得好!”是發自內心的大力稱贊。
            盡管黑客們有蔑視簡單問題和不友善的壞名聲,有時看起來似乎我們對新手,
            對知識貧乏者懷有敵意,但其實不是那樣的。
            我們不想掩飾對這樣一些人的蔑視--他們不愿思考,或者在發問前不去完成他
            們應該做的事。這種人只會謀殺時間--他們只愿索取,從不付出,無端消耗我
            們的時間,而我們本可以把時間用在更有趣的問題或者更值得回答的人身上。
            我們稱這樣的人為“失敗者”(由于歷史原因,我們有時
            把它拼作“lusers”)。
            我們也知道,很多人只想使用我們編寫的軟件,對技術細節沒什么興趣。對多
            數人們而言,計算機不過是一個工具,一種達到目的的手段;他們有更重要的
            事情要做,有更重要的生活要過。我們明白這點,也并不奢望每個人都對另我
            們癡狂的技術問題有興致。然而,我們回答問題的風格是
            針對這樣一群人--他們有興趣,并且愿意積極參與問題的解決。這點不會改變,
            也不應該改變;如果變了,我們將失去我們引以為傲的效率。
            我們在很大程度上屬于志愿者,從繁忙的生活中抽出時間來解惑答疑,而且時常
            被提問淹沒。所以我們無情的濾掉一些話題,特別是拋棄那些看起來象失敗者的
            家伙,以便更高效的利用時間來回答勝利者的問題。
            如果你覺得我們過于傲慢的態度讓你不爽,讓你委屈,不妨設身處地想想。我
            們并沒有要求你向我們屈服--事實上,我們中的大多數人最喜歡公平交易不過
            了,只要你付出小小努力來滿足最起碼的要求,我們就會歡迎你加入到我們的
            文化中來。但讓我們幫助那些不愿意幫助自己的人是沒有
            意義的。如果你不能接受這種“歧視”,我們建議你花點錢找家商業公司簽個
            技術支持協議得了,別向黑客乞求幫助。
            如果你決定向我們求助,當然不希望被視為失敗者,更不愿成為失敗者中的一
            員。立刻得到有效答案的最好方法,就是象勝利者那樣提問--聰明、自信、有
            解決問題的思路,只是偶爾在特定的問題上需要獲得一點幫助。
            (歡迎對本指南提出改進意見。任何建議請E-mail至esr@thyrsus.com,然而
            請注意,本文并非網絡禮節的通用指南,我通常會拒絕無助于在技術論壇得到
            有用答案的建議。)
            (當然,如果你寫中文,最好還是寄到DHGrand@hotmail.com;-)
            ========
            提問之前
            ========
            在通過電郵、新聞組或者聊天室提出技術問題前,檢查你有沒有做到:
            1. 通讀手冊,試著自己找答案。
            2. 在FAQ里找答案(一份維護得好的FAQ可以包羅萬象:)。
            3. 在網上搜索(個人推薦google~~~)。
            4. 向你身邊精于此道的朋友打聽。
            當你提出問題的時候,首先要說明在此之前你干了些什么;這將有助于樹立你
            的形象:你不是一個妄圖不勞而獲的乞討者,不愿浪費別人的時間。能說明你
            從這些操作中學到了什么就更好了。如果提問者能從答案中學到東西,我們更
            樂于回答他的問題。
            周全的思考,準備好你的問題,草率的發問只能得到草率的回答,或者根本得
            不到任何答案。越表現出在尋求幫助前為解決問題付出的努力,你越能得到實
            質性的幫助。
            小心別問錯了問題。如果你的問題基于錯誤的假設,普通黑客(J. Random
            Hacker)通常會用無意義的字面解釋來答復你,心里想著“蠢問題...”,希
            望著你會從問題的回答(而非你想得到的答案)中汲取教訓。
            決不要自以為夠資格得到答案,你沒這種資格。畢竟你沒有為這種服務支付任
            何報酬。你要自己去“掙”回一個答案,靠提出一個有內涵的,有趣的,有思
            維激勵作用的問題--一個對社區的經驗有潛在貢獻的問題,而不僅僅是被動的
            從他人處索要知識--去掙到這個答案。
            另一方面,表明你愿意在找答案的過程中做點什么,是一個非常好的開端。
            “誰能給點提示?”、“我這個例子里缺了什么?”以及“我應該檢查什么
            地方?”比“請把確切的過程貼出來”更容易得到答復。因為你顯得只要有
            人指點正確的方向,你就有完成它的能力和決心。
            ========
            怎樣提問
            ========
            ------------
            謹慎選擇論壇
            ------------
            小心選擇提問的場合。如果象下面描述的那樣,你很可能被忽略掉或者被看作失敗者:
            1. 在風馬牛不相及的論壇貼出你的問題
            2. 在探討高級技巧的論壇張貼非常初級的問題;反之亦然
            3. 在太多的不同新聞組交叉張貼
            黑客們通常砍掉問錯地方的問題,以保護自己的社區不被大量無關帖子淹沒。
            你不會希望自己的帖子被這樣砍掉吧。
            總的說來,問題發到精心挑選的公眾論壇,比發到封閉的小圈子更容易得到有
            用的答案。這一現象有多種原因,其中之一是公眾論壇有更多潛在的問題回答
            者;另一個原因是公眾論壇有更多的聽眾。黑客們更愿意讓盡量多的人--而非
            有限的一兩個--從回答中受益。
            ----------------
            盡量使用郵件列表
            ----------------
            如果某項目有自己的開發郵件列表,要把問題發到這個郵件列表而不是某個開
            發者,即使你很清楚誰最能回答你的問題。仔細查看項目文檔和項目主頁,找
            到這個項目的郵件列表地址,這樣做的理由有四:
            1. 任何值得問某位開發者的好問題,都值得向整個開發團體提出。反之,若
            你認為這個問題不值得在郵件列表中提起,就沒有理由用它來騷擾任何一位開發者。
            2. 在郵件列表提問可以分擔開發者的工作量。某位開發者(尤其當他是項目
            負責人的情況下),可能忙得沒時間回答你的問題。
            3. 大多數郵件列表都有歷史存檔,而且都能在搜索引擎中檢索到。人們可以
            從中找到你的問題和答案,不用一遍又一遍在列表中發問。
            4. 如果某個問題經常被提出,開發者可以據此改進文檔或改進軟件,以減少
            用戶的困惑。而如果問題總在私下提出,就不會有人對此有整體上的把握了。
            如果你找不到項目的郵件列表地址,只能看到項目維護者的,那就寫給維護
            者吧。在這種情況下,也別以為郵件列表并不存在。在你的信中寫明你已盡
            力尋找,仍無法找到郵件列表。另外表明你不介意將此消息轉給他人。(大
            多數人認為私信就應該是私下的,即使并沒有什么可保密的內容
            。允許你的消息被轉寄給他人,給了收信者一種處理你郵件的選擇。)
            ----------------------------
            用辭貼切,語法正確,拼寫無誤
            ----------------------------
            我們從經驗中發現,粗心的寫作者通常也是馬虎的思考者(我敢打包票)。
            回答粗心大意者的問題很不值得,我們寧愿把時間耗在別處。
            因此,明確充分表述你的問題非常重要。如果你嫌這樣做麻煩,我們也會懶
            得搭理你。注意推敲你的用辭,不一定要用呆板正式的語言--事實上,黑客
            文化的價值觀是不拘小節。準確的運用俚語和富有幽默感的語言,但別亂用;
            一定要能表明你在思考,在關注。
            正確的拼寫,標點符號和大小寫很重要。別把“its”和“it's”或者
            “loose”和“lose”搞混淆了。別用全部大寫的形式,這被視為粗魯的大
            聲叫嚷(全都用小寫也好不到哪兒去,因為這會給閱讀帶來困難。Alan Cox
            可以用全部小寫,但你不行)。
            更一般的說,如果你的提問寫得象個半文盲,你很有可能被忽視。如果寫得象
            一個窺客(pj愛好者)或者灰客(只會用現成工具的搗亂者)絕對是自己找
            死,保證你除了無情的抵制什么也得不到(或者,最好的結局是得到一大堆挖
            苦嘲笑的“幫助”)。
            如果你在使用非母語的論壇提問,你可以犯點拼寫和語法上的小錯--但決不能
            在思考上馬虎(沒錯,我們能弄清兩者的分別)。另外,除非你確切知道你的
            回答者會使用什么語言,否則請用英文。匆匆忙忙的黑客往往簡單的跳過他們
            看不懂的問題,而英文是網絡上的工作語言。用英文可以
            降低你的問題未被閱讀即遭拋棄的風險。
            ------------------
            用易讀格式發送問題
            ------------------
            如果人為造成你的提問難以閱讀和理解,將會更容易被人忽略。因此你要:
            1. 使用純文本郵件,不要使用HTML(關掉HTML并不難)。
            2. 通常可以附加MIME附件,但一定要有真正的內容(例如附加的源文件或者
            補丁),而不僅僅是你的郵件客戶端產生的文件模板(例如你郵件的一份拷貝)。
            3. 不要把所有問題放在不停換行的一整段中。(這將讓答復的人難于回答其中
            一部分問題,即使能回答所有問題,我也更希望條理清楚的一個一個來:)。很
            可能收件人只能在80個字符寬度的文本顯示器上讀信,因此要相應的把行環繞
            模式設在80字符以內。
            4. 不要在英文論壇使用MIME Quoted-Printable編碼發送;這種編碼格式對
            ASCII碼不能表達的語言來說是非常必要的,但很多郵件代理不支持它,這
            時,滿篇的“=20”符號把文字分割開,既難看,又分散注意力。
            5. 永遠不要指望黑客會樂于閱讀封閉所有權的文件格式,例如萎軟的Word
            格式。多數黑客對此的反應就象你在門口的階梯上堆滿熱烘烘的豬糞(意即
            誰也不會踏進你的門--譯者注)。
            6. 如果你通過一臺安裝Windows的電腦發送郵件,關閉萎軟愚蠢的“智能引
            用”功能。這能使你免于在郵件中夾帶垃圾字符。
            ----------------------------
            使用含義豐富,描述準確的標題
            ----------------------------
            在郵件列表或者新聞組中,大約50字以內的主題標題是抓住資深專家注意力
            的黃金時機。別用喋喋不休的“幫幫忙”(更別說“救命啊!!!!!”這
            樣讓人反感的話)來浪費這個機會。不要妄想用你的痛苦程度來打動我們,
            別用空格代替問題的描述,哪怕是極其簡短的描述。
            蠢問題:
            救命啊!我的膝上機不能正常顯示了!
            聰明問題:
            XFree86 4.1下鼠標光標變形,Fooware MV1005的顯示芯片。
            如果你在回復中提出問題,記得要修改內容標題,表明里面有一個問題。一個
            看起來象“Re:測試”或者“Re:新bug”的問題很難引起足夠重視。另外,引
            用并刪減前文的內容,給新來的讀者留下線索。
            ------------------
            精確描述,信息量大
            ------------------
            1. 謹慎明確的描述癥狀。
            2. 提供問題發生的環境(機器配置、操作系統、應用程序以及別的什么)。
            3. 說明你在提問前是怎樣去研究和理解這個問題的。
            4. 說明你在提問前采取了什么步驟去解決它。
            5. 羅列最近做過什么可能有影響的硬件、軟件變更。
            盡量想象一個黑客會怎樣反問你,在提問的時候預先給他答案。
            Simon Tatham寫過一篇名為《如何有效的報告Bug》的出色短文。強力推薦你也讀一讀。
            --------
            話不在多
            --------
            你需要提供精確有效的信息。這并不是要求你簡單的把成噸的出錯代碼或者數據完
            全轉儲摘錄到你的提問中。如果你有龐大而復雜的測試條件,盡量把它剪裁得越小
            越好。
            這樣做的用處至少有三點。第一,表現出你為簡化問題付出了努力,這可以使你得
            到回答的機會增加;第二,簡化問題使你得到有用答案的機會增加;第三,在提煉
            你的bug報告的過程中,也許你自己就能找出問題所在或作出更正。
            ------------------
            只說癥狀,不說猜想
            ------------------
            告訴黑客們你認為問題是怎樣引起的沒什么幫助。(如果你的推斷如此有效,還用
            向別人求助嗎?),因此要確信你原原本本告訴了他們問題的癥狀,不要加進你自
            己的理解和推論。讓黑客們來診斷吧。
            蠢問題:
            我在內核編譯中一次又一次遇到SIG11錯誤,我懷疑某條飛線搭在主板的走線上了,
            這種情況應該怎樣檢查最好?
            聰明問題:
            我自制的一套K6/233系統,主板是FIC-PA2007 (VIA Apollo VP2芯片組),256MB
            Corsair PC133
            SDRAM,在內核編譯中頻頻產生SIG11錯誤,從開機20分鐘以后就有這種情況,開機
            前20分鐘內從沒發生過。重啟也沒有用,但是關機一晚上就又能工作20分鐘。所有
            內存都換過了,沒有效果。相關部分的典型編譯記錄如下...。
            ------------------
            按時間順序列出癥狀
            ------------------
            對找出問題最有幫助的線索,往往就是問題發生前的一系列操作,因此,你的說明
            應該包含操作步驟,以及電腦的反應,直到問題產生。在命令行操作的情況下,保
            存一個操作記錄(例如使用腳本工具),并且引用相關的大約20條命令會大有幫助。
            如果崩潰的程序有診斷選項(例如用-v轉到詳盡模式),試著仔細考慮選擇選項以
            在操作記錄中增加有用的調試信息。
            如果你的說明很長(超過四個段落),在開頭簡述問題會有所幫助,接下來按時間
            順序詳述。這樣黑客們就知道該在你的說明中找什么。
            --------------
            別要求私下答復
            --------------
            黑客們認為解決問題應該有公開、透明的流程。只要任何更有見地的人注意到答
            案的不完善或者不正確,這個最初的答案就可以和應該得到糾正。同時,通過能
            力和知識被大家注意,被大家接受,回答問題者得到了應有的獎勵。
            如果你要求對方私下回答你,這既破壞了整個流程,也破壞了獎勵制度。別提這
            要求,這是回答者的權利,由他來選擇是否私下答復--如果他選擇這樣做,通常
            是因為他認為這個答案過于顯而易見或者有不良的公開影響,別人不會感興趣。
            只有一種有限的例外:如果你預計將收到大量雷同的答復,你可以說:“把答案
            寄給我,由我來匯總吧。”將郵件列表或者新聞組從大量重復的帖子中打救出來
            是很有君子之風的--但請記住,履行自己關于匯總的承諾。
            --------------
            明白你想問什么
            --------------
            漫無邊際的提問近乎無休無止的時間黑洞。最能給你有用答案的人也正是最忙的
            人(他們忙是因為要親自完成大部分工作)。這樣的人對無節制的時間黑洞不太
            感冒,因此也可以說他們對漫無邊際的提問不大感冒。
            如果你明確表述需要回答者做什么(提供建議,發送一段代碼,檢查你的補丁
            或是別的),就最有可能得到有用的答案。這會定出一個時間和精力的上限,
            便于回答者集中精力來幫你,這很湊效。
            要理解專家們生活的世界,要把專業技能想象為充裕的資源,而回復的時間則
            是貧乏的資源。解決你的問題需要的時間越少,越能從忙碌的專家口中掏出答案。
            因此,優化問題的結構,盡量減少專家們解決它所需要的時間,會有很
            大的幫助--這通常和簡化問題有所區別。因此,問“我想更好的理解X,
            能給點提示嗎?”通常比問“你能解釋一下X嗎?”更好。如果你的代碼
            不能工作,問問它有什么地方不對,比要求別人替你修改要明智得多。
            ------------------------
            別問應該自己解決的問題
            ------------------------
            黑客們總是善于分辨哪些問題應該由你自己解決;因為我們中的大多數都
            曾自己解決這類問題。同樣,這些問題得由你來搞定,你會從中學到東西。
            你可以要求給點提示,但別要求得到完整的解決方案。
            ----------------
            去除無意義的疑問
            ----------------
            別用無意義的話結束提問,例如“有人能幫我嗎?”或者“有答案嗎?”。
            首先:如果你對問題的描述不很合適,這樣問更是畫蛇添足。其次:由于這
            樣問是畫蛇添足,黑客們會很厭煩你--而且通常會用邏輯上正確的回答來表
            示他們的蔑視,例如:“沒錯,有人能幫你”或者“不,沒答案
            ”。
            ----------------------------
            謙遜絕沒有害處,而且常幫大忙
            ----------------------------
            彬彬有禮,多用“請”和“先道個謝了”。讓大家都知道你對他們花費時間
            義務提供幫助心存感激。
            實話實說,雖然這不象合乎語法、清楚準確的描述,避免私有格式等等那么
            重要(也不能用來替代它們);黑客一般更喜歡直接了當然而技術上敏銳的
            bug報告,而不是彬彬有禮的廢話(如果這讓你迷惑不解,請記住,我們衡
            量一個問題價值的標準是:它能讓我們學會多少)。
            然而,如果你有很多問題無法解決,禮貌將會增加你得到有用答案的機會。
            (我們注意到,自從本指南發布后,從資深黑客處得到的唯一嚴重缺陷反
            饋,就是對預先道謝這一條。一些黑客覺得“先謝了”的言外之意是過后
            就不會再感謝任何人了。我們的建議是:都道謝。)
            ------------------------
            問題解決后,加個簡短說明
            ------------------------
            問題解決后,向所有幫助過你的人發個說明,讓他們知道問題是怎樣解決
            的,并再一次向他們表示感謝。如果問題在新聞組或者郵件列表中引起了
            廣泛關注,應該在那里貼一個補充說明。
            補充說明不必很長或是很深入;簡單的一句“你好,原來是網線出了問
            題!謝謝大家--Bill”比什么也不說要強。事實上,除非結論真的很有
            技術含量,否則簡短可愛的小結比長篇學術論文更好。說明問題是怎樣
            解決的,但大可不必將解決問題的過程復述一遍。
            除了表示禮貌和反饋信息以外,這種補充有助于他人在郵件列表/新聞
            組/論壇中搜索對你有過幫助的完整解決方案,這可能對他們也很有用。
            最后(至少?),這種補充有助于所有提供過幫助的人從中得到滿足感。
            如果你自己不是老手或者黑客,那就相信我們,這種感覺對于那些你向
            他們求助的導師或者專家而言,是非常重要的。問題久拖未決會讓人灰
            心;黑客們渴望看到問題被解決。好人有好報,滿足他們的渴望,你會在下
            次貼出新問題時嘗到甜頭。
            ============
            如何理解答案
            ============
            --------------------
            RTFM和STFW:別煩我啦
            --------------------
            有一個古老而神圣的傳統:如果你收到“RTFM (Read The f\*\*king Manual)”
            的回復,回答者認為你應該去讀TMD手冊。當然,基本上他是對的,你應該讀一讀。
            RTFM有一個年輕的親戚。如果答案是“STFW (Search The f\*\*king Web)”,
            回答者認為你應該到TMD的網上去搜索。基本上,他也是對的,你就去找吧。
            通常,用這兩句之一回答你的人會給你一份包含你需要內容的手冊或者一個網
            址,而且他們打這些字的時候正在閱讀著。這些答復意味著回答者認為(1). 你
            需要的信息非常容易獲得;(2). 你自己去搜索這些信息比灌給你能讓你學到更多。
            別為這個而不爽;依照黑客的標準,他沒有對你的要求視而不見,已經
            能大致能表示對你的關注。你應該對他祖母般的慈祥表示感謝。
            ----------
            還是不懂
            ----------
            如果你不是很理解答案,別立刻要求對方解釋。象你以前試著自己解決
            問題時那樣(利用手冊,FAQ,網絡,身邊的高手),去理解它。如果
            你真的需要對方解釋,記得表現出你已經學到了點什么。
            比方說,如果我回答你:“看來似乎是zEntry被阻塞了;你應該先清
            除它。”,然后:
            一個很糟的后續問題:“zEntry是什么?”
            聰明的問法應該是這樣:“哦~~~我看過幫助了但是只有-z和-p兩個
            參數中提到了zEntry而且還都沒有清楚的解釋:<你是指這兩個中的
            哪一個嗎?還是我看漏了什么?”
            --------
            面對無禮
            --------
            黑客圈子里很多貌 拼致車難 行并非有意冒犯。更恰當的說,這是
            直率、不說廢話的溝通方式的產物,這種溝通方式源于人們關注問
            題的解決--多過讓人感受溫暖親情然而卻依舊糊里糊涂--的天性。
            如果你覺得受到粗魯的對待,請保持冷靜。如果真有人表現粗野,
            通常會有列表/新聞組/論壇的長輩找他談心,如果沒有這樣,而你
            又大發脾氣,則很可能對方的言行是黑客社區行為規范許可內,而
            你被認為是有過錯的。這會不利于你得到信息或者幫助。
            另一方面,你偶爾也會無緣無故有粗野的言行和心態。上述現象的
            另一面是,人們允許狠狠打擊真正的冒犯者,用尖刻的言語剖析他
            們的不當言行。如果你真決定這樣做,先仔細又仔細的掂量一下你
            自己的分量。合理的粗魯與發動一場無意義的論戰之間只隔了一條
            細細的線,冒冒失失撞上
            去的黑客不在少數;如果你是新手或者門外漢,不犯這種錯的機會
            是很渺茫的。如果你想得到信息而不是來胡鬧,別冒險回復,最好
            把手從鍵盤上拿開。
            (有些人聲稱多數黑客有孤僻癥或者社交障礙綜合征的輕度癥狀,
            而且確實缺少部分有助“常人”進行社交行為的腦組織結構。這也
            許是真的,也許不是。如果你自己不是黑客,那么,把我們想象成
            腦部有缺陷的人有助你面對我們的古怪。有話直說,我們無所謂;
            我們樂于按自己的想法生
            活,而且總是對醫學概念持相當懷疑的態度。)
            在下一節里,我們將談論另一個話題;當你行差踏錯時可能遇到的“無禮”。
            ================
            決不要象個失敗者
            ================
            很有可能,你在黑客社區的論壇會受到很多公開的攻擊--用本文提
            到的各種方式或類似的方法,而且很可能會有各式各樣的旁敲側擊
            來告訴你你有多討厭。
            如果噩夢成真,你能做的最糟的事就是為此發牢騷,抱怨受到人身
            攻擊,要求對方道歉,尖叫,屏住呼吸,威脅要控訴對方,向他老
            板告狀,不掀起馬桶座圈,等等等等。然而,你應該這樣:
            由它去吧,這沒什么大不了的。實際上這么做是恰當的和有益的(
            主要是有利身心健康:)。
            社區的規范不靠社區,而是靠積極推行它們的人們來維護,這種維
            護是公開的,顯而易見的。別抱怨說一切批評都應該通過私信傳送,
            它本來就不該那樣。當別人指出你的話有錯誤,或者他有不同觀點的
            時候,堅持認為他在羞辱你是沒有用的。這些都是失敗者的態度。
            有那么一些黑客論壇,出于對高度自謙的誤解,禁止參與者張貼專給
            人找茬的帖子,而且被告知“如果不愿幫助用戶,那就閉嘴。”,他
            們認為,引開參與者的話題,只會使得他們陶醉在毫無意義的喋喋不
            休中,從而失去了技術論壇的意義。
            夸張的“友善”(以那種方式)還是有用的幫助:你自己選擇吧。
            記住:當黑客說你很煩人,(無論用多么粗暴的語言)警告你別再那
            樣做了,他的本意并非是針對(1)你,以及(2)他的社區。他本來可以
            輕易的忽略你,把你從他的視線中抹去。如果你無法接受要向他表示
            感激,至少應該表現出你的氣度,別抱怨,別期望只因為你是新人,
            你有戲劇般的敏
            感脆弱的神經和自封的權利,而受到易碎玩偶般的特別對待。
            ==========
            三思而后問
            ==========
            以下是幾個經典蠢問題,以及黑客在拒絕回答時的心中所想:
            問題:我能在哪找到X程序?
            問題:我的程序/配置/SQL申明沒有用
            問題:我的Windows有問題,你能幫我嗎?
            問題:我在安裝Linux(或者X)時有問題,你能幫我嗎?
            問題:我怎么才能pjroot帳號/竊取OP特權/讀別人的郵件呢?
            提問:我能在哪找到X程序?
            回答:就在我找到它的地方啊蠢貨--搜索引擎的那一頭。天吶!
            還有人不會用Google嗎?
            提問:我的程序(配置、SQL申明)沒有用
            回答:這不算是問題吧,我對找出你的真正問題沒興趣--如果要
            我問你二十個問題才找得出來的話--我有更有意思的事要做呢。
            在看到這類問題的時候,我的反應通常不外如下三種:
            1. 你還有什么要補充的嗎?
            2. 真糟糕,希望你能搞定。
            3. 這跟我有什么鳥相關?
            提問:我的Windows有問題,你能幫我嗎?
            回答:能啊,扔掉萎軟的垃圾,換Linux吧。
            提問:我在安裝Linux(或者X)時有問題,你能幫我嗎?
            回答:不能,我只有親自在你的電腦上動手才能找到毛病。
            還是去找你當地的Linux用戶組尋求手把手的指導吧(你能
            在這兒找到用戶組的清單)。
            提問:我怎么才能pjroot帳號/竊取OP特權/讀別人的郵件呢?
            回答:想要這樣做,說明你是個卑鄙小人;想找個黑客幫你,說明你是個白癡!
            ==============
            好問題,壞問題
            ==============
            最后,我舉一些例子來說明,怎樣聰明的提問;同一個問題的兩種問
            法被放在一起,一種是愚蠢的,另一種才是明智的。
            蠢問題:我可以在哪兒找到關于Foonly Flurbamatic的資料?
            這種問法無非想得到“STFW”這樣的回答。
            聰明問題:我用Google搜索過“Foonly Flurbamatic 2600”,但是
            沒找到有用的結果。誰知道上哪兒去找對這種設備編程的資料?
            這個問題已經STFW過了,看起來他真的遇到了麻煩。
            蠢問題:我從FOO項目找來的源碼沒法編譯。它怎么這么爛?
            他覺得都是別人的錯,這個傲慢自大的家伙
            聰明問題:FOO項目代碼在Nulix 6.2版下無法編譯通過。我讀過了FAQ,
            但里面沒有提到跟Nulix有關的問題。這是我編譯過程的記錄,我有什么
            做得不對的地方嗎?
            他講明了環境,也讀過了FAQ,還指明了錯誤,并且他沒有把問題的責任
            推到別人頭上,這個家伙值得留意。
            蠢問題:我的主板有問題了,誰來幫我?
            普通黑客對這類問題的回答通常是:“好的,還要幫你拍拍背和換尿布
            嗎?” ,然后按下刪除鍵。
            聰明問題:我在S2464主板上試過了X、Y和Z,但沒什么作用,我又試了
            A、B和C。請注意當我嘗試C時的奇怪現象。顯然邊帶傳輸中出現了收縮,
            但結果出人意料。在多處理器主板上引起邊帶泄漏的通常原因是什么?
            誰有好主意接下來我該做些什么測試才能找出問題?
            這個家伙,從另一個角度來看,值得去回答他。他表現出了解決問題的
            能力,而不是坐等天上掉答案。
            在最后一個問題中,注意“告訴我答案”和“給我啟示,指出我還應該
            做什么診斷工作”之間微妙而又重要的區別。
            事實上,后一個問題源自于2001年8月在Linux內核郵件列表上的一個真
            實的提問。我(Eric)就是那個提出問題的人。我在Tyan S2464主板上
            觀察到了這種無法解釋的鎖定現象,列表成員們提供了解決那一問題的重要信息。
            通過我的提問方法,我給了大家值得玩味的東西;我讓人們很容易參與并
            且被吸引進來。我顯示了自己具備和他們同等的能力,邀請他們與我共同
            探討。我告訴他們我所走過的彎路,以避免他們再浪費時間,這是一種對
            他人時間價值的尊重。
            后來,當我向每個人表示感謝,并且贊賞這套程序(指郵件列表中的討論
            --譯者注)運作得非常出色的時候,一個Linux內核郵件列表(lkml)成
            員表示,問題得到解決并非由于我是這個列表中的“名人”,而是因為
            我用了正確的方式來提問。
            我們黑客從某種角度來說是擁有豐富知識但缺乏人情味的家伙;我相信
            他是對的,如果我象個乞討者那樣提問,不論我是誰,一定會惹惱某些
            人或者被他們忽視。他建議我記下這件事,給編寫這個指南的人一些指導。
            ================
            找不到答案怎么辦
            ================
            如果仍得不到答案,請不要以為我們覺得無法幫助你。有時只是看到你
            問題的人不知道答案罷了。沒有回應不代表你被忽視,雖然不可否認這
            種差別很難區分。
            總的說來,簡單的重復張貼問題是個很糟的想法。這將被視為無意義的
            喧鬧。
            喧鬧。
            你可以通過其它渠道獲得幫助,這些渠道通常更適合初學者的需要。
            有許多網上的以及本地的用戶組,由狂熱的軟件愛好者(即使他們可能
            從沒親自寫過任何軟件)組成。通常人們組建這樣的團體來互相幫助并
            幫助新手。
            另外,你可以向很多商業公司尋求幫助,不論公司大還是小(Red
            Hat和LinuxCare就是兩個最常見的例子)。別為要付費才能獲得幫助而
            感到沮喪!畢竟,假使你的汽車發動機汽缸密封圈爆掉了--完全可能如
            此--你還得把它送到修車鋪,并且為維修付費。就算軟件沒花費你一分
            錢,你也不能強求技術支持總是免費的。
            對大眾化的軟件,就象Linux之類而言,每個開發者至少會有上萬名用戶。
            根本不可能由一個人來處理來自上萬名用戶的求助電話。要知道,即使你
            要為幫助付費,同你必須購買同類軟件相比,你所付出的也是微不足道
            的(通常封閉源代碼軟件的技術支持費用比開放源代碼軟件要高得多,
            且內容也不那么豐富)。

          2. ?2000-2005 PEdiy.com All rights reserved.
            By KanXue Studio

            posted @ 2009-03-03 13:59 Madison 閱讀(172) | 評論 (0)編輯 收藏
            僅列出標題  下一頁
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(1)

            隨筆檔案

            搜索

            •  

            積分與排名

            • 積分 - 1789
            • 排名 - 2084

            最新評論

            • 1.?我我
            • re: 我發誓拒絕戀愛
            • --我我
            • 2.?re: 我發誓
            • @何孟東
              呵呵,我倒是想玩來著。不過機器前陣不知道怎么抽風之后WC死活就沒有聲音了。重裝,還原都試了就是不行,郁悶不止一點點 T_T
            • --Sunshine Alike
            • 3.?re: 我發誓
            • 評論內容較長,點擊標題查看
            • --星綻紫輝
            • 4.?re: 我發誓
            • war3@Sunshine Alike
            • --何孟東
            • 5.?re: 我發誓
            • 哈哈,LZ是說WOW還是WC3啊?
            • --Sunshine Alike

            閱讀排行榜

            評論排行榜

            香港aa三级久久三级| 一本久久a久久精品vr综合| 日本精品久久久久中文字幕8| 91久久九九无码成人网站| 武侠古典久久婷婷狼人伊人| 亚洲中文字幕无码久久2020| 久久精品国产精品青草| 香蕉99久久国产综合精品宅男自| 亚洲AV无码久久精品狠狠爱浪潮| 久久99国产精品久久| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产精品美女久久久久AV福利| 久久一区二区三区99| 久久久久99精品成人片试看| 久久精品国产精品亚洲下载| 久久久女人与动物群交毛片| 久久国产免费直播| www性久久久com| 亚洲国产精品无码久久久蜜芽| 久久精品成人影院| 久久久精品免费国产四虎| 久久人人添人人爽添人人片牛牛| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲天堂久久精品| 久久99久国产麻精品66| 国内精品久久久久久久coent| 精品熟女少妇a∨免费久久| 久久久久亚洲精品日久生情 | 国内精品伊人久久久久av一坑| 午夜视频久久久久一区| 久久久免费观成人影院| 狠狠色婷婷综合天天久久丁香 | 情人伊人久久综合亚洲| 久久久久高潮毛片免费全部播放| 亚洲精品综合久久| 天堂无码久久综合东京热| 久久精品国产亚洲一区二区三区| 久久免费视频网站| 热久久这里只有精品| 久久精品女人天堂AV麻| 久久99精品国产99久久6|