[i=s] ±¾Ìû×îºóÓÉ Áõ³å ÓÚ 2009-7-18 20:06 ±à¼ [/i]
ÌáÎʵÄÖÇ»Û
×÷Õߣº
Eric Steven Raymond <esr@thyrsus.com>
Thyrsus Enterprises
Rick Moen <rick@linuxmafia.com>
°æȨ © 2001 Eric S. Raymond
ÐÞ¶©ÀúÊ·
ÐÞ¶©°æ 3.1 2004Äê10ÔÂ28ÈÕ
esr
Îĵµ¡®Google ÊÇÄãµÄÅóÓÑ£¡¡¯
ÐÞ¶©°æ 3.0 2004Äê2ÔÂ2ÈÕ
esr
Ö÷ÒªÔö¼ÓÍøÒ³ÂÛ̳ӦÓеÄÀñ½ÚÄÚÈÝ
ÔÎÄ£ºHow To Ask Questions The Smart Way
·Ò룺Íõ¸Õ <yafrk@yahoo.com >
ʱ¼ä£º2004Äê11ÔÂ2ÈÕ
ÄÚÈÝ
ÒëÎÄ
ÆúȨÉêÃ÷
ÒýÑÔ
ÌáÎÊÇ°
ÌáÎÊʱ
×ÐϸÌôÑ¡ÂÛ̳
ÃæÏòÐÂÊÖµÄÍøÒ³ÂÛ̳ºÍIRCͨ³£ÏìÓ¦×î¿ì
µÚ¶þ²½£¬Ê¹ÓÃÏîÄ¿ÓʼþÁбí
ʹÓÃÃ÷È·¶øÓÐÒâÒåµÄÖ÷Ìâ
ʹ֮¸üÒ׻ظ´
ʹÓÃÇåÎú¡¢Óï·¨ÓëƴдÕýÈ·µÄÓï¾ä
ʹÓÃÒ׶®µÄ¸ñʽ·¢ËÍÎÊÌâ
ÃèÊöÎÊÌâӦ׼ȷÇÒÓÐÄÚÈÝ
¶à²»µÈÓÚ׼ȷ
±ð¶¯éüÉù³ÆÕÒµ½³ô³æ
µÍÉùÏÂÆø²»ÄÜ´úÌæ×Ô¼ºÓ¦×öÖ®ÊÂ
ÃèÊöÎÊÌâÖ¢×´¶ø²»ÊDz²â
°´Ê±¼äÏȺóÂÞÁÐÎÊÌâÖ¢×´
ÃèÊöÄ¿µÄ¶ø²»ÊDz½Öè
±ðÒªÇó˽Ï»ظ´
ÎÊÌâÓ¦Ã÷Îú
±ðÕÅÌù¼ÒÍ¥×÷Òµ
ɾ³ýÎÞÒâÒåµÄÎÊÌâ
²»Òª¿ÌÒâ±êÃ÷ÎÊÌâ½ô¼±
Àñò×ÜÊÇÎÞº¦µÄ
ÎÊÌâ½â¾öºó×·¼ÓÒ»Ìõ¼òҪ˵Ã÷
ÈçºÎ½â¶Á»Ø´ð
RTFMÓëSTFW£ºÈçºÎÖªµÀÄãÒÑÍêÈ«¸ãÔÒ
Èç¹û»¹²»Ã÷°×.
¶Ô´ýÎÞÀñ
±ðÏó¸öʧ°ÜÕßÄÇÑù·´Ó¦
ÌáÎʽû¼É
ºÃÎÊÌâÓ뻵ÎÊÌâ
Èç¹ûûÓлظ´
ÈçºÎ¸üºÃµØ»Ø´ðÎÊÌâ
Ïà¹Ø×ÊÔ´
Ãùл
ÒëÎÄ
ÒëÎÄ: ½Ý¿ËÓï µ¤ÂóÓï °®É³Äá ÑÇÓï ·¨Óï µÂÓï Ï£²®À´Óï ÐÙÑÀÀûÓï Òâ´óÀûÓï ÈÕÓï ²¨ À¼Óï ¶íÓï Î÷°àÑÀÓï ÈðµäÓï ÍÁ ¶úÆäÓï. Èç¹ûÄãÏ븴ÖÆ¡¢¾µÏñ¡¢·Òë»òÒýÓñ¾ÎÄ£¬Çë²ÎÔÄÎÒµÄ ¸´ÖÆÐëÖª.
ÆúȨÉêÃ÷
Ðí¶àÏîÄ¿µÄÍøÕ¾ÔÚ ÈçºÎÈ¡µÃ°ïÖúµÄ²¿·ÖÁ´½ÓÁ˱¾ÎÄ£¬ÕâûÓйØϵ£¬Ò²ÊÇÎÒÃÇÏëÒªµÄ¡£µ«Èç¹ûÄãÊǸÃÏîÄ¿Éú³É´ËÁ´½ÓµÄÍø¹Ü£¬ÇëÔÚÁ´½Ó¸½½üÏÔÖøλÖÃ×¢Ã÷¡°ÎÒÃDz»ÊÇ´ËÏîÄ¿µÄ·þÎñ²¿£¡¡±
ÎÒÃÇÒѾÔâÊÜûÓдË˵Ã÷´øÀ´µÄÍ´¿à£¬²»¶ÏÊܵ½Ò»Ð©°×³ÕµÄɧÈÅ¡£ËûÃÇÈÏΪ¼ÈÈ»ÎÒÃÇ·¢±íÁË´ËÎÄ£¬ÄÇôÎÒÃǾÍÓÐÔðÈνâ¾öÊÀÉÏËùÓм¼ÊõÎÊÌ⣡
Èç¹ûÄãÒòΪÐèÒª°ïÖúÔĶÁÁ˱¾ÎÄ£¬È»ºó´ø×Å¿ÉÒÔÖ±½Ó´Ó×÷ÕßÄÇÈ¡µÃ°ïÖúµÄÓ¡ÏóÀ뿪£¬Äã¾Í²»ÐÒ³ÉÁËÄÇЩ°×³ÕÖ®Ò»¡£²»ÒªÏòÎÒÃÇÌáÎÊ£¬ÎÒÃDz»»áÀí²Ç µÄ¡£ÎÒÃÇÔÚÕâÖ»ÊǸøÄã˵Ã÷ÈçºÎ´ÓÄÇЩÕæÕý¶®µÃÄãÈíÓ²¼þÎÊÌâµÄÈËÄÇÀïÈ¡µÃ°ïÖúµÄ·½·¨£¬99%µÄʱ¼äÎÒÃDz»»áÊÇÄÇЩÈË¡£³ý·ÇÄãÈ·ÐÅ´ËÎÄ×÷ÕßÊÇÄãÓöµ½ÎÊÌâ·½ÃæµÄר¼Ò£¬ Çë²»Òª´òÈÅ£¬ÕâÑù´ó¼Ò¶¼¸ü¿ªÐÄÒ»µã¡£
ÒýÑÔ
ÔÚ ºÚ¿Í µÄÊÀ½ç£¬ÄãËùÌá¼¼ÊõÎÊÌâµÄ»Ø´ðºÜ´ó³Ì¶ÈÉÏÈ¡¾öÓÚÄãÌáÎʵķ½Ê½Óë½â¾ö´ËÎÊÌâµÄÄѶȣ¬±¾ÎĽ«½ÌÄãÈçºÎÌáÎʲŸüÓпÉÄܵõ½ÂúÒâµÄ´ð¸´¡£
¿ªÔ´³ÌÐòµÄʹÓÃÒѾºÜ¹ã£¬Äãͨ³£¿ÉÒÔ´ÓÆäËü¸üÓоÑéµÄÓû§¶ø²»ÊǺڿÍÄÇÀïµÃµ½»Ø´ð¡£ÕâÊǺÃÊ£¬ËûÃÇÒ»°ã¶ÔÐÂÊÖ³£ÓеÄ벡¸üÈÝÈÌÒ»µã¡£È»¶û£¬Ê¹ÓÃÎÒÃÇ ½é Éܵķ½·¨Ïó¶Ô´ýºÚ¿ÍÄÇÑù¶Ô´ýÕâЩÓоÑéµÄÓû§£¬Í¨³£ÄÜ×îÓÐЧµØµÃµ½ÎÊÌâµÄ½â´ð¡£
µÚÒ»¼þÐèÒªÃ÷°×µÄÊÂÊǺڿÍϲ»¶ÄÑÌâºÍ¼¤·¢Ë¼¿¼µÄºÃÎÊÌâ¡£¼ÙÈç²»ÊÇÕâÑù£¬ÎÒÃÇÒ²²»»áд±¾ÎÄÁË¡£Èç¹ûÄãÄÜÌá³öÒ»¸öÓÐȤµÄÎÊÌâÈÃÎÒÃǾ׽ÀÍæ棬ÎÒÃÇ»á¸Ð¼¤Äã¡£ ºÃµÄ ÎÊÌâÊÇÖÖ¼¤ÀøÓëÀñÎ°ïÖúÎÒÃÇ·¢Õ¹ÈÏÖª£¬½ÒʾûÓÐ×¢Òâ»òÏë¹ýµÄÎÊÌâ¡£ÔÚºÚ¿ÍÖУ¬¡°ºÃÎÊÌ⣡¡±ÊǷdz£ÕæÖ¿µÄÔÞÐí¡£
³ý´Ë¶øÍ⣬ºÚ¿ÍÓÐÓöµ½¼òµ¥ÎÊÌâ¾Í±íÏÖ³öµÐÊÓ»ò°ÁÂýµÄÃûÉù£¬ÓÐʱºòÎÒÃÇ¿´ÆðÀ´»¹¶ÔÐÂÊÖºÍÓÞ´ÀµÄ¼Ò»ïÓÐÌõ¼þ·´ ÉäʽµÄÎÞÀñ£¬µ«²¢²»ÕæÕýÊÇÕâÑù¡£
ÎÒÃÇÖ»ÊǺÁÎÞǸÒâµØµÐÊÓÄÇЩÌáÎÊÇ° ²»Ô¸Ë¼¿¼¡¢²»×ö×Ô¼º¸Ã×ö֮ʵÄÈË¡£ÕâÖÖÈ˾ÍÏóʱ¼äÎ޵׶´©¤©¤ËûÃÇÖ»ÖªµÀ»ñÈ¡£¬²»Ô¸Ò⸶³ö£¬ËûÃÇÀË·ÑÁËʱ¼ä£¬ÕâЩʱ¼ä±¾¿ÉÓÃÓÚÆäËü¸üÖµµÃ»Ø´ðµÄÈËºÍ ¸üÓÐȤ µÄÎÊÌâ¡£ÎÒÃǽ«ÕâÖÖÈ˽Ð×ö¡°Ê§°ÜÕß (loser)¡± (ÓÉÓÚÀúÊ·ÔÒò£¬ÎÒÃÇÓÐʱ½«¡°loser¡±Æ´Îª¡°lusers")
ÎÒÃÇ×¢Òâµ½Ðí¶àÈËÖ»ÏëÓÃÎÒÃÇдµÄÈí¼þ£¬ËûÃǶÔѧϰ¼¼Êõϸ½ÚûÓÐÐËȤ¡£¶Ô´ó¶àÊýÈ˶øÑÔ£¬¼ÆËã»úÖ»ÊÇÖÖ¹¤¾ß£¬ÊÇÖִﵽĿµÄµÄÊֶΡ£ËûÃÇÒªÉú»î²¢ÇÒÓиüÒª½ôµÄÊÂÒª×ö£¬ÎÒÃdzÐÈÏÕâµã£¬Ò²´Ó²»Ö¸Íûÿ¸öÈ˶¼¶ÔÕâЩÈÃÎÒÃÇ×ÅÃԵļ¼ÊõÎÊÌâ¸ÐÐËȤ¡£²»¹ý£¬ÎÒÃǻشðÎÊÌâµÄ·ç¸ñÊÇΪÁËÊÊÓ¦ÄÇЩÕæÕý¶Ô´ËÓÐÐËȤ²¢Ô¸ÒâÖ÷¶¯²ÎÓëÎÊÌâ½â¾öµÄ ÈË£¬ÕâÒ»µã²»»á±ä£¬Ò²²»¸Ã±ä¡£Èç¹ûÕⶼ±äÁË£¬ÎÒÃǾͻáÔÚ×Ô¼ºÄÜ×öµÃ×îºÃµÄÊÂÇéÉϲ»ÔÙÄÇôϬÀû¡£
ÎÒÃÇ(¶àÊý)ÊÇ×ÔÔ¸Õߣ¬´Ó×Ô¼º·±Ã¦µÄÉú»îÖгéʱ¼äÀ´»Ø´ðÎÊÌ⣬ÓÐʱ»áÁ¦²»´ÓÐÄ¡£Òò´Ë£¬ÎÒÃÇ»áÎÞÇéµØÂ˳ýÎÊÌ⣬ÌرðÊÇÄÇЩ¿´ÆðÀ´ÏóÊÇʧ°ÜÕߵģ¬ÒÔ ±ã¸üÓÐЧµØ°Ñ»Ø´ðÎÊÌâµÄʱ¼äÁô¸øÄÇЩ¡°Ê¤ÀûÕß¡±
Èç¹ûÄãÈÏΪÕâÖÖ̬¶È ÁîÈËÔ÷¶ñ¡¢ÒÔÊ©»ÝÕß×Ô¾Ó»ò°ÁÂý×Ô´ó£¬Çë¼ì²éÄãµÄ¼ÙÉ裬ÎÒÃDz¢Î´ÒªÇóÄãÇü·þ©¤©¤ÊÂʵÉÏ£¬¼ÙÈçÄã×öÁ˸Ã×öµÄŬÁ¦Ê¹Ö®³ÉΪ¿ÉÄÜ£¬ÎÒÃÇÖеĴó¶àÊýÈ˷dz£ÀÖÒâƽµÈµØÓëÄã½»Á÷²¢»¶ÓÄã½ÓÄÉÎÒÃǵÄÎÄ»¯¡£ÊÔͼȥ°ïÖúÄÇЩ²»Ô¸×ԾȵÄÈ˶ÔÎÒÃǼòֱûÓÐЧÂÊ£¬²»¶®Ã»ÓйØϵ£¬µ«ÓÞ´ÀµØÐÐʲ»ÐС£
ËùÒÔ£¬Äã²»±ØÔÚ¼¼ÊõÉϺÜÔÚÐвÅÄÜÎüÒýÎÒÃǵÄ×¢Ò⣬µ«Äã±ØÐë±íÏÖ³öÄÜÒýµ¼ÄãÔÚÐеÄ×Ë̬©¤©¤»ú Ãô¡¢Ë¼¿¼¡¢ÉÆÓڹ۲졢ÀÖÓÚÖ÷¶¯²ÎÓëÎÊÌâµÄ½â¾ö¡£Èç¹ûÄã ×ö²»µ½ÕâЩʹÄãÓëÖÚ²»Í¬µÄÊÂÇ飬ÎÒÃǽ¨ÒéÄ㸶Ǯ¸ú±ðÈËÇ©ÉÌÒµ·þÎñºÏͬ£¬¶ø²»ÊÇÒªÇóºÚ¿ÍÎÞ³¥°ïÖú¡£
Èç¹ûÄã¾ö¶¨ÏòÎÒÃÇÇóÖú£¬Äã²»»áÏë³ÉΪһÃûʧ°ÜÕߣ¬ÄãÒ²²»Ïë±»¿´³ÉÒ»¸öʧ°ÜÕß¡£µÃµ½¿ìËÙÓÐЧ»Ø¸´µÄ×îºÃ·½·¨ÊÇʹÌáÎÊÕß¿´ÆðÀ´Ïó¸ö´ÏÃ÷¡¢×Ô ÐŵÄÈË£¬²¢ÇÒ°µÊ¾Ö»ÊÇÅöÇÉÔÚijһÌرðÎÊÌâÉÏÐèÒª°ïÖú¡£
(»¶Ó¶Ô±¾ÎÄÖ¸Õý£¬¿ÉÒÔ½«½¨Òé·¢ÖÁ esr@thyrsus.com ¡£ Çë×¢Ò⣬±¾ÎIJ»Ïë³ÉΪһ°ãÐ﵀ ÍøÂçÀñÒÇ Ö¸ÄÏ£¬ÎÒÒ»°ã»á¾Ü¾øÄÇЩÓëÒý³ö¼¼ÊõÂÛ̳ÖÐÓÐÓõĻظ´²»ÌرðÏà¹ØµÄ½¨Òé)
ÌáÎÊÇ°
ÔÚͨ¹ýµç×ÓÓʼþ¡¢ÐÂÎÅ×é»òÍøÒ³ÂÛ̳Ìá¼¼ÊõÎÊÌâ֮ǰ£¬×öÒÔÏÂÊÂÇ飺
1.
³¢ÊÔËÑË÷»¥ÁªÍøÒÔÕÒµ½´ð°¸
2.
³¢ÊÔÔĶÁÊÖ²áÒÔÕÒµ½´ð°¸
3.
³¢ÊÔÔĶÁFAQ(³£¼ûÎÊÌâ)ÎĵµÒÔÕÒµ½´ð°¸
4.
³¢ÊÔ×Ô¼º¼ì²é»òÊÔÑéÒÔ ÕÒµ½´ð°¸
5.
³¢ÊÔÇë½Ì¶®ÐеÄÅóÓÑÒÔÕÒµ½´ð°¸
6.
Èç¹ûÄãÊdzÌÐòÔ±£¬³¢ÊÔÔĶÁÔ´´úÂëÒÔÕÒµ½´ð°¸
ÌáÎÊʱ£¬ÇëÏȱíÊöÄãÒѾ×öÁËÉÏÊöÊÂÇ飬Õ⽫ÓÐÖúÓÚ½¨Á¢Äã²»ÊǼÄÉú³æÓëÀ˷ѱðÈËʱ¼äµÄÓ¡Ïó¡£×îºÃÔÙ±íÊöÄã´ÓÖÐѧµ½µÄ¶«Î÷£¬ÎÒÃÇϲ»¶ »Ø´ðÄÇЩ±íÏÖ³öÄÜ´Ó´ð°¸ÖÐѧϰµÄÈË¡£
ʹÓÃijЩ²ßÂÔ£¬±ÈÈçÓÃGoogleËÑË÷ÄãÓöµ½µÄ´íÎóÌáʾ(¼ÈËÑË÷ÍøÒ³Ò²²é²éÌÖÂÛ×é)£¬¿ÉÄܾÍÖ±½ÓÕÒµ½Á˽â¾öÎÊÌâµÄÎĵµ»òÓʼþÁбíÏßË÷¡£¼´Ê¹Ã»Óнá¹û£¬ÔÚµç×ÓÓʼþ»òÐÂÎÅ×éÕÅÌùÎÊÌâʱÌáÒ»¾ä¡°ÎÒÔÚGoogleÖвé¹ýÏÂÁоä×Óµ«Ã»ÓÐÕÒµ½Ê²Ã´ÓÐÓõĶ«Î÷¡±Ò²ÊǼþºÃÊ¡£
×¼±¸ÄãµÄÎÊÌ⣬³¹µ×µØ˼¿¼¡£ÇáÂʵÄÌáÎÊÖ»Äܵõ½ÇáÂʵĻش𣬻òÕßѹ¸ùûÓС£ÔÚÌáÎÊʱ£¬Ô½ÊDZíÏÖ³ö×ö¹ý˼¿¼²¢ÔÚŬÁ¦½â ¾öÎÊÌ⣬ÄãÔ½ÓпÉÄܵõ½ ʵ¼Ê°ïÖú¡£
×¢Òâ±ðÌá´íÎÊÌâ¡£Èç¹ûÌáÎÊ»ùÓÚ´íÎóµÄ¼ÙÉ裬ijºÚ¿Í¶à°ë»áÒ»±ßÏ롱ÓÞ´ÀµÄÎÊÌâ¡¡¡°£¬Ò»±ßÓð´ÕÕÎÊÌâ×ÖÃæµÄÎÞÓô𰸻ظ´Ä㣬²¢ÇÒÏ£ÍûÕâÖÖÖ» Êǵõ½ ×Ö Ãæ»Ø´ð¶ø²»ÊÇÕæÕýËùÐèµÄ¾Àú¸øÄãÒ»¸ö½Ìѵ¡£
ÓÀÔ¶²»Òª¼ÙÉèÄãÓÐ×ʸñµÃ µ½½â´ð¡£ÄãûÓÐÕâÖÖ×ʸñ£¬±Ï¾¹ÄãûÓÐΪ´Ë·þÎñ¸¶·Ñ¡£Èç¹ûÄãÄܹ»Ìá³öÓÐÄÚÈÝ¡¢ÓÐȤºÍ¼¤Àø˼¿¼µÄÎÊÌ⩤©¤ÄÇÖÖºÁÎÞÒÉÎÊÄܹ»ÏòÉç Çø¹±Ï×¾Ñé¶ø²»½ö½öÊÇÏû¼«µØÒªÇó´Ó±ðÈËÄÇ»ñȡ֪ʶµÄÎÊÌ⣬Ä㽫¡°Õõµ½¡±´ð°¸¡£
ÁíÒ»·½Ã棬±íÃ÷ÄãÄܹ»Ò²ÀÖÒâ²ÎÓëÎÊÌâµÄ½â¾öÊǸöºÜºÃµÄ¿ª¶Ë¡£¡°ÓÐûÓÐ ÈËÄÜÖ¸¸ö·½Ïò£¿¡±¡¢¡°ÎÒÕ⻹©µãʲô£¿¡±¡¢¡°ÎÒÓ¦¸Ã²éÄÄЩÍøÕ¾£¿¡±Í¨³£Òª±È ¡°Çë¸ø³öÎÒ¿ÉÒÔÓõÄÍêÕû²½Ö衱¸üÈÝÒ׵õ½»Ø¸´£¬ÒòΪÄã±íÃ÷ÁËÖ»ÒªÓÐÈËÄÜÖ¸¸ö·½ÏòÄã¾ÍºÜÀÖÒâÍê³ÉʣϵĹý³Ì¡£
ÌáÎÊʱ
×ÐϸÌôÑ¡ÂÛ̳
Òª¶ÔÔÚÄÄÌáÎÊÁôÐÄ£¬Èç¹ûÄã×öÁËÏ ÊöÊÂÇ飬¶à°ë»á±»Ò»±Ê¹´Ïú»ò±»¿´³É¡°Ê§°ÜÕß¡±£º
*
ÕÅÌùÓëÂÛ̳Ö÷ÌâÍêÈ«Î޹صÄÎÊÌâ
*
ÔÚÃæÏò¸ß¼¶¼¼ÊõÎÊÌâµÄÂÛ̳ÉÏÌá·Ç³£ ³õdzµÄÎÊÌ⣬»òÕß·´Ö®¡£
*
ÔÚÌ«¶à²»Í¬µÄÐÂÎÅ×éͬʱ½»²æÕÅÌù
*
¸ø¼È·ÇÊìÈËҲûÓÐÒåÎñ½â¾öÄãÎÊÌâµÄ¸öÈËÕÅÌùÄã˽È˵ĵç×ÓÓʼþ
Ϊ±£»¤Í¨ÐŵÄÇþµÀ²»±»ÎÞ ¹ØµÄ¶«Î÷ÑÍû£¬ºÚ¿Í»á³ýµôÄÇЩûÓÐÕҶԵط½µÄÎÊÌ⣬Äã²»»áÏëÓÐÕâÖÖ¾ÀúµÄ¡£
ËùÒÔµÚÒ»²½ÊÇÕÒ¶ÔÂÛ̳£¬GoogleÓëÆäËüËÑË÷ÒýÇ滹ÊÇÄãµÄÅóÓÑ£¬¿ÉÒÔÓÃËüÃÇËÑË÷ÓëÄãÓöµ½À§ÄѵÄÈíÓ²¼þÎÊÌâ×îÏà¹ØµÄÏîÄ¿µÄÍøÕ¾¡£ÄÇÀïͨ³£¶¼ÓÐÏîÄ¿µÄFAQÁÐ±í¡¢ÓʼþÁÐ±í¼°ÆäÎĵµµÄÁ´½Ó¡£Èç¹ûÄãµÄŬÁ¦(°üÀ¨ÔĶÁFAQ)¶¼Ã»Óнá¹û£¬ÕâЩÓʼþÁбí¾ÍÊÇ×îºóÄÜÈ¡µÃ°ïÖúµÄµØ·½¡£ÏîÄ¿µÄÍøÕ¾Ò²Ðí»¹Óб¨¸æ³ô³æµÄÁ÷³Ì»òÁ´½Ó£¬Èç¹ûÊÇÕâÑù£¬È¥¿´¿´¡£
ÏòÄ°ÉúµÄÈË»òÂÛ̳·¢ËÍÓʼþ¼«ÓпÉÄÜÊÇÔÚðÏÕ¡£Æ©È磬²»Òª¼ÙÉèÒ»¸ö¸»º¬ÐÅÏ¢µÄÍøÒ³µÄ±àдÕßÏë³äµ±ÄãµÄÃâ·Ñ¹ËÎÊ£¬²»Òª¶ÔÄã µÄÎÊÌâÊÇ·ñ»áÊܵ½»¶Ó×öÀÖ ¹ÛµÄ ¹À¼Æ©¤©¤Èç¹ûÄã ²»È·¶¨£¬Ïò±ð´¦·¢»òÕ߸ù±¾±ð·¢¡£
ÔÚÑ¡ÔñÍøÒ³ÂÛ̳¡¢ÐÂÎÅ×é»òÓʼþÁбíʱ£¬²»ÒªÌ«ÏàÐÅÃû×Ö£¬ÏÈ¿´¿´FAQ»òÕßÐí¿ÉÊéÒÔÃ÷È·ÄãµÄÎÊÌâ ÊÇ·ñÓëÆäÖ÷ÌâÏà¹Ø¡£ÕÅÌùÇ°ÏÈ··ÒÑÓеÄÌû ×Ó¿É ÒÔ°ïÖúÄã¸ÐÊÜÒ»ÏÂÄÇÀïÐÐʵķ½Ê½¡£ÊÂʵÉÏ£¬ÕÅÌù֮ǰÔÚÐÂÎÅ×é»òÓʼþÁбíÖÐËÑË÷ÓëÄãÎÊÌâÏà¹ØµÄ¹Ø¼ü´ÊÊǸöºÜºÃµÄÖ÷Ò⣬ҲÐí¾ÍÕÒµ½´ð°¸ÁË¡£¼´Ê¹Ã»ÓУ¬Ò²ÄÜ°ïÖúÄãÕûÀí ³ö ¸üºÃµÄÎÊÌâ¡£
±ðÏó»ú¹ØǹËƵÄÒ»´ÎÐÔ¡°É¨É䡱ËùÓеİïÖúͨ µÀ£¬ÄǾÍÏó´óÈ´ó½Ð²¢Ê¹È˲»¿ì¡£Ò»¸öÒ»¸öµØÀ´¡£
ŪÇå³þÄãµÄÖ÷Ì⣡×îµäÐ͵ĴíÎóÖ®Ò»ÊÇÔÚijÖÖÖÂÁ¢ÓÚ¿çUnixºÍWindowsƽ̨µÄÓïÑÔ¡¢¿â»ò¹¤¾ßµÄÂÛ̳ÖÐÌá¹ØÓÚ²Ù×÷ϵͳ³ÌÐò½Ó¿ÚµÄÎÊÌâ¡£Èç¹ûÄã²» Ã÷°×ΪʲôÕâÊÇ´ó´í£¬×îºÃÔÚ¸ãÇå³þ¸ÅÄîǰʲôҲ±ðÎÊ¡£
Ò»°ãÀ´Ëµ£¬ÔÚ×ÐϸÌôÑ¡µÄ¹«¹²ÂÛ̳ÖÐÌáÎʱÈÔÚ˽ÓÐÂÛ̳ÖÐÌáͬÑùµÄÎÊÌâ¸üÈÝÒ׵õ½ÓÐÓõĻظ´¡£ÓÐÐí¶àÀíÓÉÖ§³ÖÕâÒ»µã£¬Ò»ÊÇ¿´Ç±ÔڵĻظ´ÕßÓжàÉÙ£¬¶þÊÇ¿´ ÂÛ Ì³µÄ²ÎÓëÕßÓжàÉÙ£¬ºÚ¿Í¸üÔ¸»Ø´ðÄÜÆô·¢¶àÊýÈ˵ÄÎÊÌâ¡£
¿ÉÒÔÀí½â£¬ÀÏÁ·µÄºÚ¿ÍºÍһЩÁ÷ÐÐÈí¼þµÄ×÷ÕßÕýÔÚÊÕµ½³¬³öËûÃdzÐÊÜÄÜÁ¦µÄ²»µ±ÏûÏ¢¡£¾ÍÏóÄǸù¶à³öÀ´¾Í¿ÉÒÔѹ¿åÂæÍÕ±³µÄµ¾²ÝÒ»Ñù£¬ÄãµÄ¼ÓÈëÒ²¿ÉÄÜ»áʹÇé¿ö×ßÏò¼«¶Ë©¤©¤ÒѾºÃ¼¸´ÎÁË£¬Ò»Ð©Á÷ÐÐÈí¼þµÄ×÷ÕßÍ˳öÁ˶ÔÆäÈí¼þµÄÖ§³Ö£¬ÒòΪ°éËæ¶øÀ´µÄÓ¿ÏòÆä˽ÈËÓÊÏäµÄ´óÁ¿ÎÞÓÃÏûÏ¢±äµÃÎÞ·¨ ÈÌÊÜ¡£
ÃæÏòÐÂÊÖµÄÍøÒ³ÂÛ̳ºÍIRCͨ³£ÏìÓ¦×î¿ì
±¾µØµÄÓû§×éÖ¯»òÕßÄãËùÓõÄLinux·¢ÐаæÒ²ÐíÕýÔÚÐû´«ÐÂÊÖÈ¡µÃ°ïÖúµÄÍøÒ³ÂÛ̳»òIRC(»¥ÁªÍøÖмÌÁÄÌì) (ÔÚ·ÇÓ¢Óï¹ú¼Ò£¬ÐÂÊÖÂÛ̳ºÜ¿ÉÄÜ»¹ÊÇÓʼþÁбí)£¬ÕâЩ µØ ·½ ÊÇ¿ªÊ¼ÌáÎʵĺÃÈ¥´¦£¬ÓÈÆäÊǵ±Äã¾õµÃÓöµ½µÄÒ²ÐíÖ»ÊÇÏà¶Ô¼òµ¥»òÕßÒ»°ãµÄÎÊÌâʱ¡£¾¹ýÐû´«µÄIRCͨµÀÊǸö¹«¿ªÑûÇëÌáÎʵĵط½£¬Í¨³£¿ÉÒԵõ½ÊµÊ±µÄ»Ø¸´¡£
ÊÂʵÉÏ£¬Èç¹û³öÎÊÌâµÄ³ÌÐòÀ´×Ôij·¢Ðаæ(ÕâºÜ³£¼û)£¬ÔÚ³ÌÐòµÄÏîÄ¿ÂÛ̳»òÁбíÌáÎÊÇ°×îºÃÏÈÔÚ·¢ÐаæµÄÂÛ̳»òÁбíÖÐÎÊÎÊ£¬(·ñÔò)ÏîÄ¿µÄºÚ¿Í¿ÉÄܽö½ö »Ø¸´¡°ÓÃÎÒÃǵĴúÂ롱
ÔÚÈκÎÍøÒ³ÂÛ̳ÕÅÌù֮ǰ£¬ÏÈ¿´¿´ÊÇ·ñÓÐËÑË÷¹¦ÄÜ¡£Èç¹ûÓУ¬¾ÍÊÔÊÔÓÃÎÊÌâµÄ¼¸¸ö¹Ø¼ü´ÊËÑË÷һϣ¬Ò²Ðí¾ÍÓаïÖú¡£Èç¹ûÔÚ´Ë֮ǰÄãÒÑ×ö¹ýÈ«ÃæµÄÍøÒ³ËÑË÷ (ÄãÓ¦¸ÃÕâÑù×ö)£¬»¹ÊÇÔÙËÑË÷Ò»ÏÂÂÛ̳£¬ËÑË÷ÒýÇæ×î½üÒ²Ðí»¹Ã»ÓÐË÷Òý´ËÂÛ̳µÄÈ«²¿ÄÚÈÝ¡£
ͨ¹ýÍøÒ³ÂÛ̳»òIRCƵµÀÌṩÏîÄ¿µÄÓû§Ö§³ÖÓÐÔö³¤µÄÇ÷ÊÆ£¬µç×ÓÓʼþ½»Á÷Ôò¸ü¶àµØΪÏîÄ¿¿ª·¢±£Áô¡£ÏÈÔÚÍøÒ³ÂÛ̳»òIRCÖÐÑ°ÇóÓëÏîÄ¿Ïà¹ØµÄ°ï Öú¡£
µÚ¶þ²½£¬Ê¹ÓÃÏîÄ¿ÓʼþÁбí
µ±Ä³ÏîÄ¿´æÔÚ¿ª·¢ÕßÓʼþÁбíʱ£¬¼´Ê¹ÄãÈ·ÐÅËÄÜ×îºÃµØ»Ø´ðÎÊÌ⣬ҲҪÏòÁбí¶ø²»ÊÇÆäÖеĸöÌåÌáÎÊ¡£¼ì²éÏîÄ¿µÄÎĵµºÍÖ÷Ò³£¬ÕÒµ½ÏîÄ¿µÄÓʼþÁÐ±í²¢Ê¹ ÓÃËü¡£²ÉÓÃÕâÖÖ²ßÂÔÓм¸¸öºÃÀíÓÉ£º
*
ÈκÎÏòµ¥¸ö¿ª·¢ÕßÌáµÄ×ã¹»ºÃµÄÎÊÌâÒ²½«¶ÔÕû¸öÏîÄ¿×éÓÐÒæ¡£Ïà·´£¬Èç¹ûÄãÈÏΪ×Ô¼ºµÄÎÊÌâ¶ÔÕû¸öÏîÄ¿×éÀ´ËµÌ«ÓÞ´À£¬ÕâÒ²²»ÄܳÉΪ´òÈÅ µ¥¸ö¿ª·¢ÕßµÄÀíÓÉ¡£
*
ÏòÁбíÌáÎÊ¿ÉÒÔƽºâ¿ª·¢Õߵĸºµ££¬µ¥¸ö¿ª·¢Õß(ÌرðÊÇÏîÄ¿Áìµ¼)Ò²Ðí̫æÒÔÖÁÓÚÎÞ·¨»Ø´ðÄãµÄÎÊÌâ¡£
*
´ó¶àÊýÓʼþÁбíÓÐÀúÊ·Îĵµ²¢±»ËÑË÷ÒýÇæË÷Òý£¬ÆäËüÈË¿ÉÒÔͨ¹ýÍøÒ³ËÑË÷ÕÒµ½ÄãµÄÎÊÌâºÍ´ð°¸¶ø²»ÓÃÔÙ´ÎÔÚÓʼþÁбíÖз¢ÎÊ¡£
*
Èç¹ûijЩÎÊÌâ¾³£±»Îʵ½£¬¿ª·¢Õß¿ÉÒÔÀûÓôËÐÅÏ¢¸Ä½øÎĵµ»òÈí¼þ±¾ÉíÒÔʹÆä¸üÇå³þ¡£Èç¹ûÖ»ÊÇ˽ÏÂÌáÎÊ£¬¾ÍûÓÐÈËÄÜ¿´µ½×î³£¼ûÎÊÌâµÄÍêÕû ³¡¾°¡£
Èç¹ûÒ»¸öÏîÄ¿¼ÈÓС°Óû§¡±Ò²ÓС°¿ª·¢Õß¡±(»ò¡°ºÚ¿Í¡±)ÓʼþÁбí»òÍøÒ³ÂÛ̳£¬¶øÄãÓÖ²»°ÚŪÄÇЩ´úÂ룬Ïò¡°Óû§¡±Áбí»òÂÛ̳ÌáÎÊ¡£²»Òª¼ÙÉè×Ô¼ºÔÚ¿ª·¢ ÕßÁбíÖлáÊÜ»¶ Ó£¬ÄÇЩÈ˶à°ë»áÔâÊÜÄãµÄÔëÒô¸ÉÈÅ¡£
È»¶û£¬Èç¹ûÄãÈ·ÐÅÄãµÄÎÊÌâ²»Ò»°ã£¬¶øÇÒÔÚ¡°Óû§¡± Áбí»òÂÛ̳Öм¸Ì춼ûÓлظ´£¬¿ÉÒÔÊÔÊÔ¡°¿ª·¢Õß¡±Áбí»òÂÛ̳¡£½¨ÒéÄãÔÚÕÅÌùÇ°×îºÃÏÈ°µ°µµØ¹Û²ì¼¸Ìì ÒÔÁ˽âÄǵÄÐÐÊ·½Ê½(ÊÂʵÉÏÕâÊDzÎÓëÈκÎ˽Óлò°ë˽ÓÐÁбíµÄºÃÖ÷Òâ)
Èç¹ûÄãÕÒ²»µ½Ò»¸öÏîÄ¿µÄÓʼþÁÐ±í£¬¶øÖ»Äܲ鵽ÏîĿά»¤ÕߵĵØÖ·£¬Ö»¹ÜÏòÆä·¢ÐÅ¡£¼´±ãÔÚÕâÖÖÇé¿öÏ£¬Ò²±ð¼ÙÉè(ÏîÄ¿)ÓʼþÁÐ±í²»´æÔÚ¡£ÔÚÄãµÄµç×ÓÓʼþÖгÂÊöÄãÒѾÊÔ¹ýµ«Ã»ÓÐÕÒµ½ºÏÊʵÄÓʼþÁÐ±í£¬Ò²Ìá¼°Äã²»·´¶Ô½«×Ô¼ºµÄÓʼþת·¢¸øËûÈË(Ðí¶àÈËÈÏΪ£¬¼´Ê¹Ã»Ê²Ã´ÃØÃÜ£¬Ë½È˵ç×ÓÓʼþÒ²²»Ó¦¸Ã±»¹«¿ª¡£Í¨¹ýÔÊÐí½«ÄãµÄµç×ÓÓʼþ ת ·¢ËûÈ˸ø ÁËÏàÓ¦ÈËÔ±´¦ÖÃÄãÓʼþµÄÑ¡Ôñ)¡£
ʹÓÃÃ÷È·¶øÓÐÒâÒåµÄÖ÷Ìâ
ÔÚÓʼþÁÐ±í¡¢ÐÂÎÅ×é»òÍøÒ³ÂÛ̳ÖУ¬Ö÷ÌâÊÇÄãÔÚÎåÊ®¸ö»ò¸üÉÙµÄ×Ö·ûÒÔÄÚÎüÒýÓÐ×ʸñµÄר¼Ò×¢ÒâµÄ»Æ½ð»ú»á£¬²»ÒªÓÃÖîÈç¡°Çë°ïÎÒ¡±(¸ü±ðÌá´óдµÄ¡°Çë°ïÎÒ£¡£¡£¡£¡¡±£¬ÕâÖÖÖ÷ÌâµÄÏûÏ¢»á±»Ìõ¼þ·´ÉäʽµØɾµô)Ö®ÀàµÄßë߶ÀË·Ñ»ú»á¡£²»ÒªÓÃÄãÍ´¿àµÄÉî¶ÈÀ´´ò¶¯ÎÒÃÇ£¬Ïà·´£¬ÒªÔÚÕâµã¿Õ¼äÖÐʹÓ󬼶¼òÃ÷¶óÒªµÄÎÊÌâÃèÊö¡£
ʹÓÃÖ÷ÌâµÄºÃ¹ßÀýÊÇ¡°¶ÔÏ󩤩¤Æ«²î¡±(ʽµÄÃèÊö)£¬Ðí¶à¼¼ÊõÖ§³Ö×éÖ¯¾ÍÊÇÕâÑù×öµÄ¡£ÔÚ¡°¶ÔÏó¡±²¿·ÖÖ¸Ã÷ÊÇÄÄÒ»¸ö»òÄÄÒ»×鶫Î÷ÓÐÎÊÌ⣬ÔÚ¡°Æ«²î¡±²¿·Ö ÔòÃèÊöÓëÆÚÍû ÐРΪ²»Ò»Öµĵط½¡£
ÓÞ´À£º
¾ÈÃü°¡£¡ÎҵıʼDZ¾ÊÓƵ¹¤×÷²»Õý³££¡
Ã÷ÖÇ£º
XFree86 4.1ŤÇúÊó±ê¹â±ê£¬Ä³ÏÔ¿¨MV1005ÐͺŵÄоƬ×é
¸üÃ÷ÖÇ£º
ʹÓÃijÏÔ¿¨MV1005ÐͺÅоƬ×éµÄXFree86 4.1µÄÊó±ê¹â±ê±»Å¤Çú
±àд¡°¶ÔÏ󩤩¤Æ«²î¡±Ê½ÃèÊöµÄ¹ý³ÌÓÐÖúÓÚÄã¸ü¾ßÌåµØ×éÖ¯ÄãµÄÎÊÌâ¡£ÊÇʲô±»Ó°ÏìÁË£¿½ö½öÊÇÊó±ê¹â±ê»òÕß»¹ÓÐÆäËüͼÐΣ¿Ö»ÔÚXFree86ÖгöÏÖ£¿»òÖ»ÊÇÔÚÆä4.1°æÖУ¿ÊÇÕë¶ÔijÏÔ¿¨£¿»òÕßÖ»ÊÇÆäMV1005ÐͺŵÄоƬ×飿һ¸öºÚ¿ÍÖ»ÐèÃèÒ»ÑÛ¾ÍÄܹ»Á¢¼´Ã÷°×ʲôÊÇÄãÓöµ½µÄÎÊÌ⣬ʲôÊÇÄã×Ô¼ºµÄÎÊÌâ¡£
¸üÒ»°ãµØ£¬ÏëÏóÒ»ÏÂÔÚÖ»ÏÔʾÖ÷ÌâµÄÎĵµË÷ÒýÖвéÕÒ¡£ÈÃÄãµÄÖ÷Ìâ¸üºÃµØ·´Ó³ÎÊÌ⣬¿ÉÒÔʹÏÂÒ»¸öËÑË÷ÀàËÆÎÊÌâµÄÈËÄܹ»ÔÚÎĵµÖÐÖ±½ÓÕÒµ½´ð°¸µÄÏßË÷¶ø²»Óà ÔÙ´ÎÕÅÌùÌáÎÊ¡£
Èç¹ûÄãÏëÔڻظ´ÖÐÌáÎÊ£¬È·±£¸Ä±äÖ÷ÌâÒÔ±íÃ÷ÄãÊÇÔÚÎÊÒ»¸öÎÊÌ⣬һ¸öÖ÷ÌâÏó¡°re: ²âÊÔ¡±»ò¡°re: гô³æ¡±µÄÏûÏ¢²»Ì«¿ÉÄÜÒýÆð×ã¹»µÄ×¢Ò⡣ͬ ʱ£¬½«»Ø¸´ÖÐÓëÐÂÖ÷Ìâ²»ÉõÏà¹ØµÄÒýÓÃÄÚÈݾ¡Á¿É¾³ý
¶ÔÓÚÁбíÏûÏ¢£¬²»ÒªÖ±½Óµã»÷»Ø¸´(°´Å¥)À´¿ªÊ¼Ò»¸öеÄÏßË÷£¬Õ⽫ÏÞÖÆÄãµÄ¹ÛÖÚ¡£ÓÐЩÓʼþÔĶÁ³ÌÐò£¬±ÈÈçmutt£¬ÔÊÐíÓû§°´ÏßË÷ÅÅÐò²¢Í¨¹ýÕÛµþÏß Ë÷À´Òþ²ØÏûÏ¢£¬ ÕâÑù×öµÄÈËÓÀÔ¶¿´²»µ½Äã·¢µÄÏûÏ¢¡£
½ö½ö¸Ä±äÖ÷Ì⻹²»¹»¡£muttºÍÆäËüÓʼþÔĶÁ³ÌÐò»¹Òª¼ì²éÖ÷ÌâÒÔÍâµÄÆäËüÓʼþÍ·ÐÅÏ¢£¬ÒÔ±ãΪÆäÖ¸¶¨ÏßË÷£¬ËùÒÔÄþ¿É·¢Ò» ¸öÈ« еÄÓʼþ¡£
ÔÚÍøÒ³ÂÛ̳£¬ÒòΪÏûÏ¢ÓëÌض¨µÄÏßË÷½ôÃܽáºÏ²¢ÇÒͨ³£ÔÚÏßË÷Ö®Íâ²»¿É¼û£¬ºÃµÄÌáÎÊ·½Ê½ÂÔÓв»Í¬£¬Í¨¹ý»Ø¸´ÌáÎʲ¢²»Òª½ô(һЩÂÛ̳ÉõÖÁ²»ÔÊÐíÔڻظ´ÖгöÏÖ·ÖÀëµÄÖ÷Ì⣬¶øÇÒÕâÑù×öÁË»ù±¾ÉÏûÓÐÈË»áÈ¥¿´)¡£²»¹ýͨ¹ý»Ø¸´ÌáÎʱ¾Éí¾ÍÊÇÁîÈË»³ÒɵÄ×ö·¨£¬ÒòΪËüÃÇÖ»»á±»ÕýÔڲ鿴¸ÃÏßË÷µÄÈ˶Áµ½¡£ËùÒÔ£¬³ý·ÇÄãÖ»ÏëÔÚ¸ÃÏßË÷µ±Ç°»îÔ¾µÄÈËȺÖÐÌáÎÊ£¬»¹ÊÇÁíÆð¯Ôî±È½ÏºÃ¡£
ʹ֮¸üÒ׻ظ´
ÒÔ¡°ÇëÏò¡¡»Ø¸´¡±À´½áÊøÎÊÌâ¶à°ë»áʹÄãµÃ²»µ½»Ø´ð¡£Èç¹ûÄã¾õµÃ»¨¼¸ÃëÖÓÔÚÓʼþ¿Í»§¶ËÉèÖÃһϻظ´µØÖ·¶¼Âé·³£¬ÎÒÃÇÒ²¾õµÃ»¨¼¸ÃëÖÓ¿¼ÂÇÄãµÄÎÊÌâ¸üÂé·³¡£Èç¹ûÄãµÄÓʼþ¿Í»§¶Ë³ÌÐò²»Ö§³ÖÕâÑù×ö£¬»»¸öºÃµãµÄ¡£Èç¹ûÊDzÙ×÷ϵͳ²»Ö§³ÖËùÓÐÕâÖÖÓʼþ¿Í»§¶Ë³ÌÐò£¬Ò²»»¸öºÃµãµÄ¡£
ÔÚÍøÒ³ÂÛ̳£¬ÒªÇóͨ¹ýµç×ÓÓʼþ»Ø¸´ÊÇÍêÈ«ÎÞÀñµÄ£¬³ý·ÇÄãÈ·ÐŻظ´µÄÐÅÏ¢Ò²ÐíÊÇ»úÃܵÄ(¶øÇÒÓÐÈË»áΪÁËijÖÖδ֪µÄÔÒòÖ»ÈÃÄã¶ø²»ÊÇÕû¸öÂÛ̳֪µÀ´ð°¸)¡£Èç¹û ÄãÖ»ÊÇÏë ÔÚÓÐÈ˻ظ´ÏßË÷ʱµÃµ½µç×ÓÓʼþÌáÐÑ£¬¿ÉÒÔÒªÇóÂÛ̳·¢ËÍ¡£¼¸ºõËùÓÐÂÛ̳¶¼ÌṩÖîÈç¡°ÁôÒâ±¾ÏßË÷¡±¡¢¡°Óлظ´·¢ËÍÓʼþ¡±µÄ¹¦ÄÜ¡£
ʹÓÃÇåÎú¡¢Óï·¨ÓëƴдÕýÈ·µÄÓï¾ä
¾Ñé¸æËßÎÒÃÇ£¬´ÖÐÄÓë²ÝÂʵÄ×÷Õßͨ³£Ò²´ÖÐÄÓë²ÝÂʵØ˼¿¼ºÍ±à³Ì(ÎÒ¸Ò´ò¶Ä)¡£ÎªÕâЩ´ÖÐÄÓë²ÝÂʵÄ˼¿¼Õ߻شðÎÊÌâûÓÐʲôºÃ´¦£¬ÎÒÃÇÄþ¿É½« ʱ¼ä»¨ÔÚÆäËüµØ·½¡£
Çå³þ¡¢ÍêÕûµØ±í´ïÄãµÄÎÊÌâ·Ç³£ÖØÒª¡£Èç¹ûÄã¾õµÃÕâÑù×öÂé·³£¬ÎÒÃÇÒ²¾õµÃ×¢Òâ(ÄãµÄÎÊÌâ)Âé·³¡£»¨µã¶îÍâµÄ¾«Á¦Õå×ÃÒ»ÏÂ×־䣬Óò»×ÅÌ«½©Ó²ÓëÕýʽ©¤©¤ÊÂʵ ÉÏ£¬ºÚ¿ÍÎÄ»¯ºÜ¿´ÖØÄÜ׼ȷµØʹÓ÷ÇÕýʽ¡¢ÙµÓïºÍÓÄĬµÄÓï¾ä¡£µ«Ëü±ØÐëºÜ׼ȷ£¬¶øÇÒÓм£Ïó±íÃ÷ÄãÊÇÔÚ˼¿¼ºÍ¹Ø ×¢ÎÊÌâ¡£
ÕýÈ·µØƴд¡¢Ê¹ÓñêµãºÍ´óСд£¬²»Òª½«¡°its¡±»ìÏýΪ¡°it's¡±£¬¡°loose¡±¸ã³É¡°lose¡±»òÕß½«¡°discrete¡±Åª³É ¡°discreet¡±¡£²»ÒªÈ«²¿Óôóд£¬Õâ»á±»¿´³ÉÎÞÀñµÄ´óÉùÈÂÈ (È«²¿Ð¡Ð´Ò²ºÃ²»µ½ÄÄÈ¥£¬ÒòΪ²»Ò×ÔĶÁ¡£Alan Cox[×¢£ºÖøÃûºÚ¿Í£¬LinuxÄں˵ÄÖØÒª²ÎÓëÕß]Ò²Ðí¿ÉÒÔÕâÑù×ö£¬µ«Äã²»ÐÐ )¡£
Ò»°ã¶øÑÔ£¬Èç¹ûÄãдµÃÏó¸ö°ëÎÄäËƵÄɵ×Ó£¬¶à°ëµÃ²»µ½Àí²Ç¡£Èç¹ûÏó¸öСº¢ËƵØÂÒдÂÒ»ÄǾø¶ÔÊÇÔÚÕÒËÀ£¬¿ÉÒԿ϶¨Ã»ÈË»áÀíÄã(»òÕß×î¶à ÊǸøÄãÒ»´ó¶ÑÖ¸ÔðÓëÍÚ¿à)¡£
Èç¹ûÔÚ·ÇĸÓïÂÛ̳ÖÐÌáÎÊ£¬ÄãµÄƴдÓëÓï·¨´íÎó»áµÃµ½ÓÐÏ޵ĿíÈÝ£¬µ«ÀÁ¶èÍêÈ«²»»á±»ÈÝÈÌ(Êǵģ¬ÎÒÃÇͨ³£¿´µÃ³öÆäÖеIJî±ð)¡£Í¬Ê±£¬³ý·ÇÄãÖªµÀ»Ø¸´Õß Ê¹Óà µÄÓïÑÔ£¬ÇëʹÓà ӢÓïÊéд¡£·±Ã¦µÄºÚ¿ÍÒ»°ã»áÖ±½Óɾ³ýÓÃËûÃÇ¿´²»¶®ÓïÑÔдµÄÏûÏ¢¡£ÔÚ»¥ÁªÍøÉÏÓ¢ÓïÊǹ¤×÷ÓïÑÔ£¬ÓÃÓ¢ÓïÊéд¿ÉÒÔ½«ÄãµÄÎÊÌâ²»±» ÔĶÁ¾Í±»Ö±½Óɾ³ýµÄ¿ÉÄܽµµ½×îµÍ¡£
ʹÓÃÒ׶®µÄ¸ñʽ·¢ËÍÎÊÌâ
Èç¹ûÄãÈËΪµØ½«ÎÊÌâ¸ãµÃÄÑÒÔÔĶÁ£¬Ëü¶à°ë»á±»ºöÂÔ£¬ÈËÃǸüÔ¸¶ÁÒ׶®µÄÎÊÌ⣬ËùÒÔ£º
*
ʹÓÃÎı¾¶ø²»ÊÇHTML(³¬Îı¾±ê×¢ÓïÑÔ) ( ¹Ø±ÕHTML ²¢²»ÄÑ)
*
ʹÓÃMIME(¶àÓÃ;»¥ÁªÍøÓʼþÀ©Õ¹)¸½¼þͨ³£Ã»ÓÐÎÊÌ⣬ǰÌáÊÇÕæÕýÓÐÄÚÈÝ(Æ©È總´øµÄÔ´Îļþ»ò²¹¶¡)£¬¶ø²»½ö½öÊÇÓʼþ¿Í»§¶Ë³ÌÐò Éú ³ÉµÄÄ£°å(Æ©ÈçÖ»ÊÇÏûÏ¢ÄÚÈݵĿ½±´)¡£
*
²»Òª·¢ËÍÕû¶ÎÖ»Êǵ¥Ðоä×Óµ«¶à´ÎÕۻصÄÓʼþ(ÕâʹµÃ»Ø¸´²¿·ÖÄÚÈݷdz£À§ÄÑ)¡£ÉèÏëÄãµÄ¶ÁÕßÊÇÔÚ80¸ö×Ö·û¿íµÄÎı¾ÖÕ¶ËÔĶÁÓʼþ£¬ ÉèÖÃÄãµÄÐÐÕۻصãСÓÚ80ÁС£
*
µ«ÊÇ£¬Ò²²»ÒªÓà Èκι̶¨ÁÐÕÛ»ØÊý¾Ý(Æ©ÈçÖ±½Ó´«Ë͵ÄÈÕ Ö¾Îļþ»ò»á»°¼Ç¼)¡£Êý¾ÝÓ¦¸ÃÔÑù°üº¬£¬Ê¹»Ø¸´ÕßÈ·ÐÅËûÃÇ¿´µ½µÄÓëÄã¿´µ½µÄ¶«Î÷Ò»Ñù¡£
*
ÔÚÓ¢ÓïÂÛ̳ÖУ¬²»ÒªÊ¹ÓÃ'Quoted-Printable' MIME±àÂë·¢ËÍÏûÏ¢¡£ÕâÖÖ±àÂë¶ÔÓÚÕÅÌù·ÇASCIIÓïÑÔ¿ÉÄÜÊDZØÐëµÄ£¬µ«ºÜ¶àÓʼþ´úÀí³ÌÐò²¢²»Ö§³Ö¡£µ±ËüÃÇ·Ö¶Ïʱ£¬ÄÇЩÎı¾ÖÐËÄ´¦É¢²¼ µÄ ¡°=20¡±·ûºÅ¼ÈÄÑ¿´Ò²·ÖÉ¢×¢ÒâÁ¦¡£
*
ÓÀÔ¶²»ÒªÖ¸ ÍûºÚ¿ÍÃÇÔĶÁʹÓ÷â±ÕµÄרÓøñʽ±àдµÄÎĵµ£¬ÖîÈç΢Èí¹«Ë¾µÄWord»òExcelÎļþµÈ£¬´ó¶àÊýºÚ¿Í¶Ô´ËµÄ·´Ó¦¾ÍÏóÓÐÈ˽«»¹ÔÚðÈÈÆøµÄÖí ·àµ¹ÔÚÄãÃÅ¿ÚʱÄãµÄ·´Ó¦Ò»Ñù¡£¼´Ê¹ËûÃÇÄܹ»´¦Àí£¬ËûÃÇÒ²ºÜÑá¶ñÕâô×ö¡£
*
Èç¹ûÄã´ÓʹÓÃÊÓ´°µÄµçÄÔ·¢Ë͵ç×ÓÓʼþ£¬¹Ø±Õ΢ÈíÓÞ´ÀµÄ¡°´ÏÃ÷ÒýÓá±¹¦ÄÜ£¬ÒÔÃâÔÚÄãµÄÓʼþÖе½´¦É¢²¼À¬»ø×Ö·û¡£
*
ÔÚÍøÒ³ÂÛ̳£¬ÎðÀÄÓá°±íÇé·ûºÅ¡±ºÍ¡°html¡±¹¦ÄÜ(µ±ËüÃÇÌṩʱ)¡£Ò»Á½¸ö±íÇé·ûºÅͨ³£Ã»ÓÐÎÊÌ⣬µ«»¨ÉڵIJÊÉ«Îı¾ÇãÏòÓÚʹÈËÈÏΪÄãÊǸöÎÞÄÜÖ®±²¡£¹ýÀĵØʹÓñíÇé·ûºÅ¡¢É«²ÊºÍ×ÖÌå»áʹÄã¿´À´Ïó¸öɵЦµÄС¹ÃÄï¡£Õâͨ³£²»ÊǸöºÃÖ÷Ò⣬³ý·ÇÄãÖ»ÊǶÔÐÔ¶ø²»ÊÇÓÐÓõĻظ´¸üÓÐÐËȤ¡£
Èç¹ûÄãʹÓÃͼÐÎÓû§½çÃæµÄÓʼþ¿Í»§¶Ë³ÌÐò(ÈçÍø¾°¹«Ë¾µÄMessenger¡¢Î¢Èí¹«Ë¾µÄOutlook»òÕßÆäËüÀàËƵÄ)£¬×¢ÒâËüÃǵÄȱʡÅäÖò»Ò»¶¨Âú×ãÕâЩҪÇó¡£´ó¶àÊýÕâÀà³ÌÐòÓлùÓڲ˵¥µÄ¡°²é¿´Ô´Â롱ÃüÁÓÃËüÀ´¼ì²é·¢ËÍÎļþ¼ÐÖеÄÏûÏ¢£¬ÒÔÈ·±£·¢Ë͵ÄÊÇûÓжàÓàÔÓÖʵĴ¿Îı¾Îļþ¡£
ÃèÊöÎÊÌâӦ׼ȷÇÒÓÐÄÚÈÝ
*
×Ðϸ¡¢Çå³þµØÃèÊöÎÊÌâµÄÖ¢×´
*
ÃèÊöÎÊÌâ·¢ÉúµÄ»·¾³(Ö÷»ú£¬²Ù×÷ϵͳ£¬Ó¦ÓóÌÐò£¬ÈκÎÏà¹ØµÄ)£¬ÌṩÏúÊÛÉ̵ķ¢ÐаæºÍ°æ±¾ºÅ(È磺¡°Fedora Core 2¡±¡¢¡°Slackware 9.1¡±µÈ)
*
ÃèÊöÌáÎÊÇ°×ö¹ýµÄÑо¿¼°ÆäÀí½â¡£
*
ÃèÊöÌáÎÊǰΪȷ¶¨ÎÊÌâ¶ø²ÉÈ¡µÄÕï¶Ï²½Öè¡£
*
ÃèÊö×î½ü¶Ô¼ÆËã»ú»òÈí¼þÅäÖõÄÈκÎÏà¹Ø¸Ä±ä¡£
¾¡×î´óŬÁ¦Ô¤²âºÚ¿Í»áÌáµ½µÄÎÊÌ⣬²¢ÌáÇ°±¸ºÃ´ð°¸¡£
Simon Tathamд¹ýһƪ½Ð ÈçºÎÓÐЧ±¨¸æ³ô³æ µÄÎÄÕ£¬ÎÒÇ¿ÁÒÍƼö¸÷λÔĶÁ¡£
¶à²»µÈÓÚ׼ȷ
ÄãÓ¦¸Ã(дµÃ)׼ȷÇÒÓÐÄÚÈÝ£¬¼òµ¥µØ½«Ò»´ó¶Ñ´úÂë»òÊý¾Ý¡°Çãµ¹¡±ÔÚÇóÖúÏûÏ¢Öдﲻµ½Ä¿µÄ¡£Èç¹ûÄãÓÐÒ»¸öºÜ´óÇÒ¸´ÔӵIJâÊÔÑùÀýÈóÌÐò±ÀÀ££¬³¢ ÊÔ½«Æä²Ã¼ôµÃԽСԽºÃ¡£
ÖÁÉÙÓÐÈý¸öÀíÓÉÖ§³ÖÕâµã¡£µÚÒ»£¬ÈñðÈË¿´µ½ÄãÔÚŬÁ¦¼ò»¯ÎÊÌâʹÄã¸üÓпÉÄܵõ½»Ø¸´¡£µÚ¶þ£¬¼ò»¯ÎÊÌâʹÄã¸üÓпÉÄܵõ½ÓÐÓõĻظ´¡£µÚÈý£¬ÔÚÌá´¿³ô³æ ±¨¸æµÄ¹ý³ÌÖУ¬Äã¿ÉÄÜ×Ô¼º¾ÍÕÒµ½Á˽â¾öÎÊÌâµÄ·½·¨»òȨÒËÖ®¼Æ¡£
±ð¶¯éüÉù³ÆÕÒµ½³ô³æ
µ±ÄãÔÚÒ»¸öÈí¼þÖÐÓöµ½ÎÊÌ⣬³ý·ÇÄã·Ç ³£¡¢·Ç³£µÄÓиù¾Ý£¬²»Òª¶¯éüÉù³ÆÕÒµ½Á˳ô³æ¡£Ìáʾ£º³ý·ÇÄãÄÜÌṩ½â¾öÎÊÌâµÄÔ´´úÂë²¹¶¡£¬»òÕ߶ÔÇ°Ò»°æ±¾µÄ»Ø¹é²â ÊÔ ±íÏÖ³ö²»ÕýÈ·µÄÐÐΪ£¬·ñÔòÄ㶼¶à°ë²»¹»ÍêÈ«È·ÐÅ¡£¶ÔÓÚÍøÒ³ºÍÎĵµÒ²Èç´Ë£¬Èç¹ûÄã(Éù³Æ)·¢ÏÖÁËÎĵµµÄ¡°³ô³æ¡±£¬ÄãÓ¦¸ÃÄÜÌṩÏàӦλÖõÄÌæ´úÎı¾¡£
¼Çס£¬»¹ÓÐÐí¶àÆäËüÓû§Î´¾ÀúÄãÓöµ½µÄÎÊÌ⣬·ñÔòÄãÔÚÔĶÁÎĵµ»òÍøÒ³ËÑË÷ʱ¾ÍÓ¦¸Ã·¢ÏÖÁË(ÄãÔÚ±¨Ô¹Ç°ÒѾ×öÁËÕâЩ£¬ÊÇ°É£¿)¡£ÕâÒ²ÒâζןÜÓпÉÄÜÊÇÄãŪ´íÁ˶ø²»ÊÇÈí¼þ±¾ÉíÓÐÎÊ Ìâ¡£
±àдÈí¼þµÄÈËͨ³£·Ç³£ÐÁ¿àµØʹËü¾¡¿ÉÄÜÍêÃÀ¡£Èç¹ûÄãÉù³ÆÕÒµ½Á˳ô³æ£¬Ò²¾Í°µÊ¾ËûÃÇ×ö´íÁËʲô£¬¶øÕ⼸ºõ×Ü»áʹÈ˲»¿ì©¤©¤¼´Ê¹ÄãÊǶԵģ¬ ÔÚÖ÷ÌâÖÐÈÂÈ¡°³ô³æ¡±Ò²ÊÇÌرð²»ÀÏÁ·µÄ¡£
ÌáÎÊʱ£¬¼´Ê¹Äã˽Ï·dz£È·ÐÅÒѾ·¢ÏÖÒ»¸öÕæÕýµÄ³ô³æ£¬×îºÃдµÃÏóÊÇÄã×ö ´íÁËʲô¡£Èç¹ûÕæµÄÓгô³æ£¬Äã»áÔڻظ´Öп´µ½Õâµã¡£Õâô×öµÄ»°£¬Èç¹ûÕæÓгæ×Ó£¬Î¬»¤Õ߾ͻáÏòÄãµÀǸ£¬Õâ×ܱÈÄãŪ ÔÒÁËÈ»ºóÇ·±ðÈËÒ»¸öµÀǸҪǿ¡£
µÍÉùÏÂÆø²»ÄÜ´úÌæ×Ô¼ºÓ¦×öÖ®ÊÂ
ÓÐЩÈËÃ÷°×ËûÃDz»Ó¦¸Ã´Ö³»ò°ÁÂýµØÐÐʲ¢ÒªÇóµÃµ½´ð¸´£¬µ«ËûÃÇÍ˵½Ïà·´µÄµÍÉùÏÂÆøµÄ¼«¶Ë£¬¡°ÎÒÖªµÀÎÒÖ»ÊǸöʲôҲ²»ÊÇ¡¢Ê²Ã´Ò²²»¶®µÄʧ°ÜÕߣ¬ µ«¡¡¡±¡£Õâ¼ÈʹÈËÀ§ÈÅҲûÓаïÖú£¬µ±°éËæ×ŶÔʵ¼ÊÎÊÌ⺬ºýµÄÃèÊöʱ»¹ÌرðÁîÈË·´¸Ð¡£
±ðÓõͼ¶Á鳤ÀදÎïµÄ²ßÂÔÀË·Ñ´ó¼ÒµÄʱ¼ä£¬Ïà·´£¬¾¡Á¿Çå³þµØ±íÊö±³¾°ÊÂʵºÍÄãµÄÎÊÌ⣬Õâ±ÈµÍÉùÏÂÆø¸üºÃµØ°ÚÕýÁËÄãµÄλÖá£
ÓÐʱ£¬ÍøÒ³ÂÛ̳ÉèÓе¥¶ÀµÄ³õѧÕßÌáÎÊÇøÓò£¬Èç¹ûÄãÕæµÄÈÏΪÓöµ½Á˳õdzµÄÎÊÌ⣬µ½ÄÇÈ¥¾ÍÊÇÁË£¬µ«Ò»Ñù±ðµÍÉùÏÂÆø¡£
ÃèÊöÎÊÌâÖ¢×´¶ø²»ÊDz²â
¸æËߺڿÍÄãÈÏΪÊÇʲôµ¼ÖÂÁËÎÊÌâÊÇûÓÐÓõÄ(Èç¹ûÄãµÄÕï¶ÏÀíÂÛÊÇÁ˲»ÆðµÄ¶«Î÷£¬Ä㻹»áÏòËûÈË×ÉѯÇóÖúÂð£¿)¡£ËùÒÔ£¬È·±£Ö»ÊǸæËßËûÃÇÎÊÌâµÄÔʼ֢״£¬¶ø²»ÊÇÄãµÄ½âÊͺÍÀíÂÛ£¬ÈÃËûÃÇÀ´½âÊͺÍÕï¶Ï¡£Èç¹ûÄãÈÏΪ³ÂÊöÄãµÄ²Â²âºÜÖØÒª£¬Çå³þµØ˵Ã÷ÕâÖ»ÊÇÄãµÄ²Â²â²¢ÃèÊöΪʲôËüÃDz»Æð×÷Óá£
ÓÞ´À£º
ÎÒÔÚ±àÒëÄÚºËʱ½ÓÁ¬Óöµ½SIG11´íÎ󣬻³ÒÉÖ÷°åÉϵÄij¸ùµç·˿¶ÏÁË£¬ÕÒµ½ËüÃǵÄ×îºÃ°ì·¨ÊÇʲô£¿
Ã÷ÖÇ£º
ÎÒ×é×°µÄµçÄÔ(K6/233 CPU¡¢FIC-PA2007Ö÷°å(ÍþÊ¢Apollo VP2оƬ×é)¡¢Corsair PC133 SDRAM 256MbÄÚ´æ)×î½üÔÚ¿ª»ú20·ÖÖÓ×óÓÒ¡¢×öÄں˱àÒëʱƵ·±µØ±¨SIG11´í£¬µ«ÔÚÍ·20·ÖÖÓÄÚ´Ó²»³öÎÊÌâ¡£ÖØÆô¶¯²»»á¸´Î»Ê±ÖÓ£¬µ«ÕûÒ¹¹Ø»ú»á¡£¸ü»»ËùÓÐÄÚ´æδ½â¾öÎÊÌ⣬Ïà¹ØµÄµäÐͱàÒë»á»°ÈÕÖ¾¸½ºó¡£
°´Ê±¼äÏȺóÂÞÁÐÖ¢×´
¸Õ³öÎÊÌâ֮ǰ·¢ÉúµÄÊÂÇéͨ³£°üº¬Óнâ¾öÎÊÌâ×îÓÐЧµÄÏßË÷¡£ËùÒÔ£¬¼Ç¼ÖÐӦ׼ȷµØÃèÊöÄã¼°µçÄÔÔÚ±ÀÀ£Ö®Ç°¶¼×öÁËЩʲô¡£ÔÚÃüÁîÐд¦ÀíµÄ Çé¿öÏ£¬ÓлỰÈÕÖ¾(ÈçÔËÐнű¾¹¤¾ßÉú³ÉµÄ)²¢ÒýÓÃÏà¹ØµÄÈô¸É(Èç20)ÐмǼ»á·Ç³£ÓаïÖú¡£
Èç¹û±ÀÀ£µÄ³ÌÐòÓÐÕï¶ÏÑ¡Ïî(Èç-vÏêÊöÑ¡Ïî)£¬×Ðϸ¿¼ÂÇÑ¡ÔñÕâЩÄÜÔڼǼÖÐÔö¼ÓÅÅ´íÐÅÏ¢µÄÑ¡Ïî¡£
Èç¹ûÄãµÄ¼Ç¼ºÜ³¤(È糬¹ýËĶÎ)£¬Ò²ÐíÔÚ¿ªÍ·¼òÊöÎÊÌâËæºó°´Ê±¼äÏȺóÂÞÁÐÏêϸ¹ý³Ì¸üÓÐÓá£ÕâÑù×ö£¬ºÚ¿ÍÔÚ¶ÁÄãµÄ¼Ç¼ʱ¾ÍÖªµÀ¸Ã²éÄÄЩÄÚÈÝÁË¡£
ÃèÊöÄ¿µÄ¶ø²»ÊDz½Öè
Èç¹ûÄãÏëŪÇå³þÈçºÎ×öijÊÂ(¶ø²»ÊDZ¨¸æÒ»¸ö³ô³æ)£¬ÔÚ¿ªÍ·¾ÍÃèÊöÄãµÄÄ¿±ê£¬´Ëºó²ÅÃèÊöΪ´Ë²ÉÈ¡µÄ´ëÊ©ËùÓöµ½µÄÎÊÌâ¡£
¾³£ÓÐÕâÖÖÇé¿ö£¬Ñ°Çó¼¼Êõ°ïÖúµÄÈËÔÚÄÔ´üÀïÓиö¸ü¸ß²ãÃæµÄÄ¿±ê£¬ËûÃÇÔÚ×ÔÒÔΪÄܴﵽĿ±êµÄÌض¨µÀ·Éϱ»¿¨×¡ÁË£¬È»ºóÅÜÀ´ÎʸÃÔõô×ߣ¬µ« ûÓÐÒâʶµ½ÕâÌõ·±¾ÉíÓÐÎÊÌ⣬½á¹ûÒª·ÑºÜ´óµÄ¾¢²ÅÄÜͨ¹ý¡£
ÓÞ´À£º
ÎÒÔõÑù²ÅÄÜÈÃijͼÐγÌÐòµÄÑÕÉ«Ê°È¡Æ÷È¡µÃÊ®Áù½øÖƵÄRGBÖµ£¿
Ã÷ÖÇ£º
ÎÒÕýÊÔͼÓÃ×Ô¼ºÑ¡¶¨ÊýÖµµÄÑÕÉ«Ìæ»»Ò»·ùͼƬµÄÑÕÉ«±í£¬ÎÒÏÖÔÚΨһ֪µÀµÄ·½·¨ÊDZà¼Ã¿¸ö±í²Û£¬µ«È´ÎÞ·¨ÈÃijͼÐγÌÐòµÄÑÕÉ«Ê°È¡Æ÷È¡µÃÊ®Áù½ø ÖƵÄRGBÖµ¡£
µÚ¶þÖÖÌá·¨ÊÇÃ÷Öǵģ¬ËüʹµÃ½¨Òé²ÉÓøüºÏÊʵŤ¾ßÍê³ÉÈÎÎñµÄ»Ø¸´³ÉΪ¿ÉÄÜ¡£
±ðÒªÇó˽Ï»ظ´
ºÚ¿ÍÃÇÈÏΪÎÊÌâµÄ½â¾ö¹ý³ÌÓ¦¸Ã¹«¿ª¡¢Í¸Ã÷£¬´Ë¹ý³ÌÖÐÈç¹û¸üÓвÅÄܵÄÈË×¢Òâµ½²»ÍêÕû»òÕß²»µ±Ö®´¦£¬×î³õµÄ»Ø¸´²ÅÄܹ»¡¢Ò²Ó¦¸Ã±»¸üÕý¡£Í¬Ê±£¬×÷Ϊ »Ø¸´ÕßÒ²ÒòΪÄÜÁ¦ºÍѧʶ±»ÆäËüͬÐп´µ½¶øµÃµ½Ä³Öֻر¨¡£
µ±ÄãÒªÇó˽Ï»ظ´Ê±£¬´Ë¹ý³ÌºÍ»Ø±¨¶¼±»ÖÐÖ¹¡£±ðÕâÑù×ö£¬Èûظ´ÕßÀ´¾ö¶¨ÊÇ·ñ˽Ï»ش𩤩¤Èç¹ûËû ÕæÕâô×öÁË£¬Í¨³£ÊÇÒòΪËûÈÏΪÎÊÌâ±àд̫²î»òÕßÌ«·ôdz ÒÔ ÖÁÓÚ¶ÔÆäËüÈËÎÞÒâÒå¡£
¶ÔÕâÌõ¹æÔò´æÔÚÒ»ÌõÓÐÏÞµÄÀýÍ⣬Èç¹ûÄãÈ·ÐÅÌáÎÊ¿ÉÄܻᵼÖ´óÁ¿À×ͬµÄ»Ø¸´Ê±£¬ÄÇô¡°¸øÎÒ·¢µç×ÓÓʼþ£¬ÎÒ½«ÎªÐ¡×é¹éÄÉÕâЩ»Ø¸´¡±½«ÊÇÉñÆæµÄ¾ä×Ó¡£ÊÔͼ½«ÓÊ ¼þÁбí»òÐÂÎÅ×é´ÓºéË®°ãÀ×ͬµÄ»Ø¸´Öнâ¾È³öÀ´ÊǷdz£ÓÐÀñòµÄ©¤©¤µ«ÄãÓ¦ÐÅÊØŵÑÔ¡£
ÎÊÌâÓ¦Ã÷Îú
ÂþÎޱ߼ʵÄÎÊÌâͨ³£Ò²±»ÊÓΪûÓÐÃ÷È·ÏÞÖƵÄʱ¼äÎ޵׶´¡£×îÓпÉÄܸøÄãÓÐÓô𰸵ÄÈËͨ³£Ò²ÊÇ×îæµÄÈË(¼ÙÈçÖ»ÊÇÒòΪËûÃdzе£ÁË´ó¶àÊý¹¤×÷µÄ»°)£¬ÕâЩ È˶ÔÓÚû ÓÐÏÞÖƵÄʱ¼äÎ޵׶´¼«Æä·´¸Ð£¬ËùÒÔËûÃÇÒ²ÇãÏòÓÚÌÖÑáÄÇЩÂþÎޱ߼ʵÄÎÊÌâ¡£
Èç¹ûÄãÃ÷È·ÁËÏëÈûظ´Õß×öµÄÊÂ(ÈçÖ¸µã·½Ïò¡¢·¢ËÍ´úÂë¡¢¼ì²é²¹¶¡»òÆäËü)£¬Äã¸üÓпÉÄܵõ½ÓÐÓõĻظ´¡£Õâ¿ÉÒÔʹËûÃǼ¯Öо«Á¦²¢¼ä½ÓµØÉ趨ÁËËûÃÇΪ°ï ÖúÄãÐèÒª»¨·ÑµÄʱ¼äºÍ¾«Á¦ÉÏÏÞ£¬ÕâºÜºÃ¡£
ÒªÏëÀí½âר¼ÒÉú»îµÄÊÀ½ç£¬¿ÉÒÔÕâÑùÉèÏ룺ÄÇÀïÓзḻµÄר³¤×ÊÔ´µ«Ï¡È±µÄÏìӦʱ¼ä¡£Äã°µÖÐÒªÇóËûÃÇ·îÏ×µÄʱ¼äÔ½ÉÙ£¬ÄãÔ½ÓпÉÄÜ´ÓÕâЩÕæÕý¶®ÐÐÒ²ÕæÕýºÜ æµÄר¼Ò ÄÇÀïµÃµ½»Ø´ð¡£
ËùÒÔÏÞ¶¨ÄãµÄÎÊÌâÒÔʹר¼Ò»Ø´ðʱÐèÒª¸¶³öµÄʱ¼ä×îÉÙ©¤©¤Õâͨ³£»¹Óë¼ò»¯ÎÊÌâ²»Ò»Ñù¡£¾Ù¸öÀý£¬¡°ÇëÎÊ¿É·ñÖ¸µãÒ»ÏÂÄÄÓкÃÒ»µãµÄX½âÊÍ£¿¡±Í¨³£Òª±È¡°Çë½âÊÍÒ»ÏÂX¡±Ã÷ÖÇ¡£Èç¹ûÄãÓÐʲô´úÂë²»ÔËÐÐÁË£¬Í¨³£Çë±ðÈË¿´¿´ÄÄÓÐÎÊÌâ±È½ÐËûÃÇ°ïÄã¸ÄÕý¸üÃ÷ÖÇ¡£
±ðÕÅÌù¼ÒÍ¥×÷Òµ
ºÚ¿ÍÃÇÉÆÓÚ·¢ÏÖ¡°¼ÒÍ¥×÷Òµ¡±Ê½µÄÎÊÌâ¡£ÎÒÃÇ´ó¶àÊýÈËÒѾ×öÁË×Ô¼ºµÄ¼ÒÍ¥×÷Òµ£¬ÄÇÊǸÃÄã×öµÄ£¬ÒÔ±ã´ÓÆä¾ÀúÖÐѧϰ¡£ÎÊÒ» ÏÂÌáʾûÓйØϵ£¬µ«²»ÊÇÒªÇóÍêÕûµÄ½â¾ö·½°¸¡£
Èç¹ûÄ㻳ÒÉ×Ô¼ºÅöµ½ÁËÒ»¸ö¼ÒÍ¥×÷ҵʽµÄÎÊÌ⣬µ«ÈÔÈ»ÎÞ·¨½â¾ö£¬³¢ÊÔÔÚÓû§×éÂÛ̳»ò(×÷Ϊ×îºóÒ»ÕÐ)ÔÚÏîÄ¿µÄ¡°Óû§¡±ÓʼþÁбí»òÂÛ̳ÖÐÌáÎÊ¡£¾¡¹Ü ºÚ¿ÍÃǻῴ³öÀ´£¬Ò»Ð©¸ß¼¶Óû§Ò²ÐíÈÔ»á¸øÄãÌáʾ¡£
ɾ³ýÎÞÒâÒåµÄÎÊÌâ
µÖÖÆÔÚÇóÖúÏûϢĩβ¼ÓÉÏÖîÈç¡°ÓÐÈËÄÜ°ïÎÒÂ𣿡±»ò¡°ÓÐûÓд𰸣¿¡±Ö®ÀàÔÚÓïÒåÉÏÎÞÈκÎÒâÒ嶫Î÷µÄÓÕ»ó¡£µÚÒ»£¬Èç¹ûÎÊÌâÃèÊö»¹²»ÍêÕû£¬ÕâЩ¸½¼ÓµÄ¶«Î÷×î¶àÒ²Ö»ÄÜÊǶàÓàµÄ¡£µÚ¶þ£¬ÒòΪËüÃÇÊǶàÓàµÄ£¬ºÚ¿ÍÃÇ»áÈÏΪÕâЩ¶«Î÷·³ÈË©¤©¤¾ÍºÜÓпÉÄÜÓÃÂß¼ÉÏÎÞÎ󵫴ò·¢È˵Ļظ´£¬ÖîÈç¡°Êǵģ¬Äã¿ÉÒԵõ½°ïÖú¡±ºÍ¡°²»£¬Ã»ÓиøÄãµÄ°ïÖú¡±
Ò»°ãÀ´Ëµ£¬±ÜÃâÌá¡°ÊÇ»ò·ñ¡±ÀàÐ͵ÄÎÊÌ⣬³ý·ÇÄãÏëµÃµ½ ¡°ÊÇ»ò·ñ¡±ÀàÐ͵Ļشð¡£
²»Òª¿ÌÒâ±êÃ÷ÎÊÌâ½ô¼±
ÕâÊÇÄã×Ô¼ºµÄÎÊÌ⣬²»ÒªÎÒÃǵġ£Ðû³Æ¡°½ô¼±¡±¼«ÓпÉÄÜÊÂÓëԸΥ£º´ó¶àÊýºÚ¿Í»áÖ±½Óɾ³ýÕâÖÖÏûÏ¢£¬ËûÃÇÈÏΪÕâÊÇÎÞÀñºÍ×Ô˽µØÆóͼµÃµ½¼´Ê±ÓëÌØÊâµÄ¹Ø ÕÕ¡£
ÓÐÒ»µãµã¾Ö²¿µÄÀýÍ⣬Èç¹ûÄãÊÇÔÚһЩ֪Ãû¶ÈºÜ¸ß¡¢»áʹºÚ¿ÍÃǼ¤¶¯µÄµØ·½Ê¹ÓóÌÐò£¬Ò²ÐíÖµµÃÕâÑùÈ¥×ö¡£ÔÚÕâÖÖÇé¿öÏ£¬Èç¹ûÄãÓÐÆÚÏÞѹÁ¦£¬Ò²ºÜÓÐÀñò µØÌáµ½Õâµã£¬ÈËÃÇÒ²Ðí»áÓÐ×ã¹»µÄÐËȤ¿ìÒ»µã»Ø´ð¡£
µ±È»£¬ÕâÊǷdz£Ã°Ïյģ¬ÒòΪºÚ¿ÍÃǶÔʲôÊÇÁîÈ˼¤¶¯µÄ±ê×¼¶à°ëÓëÄãµÄ²»Í¬¡£Æ©Èç´Ó¹ú¼Ê¿Õ¼äÕ¾ÕâÑùÕÅÌùûÓÐÎÊÌ⣬µ«´ú±í¸Ð¾õÁ¼ºÃµÄ´ÈÉÆ»òÕþÖÎÔÒòÕâÑù×ö¼¸ºõ¿Ï¶¨²»ÐС£ÊÂʵÉÏ£¬ÕÅÌùÖîÈç¡°½ô¼±£º°ïÎҾȾÈÕâ¸öëÈÞÈÞµÄСº£±ª£¡¡±¿Ï¶¨»á±»ºÚ¿Í»Ø±Ü»ò¹â»ð£¬¼´Ê¹ËûÃÇÈÏΪëÈÞÈÞµÄСº£±ªºÜÖØÒª¡£
Èç¹ûÄã¾õµÃÕâ²»¿É˼Ò飬ÔÙ°ÑʣϵÄÄÚÈݶà¶Á¼¸±é£¬Ö±µ½ÅªÇå³þÁËÔÙ·¢Ìù¡£
Àñò×ÜÊÇÎÞº¦µÄ
Àñòһµã£¬Ê¹Óá°Ç롱ºÍ¡°Ð»Ð»ÄãµÄ¹Ø×¢¡±»òÕß¡°Ð»Ð»ÄãµÄÒâ¼û¡±£¬ÈñðÈËÃ÷°×Äã¸ÐлËûÃÇÎÞ³¥»¨Ê±¼ä°ïÖúÄã¡£
̹ÂʵØ˵£¬ÕâÒ»µãûÓÐÓï·¨ÕýÈ·¡¢ÎÄ×ÖÇåÎú¡¢×¼È·¡¢ÓÐÄÚÈݺͱÜÃâʹÓÃרÓøñʽÖØÒª(ͬʱҲ²»ÄÜÌæ´úËüÃÇ)¡£ºÚ¿ÍÃÇÒ»°ãÄþ¿É¶ÁÓеãÌÆÍ»µ«¼¼ÊõÏÊÃ÷µÄ³ô³æ±¨¸æ£¬¶ø²»ÊÇÄÇÖÖÀñòµ«º¬ºýµÄ±¨¸æ¡£(Èç¹ûÕâµãÈÃÄã²»½â£¬¼ÇסÎÒÃÇÊÇ°´ÎÊÌâÄܽÌÎÒÃÇЩʲôÀ´ÆÀ¼ÛÒ»¸öÎÊÌâµÄ)
È»¶û£¬Èç¹ûÄãÒѾ̸Çå³þÁ˼¼ÊõÎÊÌ⣬¿ÍÆøÒ»µã¿Ï¶¨»áÔö¼ÓÄãµÃµ½ÓÐÓûظ´µÄ»ú»á¡£
(ÎÒÃDZØÐëÖ¸³ö£¬±¾ÎÄΨһÊܵ½Ò»Ð©ÀϺڿÍÈÏÕæ·´¶ÔµÄµØ·½ÊÇÒÔÇ°Ôø¾ÍƼö¹ýµÄ¡°ÌáǰлÁË¡±£¬Ò»Ð©ºÚ¿ÍÈÏΪÕâÒþº¬×Åʺó²»ÓÃÔÙ¸ÐлÈκÎÈ˵ݵʾ¡£ÎÒÃǵĽ¨ÒéÊÇ ÏÈ˵ ¡°ÌáǰлÁË¡±£¬ÊºóÔٶԻظ´Õß±íʾ¸Ðл¡£»òÕß»»ÖÖ·½Ê½±í´ï£¬Æ©ÈçÓá°Ð»Ð»ÄãµÄ¹Ø×¢¡±»ò¡°Ð»Ð»ÄãµÄÒâ¼û¡±)¡£
ÎÊÌâ½â¾öºó×·¼ÓÒ»Ìõ¼òҪ˵Ã÷
ÎÊÌâ½â¾öºóÏòËùÓаïÖú¹ýµÄÈË×·¼ÓÒ»ÌõÏûÏ¢£¬ÈÃËûÃÇÖªµÀÎÊÌâÊÇÈçºÎ½â¾öµÄ²¢ÔٴθÐл¡£Èç¹ûÎÊÌâÔÚÓʼþÁбí»òÐÂÎÅ×éÖÐÊܵ½¹ã·º¹Ø×¢£¬ÔÚÄÇÀï×·¼Ó´ËÏûÏ¢±È ½ÏÇ¡µ±¡£
×îÀíÏëµÄ·½Ê½ÊÇÏò×î³õÌáÎʵÄÏßË÷»Ø¸´´ËÏûÏ¢²¢ÔÚÖ÷Ìâ°üº¬¡°Òѽâ¾ö¡±¡¢¡°ÒѸ㶨¡±»òÆäËüͬÑùÒâ˼µÄÃ÷ÏÔ±ê¼Ç¡£ÔÚÈËÀ´ÈËÍùµÄÓʼþÁбíÀһ¸ö¿´¼ûÏßË÷ ¡°ÎÊÌâX¡±ºÍ¡°ÎÊÌâX-Òѽâ¾ö¡±µÄDZÔڻظ´Õß¾ÍÃ÷°×²»ÓÃÔÙÀË·Ñʱ¼äÁË(³ý·ÇËû¸öÈ˾õµÃ¡°ÎÊÌâX¡±ÓÐȤ)£¬Òò´Ë¿ÉÒÔÓôËʱ¼äÈ¥½â¾öÆäËü ÎÊÌâ¡£
Äã×·¼ÓµÄÏûÏ¢Óò»×ÅÌ«³¤Ì«¸´ÔÓ£¬Ò»Ìõ¼òµ¥µÄ¡°ÄãºÃ©¤©¤ÊÇÍøÏß»µÁË£¡Ð»Ð»´ó¼Ò©¤©¤±È¶û¡±¾Í±Èʲô¶¼Ã»ÓÐҪǿ¡£ÊÂʵÉÏ£¬³ý·Ç½â¾öÎÊÌâµÄ¼¼ÊõÕæÕý¸ßÉһÌõ¼ò¶Ì¶øÇ×ÇеÄ×ܽá±È³¤Æª´óÂÛÒªºÃ¡£ËµÃ÷ÊÇʲôÐж¯½â¾öÁËÎÊÌ⣬Óò»×ÅÖØÑÝÕû¸öÅÅ´íµÄ¹ÊÊ¡£
¶ÔÓÚÓÐÉî¶ÈµÄÎÊÌ⣬ÕÅÌùÅÅ´íÀúÊ·µÄÕªÒªÊÇÊʵ±µÄ¡£ÃèÊöÎÊÌâµÄ×îÖÕ״̬£¬ËµÃ÷ÊÇʲô½â¾öÁËÎÊÌ⣬ÔÚ´ËÖ®ºó²ÅÖ¸Ã÷¿ÉÒÔ±ÜÃâµÄÍä·¡£Ó¦±ÜÃâµÄ Íä·²¿·ÖÓ¦·ÅÔÚÕýÈ·µÄ½â¾ö·½°¸ºÍÆäËü×ܽá²ÄÁÏÖ®ºó£¬¶ø²»Òª½«´ËÏûÏ¢¸ã³ÉÕì̽ÍÆÀíС˵¡£ÁгöÄÇЩ°ïÖú¹ýÄãµÄÃû×Ö£¬ÄÇÑùÄã»á½»µ½ÅóÓѵġ£
³ýÁËÓÐÀñò¡¢ÓÐÄÚÈÝÒÔÍ⣬ÕâÖÖÀàÐ͵Ä×·Ìû½«°ïÖúÆäËûÈËÔÚÓʼþÁÐ±í¡¢ÐÂÎÅ×é»òÂÛ̳ÎĵµÖÐËÑË÷µ½ÕæÕý½â¾öÄãÎÊÌâµÄ·½°¸£¬´Ó¶øÒ²ÈÃËûÃÇÊÜÒæ¡£
³ýÉÏÊö¶øÍ⣬´ËÀà×·Ìû»¹ÈÃÿλ²ÎÓëÐÖúµÄÈËÒòÎÊÌâµÄ½â¾ö¶ø²úÉúÒ»ÖÖÂú×ã¸Ð¡£Èç ¹ûÄã×Ô¼º ²»ÊǼ¼Êõר¼Ò»òºÚ¿Í£¬ÏàÐÅÎÒÃÇ£¬ÕâÖָоõ¶ÔÓÚÄãÑ°Çó°ïÖúµÄÀÏÊÖºÍר¼Ò·Ç³£ÖØÒª¡£ÎÊÌâÐðÊöµ½×îºó²»ÖªËùÖÕ×ÜÊÇÁîÈ˾ÚÉ¥µÄ£¬ºÚ¿ÍÃÇÑ÷ Ñ÷µØ¿ÊÍû¿´µ½ËüÃDZ»½â¾ö¡£¡°ÄÓÑ÷Ñ÷¡±ÎªÄãÕõµ½µÄºÃ±¨½«¶ÔÄãÏ´ÎÔÙ´ÎÕÅÌùÌáÎʷdz£·Ç³£µÄÓаïÖú¡£
¿¼ÂÇÒ»ÏÂÔõÑù²ÅÄܱÜÃâÆäËûÈ˽«À´Ò²Óöµ½ÀàËƵÄÎÊÌ⣬ÎÊÎÊ×Ô¼º±àÒ»·ÝÎĵµ»òFAQ²¹¶¡ÓÐûÓаïÖú£¬Èç¹ûÓеĻ°¾Í½«²¹¶¡·¢¸øά»¤Õß¡£
ÔÚºÚ¿ÍÖУ¬ÕâÖÖÐÐΪʵ¼ÊÉϱȴ«Í³µÄÀñò¸üÖØÒª£¬Ò²ÊÇÄãÉÆ´ýËûÈ˶øÓ®µÃÉùÓþµÄ·½Ê½£¬ÕâÊǷdz£ÓмÛÖµµÄ²Æ¸»¡£
ÈçºÎ½â¶Á»Ø´ð
RTFMºÍSTFW£ºÈçºÎÖªµÀÄãÒÑÍêÈ«¸ãÔÒ
ÓÐÒ»¸ö¹ÅÀ϶øÉñÊ¥µÄ´«Í³£ºÈç¹ûÄãÊÕµ½ÁË¡°RTFM¡±µÄ»Ø¸´£¬·¢ÐÅÈËÈÏΪÄãÓ¦¸ÃÈ¥¡°¶Á¶Á¸ÃËÀµÄÊֲᡱ¡£Ëû¶à°ëÊǶԵģ¬È¥¶Áһϰɡ£
RTFMÓиöÄêÇáµÄÇ×ÆÝ£¬Èç¹ûÄãÊÕµ½¡°STFW¡±µÄ»Ø¸´£¬·¢ÐÅÈËÈÏΪÄãÓ¦¸Ã¡°ËÑËѸÃËÀµÄÍøÂ硱¡£Ëû¶à°ëÒ²ÊǶԵģ¬È¥ËÑһϰɡ£(¸üκÍÒ»µãµÄ˵·¨ÊÇ ¡°Google ÊÇÄãµÄÅóÓÑ£¡¡±)
ÔÚÍøÒ³ÂÛ̳£¬ÄãÒ²¿ÉÄܱ»ÒªÇóÈ¥ËÑË÷ÂÛ̳µÄÎĵµ¡£ÊÂʵÉÏ£¬ÓÐÈËÉõÖÁ¿ÉÄÜÈÈÐĵØΪÄãÌṩÒÔÇ°½â¾ö´ËÎÊÌâµÄÏßË÷¡£µ«²»ÒªÒÀÀµÕâÖÖºÃÐÄ£¬ÌáÎÊÇ°Ó¦ÏÈËÑË÷ Ò»ÏÂÎÄ µµ¡£
ͨ³££¬½ÐÄãËÑË÷µÄÈËÒѾ´ò¿ªÁËÄܽâ¾öÄãÎÊÌâµÄÊÖ²á»òÍøÒ³£¬ÕýÔÚÒ»±ß¿´Ò»±ßÇüüÅÌ¡£ÕâЩ»Ø¸´Òâζ×ÅËûÈÏΪ£ºµÚÒ»£¬ÄãÒªµÄÐÅÏ¢ºÜÈÝÒ×ÕÒµ½¡£µÚ¶þ£¬×ÔÒÑÕÒ Òª±È±ðÈËιµ½×ìÀïÄÜѧµÃ¸ü¶à¡£
Äã²»Ó¦¸Ã¾õµÃÕâÑù¾Í±»Ã°·¸ÁË£¬°´ºÚ¿ÍµÄ±ê×¼£¬ËûûÓв»ÀíÄã¾ÍÊÇÔÚÏòÄã±íʾijÖÖ×ð¾´£¬Äã·´¶øÓ¦¸Ã¸ÐлËûÈÈÇеØÏë°ïÖúÄã¡£
Èç¹û»¹²»Ã÷°×
Èç¹ûÄã¿´²»¶®»Ø¸´£¬²»ÒªÂíÉϻط¢Ò»¸öÒªÇó˵Ã÷µÄÏûÏ¢£¬ÏÈÊÔÊÔÄÇЩ×î³õÌáÎÊʱÓùýµÄͬÑù¹¤¾ß(ÊֲᡢFAQ£¬ÍøÒ³¡¢¶®ÐеÄÅóÓѵÈ)ÊÔן㶮»Ø ¸´¡£Èç¹û»¹ÊÇÐèҪ˵Ã÷£¬Õ¹ÏÖÄãÒѾÃ÷°×µÄ¡£
Æ©È磬¼ÙÈçÎÒ¸æËßÄ㣺¡°ÌýÆðÀ´ÏóÊÇijÊäÈëÏîÓÐÎÊÌ⣬ÄãÐèÒªÇå³ýËü¡±£¬½Ó×ÅÊǸö²»ºÃµÄ»ØÌû£º¡°Ê²Ã´ÊÇijÊäÈëÏ¡±¡£ ¶øÕâÊÇÒ»¸öºÃµÄ¸úÌû£º¡°ÊÇ µÄ£¬ ÎÒ¶ÁÁËÊֲᣬijÊäÈëÏîÖ»ÔÚ-zºÍ-p¿ª¹ØÖб»Ìáµ½£¬µ«¶¼Ã»ÓÐÌá¼°Çå³ýijѡÏÄãÖ¸µÄÊÇÄÄÒ»¸ö»¹ÊÇÎÒŪ´íÁËʲô£¿¡±
¶Ô´ýÎÞÀñ
ºÜ¶àºÚ¿ÍȦ×ÓÖп´ËÆÎÞÀñµÄÐÐΪ²¢²»ÊÇ´æÐÄ𷸡£Ïà·´£¬ËüÊÇÖ±½ÓÁ˵±¡¢Ò»µ¶¼ûѪʽµÄ½»Á÷·ç¸ñ£¬ÕâÖÖ·ç¸ñ¶ÔÓÚ¸ü¹Ø×¢½â¾öÎÊÌâ¶ø²»ÊÇʹ±ðÈ˸оõÊæ·þ¶ø»ìÂÒ µÄÈË ÊǺÜ×ÔÈ»µÄ¡£
ÄãÈç¹û¾õµÃ±»Ã°·¸£¬Å¬Á¦Æ½¾²µØ·´Ó¦¡£Èç¹ûÓÐÈËÕæµÄ×öÁ˹ý¸ñµÄÊ£¬ÓʼþÁбí»òÐÂÎÅ×é»òÂÛ̳ÖеÄÇ°±²¶à°ë»áÕкôËû¡£Èç¹ûÕâûÓз¢Éú¶øÄãÈ´·¢»ðÁË£¬ÄÇôÄã·¢»ð¶Ô ÏóµÄÑÔÓï ¿ÉÄÜÔÚºÚ¿ÍÉçÇøÖп´ÆðÀ´ÊÇÕý³£µÄ£¬¶øÄ㽫 ±»ÊÓΪÓдíµÄÒ»·½£¬Õ⽫É˺¦µ½Äã»ñÈ¡ÐÅÏ¢»ò°ïÖúµÄ»ú»á¡£
ÁíÒ»·½Ã棬Äã»áż¶øÕæµÄÅöµ½ÎÞÀñºÍÎÞÁĵÄÑÔÐС£ÓëÉÏÊöÏà·´£¬¶ÔÕæÕýµÄð·¸Õߺݺݵشò»÷¡¢ÓÃϬÀûµÄÓïÑÔ½«Æä²µµÃÌåÎÞÍê·ô¶¼ÊÇ¿ÉÒÔ½ÓÊܵġ£È»¶û£¬ÔÚÐÐÊÂ֮ǰһ¶¨Òª·Ç³£·Ç³£µÄÓиù¾Ý¡£¾ÀÕýÎÞÀñµÄÑÔÂÛÓ뿪ʼһ³¡ºÁÎÞÒâÒåµÄ¿Úˮս½öÒ»ÏßÖ®¸ô£¬ºÚ¿ÍÃÇ×Ô¼ºÃ§×²µØÔ½ÏßÇé¿ö²¢²»Ïʼû¡£Èç¹ûÄãÊÇÐÂÊÖ»òÍâÀ´Õߣ¬±Ü¿ªÕâÖÖçײµÄ»ú»á²»¸ß¡£Èç¹ûÄã ÏëµÃµ½µÄÊÇÐÅÏ¢¶ø²»ÊÇÏûĥʱ¹â£¬Õâʱ×îºÃ²»Òª°ÑÊÖ·ÅÔÚ¼üÅÌÉÏÒÔÃâðÏÕ¡£
(ÓÐЩÈ˶ÏÑԺܶàºÚ¿Í¶¼ÓÐÇá¶ÈµÄ×Ô±ÕÖ¢»ò°¢Ë¹²®¸ñ×ÛºÏÖ¢£¬Ò»¶¨È±ÉÙƽ»¬ÈËÀàÉç»á¡°Õý³£¡±½»ÍùËùÐèµÄÄԵ緡£Õâ¼È¿ÉÄÜÊÇÕæÒ²¿ÉÄÜÊǼ١£Èç¹ûÄã×Ô¼º²»ÊÇ ºÚ¿Í£¬ÐËÐí ÄãÈÏΪÎÒ ÃÇÄÔ´üÓÐÎÊÌ⻹ÄÜ°ïÖúÄãÓ¦¸¶ÎÒÃǵĹŹÖÐÐΪ¡£Ö»¹ÜÕâô¸ÉºÃÁË£¬ÎÒÃDz»ÔÚºõ¡£ÎÒÃÇϲ»¶ÎÒÃÇÏÖÔÚÕâ¸öÑù×Ó£¬²¢ÇÒÒ»°ã¶¼¶Ô ÁÙ´²Õï¶ÏÓÐÏ൱µÄ»³ÒÉ¡£)
ÔÚÏÂÒ»½Ú£¬ÎÒÃÇ»á̸µ½ÁíÒ»¸öÎÊÌ⣬µ±ÄãÐÐΪ²»µ±Ê±»áÊܵ½µÄ¡°Ã°·¸¡±
±ðÏó¸öʧ°ÜÕßÄÇÑù·´Ó¦
ÔÚºÚ¿ÍÉçÇøµÄÂÛ̳ÖÐÓÐÄÇô¼¸´ÎÄã»á¸ãÔÒ©¤©¤ÒÔ±¾ÎÄÏêÊö»òÀàËƵķ½Ê½¡£Äã»á±»Ê¾ÖÚÊÇÈçºÎ¸ãÔҵģ¬Ò²ÐíÑÔÓïÖл¹»á´øµãÑÕÉ«¡£
ÕâÖÖÊ·¢ÉúÒÔºó£¬ÄãÄÜ×öµÄ×îÔãµÄÊÂĪ¹ýÓÚ°§º¿ÄãµÄÔâÓö¡¢Ðû³Æ±»¿ÚÍ·¹¥»÷¡¢ÒªÇóµÀǸ¡¢¸ßÉù¼â½Ð¡¢±ïÃÆÆø¡¢ÍþвËßÖî·¨ÂÉ¡¢ÏòÆä¹ÍÖ÷±¨Ô¹¡¢ÍüÁ˹ØÂíÍ°¸ÇµÈ µÈ¡£Ïà ·´£¬Äã¸ÃÕâÑùÈ¥×ö£º
°¾¹ýÈ¥£¬ÕâºÜÕý³£¡£ÊÂʵÉÏ£¬ËüÊÇÓÐÒ潡¿µÓëÇ¡µ±µÄ¡£
ÉçÇøµÄ±ê×¼²»»á×Ô¼ºÎ¬³Ö£¬ËüÃÇÊÇͨ¹ý²ÎÓëÕß»ý¼«¶ø¹«¿ªµØÖ´ÐÐÀ´Î¬³ÖµÄ¡£²»Òª¿Þº¿ËùÓÐµÄ ÅúÆÀ¶¼Ó¦¸Ãͨ¹ý˽ϵÄÓʼþ´«ËÍ£¬Õâ²»ÊÇÊÂÇéÔË×÷µÄ·½Ê½¡£µ±ÓÐÈËÅúÆÀÄãµÄ һЩÖ÷ÕÅ»òÕßÆä¿´·¨²»Í¬Ê±£¬¼á³ÖÉù³Æ¸öÈ˱»ÎêÈèÒ²ºÁÎÞÓô¦£¬ÕâЩ¶¼ÊÇʧ°ÜÕßµÄ̬¶È¡£
Ò²ÓÐÆäËüµÄºÚ¿ÍÂÛ̳£¬ÊÜÌ«¸ßÀñ½ÚÒªÇóµÄÎóµ¼£¬ÒªÇó²ÎÓëÕß½ûÖ¹ÕÅÌùÈκζԱðÈËÌû×ÓÌô벡µÄÏûÏ¢£¬²¢±»¸æÖª¡°Èç¹ûÄã²»Ïë°ïÖúÓû§¾Í±Õ×족¡£ÓÐ˼·µÄ²ÎÓë Õß·×·× Àë ¿ª µÄ½á¹ûÖ»»áʹËüÃDZä³ÉÁ˺ÁÎÞÒâÒåµÄßë߶ÓëÎÞÓõļ¼ÊõÂÛ̳¡£
ÊÇ¿äÕŵġ°ÓÑÒꡱ(ÒÔÉÏÊö·½Ê½)»¹ÊÇÓÐÓã¿ÌôÒ»¸ö¡£
¼Çס£ºµ±ºÚ¿Í˵Äã¸ãÔÒÁË£¬²¢ÇÒ(ÎÞÂÛ¶àô´Ì¶úµØ)¸æËßÄã±ðÔÙÕâÑù×öʱ£¬ËûÕýÔÚΪ¹ØÐÄÄãºÍËûµÄÉçÇø¶øÐж¯¡£¶ÔËû¶øÑÔ£¬²»ÀíÄã²¢½«Äã´ÓËûµÄÉú»îÖÐÂ˳ýÒªÈÝÒ׵öࡣÈç¹ûÄãÎÞ·¨×öµ½¸Ðл£¬ÖÁÉÙÒªÓеã×ðÑÏ£¬±ð´óÉù°§º¿£¬Ò²±ðÒòΪ×Ô¼ºÊǸöÓÐÏ·¾çÐÔ³¬¼¶Ãô¸ÐµÄÁé»êºÍ×ÔÒÔΪÓÐ×ʸñµÄÐÂÀ´Õߣ¬¾ÍÖ¸Íû±ðÈËÏó¶Ô´ý´àÈõµÄÑóÍÞÍÞÄÇÑù¶ÔÄã¡£
ÓÐʱºò£¬¼´Ê¹ÄãûÓиãÔÒ(»òÕßÖ»ÊDZðÈËÏëÏóÄã¸ãÔÒÁË)£¬ ÓÐЩÈË»áÎÞÔµÎ޹ʵع¥»÷Äã±¾ÈË¡£ÔÚÕâÖÖÇé¿öÏ£¬±¨Ô¹µ¹ÊÇÕæµÄ»á°ÑÎÊÌâ¸ãÔÒ¡£
ÕâЩÕÒ²çÕßҪôÊÇʲôҲ²»¶®µ«×ÔÒÔΪÊÇר¼ÒµÄ²»ÖÐÓüһҪô¾ÍÊDzâÊÔÄãÊÇ·ñÕæ»á¸ãÔÒµÄÐÄÀíѧ¼Ò¡£ÆäËü¶ÁÕßҪô²»Àí²Ç£¬ÒªÃ´ÓÃ×Ô¼ºµÄ·½Ê½¶Ô¸¶ËûÃÇ¡£ ÕâЩÕÒ²çÕßÔÚ¸ø×Ô¼ºÕÒÂé·³£¬ÕâµãÄã²»ÓòÙÐÄ¡£
Ò²±ðÈÃ×Ô¼º¾íÈë¿Úˮս£¬´ó¶àÊý¿Úˮս×îºÃ²»ÒªÀí²Ç©¤©¤µ±È»ÊÇÔÚÄãºËʵËüÃÇÖ»ÊÇ¿Úˮս¡¢Ã»ÓÐÖ¸³öÄã¸ãÔҵĵط½£¬¶øÇÒûÓÐÇÉÃîµØ½«ÎÊÌâÕæÕýµÄ´ð°¸²ØÓÚÆä ÖÐ (ÕâÒ² ÊÇ ¿ÉÄܵÄ)Ö®ºó¡£
ÌáÎʽû¼É
ÏÂÃæÊÇЩµäÐ͵ÄÓÞ´ÀÎÊÌâºÍºÚ¿Í²»»Ø´ðËüÃÇʱµÄÏë·¨¡£
ÎÊ£º ÎÒµ½ÄÄ¿ÉÒÔÕÒµ½³ÌÐò»òX×ÊÔ´£¿
ÎÊ£º ÎÒÔõÑùÓÃX×öY£¿
ÎÊ£º ÈçºÎÅäÖÃÎÒµÄshellÌáʾ£¿
ÎÊ£º ÎÒ¿ÉÒÔÓÃBass-o-maticÎļþת»»¹¤¾ß½«AcmeCorpÎĵµ×ªÎªTeX¸ñʽ Âð£¿
ÎÊ£º ÎÒµÄ{³ÌÐò¡¢ÅäÖá¢SQLÓï¾ä}²»ÔËÐÐÁË
ÎÊ£º ÎÒµÄÊÓ´°µçÄÔ³öÎÊÌâÁË£¬ÄãÄÜ°ïæÂð£¿
ÎÊ£º ÎҵijÌÐò²»ÔËÐÐÁË£¬ÎÒÈÏΪϵͳ¹¤¾ßXÓÐÎÊÌâ
ÎÊ£º ÎÒ°²×°Linux»òXÓöµ½À§ÄÑ£¬ÄãÄÜ°ïæÂð£¿
ÎÊ£º ÎÒÈçºÎ²ÅÄÜÆƽⳬ¼¶Óû§¿ÚÁî/µÁȡƵµÀ²Ù×÷Ô±µÄÌØȨ/²é¿´Ä³È˵ĵç×ÓÓʼþ£¿
ÎÊ£º
ÎÒµ½ÄÄ¿ÉÒÔÕÒµ½³ÌÐò»òX×ÊÔ´£¿
´ð£º
ÔÚÎÒÕÒµ½ËüµÄͬÑùµØ·½£¬±¿µ©©¤©¤ÔÚÍøÒ³ËÑË÷ÒýÇæÉÏ¡£Éϵ۰¡£¬ÄѵÀ»¹ÓÐÈ˲»ÖªµÀÈçºÎʹÓà Google Âð£¿
ÎÊ£º
ÎÒÔõÑùÓÃX×öY£¿
´ð£º
Èç¹ûÄãÏë×öµÄÊÇY£¬ÌáÎÊʱ±ð¸ø³ö¿ÉÄܲ¢²»Ç¡µ±µÄ·½·¨¡£ÕâÖÖÎÊÌâ˵Ã÷ÌáÎÊÕß²»µ«¶ÔXÍêÈ«ÎÞÖª£¬Ò²¶ÔÒª½â¾öµÄYÎÊÌâºýÍ¿£¬»¹±»Ìض¨ÐÎÊƽû ïÀÁË˼ά¡£µÈËûÃÇ°ÑÎÊÌâŪ ºÃÔÙ˵¡£
ÎÊ£º
ÈçºÎÅäÖÃÎÒµÄshellÌáʾ£¿
´ð£º
Èç¹ûÄãÓÐ×ã¹»µÄÖÇ»ÛÌáÕâ¸öÎÊÌ⣬ÄãÒ²¸ÃÓÐ×ã¹»µÄÖÇ»ÛÈ¥ RTFM£¬ È»ºó×Ô¼ºÈ¥ÕÒ¡£
ÎÊ£º
ÎÒ¿ÉÒÔÓÃBass-o-maticÎļþת»»¹¤¾ß½«AcmeCorpÎĵµ×ªÎªTeX¸ñ ʽÂð£¿
´ð£º
ÊÔÊÔ¾ÍÖªµÀÁË¡£Èç¹ûÄãÊÔ¹ý£¬Äã¼ÈÖªµÀ´ð°¸£¬ÓÖ²»ÓÃÀË·ÑÎÒµÄʱ¼äÁË¡£
ÎÊ£º
ÎÒµÄ{³ÌÐò¡¢ÅäÖá¢SQLÓï¾ä}²»ÔËÐÐÁË
´ð£º
Õâ²»ÊÇÒ»¸öÎÊÌ⣬ÎÒҲûÓÐÐËȤȥ²ÂÄãÓÐʲôÎÊÌ⩤©¤ÎÒÓиüÒª½ôµÄÊÂÒª×ö¡£¿´µ½ÕâÖÖ¶«Î÷£¬Îҵķ´Ó¦Ò»°ãÈçÏ£º
*
Ä㻹ÓÐʲô²¹³äÂð£¿
*
àÞ£¬Ì«ÔãÁË£¬Ï£ÍûÄãÄܸ㶨¡£
*
Õâ¸úÎÒ¾¿¾¹ÓÐʲô¹Øϵ£¿
ÎÊ£º
ÎÒµÄÊÓ´°µçÄÔ³öÎÊÌâÁË£¬ÄãÄÜ°ïæÂð£¿
´ð£º
Êǵģ¬°ÑÊÓ´°À¬»øɾÁË£¬×°¸öÏóLinux»òBSDµÄ¿ªÔ´²Ù×÷ϵͳ°É¡£
×¢Ò⣺Èç¹û³ÌÐòÓйٷ½µÄÊÓ´°°æ»òÓëÊÓ´°Óн»»¥(ÈçSamba)£¬Äã¿ÉÒÔÎÊÓëÊÓ´°µçÄÔÏà¹ØµÄÎÊÌ⣬ֻÊDZð ¶ÔÎÊÌâÊÇÓÉÊÓ´°²Ù×÷ϵͳ¶ø²»ÊdzÌÐò±¾ÉíÔì³ÉµÄ»Ø¸´¸Ð µ½¾ªÑÈ£¬Òò ΪÊÓ´°Ò»°ãÀ´ËµÌ«²î£¬ÕâÖÖ˵·¨Ò»°ã¶¼³ÉÁ¢¡£
ÎÊ£º
ÎҵijÌÐò²»ÔËÐÐÁË£¬ÎÒÈÏΪϵͳ¹¤¾ßXÓÐÎÊÌâ
´ð£º
ÄãÍêÈ«ÓпÉÄÜÊǵÚÒ»¸ö×¢Òâµ½±»³ÉǧÉÏÍòÓû§·´¸´Ê¹ÓõÄϵͳµ÷ÓÃÓë¿âÎļþÓÐÃ÷ÏÔȱÏݵÄÈË£¬¸üÓпÉÄܵÄÊÇÄãÍêȫûÓиù¾Ý¡£²»Í¬·²ÏìµÄ˵·¨ÐèÒª²»Í¬·²ÏìµÄÖ¤¾Ý£¬ µ±ÄãÕâÑù Éù³Æʱ£¬Äã±ØÐëÓÐÇå³þ¶øÏ꾡µÄȱÏÝ˵Ã÷Îĵµ×÷ºó¶Ü¡£
ÎÊ£º
ÎÒ°²×°Linux»òXÓöµ½ÎÊÌ⣬ÄãÄÜ°ïæÂð£¿
´ð£º
²»ÐУ¬ÎÒÐèÒªÇ×ÊÖ²Ù×÷ÄãµÄµçÄÔ²ÅÄÜ°ïÄãÅÅ´í£¬È¥Ïòµ±µØµÄLinuxÓû§×éÑ°Çó·½±ãµÄ°ïÖú(Äã¿ÉÒÔÔÚ ÕâÀï ÕÒµ½Óû§×éÁбí)
×¢Ò⣺ÔÚΪijһLinux·¢Ðаæ·þÎñµÄÓʼþÁбí»òÂÛ̳»ò±¾µØÓû§×éÖ¯ÖÐÌá¹ØÓÚ°²×°¸Ã·¢ÐаæµÄÎÊÌâÒ²ÐíÊÇÇ¡µ±µÄ¡£´Ëʱ£¬Ó¦ÃèÊöÎÊÌâµÄ׼ȷ ϸ½Ú¡£ÔÚ´Ë֮ǰ£¬ÏÈÓà ¡°linux¡±ºÍËùÓб»»³ ÒɵÄÓ²¼þ(Ϊ¹Ø¼ü´Ê)×ÐϸËÑË÷¡£
ÎÊ£º
ÎÒÈçºÎ²ÅÄÜÆƽⳬ¼¶Óû§¿ÚÁî/µÁȡƵµÀ²Ù×÷Ô±µÄÌØȨ/²é¿´Ä³È˵ĵç×ÓÓʼþ£¿
´ð£º
Ïë×öÕâÖÖÊÂÇé˵Ã÷ÄãÊǸö±°ÁӵļһÏëÈúڿͽÌÄã×öÕâÖÖÊÂÇé˵Ã÷ÄãÊǸö°×³Õ¡£
ºÃÎÊÌâÓ뻵ÎÊÌâ
×îºó£¬ÎÒ½«Í¨¹ý¾ÙÀýÀ´ÑÝʾÌáÎʵÄÖǻۡ£Í¬ÑùµÄÎÊÌâÁ½ÖÖÎÊ·¨£¬Ò»ÖÖÓÞ´À£¬ÁíÒ»ÖÖÃ÷ÖÇ¡£
ÓÞ´À£ºÎÒÔÚÄÄÄÜÕÒµ½¹ØÓÚFoonly FlurbamaticÉ豸µÄ¶«Î÷£¿
Õâ¸öÎÊÌâÔÚÆòÇóµÃµ½ STFW ʽµÄ»Ø¸´¡£
Ã÷ÖÇ£ºÎÒÓÃGoogleËÑË÷¹ý¡°Foonly Flurbamatic 2600¡±£¬µ«Ã»ÓÐÕÒµ½Ê²Ã´ÓÐÓõģ¬ÓÐËÖªµÀÔÚÄÄÄÜÕÒµ½ÕâÖÖÉ豸µÄ±à³ÌÐÅÏ¢£¿
Õâ¸öÈËÒѾËÑË÷¹ýÍøÂçÁË£¬¶øÇÒÌýÆðÀ´Ëû¿ÉÄÜÕæµÄÓöµ½ÁËÎÊÌâ¡£
ÓÞ´À£ºÎÒ²»ÄܱàÒëijÏîÄ¿µÄÔ´´úÂ룬ËüΪʲ ôÕâôÆÆ£¿
Ëû¼ÙÉèÊDZðÈ˸ãÔÒÁË£¬Ì«×Ô´óÁË¡£
Ã÷ÖÇ£ºÄ³ÏîÄ¿µÄÔ´´úÂë²»ÄÜÔÚijLinux 6.2°æϱàÒë¡£ÎÒ¶ÁÁ˳£¼ûÎÊÌâÎĵµ£¬µ«ÆäÖÐûÓÐÓëijLinuxÏà¹ØµÄÎÊÌâ¡£ÕâÊDZàÒëʱµÄ¼Ç¼£¬ÎÒ×ö´íÁËʲôÂð£¿
ËûÖ¸Ã÷ÁËÔËÐл·¾³£¬¶ÁÁËFAQ£¬ÁгöÁË´íÎó£¬Ò²Ã»ÓмÙÉèÎÊÌâÊDZðÈ˵Ĺý´í£¬Õâ¼Ò»ïÖµµÃ×¢Òâ¡£
ÓÞ´À£ºÎÒµÄÖ÷°åÓÐÎÊÌ⣬ËÄÜ°ïÎÒ£¿
ijºÚ¿Í¶Ô´ËµÄ·´Ó¦¿ÉÄÜÊÇ£º¡°Êǵģ¬»¹ÐèÒª°ïÄãÅı³ºÍ»»Äò²¼Â𣿡±£¬È»ºóÊÇÇÃÏÂɾ³ý¼ü¡£
Ã÷ÖÇ£ºÎÒÔÚS2464Ö÷°åÉÏÊÔ¹ýX¡¢YºÍ Z£¬µ±ËüÃǶ¼Ê§°Üºó£¬ÓÖÊÔÁËA¡¢BºÍC¡£×¢ÒâÎÒÊÔCʱµÄÆæ¹ÖÖ¢×´£¬ÏÔȻijij¶«Î÷ÕýÔÚ×öijijÊÂÇ飬Õâ²»ÊÇÆÚÍûµÄ¡£Í¨³£ ÔÚAthlon MPÖ÷°åÉϵ¼ÖÂijijÊÂÇéµÄÔÒòÊÇʲô£¿ÓÐËÖªµÀÎÒ»¹ÄÜÔÙÊÔµãʲôÒÔÈ·¶¨ÎÊÌ⣿
Ïà·´µØ£¬Õâ¸öÈË¿´À´ÖµµÃ»Ø´ð¡£ËûÕ¹ÏÖÁ˽â¾öÎÊÌâµÄÄÜÁ¦¶ø²»ÊÇ×øµÈÌìÉϵôÏÚ±ý¡£
ÔÚ×îºóÄǸöÎÊÌâÖУ¬×¢Òâ¡°¸øÎÒÒ»¸ö»Ø¸´¡±Óë¡°Çë°ïÎÒ¿´¿´ÎÒ»¹ÄÜÔÙ×öµãʲô²âÊÔÒԵõ½Æô·¢¡±Ö®¼äϸ΢µ«ÖØÒªµÄ²î±ð¡£
ÊÂʵÉÏ£¬×îºóÄǸöÎÊÌâ»ù±¾ÉÏÔ´ÓÚ2001Äê8ÔÂLinuxÄÚºËÓʼþÁбí(lkml)ÉϵÄÕæʵʼþ£¬ÊÇÎÒ(Eric)µ±Ê±ÌáÁËÄǸöÎÊÌ⣬ÎÒ·¢ÏÖ Tyan S2462 Ö÷°åÓÐÉñÃصÄËÀ»úÏÖÏó£¬ÓʼþÁбí³ÉÔ±¸øÎÒÌṩÁ˽â¾ö´ËÎÊÌâµÄ¹Ø¼üÐÅÏ¢¡£
ͨ¹ýÕâÖÖÌáÎÊ·½Ê½£¬ÎÒ¸øÁ˱ðÈË¿ÉÒÔ¾×½ÀÍæζµÄ¶«Î÷¡£ÎÒÉ跨ʹ֮¶Ô²ÎÓëÕß¼ÈÇáËÉÓÖÓÐÎüÒýÁ¦£¬Ò²±íÃ÷Á˶ÔͬÐÐÄÜÁ¦µÄ×ð¾´²¢ÑûÇëËûÃÇÓëÎÒÒ»ÆðÐÉÌ¡£Í¨ ¹ý¸æËß ËûÃÇÎÒÒѾ×ß¹ýµÄÍä·£¬ÎÒ»¹±íÃ÷Á˶ÔËûÃDZ¦¹óʱ¼äµÄ×ðÖØ¡£
ʺ󣬵±ÎÒ¸Ðл´ó¼Ò²¢ÆÀÂÛÕâ´ÎÁ¼ºÃµÄ¾Àúʱ£¬Ò»¸öLinuxÄÚºËÓʼþÁбíµÄ³ÉԱ̸µ½£¬ËûÈÏΪ²¢²»ÊÇÒòΪÎÒµÄÃû×ÖÔÚÁбíÉÏ£¬¶øÊÇÒòΪÎÒÕýÈ·µÄÌáÎÊ·½Ê½ ²Å µÃµ½ÁË´ð °¸¡£
ºÚ¿ÍÃÇÔÚijÖÖ·½ÃæÊǷdz£²»ÁôÇéÃæµÄ¾«Ó¢·Ö×Ó¡£ÎÒÏëËûÊǶԵģ¬Èç¹ûÎÒ±íÏÖµÃÏó¸ö²»ÀͶø»ñµÄ¼ÄÉú³æ£¬²»¹ÜÎÒÊÇ˶¼»á±»ºöÂÔ»ò³âÔð¡£Ëû½¨Ò齫Õû¸öʼþ×÷Ϊ ¶ÔÆäËü ÈË ÌáÎʵÄÖ¸µ¼Ö±½Óµ¼ÖÂÁ˱¾Îĵıàд¡£
Èç¹ûûÓлظ´
Èç¹ûµÃ²»µ½»Ø´ð£¬Çë²»ÒªÈÏΪÎÒÃDz»Ïë°ïÄ㣬ÓÐʱºòÖ»ÊÇÒòΪС×é³ÉÔ±µÄÈ·²»ÖªµÀ´ð°¸¡£Ã»Óлظ´²»µÈÓÚ±»ºöÂÔ£¬µ±È»±ØÐë³ÐÈÏ´ÓÍâÃæºÜÄÑ¿´³öÁ½ÕߵIJî±ð¡£
Ò»°ãÀ´Ëµ£¬Ö±½Ó½«ÎÊÌâÔÙÕÅÌùÒ»´Î²»ºÃ£¬Õâ»á±»ÊÓΪºÁÎÞÒâÒåµÄɧÈÅ¡£
»¹ÓÐÆäËü×ÊÔ´¿ÉÒÔÑ°Çó°ïÖú£¬Í¨³£ÊÇÔÚһЩÃæÏòÐÂÊÖµÄ×ÊÔ´ÖС£
ÓÐÐí¶àÔÚÏßÓë±¾µØÓû§×éÖ¯£¬ËäÈ»ËüÃÇ×Ô¼º²»±àдÈκÎÈí¼þ£¬µ«ÊǶÔÈí¼þºÜÈÈÐÄ¡£ÕâЩÓû§×éͨ³£Òò»¥ÖúºÍ°ïÖúÐÂÊÖ¶øÐγɡ£
»¹ÓÐÖÚ¶à´óСÉÌÒµ¹«Ë¾ÌṩǩԼ֧³Ö·þÎñ(ºìñÓëLinuxcareÊÇÁ½¼Ò×î³öÃûµÄ£¬»¹ÓÐÐí¶àÆäËüµÄ)¡£±ðÒòΪҪ¸¶µãÇ®²ÅÓÐÖ§³Ö¾Í¸Ðµ½¾ÚÉ¥£¡±Ï¾¹£¬Èç¹ûÄã³µ× Æû¸×µæÉÕÁË£¬Äã¶à°ë»¹µÃ»¨Ç®ÕÒ¸öÐÞÀíµê°ÑËüŪºÃ¡£¼´Ê¹Èí¼þû»¨ÄãÒ»·ÖÇ®£¬Äã×ܲ»ÄÜÖ¸Íû·þÎñÖ§³Ö¶¼ÊÇÃâ·ÑµÄ¡£
ÏóLinuxÕâÑùÁ÷ÐеÄÈí¼þ£¬Ã¿¸ö¿ª·¢ÕßÖÁÉÙÓÐÒ»Íò¸öÒÔÉϵÄÓû§£¬Ò»¸öÈ˲»¿ÉÄÜÓ¦¸¶Õâô¶àÓû§µÄ·þÎñÒªÇó¡£¼Çס£¬¼´Ê¹Äã±ØÐ븶·Ñ²ÅÄܵõ½Ö§³Ö£¬Ò²±ÈÄ㻹µÃ¶îÍ⻨ǮÂòÈí¼þÒªÉٵöà(¶øÇÒ¶Ô·â±ÕÔ´´úÂëÈí¼þµÄ·þÎñÖ§³ÖÓ뿪ԴÈí¼þÏà±Èͨ³£»¹Òª¹óÒ»µã£¬Ò²Òª²îÒ»µã)
ÈçºÎ¸üºÃµØ»Ø´ð ÎÊÌâ
̬¶ÈºÍÉÆÒ»µã¡£ÎÊÌâ´øÀ´µÄѹÁ¦³£Ê¹ÈË ÏÔµÃÎÞÀñ»òÓÞ´À£¬Æäʵ²¢²»ÊÇÕâÑù¡£
¶Ô³õ·¸Õß˽Ï»ظ´¡£¶ÔÄÇЩ̹³Ï·¸´í Ö®ÈËûÓбØÒªµ±ÖÚÐßÈ裬һ¸öÕæÕýµÄÐÂÊÖÒ²ÐíÁ¬ÔõôËÑË÷»òÔÚÄÄÕÒFAQ¶¼²»ÖªµÀ¡£
Èç¹ûÄ㲻ȷ¶¨£¬Ò»¶¨ÒªËµ³öÀ´£¡Ò»¸öÌý ÆðÀ´È¨ÍþµÄ´íÎó»Ø¸´±ÈûÓл¹ÒªÔ㣬±ðÒòΪÌýÆðÀ´Ïó¸öר¼ÒºÃÍæ¾Í¸ø±ðÈËÂÒָ·¡£ÒªÇ«ÐéºÍ³Ïʵ£¬¸øÌáÎÊÕßÓëͬÐж¼Ê÷¸öºÃ°ñÑù¡£
Èç¹û°ï²»ÁË棬±ð·Á °¡£²»ÒªÔÚ¾ßÌå²½ÖèÉÏ¿ªÍæЦ£¬ÄÇÑùÒ²Ðí»á»ÙÁËÓû§µÄ°²×°©¤©¤ÓÐЩ¿ÉÁ¯µÄ´ô¹Ï»á°ÑËüµ±³ÉÕæµÄÖ¸Áî¡£
̽Ë÷ÐԵķ´ÎÊÒÔÒý³ö¸ü¶àµÄϸ½Ú¡£Èç ¹ûÄã×öµÃºÃ£¬ÌáÎÊÕß¿ÉÒÔѧµ½µã¶«Î÷©¤©¤ÄãÒ²¿ÉÒÔ¡£ÊÔÊÔ½«ºÜ²îµÄÎÊÌâת±ä³ÉºÃÎÊÌ⣬±ðÍüÁËÎÒÃǶ¼ÔøÊÇÐÂÊÖ¡£
¾¡¹Ü¶ÔÄÇЩÀÁ³æ±¨Ô¹Ò»ÉùRTFMÊÇÕýµ±µÄ£¬Ö¸³öÎĵµµÄλÖÃ(¼´Ê¹Ö»Êǽ¨Òé×ö¸öGoogle¹Ø¼ü´ÊËÑË÷)»á¸üºÃ¡£
Èç¹ûÄã¾öÒâ»Ø´ð£¬¸ø ³öºÃµÄ´ð°¸¡£µ±±ðÈËÕýʹÓôíÎóµÄ¹¤¾ß»ò²»µ± µÄ·½·¨Ê±±ð½¨Ò鱿׾µÄȨÒËÖ®¼Æ£¬Ó¦ÍƼö¸üºÃµÄ¹¤¾ß£¬ÖØÐÂ×éÖ¯ÎÊÌâ¡£
°ïÖúÄãµÄÉçÇø´ÓÎÊÌâÖРѧϰ¡£µ±»Ø¸´Ò»¸öºÃÎÊÌâʱ£¬ÎÊÎÊ×Ô¼º ¡°ÈçºÎÐÞ¸ÄÏà¹ØÎļþ»òFAQÎĵµÒÔÃâÔٴνâ´ðͬÑùµÄÎÊÌ⣿¡±£¬½Ó×ÅÔÙÏòÎĵµÎ¬»¤Õß·¢Ò»·Ý²¹¶¡¡£
Èç¹ûÄãµÄÈ·ÊÇÔÚÑо¿Ò»·¬ºó²Å×ö³öµÄ»Ø´ð£¬Õ¹ ÏÖÄãµÄ¼¼Çɶø²»ÊÇÖ±½Ó¶Ë³ö½á¹û¡£±Ï¾¹¡°ÊÚ ÈËÒÔÓ㣬²»ÈçÊÚÈËÒÔÓ桱¡£
Ïà¹Ø×ÊÔ´
Èç¹û»¹ÐèÒª¸öÈ˵çÄÔ¡¢UnixºÍ»¥ÁªÍøÈçºÎ¹¤×÷µÄ»ù´¡ÖªÊ¶£¬²ÎÔÄ Unix ºÍ»¥ÁªÍøÈçºÎ¹¤×÷µÄ»ù±¾ÔÀí
µ±Äã·¢²¼Èí¼þ»ò²¹¶¡Ê±£¬³¢ÊÔ°´ Èí ¼þ·¢²¼Êµ¼ù Ö¸ÄϽøÐС£
Ãùл
Evelyn Mitchell ¹±Ï×ÁËһЩÓÞ´ÀÎÊÌâÑùÀý²¢Æô·¢Á˱àд¡°ÈçºÎ¸üºÃµØ»Ø´ðÎÊÌ⡱ÕâÒ»½Ú£¬Mikhail Ramendik ¹±Ï×ÁËһЩÌرðÓмÛÖµµÄ½¨ÒéºÍ¸Ä½ø¡£
Powered by MessageSoft SMG
SPAM, virus-free and secure email
http://www.messagesoft.com
Áõ³å ÓÚ 2009-07-16 22:56:37·¢±í:
[i=s] ±¾Ìû×îºóÓÉ Áõ³å ÓÚ 2009-7-16 22:57 ±à¼ [/i]
, but occurred instead" is much more likely toget you a response.
How To Ask Questions The Smart WayEric Steven RaymondThyrsus Enterprises
http://www.catb.org/~esr/faqs/smart-questions.html
<[email=esr@thyrsus.com]esr@thyrsus.com[/email]>
Rick Moen
<[email=respond-auto@linuxmafia.com]respond-auto@linuxmafia.com[/email]>
Copyright © 2001,2006 Eric S. Raymond, Rick Moen
[table=98%][tr][td=3,1]Revision History[/td][/tr][tr][td]Revision 3.6[/td][td]19 Mar 2008[/td][td]esr[/td][/tr][tr][td] Minor update and new links. [/td][/tr][tr][td]Revision 3.5[/td][td]2 Jan 2008[/td][td]esr[/td][/tr][tr][td] Typo fix and some translation links. [/td][/tr][tr][td]Revision 3.4[/td][td]24 Mar 2007[/td][td]esr[/td][/tr][tr][td] New section, "When asking about code". [/td][/tr][tr][td]Revision 3.3[/td][td]29 Sep 2006[/td][td]esr[/td][/tr][tr][td=3,1] Folded in a good suggestion from Kai Niggemann. [/td][/tr][tr][td]Revision 3.2[/td][td]10 Jan 2006[/td][td]esr[/td][/tr][tr][td] Folded in edits from Rick Moen. [/td][/tr][tr][td]Revision 3.1[/td][td]28 Oct 2004[/td][td]esr[/td][/tr][tr][td] Document 'Google is your friend!' [/td][/tr][tr][td]Revision 3.0[/td][td]2 Feb 2004[/td][td]esr[/td][/tr][tr][td] Major addition of stuff about proper etiquette on Web forums. [/td][/tr][/table]
Table of Contents
TranslationsDisclaimerIntroductionBefore You AskWhen You AskChoose your forum carefullyWeb and IRC forums directed towardsnewbies often give the quickest responseAs a second step, use project mailing listsUse meaningful, specific subject headersMake it easy to replyWrite in clear, grammatical, correctly-spelled languageSend questions in accessible, standard formatsBe precise and informative about your problemVolume is not precisionDon't claim that you have found a bugGrovelling is not a substitute for doing your homeworkDescribe the problem's symptoms, not your guessesDescribe your problem's symptoms in chronological orderDescribe the goal, not the stepDon't ask people to reply by private e-mailBe explicit about your questionWhen asking about codeDon't post homework questionsPrune pointless queriesDon't flag your question as ¡°Urgent¡±, even if it is for youCourtesy never hurts, and sometimes helpsFollow up with a brief note on the solutionHow To Interpret AnswersRTFM and STFW: How To Tell You've Seriously Screwed UpIf you don't understand...Dealing with rudenessOn Not Reacting Like A LoserQuestions Not To AskGood and Bad QuestionsIf You Can't Get An AnswerHow To Answer Questions in a Helpful WayRelated ResourcesAcknowledgements
Translations
Translations:Bahasa IndonesianBrazilo-PortugueseChineseCzechDanishDutchEstonianFinnishFrenchGeorgianGermanGreekHebrewHungarianItalianJapanesePolishPortugueseRomanianRussianSerbianSpanishSwedishThaiTurkish.If you want to copy, mirror, translate, or excerpt this document,please see my copying policy.
Disclaimer
Many project websites link to this document in their sections onhow to get help. That's fine, it's the use we intended -- but ifyou are a webmaster creating such a link for your project page, pleasedisplay prominently near the link notice that we are not ahelp desk for your project!
We have learned the hard way that without such a notice, we willrepeatedly be pestered by idiots who think having published thisdocument makes it our job to solve all the world's technicalproblems.
If you're reading this document because you need help, and youwalk away with the impression you can get it directly from the authorsof this document, you are one of the idiots inquestion. Don't ask us questions. We'll justignore you. We are here to show you how to get help from people whoactually know about the software or hardware you're dealing with, but99.9% of the time that will not be us. Unless you know forcertain that one of the authors is an expert onwhat you're dealing with, leave us alone and everybody will behappier.
Introduction
In the world of hackers, the kind ofanswers you get to your technical questions depends as much on the wayyou ask the questions as on the difficulty of developing the answer.This guide will teach you how to ask questions in a way more likelyto get you a satisfactory answer.
Now that use of open source has become widespread, you canoften get as good answers from other, more experienced users as fromhackers. This is a Good Thing; users tend to be just a little bit moretolerant of the kind of failures newbies often have. Still, treatingexperienced users like hackers in the ways we recommend here willgenerally be the most effective way to get useful answers out of them,too.
The first thing to understand is that hackers actually like hardproblems and good, thought-provoking questions about them. If wedidn't, we wouldn't be here. If you give us an interesting questionto chew on we'll be grateful to you; good questions are a stimulus anda gift. Good questions help us develop our understanding, and oftenreveal problems we might not have noticed or thought about otherwise.Among hackers, ¡°Good question!¡± is a strong and sincerecompliment.
Despite this, hackers have a reputation for meeting simplequestions with what looks like hostility or arrogance. It sometimeslooks like we're reflexively rude to newbies and the ignorant. Butthis isn't really true.
What we are, unapologetically, is hostile to people who seem tobe unwilling to think or to do their own homework before askingquestions. People like that are time sinks -- they take withoutgiving back, and they waste time we could have spent on another questionmore interesting and another person more worthy of an answer. We callpeople like this ¡°losers¡± (and for historical reasons wesometimes spell it ¡°lusers¡±).
We realize that there are many people who just want to use thesoftware we write, and who have no interest in learning technicaldetails. For most people, a computer is merely a tool, a means to anend; they have more important things to do and lives to live. Weacknowledge that, and don't expect everyone to take an interest in thetechnical matters that fascinate us. Nevertheless, our style ofanswering questions is tuned for people who dotake such an interest and are willing to be active participants inproblem-solving. That's not going to change. Nor should it; if itdid, we would become less effective at the things we do best.
We're (largely) volunteers. We take time out of busy lives toanswer questions, and at times we're overwhelmed with them. So wefilter ruthlessly. In particular, we throw away questions from peoplewho appear to be losers in order to spend our question-answering timemore efficiently, on winners.
If you find this attitude obnoxious, condescending, or arrogant,check your assumptions. We're not asking you to genuflect to us-- in fact, most of us would love nothing more than to deal withyou as an equal and welcome you into our culture, if you put in theeffort required to make that possible. But it's simply not efficientfor us to try to help people who are not willing to helpthemselves. It's OK to be ignorant; it's not OK to play stupid.
So, while it isn't necessary to already be technically competentto get attention from us, it is necessary todemonstrate the kind of attitude that leads to competence --alert, thoughtful, observant, willing to be an active partner indeveloping a solution. If you can't live with this sort ofdiscrimination, we suggest you pay somebody for a commercial supportcontract instead of asking hackers to personally donate help toyou.
If you decide to come to us for help, you don't want to be oneof the losers. You don't want to seem like one, either. The best wayto get a rapid and responsive answer is to ask it like a person withsmarts, confidence, and clues who just happens to need help on oneparticular problem.
(Improvements to this guide are welcome. You can mailsuggestions to [email=esr@thyrsus.com]esr@thyrsus.com[/email] or respond-auto@linuxmafia.com.Note however that this document is not intended to be a general guideto netiquette, and wewill generally reject suggestions that are not specifically related toeliciting useful answers in a technical forum.)
Before You Ask
Before asking a technical question by e-mail, or in a newsgroup, or on awebsite chat board, do the following:
[list=1][*]Try to find an answer by searching the archives of theforum you plan to post to.[*]Try to find an answer by searching the Web.[*]Try to find an answer by reading the manual.[*]Try to find an answer by reading a FAQ.[*]Try to find an answer by inspection or experimentation.[*]Try to find an answer by asking a skilled friend.[*]If you're a programmer, try to find an answer by readingthe source code.[/list]
When you ask your question, display the fact that you have donethese things first; this will help establish that you're not being alazy sponge and wasting people's time. Better yet, display what you havelearned from doing these things. We like answeringquestions for people who have demonstrated they can learn fromthe answers.
Use tactics like doing a Google search on the text of whatevererror message you get (searching Google groups as well as Webpages). This might well take you straight to fix documentation or amailing list thread answering your question. Even if it doesn't,saying ¡°I googled on the following phrase but didn't getanything that looked promising¡± is a good thing to do in e-mailor news postings requesting help, if only because it records whatsearches won't help. It will also help to direct other people withsimilar problems to your thread by linking the search terms to whatwill hopefully be your problem and resolution thread.
Take your time. Do not expect to be able to solve a complicatedproblem with a few seconds of Googling. Read and understand the FAQs,sit back, relax and give the problem some thought before approachingexperts. Trust us, they will be able to tell from your questions howmuch reading and thinking you did, and will be more willing to helpif you come prepared. Don't instantly fire your whole arsenal ofquestions just because your first search turned up no answers (or toomany).
Prepare your question. Think it through. Hasty-soundingquestions get hasty answers, or none at all. The more you do to demonstrate that having put thought and effort into solvingyour problem before seeking help, the more likely you are toactually get help.
Beware of asking the wrong question. If you ask one that isbased on faulty assumptions, J. Random Hacker is quite likely to replywith a uselessly literal answer while thinking ¡°Stupidquestion...¡±, and hoping the experience of getting whatyou asked for rather than what you needed will teach you alesson.
Never assume you are entitled to an answer.You are not; you aren't, after all, paying for the service. You willearn an answer, if you earn it, by asking a substantial, interesting,and thought-provoking question -- one that implicitly contributesto the experience of the community rather than merely passivelydemanding knowledge from others.
On the other hand, making it clear that you are able and willingto help in the process of developing the solution is a very goodstart. ¡°Would someone provide a pointer?¡±, ¡°What is myexample missing?¡±, and ¡°What site should I havechecked?¡± are more likely to get answered than ¡°Pleasepost the exact procedure I should use.¡± because you're making itclear that you're truly willing to complete the process if someone canjust point you in the right direction.
When You Ask
Choose your forum carefully
Be sensitive in choosing where you ask your question. You arelikely to be ignored, or written off as a loser, if you:
[list][*]post your question to a forum where it's off topic[*]post a very elementary question to a forum whereadvanced technical questions are expected, or vice-versa[*]cross-post to too many different newsgroups[*]post a personal e-mail to somebody who is neitheran acquaintance of yours nor personally responsible for solving your problem[/list]
Hackers blow off questions that are inappropriately targeted inorder to try to protect their communications channels from beingdrowned in irrelevance. You don't want this to happen to you.
The first step, therefore, is to find the right forum. Again,Google and other Web-searching methods are your friend. Use them tofind the project webpage most closely associated with the hardware orsoftware giving you difficulties. Usually it will have links to a FAQ(Frequently Asked Questions) list, and to project mailing lists andtheir archives. These mailing lists are the final places to go forhelp, if your own efforts (including readingthose FAQs you found) do not find you a solution. The project pagemay also describe a bug-reporting procedure, or have a link to one; ifso, follow it.
Shooting off an e-mail to a person or forum which you are notfamiliar with is risky at best. For example, do not assume that theauthor of an informative webpage wants to be your free consultant.Do not make optimistic guesses about whether your question will bewelcome -- if you're unsure, send it elsewhere, or refrain fromsending it at all.
When selecting a Web forum, newsgroup or mailing list, don'ttrust the name by itself too far; look for a FAQ or charter to verifyyour question is on-topic. Read some of the back traffic beforeposting so you'll get a feel for how things are done there. In fact,it's a very good idea to do a keyword search for words relating toyour problem on the newsgroup or mailing list archives before youpost. It may find you an answer, and if not it will help youformulate a better question.
Don't shotgun-blast all the available help channels at once, that'slike yelling and irritates people. Step through them softly.
Know what your topic is! One of the classic mistakes is askingquestions about the Unix or Windows programming interface in a forumdevoted to a language or library or tool portable across both.If you don't understand why this is a blunder, you'd be best off notasking any questions at all until you get it.
In general, questions to a well-selected public forum are morelikely to get useful answers than equivalent questions to a privateone. There are multiple reasons for this. One is simply the size ofthe pool of potential respondents. Another is the size of theaudience; hackers would rather answer questions that educate manypeople than questions serving only a few.
Understandably, skilled hackers and authors of popular software arealready receiving more than their fair share of mis-targeted messages.By adding to the flood, you could in extreme cases even be the strawthat breaks the camel's back -- quite a few times, contributors topopular projects have withdrawn their support because collateraldamage in the form of useless e-mail traffic to their personal accountsbecame unbearable.
Web and IRC forums directed towardsnewbies often give the quickest response
Your local user group, or your Linux distribution, may advertisea Web forum or IRC channel where newbies can get help. (Innon-English-speaking countries newbie forums are still more likely tobe mailing lists.) These are good first places to ask, especially ifyou think you may have tripped over a relatively simple or commonproblem. An advertised IRC channel is an open invitation to askquestions there and often get answers in real time.
In fact, if you got the program that is giving you problems froma Linux distribution (as common today), it may be better to ask in thedistro's forum/list before trying the program's project forum/list. Theproject's hackers may just say, ¡°use ourbuild¡±.
Before posting to any Web forum, check if it has a Searchfeature. If it does, try a couple of keyword searches forsomething like your problem; it just might help. If you did a generalWeb search before (as you should have), search the forum anyway; yourWeb-wide search engine might not have all of this forum indexedrecently.
There is an increasing tendency for projects to do user supportover a Web forum or IRC channel, with e-mail reserved more fordevelopment traffic. So look for those channels first when seekingproject-specific help.
As a second step, use project mailing lists
When a project has a development mailing list, write to themailing list, not to individual developers, even if you believeyou know who can best answer your question. Check the documentationof the project and its homepage for the address of a project mailinglist, and use it. There are several good reasons for thispolicy:
[list][*]Any question good enough to be asked of onedeveloper will also be of value to the whole group. Contrariwise, ifyou suspect your question is too dumb for a mailing list, it's notan excuse to harass individual developers.[*]Asking questions on the list distributes load amongdevelopers. The individual developer (especially if he's the projectleader) may be too busy to answer your questions.[*]Most mailing lists are archived and the archives areindexed by search engines. If you ask your question on-list and it isanswered, a future querent could find your question and the answer onthe Web instead of asking it again.[*]If certain questions are seen to be asked often,developers can use that information to improve the documentation or thesoftware itself to be less confusing. But if those questions areasked in private, nobody has the complete picture of what questionsare asked most often.[/list]
If a project has both a ¡°user¡± and a¡°developer¡± (or ¡°hacker¡±) mailing list orWeb forum, and you are not hacking on the code, ask in the¡°user¡± list/forum. Do not assume that you willbe welcome on the developer list, where they're likely to experienceyour question as noise disrupting their developer traffic.
However, if you are sure your question isnon-trivial, and you get no answer in the ¡°user¡±list/forum for several days, try the ¡°developer¡± one.You would be well advised to lurk there for a few days before postingto learn the local folkways (actually this is good advice on anyprivate or semi-private list).
If you cannot find a project's mailing list address, but onlysee the address of the maintainer of the project, go ahead and writeto the maintainer. But even in that case, don't assume that themailing list doesn't exist. Mention in your e-mail that you tried andcould not find the appropriate mailing list. Also mention that youdon't object to having your message forwarded to other people. (Manypeople believe that private e-mail should remain private, even ifthere is nothing secret in it. By allowing your message to beforwarded you give your correspondent a choice about how to handleyour e-mail.)
Use meaningful, specific subject headers
On mailing lists, newsgroups or Web forums, the subject headeris your golden opportunity to attract qualified experts' attention inaround 50 characters or fewer. Don't waste it on babble like¡°Please help me¡± (let alone ¡°PLEASE HELPME!!!!¡±; messages with subjects like that get discarded byreflex). Don't try to impress us with the depth of your anguish; usethe space for a super-concise problem description instead.
One good convention for subject headers, used by many tech supportorganizations, is ¡°object - deviation¡±. The¡°object¡± part specifies what thing or group of things ishaving a problem, and the ¡°deviation¡± part describes thedeviation from expected behavior.
Stupid:HELP! Video doesn't work properly on my laptop!
Smart:X.org 6.8.1 misshapen mouse cursor, Fooware MV1005 vid. chipset
Smarter: X.org 6.8.1 mouse cursor on Fooware MV1005 vid. chipset - is misshapen
The process of writing an ¡°object-deviation¡±description will help you organize your thinking about the problem inmore detail. What is affected? Just the mouse cursor or othergraphics too? Is this specific to the X.org version of X? To version6.8.1? Is this specific to Fooware video chipsets? To model MV1005? Ahacker who sees the result can immediately understand what it is thatyou are having a problem with and the problem youare having, at a glance.
More generally, imagine looking at the index of an archive ofquestions, with just the subject lines showing. Make your subjectline reflect your question well enough that the next guy searching thearchive with a question similar to yours will be able to follow thethread to an answer rather than posting the question again.
If you ask a question in a reply, be sure to change the subjectline to indicate that you're asking a question. A Subject line thatlooks like ¡°Re: test¡± or ¡°Re: new bug¡± isless likely to attract useful amounts of attention. Also, pare quotationof previous messages to the minimum consistent with cluing in newreaders.
Do not simply hit reply to a list message in order to start anentirely new thread. This will limit your audience. Some mail readers,like mutt, allow the user to sort by thread and then hide messages ina thread by folding the thread. Folks who do that will never see yourmessage.
Changing the subject is not sufficient. Mutt, and probably other mailreaders, looks at other information in the e-mail's headers to assignit to a thread, not the subject line. Instead start an entirely newe-mail.
On Web forums the rules of good practice are slightly different,because messages are usually much more tightly bound to specificdiscussion threads and often invisible outside those threads.Changing the subject when asking a question in reply is not essential.Not all forums even allow separate subject lines on replies, andnearly nobody reads them when they do. However, asking a question in areply is a dubious practice in itself, because it will only be seen bythose who are watching this thread. So, unless you are sure youwant to ask only the people currently active in thethread, start a new one.
Make it easy to reply
Finishing your query with ¡°Please send your replyto... ¡± makes it quite unlikely you will get an answer. If youcan't be bothered to take even the few seconds required to set up acorrect Reply-To header in your mail agent, we can't be bothered totake even a few seconds to think about your problem. If your mailprogram doesn't permit this, get a better mailprogram. If your operating system doesn't support any e-mailprograms that permit this, get a better operating system.
In Web forums, asking for a reply by e-mail is outright rude,unless you believe the information may be sensitive (and somebodywill, for some unknown reason, let you but not the whole forum knowit). If you want an e-mail copy when somebody replies in the thread,request that the Web forum send it; this feature is supportedalmost everywhere under options like ¡°watch this thread¡±,¡°send e-mail on answers¡±, etc.
Write in clear, grammatical, correctly-spelled language
We've found by experience that people who are careless andsloppy writers are usually also careless and sloppy at thinking andcoding (often enough to bet on, anyway). Answering questions forcareless and sloppy thinkers is not rewarding; we'd rather spend ourtime elsewhere.
So expressing your question clearly and well is important. Ifyou can't be bothered to do that, we can't be bothered to payattention. Spend the extra effort to polish your language. Itdoesn't have to be stiff or formal -- in fact, hacker culturevalues informal, slangy and humorous language used with precision.But it has to be precise; there has to be someindication that you're thinking and paying attention.
Spell, punctuate, and capitalize correctly. Don't confuse¡°its¡± with ¡°it's¡±, ¡°loose¡± with¡°lose¡±, or ¡°discrete¡± with¡°discreet¡±. Don't TYPE IN ALL CAPS; this is read asshouting and considered rude. (All-smalls is only slightly lessannoying, as it's difficult to read. Alan Cox can get away with it,but you can't.)
More generally, if you write like a semi-literate boob you willvery likely be ignored. So don't use instant-messaging shortcuts.Spelling "you" as "u" makes you look like a semi-literate boob to savetwo entire keystrokes. Worse: writing like a l33t script kiddie hax0r isthe absolute kiss of death and guarantees you will receive nothing butstony silence (or, at best, a heaping helping of scorn and sarcasm) inreturn.
If you are asking questions in a forum that does not use yournative language, you will get a limited amount of slack for spellingand grammar errors -- but no extra slack at all for laziness (andyes, we can usually spot that difference). Also, unless you know whatyour respondent's languages are, write in English. Busy hackers tendto simply flush questions in languages they don't understand, andEnglish is the working language of the Internet. By writing inEnglish you minimize your chances that your question will be discardedunread.
Send questions in accessible, standard formats
If you make your question artificially hard to read, it is morelikely to be passed over in favor of one that isn't. So:
[list][*]Send plain text mail, not HTML. (It's not hardto turn off HTML.)[*]MIME attachments are usually OK, but only if they arereal content (such as an attached source file or patch), and notmerely boilerplate generated by your mail client (such as another copyof your message).[*] Don't send e-mail in which entire paragraphs are singlemultiply-wrapped lines. (This makes it too difficult to reply to just part of the message.) Assume that your respondents will bereading mail on 80-character-wide text displays and set your line wrap accordingly, to something less than 80.[*] However, do not wrap data (suchas log file dumps or session transcripts) at any fixed column width.Data should be included as-is, so respondents can have confidencethat they are seeing what you saw.[*]Don't send MIME Quoted-Printable encoding to anEnglish-language forum. This encoding can be necessary when you'reposting in a language ASCII doesn't cover, but many e-mail agentsdon't support it. When they break, all those =20 glyphs scatteredthrough the text are ugly and distracting -- or may activelysabotage the semantics of your text.[*] Never, ever expect hackers to beable to read closed proprietary document formats like Microsoft Wordor Excel. Most hackers react to these about as well as you would tohaving a pile of steaming pig manure dumped on your doorstep. Evenwhen they can cope, they resent having to do so.[*]If you're sending e-mail from a Windows machine, turnoff Microsoft's stupid ¡°Smart Quotes¡± feature. This isso you'll avoid sprinkling garbage characters through your mail.[*]In Web forums, do not abuse ¡°smiley¡± and¡°HTML¡± features (when they are present). A smiley or twois usually OK, but colored fancy text tends to make people think youare lame. Seriously overusing smileys and color and fonts will makeyou come off like a giggly teenage girl, which is not generally a goodidea unless you are more interested in sex than answers.[/list]
If you're using a graphical-user-interface mail client such asNetscape Messenger, MS Outlook, or their ilk, beware that it mayviolate these rules when used with its default settings. Most suchclients have a menu-based ¡°View Source¡± command. Usethis on something in your sent-mail folder, verifying sending of plaintext without unnecessary attached crud.
Be precise and informative about your problem
[list][*]Describe the symptoms of your problem or bug carefully and clearly.[*]Describe the environment in which it occurs (machine, OS, application,whatever). Provide your vendor's distribution and release level(e.g.: ¡°Fedora Core 7¡±, ¡°Slackware 9.1¡±, etc.).[*]Describe the research you did to try and understand the problem before you asked the question.[*]Describe the diagnostic steps you took to try and pin down the problemyourself before you asked the question.[*]Describe any possibly relevant recent changes in your computer orsoftware configuration.[/list]
Do the best you can to anticipate the questions a hacker willask, and answer them in advance in your request for help.
Simon Tatham has written an excellent essay entitled How toReport Bugs Effectively. I strongly recommend thatyou read it.
Volume is not precision
You need to be precise and informative. This end is not servedby simply dumping huge volumes of code or data into a help request.If you have a large, complicated test case that is breaking a program,try to trim it and make it as small as possible.
This is useful for at least three reasons. One: being seen toinvest effort in simplifying the question makes it more likely you'll get an answer, Two: simplifying the question makes it morelikely you'll get a useful answer. Three:In the process of refining your bug report, you may develop a fix or workaround yourself.
Don't claim that you have found a bug
When you are having problems with a piece of software, don'tclaim you have found a bug unless you are very,very sure of your ground. Hint: unless you canprovide a source-code patch that fixes the problem, or a regressiontest against a previous version that demonstrates incorrect behavior,you are probably not sure enough. This applies to webpages anddocumentation, too; if you have found a documentation¡°bug¡±, you should supply replacement text and which pagesit should go on.
Remember, there are many other users that are notexperiencing your problem. Otherwise you would have learned about itwhile reading the documentation and searching the Web (you did do thatbefore complaining, didn't you?). Thismeans that very probably it is you who are doing something wrong, notthe software.
The people who wrote the software work very hard to make it workas well as possible. If you claim you have found a bug, you'll beimpugning their competence, which may offend some of them even if youare correct. It's especially undiplomatic to yell ¡°bug¡±in the Subject line.
When asking your question, it is best to write as though youassume you are doing something wrong, even if youare privately pretty sure you have found an actual bug. If therereally is a bug, you will hear about it in the answer. Play it so themaintainers will want to apologize to you if the bug is real, ratherthan so that you will owe them an apology if you have messed up.
Grovelling is not a substitute for doing your homework
Some people who get that they shouldn't behave rudely orarrogantly, demanding an answer, retreat to the opposite extreme ofgrovelling. ¡°I know I'm just a pathetic newbie loser,but...¡±. This is distracting and unhelpful. It's especiallyannoying when it's coupled with vagueness about the actualproblem.
Don't waste your time, or ours, on crude primate politics.Instead, present the background facts and your question as clearly asyou can. That is a better way to position yourself than bygrovelling.
Sometimes Web forums have separate places for newbie questions. If youfeel you do have a newbie question, just go there. But don't grovel thereeither.
Describe the problem's symptoms, not your guesses
It's not useful to tell hackers what you think is causing yourproblem. (If your diagnostic theories were such hot stuff, would yoube consulting others for help?) So, make sure you're telling them theraw symptoms of what goes wrong, rather than your interpretations andtheories. Let them do the interpretation and diagnosis. If you feelit's important to state your guess, clearly label it as such anddescribe why that answer isn't working for you.
Stupid:I'm getting back-to-back SIG11 errors on kernel compiles, and suspect ahairline crack on one of the motherboard traces. What's the best way tocheck for those?
Smart:My home-built K6/233 on an FIC-PA2007 motherboard (VIA Apollo VP2chipset) with 256MB Corsair PC133 SDRAM starts getting frequent SIG11errors about 20 minutes after power-on during the course of kernelcompiles, but never in the first 20 minutes. Rebooting doesn't restartthe clock, but powering down overnight does. Swapping out all RAMdidn't help. The relevant part of a typical compile session logfollows.
Since the preceding point seems to be a tough one for many people tograsp, here's a phrase to remind you: "All diagnosticians are fromMissouri." That US state's official motto is "Show me" (earned in1899, when Congressman Willard D. Vandiver said "I come from a countrythat raises corn and cotton and cockleburs and Democrats, and frothyeloquence neither convinces nor satisfies me. I'm from Missouri.You've got to show me.") In diagnosticians' case, it's not a matter ofskepticism, but rather a literal, functional need to see whatever isas close as possible to the same raw evidence that you see, ratherthan your surmises and summaries. Show us.
Describe your problem's symptoms in chronological order
The clues most useful in figuring out something that went wrongoften lie in the events immediately prior. So, your account shoulddescribe precisely what you did, and what the machine and softwaredid, leading up to the blowup. In the case of command-line processes,having a session log (e.g., using the script utility) and quoting therelevant twenty or so lines is very useful.
If the program that blew up on you has diagnostic options (suchas -v for verbose), try to select options that will add usefuldebugging information to the transcript. Remember that more is notnecessarily better; try to choose a debug level that will informrather than drowning the reader in junk.
If your account ends up being long (more than about four paragraphs),it might be useful to succinctly state the problem up top, thenfollow with the chronological tale. That way, hackers will knowwhat to watch for in reading your account.
Describe the goal, not the step
If you are trying to find out how to do something (as opposed toreporting a bug), begin by describing the goal. Only then describethe particular step towards it that you are blocked on.
Often, people who need technical help have a high-level goal inmind and get stuck on what they think is one particular path towardsthe goal. They come for help with the step, but don't realize thatthe path is wrong. It can take substantial effort to get pastthis.
Stupid:How do I get the color-picker on the FooDraw program to take ahexadecimal RGB value?
Smart:I'm trying to replace the color table on an image with valuesof my choosing. Right now the only way I can see to do this is byediting each table slot, but I can't get FooDraw's color picker to take a hexadecimal RGB value.
The second version of the question is smart. It allows ananswer that suggests a tool better suited to the task.
Don't ask people to reply by private e-mail
Hackers believe solving problems should be a public, transparentprocess during which a first try at an answer can and should becorrected if someone more knowledgeable notices that it is incomplete orincorrect. Also, helpers get some of their reward for beingrespondents from being seen to be competent and knowledgeable bytheir peers.
When you ask for a private reply, you are disrupting both theprocess and the reward. Don't do this. It's therespondent's choice whether to reply privately -- and if he does, it's usually because he thinks the question istoo ill-formed or obvious to be interesting to others.
There is one limited exception to this rule. If you thinkthe question is such that you are likely to get many answers thatare all closely similar, then the magic words are ¡°e-mail me and I'llsummarize the answers for the group¡±. It is courteous to try and save the mailing list or newsgroup a flood of substantially identicalpostings -- but you have to keep the promise to summarize.
Be explicit about your question
Open-ended questions tend to be perceived as open-ended timesinks. Those people most likely to be able to give you a useful answerare also the busiest people (if only because they take on the mostwork themselves). People like that are allergic to open-ended timesinks, thus they tend to be allergic to open-ended questions.
You are more likely to get a useful response if you areexplicit about what you want respondents to do (provide pointers,send code, check your patch, whatever). This will focus their effort and implicitly put an upper bound on the time and energy a respondent must allocate to helping you. This is good.
To understand the world the experts live in, think of expertiseas an abundant resource and time to respond as a scarce one. The lessof a time commitment you implicitly ask for, the more likely you areto get an answer from someone really good and really busy.
So it is useful to frame your question to minimize the timecommitment required for an expert to field it -- but this isoften not the same thing as simplifying the question. Thus, forexample, ¡°Would you give me a pointer to a good explanation ofX?¡± is usually a smarter question than ¡°Would you explainX, please?¡±. If you have some malfunctioning code, it isusually smarter to ask for someone to explain what's wrong with itthan it is to ask someone to fix it.
When asking about code
Don't ask others to debug your broken code without giving a hintwhat sort of problem they should be searching for. Posting a fewhundred lines of code, saying "it doesn't work", will get you ignored.Posting a dozen lines of code, saying "after line 7 I was expecting tosee
If you simply want a code review, say as much up front, and besure to mention what areas you think might particularly need reviewand why.
Don't post homework questions
Hackers are good at spotting homework questions; most of us havedone them ourselves. Those questions are for you to work out, so that you will learn from the experience. It is OK toask for hints, but not for entire solutions.
If you suspect you have been passed a homework question, butcan't solve it anyway, try asking in a user group forum or (as a lastresort) in a ¡°user¡± list/forum of a project. While thehackers will spot it, some of the advanced usersmay at least give you a hint.
Prune pointless queries
Resist the temptation to close your request for help withsemantically-null questions like ¡°Can anyone help me?¡± or¡°Is there an answer?¡± First: if you've written yourproblem description halfway competently, such tacked-on questions areat best superfluous. Second: because they are superfluous, hackersfind them annoying -- and are likely to return logicallyimpeccable but dismissive answers like ¡°Yes, you can behelped¡± and ¡°No, there is no help for you.¡±
In general, asking yes-or-no questions is a good thing to avoidunless you want a yes-or-noanswer.
Don't flag your question as ¡°Urgent¡±, even if it is for you
That's your problem, not ours. Claiming urgency is very likelyto be counter-productive: most hackers will simply delete suchmessages as rude and selfish attempts to elicit immediate and specialattention.
There is one semi-exception. It can be worth mentioning ifyou're using the program in some high-profile place, one that thehackers will get excited about; in such a case, if you're under timepressure, and you say so politely, people may get interested enough toanswer faster.
This is a very risky thing to do, however, because the hackers'metric for what is exciting probably differs from yours. Posting fromthe International Space Station would qualify, for example, butposting on behalf of a feel-good charitable or political cause wouldalmost certainly not. In fact, posting ¡°Urgent: Help me save the fuzzy baby seals!¡± will reliably get you shunned or flamedeven by hackers who think fuzzy baby seals are important.
If you find this mysterious, re-read the rest of this how-torepeatedly until you understand it before posting anything atall.
Courtesy never hurts, and sometimes helps
Be courteous. Use ¡°Please¡± and ¡°Thanks foryour attention¡± or ¡°Thanks for yourconsideration¡±. Make it clear you appreciate the timepeople spend helping you for free.
To be honest, this isn't as important as (and cannot substitutefor) being grammatical, clear, precise and descriptive, avoidingproprietary formats etc.; hackers in general would rather get somewhatbrusque but technically sharp bug reports than polite vagueness. (Ifthis puzzles you, remember that we value a question by what it teachesus.)
However, if you've got your technical ducks in a row,politeness does increase your chances of getting a usefulanswer.
(We must note that the only serious objection we've receivedfrom veteran hackers to this HOWTO is with respect to our previousrecommendation to use ¡°Thanks in advance¡±. Some hackersfeel this connotes an intention not to thank anybody afterwards. Ourrecommendation is to either say ¡°Thanks in advance¡± firstand thank respondents afterwards, or expresscourtesy in a different way, such as by saying ¡°Thanks for yourattention¡± or ¡°Thanks for yourconsideration¡±.)
Follow up with a brief note on the solution
Send a note after the problem has been solved to all who helpedyou; let them know how it came out and thank them again for theirhelp. If the problem attracted general interest in a mailing list ornewsgroup, it's appropriate to post the followup there.
Optimally, the reply should be to the thread started by theoriginal question posting, and should have ¡®FIXED¡¯,¡®RESOLVED¡¯ or an equally obvious tag in the subject line.On mailing lists with fast turnaround, a potential respondent who seesa thread about ¡°Problem X¡± ending with ¡°Problem X -FIXED¡± knows not to waste his/her time even reading the thread(unless (s)he) personally finds Problem X interesting) and cantherefore use that time solving a different problem.
Your followup doesn't have to be long and involved; a simple¡°Howdy -- it was a failed network cable! Thanks, everyone. -Bill¡± would be better than nothing. In fact, a short and sweetsummary is better than a long dissertation unless the solution hasreal technical depth. Say what action solved the problem, but youneed not replay the whole troubleshooting sequence.
For problems with some depth, it is appropriate to post asummary of the troubleshooting history. Describe your final problemstatement. Describe what worked as a solution, and indicate avoidableblind alleys after that. The blind alleys shouldcome after the correct solution and other summary material, ratherthan turning the follow-up into a detective story. Name the names ofpeople who helped you; you'll make friends that way.
Besides being courteous and informative, this sort of followupwill help others searching the archive of the mailing-list/newsgroup/forumto know exactly which solution helped you and thus may also helpthem.
Last, and not least, this sort of followup helps everybody whoassisted feel a satisfying sense of closure about the problem. If youare not a techie or hacker yourself, trust us that this feeling isvery important to the gurus and experts you tapped for help. Problemnarratives that trail off into unresolved nothingness are frustratingthings; hackers itch to see them resolved. The goodwill thatscratching that itch earns you will be very, very helpful to you nexttime you need to pose a question.
Consider how you might be able to prevent others from having thesame problem in the future. Ask yourself if a documentation or FAQpatch would help, and if the answer is yes send that patch to themaintainer.
Among hackers, this sort of good followup behavior is actuallymore important than conventional politeness. It's how you get areputation for playing well with others, which can be a very valuableasset.
How To Interpret Answers
RTFM and STFW: How To Tell You've Seriously Screwed Up
There is an ancient and hallowed tradition: if you get a replythat reads ¡°RTFM¡±, the person who sent it thinks youshould have Read The Fucking Manual. He or she is almost certainly right.Go read it.
RTFM has a younger relative. If you get a reply that reads¡°STFW¡±, the person who sent it thinks you should haveSearched The Fucking Web. He or she is almost certainly right. Go searchit. (The milder version of this is when you are told ¡°Google isyour friend!¡±)
In Web forums, you may also be told to search the forumarchives. In fact, someone may even be so kind as to provide a pointerto the previous thread where this problem was solved. But do not relyon this consideration; do your archive-searching before asking.
Often, the person telling you to do a search has the manualor the web page with the information you need open, and is looking atit as he or she types. These replies mean that he thinks (a) the informationyou need is easy to find, and (b) you will learn more if you seek outthe information than if you have it spoon-fed to you.
You shouldn't be offended by this; by hacker standards, yourrespondent is showing you a rough kind of respect simply by notignoring you. You should instead be thankful for this grandmotherlykindness.
If you don't understand...
If you don't understand the answer, do not immediately bounceback a demand for clarification. Use the same tools that you used totry and answer your original question (manuals, FAQs, the Web, skilledfriends) to understand the answer. Then, if you still need to ask forclarification, exhibit what you have learned.
For example, suppose I tell you: ¡°It sounds like you'vegot a stuck zentry; you'll need to clear it.¡± Then: here's abad followup question: ¡°What's azentry?¡± Here's a good followupquestion: ¡°OK, I read the man page and zentries are onlymentioned under the -z and -p switches. Neither of them says anythingabout clearing zentries. Is it one of these or am I missing somethinghere?¡±
Dealing with rudeness
Much of what looks like rudeness in hacker circles is notintended to give offense. Rather, it's the product of the direct,cut-through-the-bullshit communications style that is natural topeople who are more concerned about solving problems than makingothers feel warm and fuzzy.
When you perceive rudeness, try to react calmly. If someoneis really acting out, it is very likely a senior person on thelist or newsgroup or forum will call him or her on it. If that doesn't happen and you lose your temper, itis likely that the person you lose it at was behaving within thehacker community's norms and you will beconsidered at fault. This will hurt your chances of getting theinformation or help you want.
On the other hand, you will occasionally run across rudeness andposturing that is quite gratuitous. The flip-side of the above isthat it is acceptable form to slam real offenders quite hard,dissecting their misbehavior with a sharp verbal scalpel. Be very,very sure of your ground before you try this, however. The linebetween correcting an incivility and starting a pointless flamewar is thinenough that hackers themselves not infrequently blunder across it; ifyou are a newbie or an outsider, your chances of avoiding such ablunder are low. If you're after information rather than entertainment,it's better to keep your fingers off the keyboard than to risk this.
(Some people assert that many hackers have a mild form of autismor Asperger's Syndrome, and are actually missing some of the braincircuitry that lubricates ¡°normal¡± human socialinteraction. This may or may not be true. If you are not a hackeryourself, it may help you cope with our eccentricities if you think ofus as being brain-damaged. Go right ahead. We won't care; welike being whatever it is we are, and generallyhave a healthy skepticism about clinical labels.)
In the next section, we'll talk about a different issue; the kind of ¡°rudeness¡± you'll see when you misbehave.
On Not Reacting Like A Loser
Odds are you'll screw up a few times on hacker communityforums -- in ways detailed in this article, or similar. Andyou'll be told exactly how you screwed up, possibly with colourfulasides. In public.
When this happens, the worst thing you can do is whine about theexperience, claim to have been verbally assaulted, demand apologies,scream, hold your breath, threaten lawsuits, complain to people'semployers, leave the toilet seat up, etc. Instead, here's what youdo:
Get over it. It's normal. In fact, it's healthy and appropriate.
Community standards do not maintain themselves: They'remaintained by people actively applying them, visibly, inpublic. Don't whine that all criticism should have beenconveyed via private e-mail: That's not how it works. Nor is it usefulto insist you've been personally insulted when someone comments thatone of your claims was wrong, or that his views differ. Those areloser attitudes.
There have been hacker forums where, out of some misguided sense ofhyper-courtesy, participants are banned from posting any fault-findingwith another's posts, and told ¡°Don't say anything if you're unwillingto help the user.¡± The resulting departure of clueful participants toelsewhere causes them to descend into meaningless babble and becomeuseless as technical forums.
Exaggeratedly ¡°friendly¡± (in that fashion) or useful: Pick one.
Remember: When that hacker tells you that you've screwed up, and (nomatter how gruffly) tells you not to do it again, he's acting out ofconcern for (1) you and (2) his community. It would be much easier for himto ignore you and filter you out of his life. If you can't manage to begrateful, at least have a little dignity, don't whine, and don't expectto be treated like a fragile doll just because you're a newcomer witha theatrically hypersensitive soul and delusions of entitlement.
Sometimes people will attack you personally, flame without anapparent reason, etc., even if you don't screw up (or have onlyscrewed up in their imagination). In this case, complaining is the wayto really screw up.
These flamers are either lamers who don't have a clue butbelieve themselves to be experts, or would-be psychologists testingwhether you'll screw up. The other readers either ignore them, or findways to deal with them on their own. The flamers' behavior createsproblems for themselves, which don't have to concern you.
Don't let yourself be drawn into a flamewar, either. Most flamesare best ignored -- after you've checked whether they are really flames,not pointers to the ways in which you have screwed up, and not cleverlyciphered answers to your real question (this happens as well).
Questions Not To Ask
Here are some classic stupid questions, and what hackers are thinkingwhen they don't answer them.
Q: Where can I find program or resource X?Q: How can I use X to do Y?Q: How can I configure my shell prompt?Q: Can I convert an AcmeCorp document into a TeX file usingthe Bass-o-matic file converter?Q: My {program, configuration, SQL statement} doesn't workQ: I'm having problems with my Windows machine. Can you help?Q: My program doesn't work. I think system facility X is broken.Q: I'm having problems installing Linux or X. Can you help?Q: How can I crack root/steal channel-ops privileges/read someone'se-mail?[table][tr][td]Q:
[/td][td]Where can I find program or resource X?
[/td][/tr][tr][td]A:
[/td][td]The same place I'd find it, fool -- at the other end of aweb search. Ghod, doesn't everybody know how to use Google yet?
[/td][/tr][tr][td]Q:
[/td][td]How can I use X to do Y?
[/td][/tr][tr][td]A:
[/td][td]If what you want is to do Y, you should ask that questionwithout pre-supposing the use of a method that may not be appropriate.Questions of this form often indicate a person who is not merelyignorant about X, but confused about what problem Y they are solvingand too fixated on the details of their particular situation. It isgenerally best to ignore such people until they define their problembetter.
[/td][/tr][tr][td]Q:
[/td][td]How can I configure my shell prompt?
[/td][/tr][tr][td]A:
[/td][td]If you're smart enough to ask this question, you're smart enoughto RTFM and find out yourself.
[/td][/tr][tr][td]Q:
[/td][td]Can I convert an AcmeCorp document into a TeX file usingthe Bass-o-matic file converter?
[/td][/tr][tr][td]A:
[/td][td]Try it and see. If you did that, you'd (a) learn the answer, and (b) stop wasting my time.
[/td][/tr][tr][td]Q:
[/td][td]My {program, configuration, SQL statement} doesn't work
[/td][/tr][tr][td]A:
[/td][td]This is not a question, and I'm not interested in playingTwenty Questions to pry your actual question out of you -- I havebetter things to do. On seeing something like this, my reaction isnormally of one of the following:
[list][*]do you have anything else to add to that?[*]oh, that's too bad, I hope you get it fixed.[*]and this has exactly what to do with me?[/list]
[/td][/tr][tr][td]Q:
[/td][td]I'm having problems with my Windows machine. Can you help?
[/td][/tr][tr][td]A:
[/td][td]Yes. Throw out that Microsoft trash and install an open-sourceoperating system like Linux or BSD.
Note: you can ask questions related toWindows machines if they are about a program that does have anofficial Windows build, or interacts with Windows machines(i.e., Samba). Just don't be surprised by the reply that the problem iswith Windows and not the program, because Windows is so broken ingeneral that this is very often the case.
[/td][/tr][tr][td]Q:
[/td][td]My program doesn't work. I think system facility X is broken.
[/td][/tr][tr][td]A:
[/td][td]While it is possible that you are the first person to notice anobvious deficiency in system calls and libraries heavily used byhundreds or thousands of people, it is rather more likely that you areutterly clueless. Extraordinary claims require extraordinary evidence;when you make a claim like this one, you must back it up with clearand exhaustive documentation of the failure case.
[/td][/tr][tr][td]Q:
[/td][td]I'm having problems installing Linux or X. Can you help?
[/td][/tr][tr][td]A:
[/td][td]No. I'd need hands-on access to your machine to troubleshootthis. Go ask your local Linux user group for hands-on help. (You canfind a list of user groups here.)
Note: questions about installing Linux may be appropriate ifyou're on a forum or mailing list about a particular distribution, and theproblem is with that distro; or on local usergroups forums. In this case, be sure to describe the exact details ofthe failure. But do careful searching first, with "linux" andall suspicious pieces of hardware.
[/td][/tr][tr][td]Q:
[/td][td]How can I crack root/steal channel-ops privileges/read someone'se-mail?
[/td][/tr][tr][td]A:
[/td][td]You're a lowlife for wanting to do such things and a moron for asking a hacker to help you.
[/td][/tr][/table]
Good and Bad Questions
Finally, I'm going to illustrate how to ask questions in a smart wayby example; pairs of questions about the same problem, one asked in a stupid way and one in a smart way.
Stupid:Where can I find out stuff about the Foonly Flurbamatic?This question just begs for "STFW" as areply.
Smart:I used Google to try to find ¡°Foonly Flurbamatic 2600¡± onthe Web, but I got no useful hits. Can I get a pointer toprogramming information on this device?This one has already STFWed, and sounds like he might have a realproblem.
Stupid:I can't get the code from project foo to compile. Why is it broken?The querent assumes that somebody else screwed up. Arrogant git...
Smart:The code from project foo doesn't compile under Nulix version 6.2. I've read the FAQ, but it doesn't have anything in it aboutNulix-related problems. Here's a transcript of my compilationattempt; is it something I did?The querent has specified the environment, read the FAQ, is showingthe error, and is not assuming his problems are someone else'sfault. This one might be worth some attention.
Stupid:I'm having problems with my motherboard. Can anybody help?J. Random Hacker's response to this is likely to be ¡°Right. Do youneed burping and diapering, too?¡± followed by a punch of the deletekey.
Smart:I tried X, Y, and Z on the S2464 motherboard. When that didn't work,I tried A, B, and C. Note the curious symptom when I tried C.Obviously the florbish is grommicking, but the results aren't what onemight expect. What are the usual causes of grommicking on Athlon MPmotherboards? Anybody got ideas for more tests I can run to pin downthe problem?This person, on the other hand, seems worthy of ananswer. He/she has exhibited problem-solving intelligence rather thanpassively waiting for an answer to drop from on high.
In the last question, notice the subtle but important differencebetween demanding ¡°Give me an answer¡± and ¡°Pleasehelp me figure out what additional diagnostics I can run to achieveenlightenment.¡±
In fact, the form of that last question is closely based on areal incident that happened in August 2001 on the linux-kernel mailinglist (lkml). I (Eric) was the one asking the question that time. I wasseeing mysterious lockups on a Tyan S2462 motherboard. Thelist members supplied the critical information I needed to solvethem.
By asking the question in the way I did, I gave people somethingto chew on; I made it easy and attractive for them to get involved. Idemonstrated respect for my peers' ability and invited them to consultwith me as a peer. I also demonstrated respect for the value of theirtime by telling them the blind alleys I had already run down.
Afterwards, when I thanked everyone and remarked how well theprocess had worked, an lkml member observed that he thought it hadworked not because I'm a ¡°name¡± on that list, but becauseI asked the question in the proper form.
Hackers are in some ways a very ruthless meritocracy; I'mcertain he was right, and that if I had behavedlike a sponge I would have been flamed or ignored no matter who I was.His suggestion that I write up the whole incident as instruction toothers led directly to the composition of this guide.
If You Can't Get An Answer
If you can't get an answer, please don't take it personally thatwe don't feel we can help you. Sometimes the members of the askedgroup may simply not know the answer. No response is not the sameas being ignored, though admittedly it's hard to spot the differencefrom outside.
In general, simply re-posting your question is a bad idea. Thiswill be seen as pointlessly annoying. Have patience: the person withyour answer may be in a different time-zone and asleep. Or it may bethat your question wasn't well-formed to begin with.
There are other sources of help you can go to, often sourcesbetter adapted to a novice's needs.
There are many online and local user groups who are enthusiastsabout the software, even though they may never have written anysoftware themselves. These groups often form so that people can helpeach other and help new users.
There are also plenty of commercial companies you can contractwith for help, both large and small (Red Hat and SpikeSource are two ofthe best known; there are many others). Don't be dismayed at the ideaof having to pay for a bit of help! After all, if your car engineblows a head gasket, chances are you would take it to a repair shopand pay to get it fixed. Even if the software didn't cost youanything, you can't expect that support to always come forfree.
For popular software like Linux, there are at least 10,000 usersper developer. It's just not possible for one person to handle thesupport calls from over 10,000 users. Remember that even if you have topay for support, you are still paying much less than if you had to buythe software as well (and support for closed-source software is usually moreexpensive and less competent than support for open-source software).
How To Answer Questions in a Helpful Way
Be gentle. Problem-related stress can makepeople seem rude or stupid even when they're not.
Reply to a first offender off-line. Thereis no need of public humiliation for someone who may have made anhonest mistake. A real newbie may not know how to search archives orwhere the FAQ is stored or posted.
If you don't know for sure, say so! A wrongbut authoritative-sounding answer is worse than none at all. Don'tpoint anyone down a wrong path simply because it's fun to sound likean expert. Be humble and honest; set a good example for both thequerent and your peers.
If you can't help, don't hinder. Don't makejokes about procedures that could trash the user's setup -- thepoor sap might interpret these as instructions.
Ask probing questions to elicit moredetails. If you're good at this, the querent will learnsomething -- and so might you. Try to turn the bad question intoa good one; remember we were all newbies once.
While muttering RTFM is sometimes justified when replyingto someone who is just a lazy slob, a pointer to documentation (evenif it's just a suggestion to google for a key phrase) isbetter.
If you're going to answer the question at all, givegood value. Don't suggest kludgy workarounds when somebodyis using the wrong tool or approach. Suggest good tools. Reframe thequestion.
Help your community learn from thequestion. When you field a good question, ask yourself¡°How would the relevant documentation or FAQ have to change sothat nobody has to answer this again?¡± Then send a patch to thedocument maintainer.
If you did research to answer the question, demonstrate yourskills rather than writing as though you pulled the answer out of yourbutt. Answering one good question is like feeding a hungry personone meal, but teaching them research skills by example is showingthem how to grow food for a lifetime.
Related Resources
If you need instruction in the basics of how personal computers,Unix, and the Internet work, seeThe Unix and Internet Fundamentals HOWTO.
When you release software or write patches for software, try tofollow the guidelines in the Software Release Practice HOWTO.
Acknowledgements
Evelyn Mitchell contributed some example stupid questions andinspired the ¡°How To Give A Good Answer¡± section. MikhailRamendik contributed some particularly valuable suggestions forimprovements.