﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-程序人生-随笔分类-其他</title><link>http://www.blogjava.net/zuroc/category/435.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:31:08 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:31:08 GMT</pubDate><ttl>60</ttl><item><title>亚历山大大帝</title><link>http://www.blogjava.net/zuroc/archive/2005/03/31/2668.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Thu, 31 Mar 2005 13:11:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/31/2668.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/2668.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/31/2668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/2668.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/2668.html</trackback:ping><description><![CDATA[&nbsp;<A href="http://bbs.verycd.com/forum/t/145011.shtml">《亚历山大大帝》[DVD]</A><IMG style="WIDTH: 195px; HEIGHT: 274px" height=294 alt="user posted image" src="http://images.amazon.com/images/P/B00005JN4R.01.LZZZZZZZ.jpg" width=261 border=0 name=post_img><STRONG>时 长：</STRONG> 175 分钟<BR><BR><STRONG>剧情简介：</STRONG>　　亚历山大大帝生于纪元前356年为马其顿王（菲利普）之子，是历史上第一位征服欧亚大陆的著名帝王。亚历山大自幼聪颖过人，曾受教于大师（亚利斯多德），稍长即被授予首府总督之职，并以平定山贼有功而任命为马其顿大军统帅，随父横扫希腊城邦之乱。 <BR>　　西元前336年菲利普遇刺，亚历山大继任王位并继承乃夫遗志，率领希腊联军进攻波斯，关尼卡卡一役大败波斯并直入小亚细亚攻占两河流域，波斯帝国崩溃，波斯王大流士被杀，又进军埃及又越过印度河进入恒河流域，因军士思乡被迫退回。亚历山大融合东西文化，鼓励民族间通婚，并倡导民族间地位平等，讲希腊思想律法散布各地，开创希腊化时代文化，死时却年仅33岁。<BR><SPAN style="COLOR: red"><STRONG>◆简评：史诗年就差一个完美的句号◆</STRONG></SPAN> <BR>“我这辈子最有意思的事情之一，就是想尽办法拍出前人觉得不可能的电影，或是大家认为无法言喻的事情。”奥立佛·斯通说：“我认为《亚历山大大帝》是我到目前为止最大的挑战。千百年来竟然没有多少人将亚历山大的一生搬上舞台，或拍摄他的传记片。有人说是他实在太伟大，一生有太多故事，难以实现。我认为1956年的那部《亚历山大大帝》(罗伯特·罗森导演，里查·波顿主演)并不出色，它只遵循希腊故事的情节，在亚历山大征服波斯帝国之后就进入了尾声，亚历山大余生最后几年却略而不谈，其实他一生中最有趣或最重要的事情都发生在这段期间。对他，或对当时的世界，那几年有许多重大改变。拍《亚历山大大帝》是我的梦想。” <BR>黑衣人2 Men in Black II<A href="http://www.online.tj.cn/fun/film/newfilms/mib2/6.jpg" target=_blank><IMG height=100 src="http://www.online.tj.cn/fun/film/newfilms/mib2/06.jpg" width=150 border=0></A> <BR>　　 K（汤米·李·琼斯）和杰（威尔·史密斯）这次受到险恶外星人的挑战，再一次联合起来保卫我们最好也是最后一道防御系统免遭破坏，保卫地球不受宇宙害虫的侵袭。距离上一次外星人寻找可以稼祸银河系灾难的星球已经有4年时间了，好不容易过上两天太平日子的K又要被杰拉出来继续他们的“黑衣人”工作，一个非官方的政府机构控制着地球上的外星事务。 
<P>　　在一次常规的犯罪调查中，杰发现萨琳娜（拉腊·弗莱恩·波亦尔）正在策划一起邪恶的阴谋。为了方便行事，这个怪物伪装成一个性感的内衣模特混在人群中。在经过悉心准备后，萨琳娜的魔爪伸向了“黑衣人”大楼，把那里的人们扣押起来当作人质。而现在杰只有一个人可以依靠了，那就是从前的老搭档，现在在美国邮政署享清福、喜欢老婆做的小甜饼胜过一切的K。他们要再一次团结起来对付外星怪兽。</P>
<P>　　这次任务对杰来说不仅是和时间赛跑，更是要让对他们曾经是“黑衣人”的经历毫无印象的K明白：只有他们才能解救银河系于危难--在地球毁灭之前。 </P><img src ="http://www.blogjava.net/zuroc/aggbug/2668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-31 21:11 <a href="http://www.blogjava.net/zuroc/archive/2005/03/31/2668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>听6名民工讲述他们的2004年 </title><link>http://www.blogjava.net/zuroc/archive/2005/03/08/1825.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Tue, 08 Mar 2005 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/08/1825.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1825.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/08/1825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1825.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1825.html</trackback:ping><description><![CDATA[<U><FONT color=#800080>来自&nbsp;</FONT></U><A href="http://blog.csdn.net/yjz0065/archive/2005/02/24/300577.aspx">http://blog.csdn.net/yjz0065/archive/2005/02/24/300577.aspx</A><BR><BR>
<DIV class=postTitle><A href="http://blog.csdn.net/yjz0065/archive/2005/02/24/300577.aspx" id=viewpost.ascx_TitleUrl>听6名民工讲述他们的2004年</A> </DIV>
<DIV class=postText>
<DIV class=bt0>他目光低怯，只有满面石灰的时候，那双眼睛才勇敢；他把那双真皮皮鞋擦得锃亮，一到工地就脱下来，偷放在东家还没启用的柜子里，走时换上，对着那纤尘未染的皮鞋笑得很乐；他刷墙的时候用报纸折个帽子扣在脑袋上，嫌碍事又弃之不用，头发、脸上、鼻孔与脖子全是粉尘，他冲着水龙头抹两下，倒更像个半成品的石膏人；他没坐过地铁，因为舍不得3块钱，但是公交车总令他不自在--只要有他在，以他为圆心，方圆一米之内往往没人；他对他的所有东家的态度都很冰冷，这样，他就不怕他们对他更冰冷；他觉得城里的女人真好看，可是越是好看的女人，看他的那眼神儿就越带着飕飕的小刀子；他攒了五个月的钱买了部二手手机，没用几天就没声没影儿了，他去找卖货的，人家把他打了一顿；他好几次因太晚赶不上公车而步行回住处，路上被盘查，他花了好几天的伙食费办了暂住证；他一年到头攒了3000块钱，存在一张卡里，他期待着回家时到提款机里把钱都取出来，就像城里人那样，"奔儿奔儿"按几下按钮，就可以"刷刷"地取钱；他还想去超市刷一回卡，他每次看到城里人刷，都觉得他们真牛；他把卡掖在裤腰里，隔一会儿就偷偷按一下，那里是他回家的全部理由...... <BR><BR>　　他......，他就是他们。 <BR><BR>　　在我们的城市里，日子对于他们，比对其他人都更具体，因为那是他们用来计算工钱的计价单位；钱对于他们，比对其他人都更像钱，因为5毛钱能在市场收摊的时候买回一堆菜叶；生存对于他们，比对其他人都更简单，因为他们不敢有太多的要求；身体对于他们，比对其他人都更"强壮"，因为他们不敢生病；亲情对于他们，比对其他人都更温热，因为他们出来打工的原因，就是为了给爸治病、供弟读书、给家里添头猪；城市对于他们，比对其他人都更虚空，因为他们只"看"过抽水马桶，只住过初级阶段的高楼大厦的水泥地，只"听"过商场里的音乐；春节对于他们，比对其他人都更快乐，因为一年里终于可以有这么几天，他们能体面地、尊严地、享受地过<BR><BR>　　本期专题，我们听民工自述，这一年。 <BR><BR>　　这一年，他们比以往任何时候都引人关注；这一年，政府为他们撑腰；这一年，他们开始有了属于自己的文化娱乐生活—— <BR><BR>　　而生活对于他们，比对任何一个人都更充满希望，因为他们的愿望是如此简单。 <BR><BR>　　“总说仇富心理，怎么不提提‘仇贫'的人？” <BR><BR>　　采访-本刊记者 陈敏 <BR><BR>　　地点：北京南二环某住宅小区 <BR><BR>　　时间：2005年1月9日下午2点 <BR><BR>　　人物：陈力松，男，33岁，北京某装修公司瓦工 <BR><BR>　　我17岁时进了家乡的工厂，后来被机器削掉半个手指，心有余悸，就跟人出来当瓦工。去过广州、上海，还有新疆。你问我喜欢哪个城市？反正都是高楼大厦，没有一片瓦属于我，我只关心工资高不高。2000年到了北京，挣钱多了点儿，就待下来了。 <BR><BR>　　在外面打工，就怕辛苦换不来半两米。温总理替我们讨薪，听说过，但是黑心老板还是灭不了。我遇过一回。老板溜了，工人们都傻了，把玻璃砸碎，有个人站在楼顶嚷嚷半天，突然跳了下来，“120"来得晚，"呜呜"声叫得人真难受...... <BR><BR>　　我还怕歧视民工的业主。别小看贴瓷砖，排砖弹线、哪里贴花砖，腰线多高，都要细琢磨，我把每面墙都当作自己的作品。有次干完活儿，业主验收，她的朋友都说好，她板着脸说，民工就这点本事呗，赶着往城里挤，搞得空气都脏了！那个眼神，跟那次“120"的呜呜声一样，捅到我心里！总说仇富心理，怎么不提提"仇贫"的人？ <BR><BR>　　16年里，我走了不少城市，带着同样的编织袋，塞满褥子和锅碗瓢盆。前年大街小巷都唱什么"流浪的脚步走遍天涯，没有一个家......"一听，我心里就泛酸，打工啊，真是苦。一年到头就是一床被褥，能补就补，都不换。冬天冷，同乡劝我再添一床，我舍不得。晚上，就在业主的新家找块水泥地，铺开褥子，和沙子、腻子、油漆、瓷砖睡在一块儿。还好，北京人家里都装有暖气，就碰上过一家没装的，那天下大雪，晚上被冻醒了三次。 <BR><BR>　　醒了我就想想老家的春天，油菜花一开一大片，想想秋天，稻子那个香......多少年都没有见过、闻过了。真的，如果在家里一年能挣到1万元钱，我肯定不出来打工！ <BR><BR>　　2004年11月，我作了个重要决定，让老婆孩子来北京玩儿一次。我在四环外找了间十来平米的房间，和房主讨价还价，压到月租220元。换掉工作服，我带她们母女爬长城，游故宫。她们在天安门看升旗，我就看着她们笑，有点儿做主人的感觉。逛王府井的时候，都是好吃好玩儿的，12岁的女儿很懂事，啥都不要。20多天下来，我们花掉了3000多块钱，照了足有10厘米厚的照片，很开心...... <BR><BR>　　她们该回家了，我想把老婆留下来当帮手，就是和和水泥泡泡瓷砖，活儿不重。老婆犹豫着问女儿，女儿说：“妈妈留下吧，我要你和爸爸在一起。” <BR><BR>　　亏了女儿的体贴，生活好多了。以前自己洗衣做饭，拌个黄瓜要吃一天，头疼脑热也熬着，现在有伴儿了。昨天晚饭，老婆煎了两条鱼，我喝了点儿小酒，很香。老婆不嫌弃睡地上，就是不忘每周打个长途回家，叮嘱女儿好好读书，不要像她爸妈命苦。女儿笑着说，放心放心！听她奶奶说，开始她还背着人哭，现在好了。 <BR><BR>　　要过年了，活儿排得更紧，每天从早干到晚，想给孩子挣个新书包，给爹妈买点儿北京特产。一睡下，才觉得浑身疼，但想到回家，我就好受了。一年一次啊！前天，有个人问我，到南京的硬卧车票多少钱？我说不知道。我都是坐着或站着20多个小时回家的，从不觉得累。 <BR><BR>　　你问我幸福吗？很快就能看到家人，睡在自家暖和的床上，这种感觉，就是你们城里人说的幸福吧。 <BR><BR>　　与民工对话 <BR><BR>　　《中国青年》：这一年挣了多少钱？ <BR><BR>　　陈力松：一两万吧。我挺满意的。 <BR><BR>　　《中国青年》：这一年最开心的是什么？ <BR><BR>　　陈力松：去北京火车站接老婆孩子，第一眼看到她们母女的时候。 <BR><BR>　　《中国青年》：最苦恼的是什么？ <BR><BR>　　陈力松：女儿学费太高，尤其是建校费。在家种田根本供不了她读书，还得打几年工。 <BR><BR>　　《中国青年》：最伤心的是什么？ <BR><BR>　　陈力松：父母老了，农忙我还帮不上；城里过节，别人都团圆了，我只有一个人。 <BR><BR>　　《中国青年》：对新的一年的期望是什么？ <BR><BR>　　陈力松：希望能再多挣一点钱，一点点都行。 <BR><BR>　　“我想回家，却不敢回” <BR><BR>　　采访-谢胜瑜 <BR><BR>　　地点：广州天佑家具厂职工宿舍内 <BR><BR>　　时间：2005年1月6日晚8点 <BR><BR>　　人物：李一兵，男，27岁，电锯工 <BR><BR>　　我2004年初来到东莞打工。 <BR><BR>　　我的第一份工作是替一家塑胶厂打包。这活儿贼苦，一天下来，我浑身像散了架。更糟糕的是，厂子伙食太差，工友们狼吞虎咽，我就是咽不下。没熬到半个月，我就走了，可事先交的300元押金和身份证，怎么都要不回来。 <BR><BR>　　没办法，我只有打电话让父母寄钱，又办了临时身份证，继续找工作。折腾了一周，我进了个私人办的小化工厂，负责搬运原材料，这活儿也不轻松。原材料里好像有硫酸，溅到衣服上就烧个洞，溅到手上疼得钻心，溅到眼睛里，那肯定成瞎子。我提心吊胆地干了三个月，又不习惯那股怪气味儿，还是走了。 <BR><BR>　　农忙的时候，我双手空空回家了。邻居们都议论呢，谁家的谁带回多少稀罕东西、寄回多少钱，见到我，他们都不问。只有一回，爸妈叹着气说：“咋回事？你一个高中毕业生，打工还打不过村里小学初中都没念完的娃？背运啊。” <BR><BR>　　哥哥见我着急，说先学好一两门技术活儿再出去，学摩托修理、驾驶什么的，还说，愿意出钱让我读个民办大学。我觉得自己都二十六七了，连自己都养活不了，大笑话！临走时，我要了300元做路费。爸说，也不指望你有多大出息，明年车票能自个儿买就成。我的脸烧得慌。 <BR><BR>　　要多挣钱，就得找份像样儿的工作。一挤下火车，我就买来报纸翻看招聘广告。公司文员、厂报编辑的工资一般都超过千元！读中学时我的作文都是范文，这活儿我能接下来吧？我到一家家职业介绍所排队领表、面试，那张高中文凭掏出掏进，弄得皱巴巴的。有回，我找到一家厂报编辑部。对方问，你发表过文章？我摇头。对方又问，你中文系毕业？我还是摇头。对方变脸了，你开什么玩笑！ <BR><BR>　　接连碰壁，我的心情糟糕透了，每晚都睡不好，特恨自己：恨自己没有大学文凭，恨自己没有一技之长。同乡劝我，你要真能写，弄张假文凭混进去再说！名牌大学的文凭在大街上就卖100块！又说，某某也是这么弄，现在混得人模狗样的，神气得很。 <BR><BR>　　我宁愿失业，也不能作假。每天报纸登的好工作很多，可是不属于我。一个月后，我才找到这家家具厂，守机床。每天14小时的工作，车床轰隆隆地响，木屑粉末满天飞，堵得嗓子眼儿老要咳嗽，还常听说有工友被电锯伤到......除了周日下午，都得待在厂里。到月底数着那八九百块，心里真是高兴不起来。 <BR><BR>　　国庆节的时候，家里给我打电话，说给我张罗了个对象。那女孩也在广州打工，也有高中文凭，还是主管。我不乐意，爸就说，那你今年过年带个回来！呛得我说不出话。我在家中最小，爸妈都快70了。按村里乡俗：儿子一天不结婚，他们就还得下地种田。我按他们的吩咐找过那女孩两次，没什么自信，渐渐死了心。 <BR><BR>　　一晃又到年底。27岁，在我们老家已是大龄青年。回想这一年，觉得挺对不住爸妈：没挣到钱给他们养老，也没找到媳妇给他们添孙......想回家，不敢回。 <BR><BR>　　与民工对话 <BR><BR>　　《中国青年》：这一年挣了多少钱？ <BR><BR>　　李一兵：没算过，一年里三进三出，除去用的，我只给家里寄过1000块钱。 <BR><BR>　　《中国青年》：这一年最开心的事是什么？ <BR><BR>　　李一兵：老板原来说要押两个月工资，昨天听说不押了。 <BR><BR>　　《中国青年》：最苦恼的和最伤心的是什么？ <BR><BR>　　李一兵：赚不到钱，成不了家。 <BR><BR>　　《中国青年》：最害怕的是什么？ <BR><BR>　　李一兵：害怕过年回家，害怕爸妈每次打电话都说找媳妇的事。 <BR><BR>　　《中国青年》：对新的一年的期望是什么？ <BR><BR>　　李一兵：向电影里的傻根学习，能一次带上6万块回家。</DIV></DIV><img src ="http://www.blogjava.net/zuroc/aggbug/1825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-08 13:33 <a href="http://www.blogjava.net/zuroc/archive/2005/03/08/1825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用net命令使局域网文件批量同步更新</title><link>http://www.blogjava.net/zuroc/archive/2005/03/05/1714.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Sat, 05 Mar 2005 05:45:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/05/1714.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1714.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/05/1714.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1714.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1714.html</trackback:ping><description><![CDATA[现在大家都希望有个同步软件可以达到网络目录或者文件的更新来减少自己的工作量,现在网络上也有很多软件可以达到这个目的,象同步专家之类的,但是这些软件需要安装服务端和客户端,客户端要常驻才能使用,并且占用了一定的资源。<BR><BR>　　如下这个批处理利用net命令来进行文件和目录的同步更新.优点就是任何机器都可以做服务器和客户机,而且不占用任何资源.当然缺点也有就是写批处理有点烦^^. <BR><BR>　　<B>我首先写出批处理，然后作详细的解释：</B><BR><BR>　　net use S: \\computer-01\D <BR>　　attrib -s -h -r S:\ghostC:\WINDOWS\COMMAND\Xcopy.exe /s /e /y <BR>　　D:\ghost S:\ghost<BR>　　net use * /delete<BR>　　net use S: \\computer-02\D <BR>　　attrib -s -h -r S:\ghost<BR>　　C:\WINDOWS\COMMAND\Xcopy.exe /s /e /y D:\ghost S:\ghost<BR>　　net use * /delete<BR>　　写说明一下net命令的用法，这里采用net命令其中一个参数net <BR>　　use，如果对其他有兴趣，可以在command窗口打net /？显示其help屏幕。<BR><BR>　　参数net use<BR><BR>　　作用：连接计算机或断开计算机与共享资源的连接，或显示计算机的连接信息。 <BR>　　命令格式：net use ［devicename | *］ ［computernamesharename［volume］］ <BR>　　［password | *］］ ［/user:［domainname］username］ ［［/delete］ | <BR>　　［/persistent:{yes | no}］］ <BR><BR>　　<B>参数介绍： </B><BR><BR>　　键入不带参数的net use列出网络连接。 <BR>　　devicename指定要连接到的资源名称或要断开的设备名称。 <BR>　　computernamesharename服务器及共享资源的名称。 <BR>　　password访问共享资源的密码。 <BR>　　*提示键入密码。 <BR>　　/user指定进行连接的另外一个用户。 <BR>　　domainname指定另一个域。 <BR>　　username指定登录的用户名。 <BR>　　/home将用户连接到其宿主目录。 <BR>　　/delete取消指定网络连接。 <BR>　　/persistent控制永久网络连接的使用。 <BR><BR>　　如下是简单的例子说明： <BR>　　(1)net use e: YFANGTEMP 将YFANGTEMP目录建立为E盘 <BR><BR>　　(2)net use e: YFANGTEMP /delete 断开连接<BR><BR>　　这里我只写两行批处理，用意这两大行网络标识是不同的，其他可以依次类推。我的网吧网络标识是computer－01～computer－N <BR>　　也就是网吧电脑的网络名称，可以根据自己实际情况更改。譬如user01～userXX<BR>　　开始解释每行命令，实际应用稍后解释。<BR><BR>　　<B>一．命令解析。</B><BR><BR>　　1.net use S: \\computer-01\D <BR><BR>　　（将computer－01的共享盘d盘进行网络连接，并映射成网络驱动盘s盘。这里d盘要做完全共享，如果不是完全共享文件就复制不过去了，到时不要耍菜刀追我^^。<BR><BR>提示1：如果怕完全共享被人将文件删除，可以设完全共享密码。假设远程共享盘完全共享密码为123，那么这行命令改成如下：<BR>　　<BR>　　net use S: \\computer-01\D <BR>　　123。<BR><BR>　　这样访问远程客户机共享盘就没有问题了。提示2：这里为什么要选d盘而不是e盘c盘，是要和同步更新的服务机的盘符对应起来，我要复制本地机d盘下的东西，当然要和d盘对应。）<BR><BR>　　2. attrib -s -h -r S:\ghost\ <BR>　　（把目标盘下要复制的目标目录下的文件属性（只读、隐藏、系统）三项去掉。提示：如果目标盘没有ghost目录接下来的xcopy命令会自动创建的）<BR><BR>　　3. C:\WINDOWS\COMMAND\Xcopy.exe /y /s /e D:\ghost <BR>　　S:\ghost\（将本地机的d盘下的ghost目录下文件复制到虚拟映射盘s盘下ghost目录，这里的s盘就是computer－01上的d盘。提示1：s盘在执行第一大行后会自动消失，当执行第二大行时computer－02的d盘被虚拟映射成s盘；提示2：/s <BR>　　/e参数含义指把ghost下所有子目录包括空目录全部复制。/y 自动覆盖已有文件）<BR>　　4. net use * /delete （断开所有连接）<BR><BR>　<B>　2.实际应用<BR><BR>　　1.共享盘目录的更新：</B><BR><BR>　　比方现在头痛的传奇，我统一安装在d盘的netgames下的mir目录。把d盘完全共享并设置共享密码为****。当要更新文件和外挂文件时，外挂文件也是放在mir目录下的。这样先调试好一台电脑然后写出如下命令并执行。<BR><BR>　　net use S: \\computer-01\D ****<BR>　　attrib -s -h -r S:\netgames\mir<BR>　　C:\WINDOWS\COMMAND\Xcopy.exe D:\netgames\mir S:\netgames\mir<BR>　　net use * /delete<BR><BR>　　提示：1。这里没有用/s/e就是只复制mir根目录下的文件而不复制整个目录<BR><BR>　　2.我们也可以在xcopy前插入一句C:\WINDOWS\COMMAND\del /y <BR>　　S:\netgames\mir\*.*<BR><BR>　　把mir下的文件删除干净后再复制。保险起见可以不写。<BR><BR>　　3.\\computer-01可以依次类推写下去，如computer－02 －03 －04. . . . .<BR><BR>　<B>　2.共享目录的更新</B><BR><BR>　　上述我们把传奇目录下文件和外挂更新好后，但是出现一个问题。网管软件的桌面图标没有同步更新，好事作到底，上次我们是把整个盘符作了完全共享，这次我们只把一个目录完全共享并设置密码****。因为我用的是pubwin4网管软件，安装c盘，为了安全起见，还是只共享文件夹，而不是整个盘。Pubwin的桌面快捷方式安装在c盘的program files的hitsoft下，将hitsoft完全共享即可，传奇和传奇外挂快捷方式放在目录下的netgames下。批处理如下<BR><BR>　　net use S: \\computer-01\hitsoft ****<BR>　　attrib -s -h -r S:\netgames<BR>　　C:\WINDOWS\COMMAND\Xcopy.exe c:\program~1\hitsoft\netgames <BR>　　S:\netgames /s /y /e<BR>　　net use * /delete<BR><BR>　　提示：我们可以做的更多，还有删除目录，只要把xcopy转换成deltree就可以了。<BR><BR>　　<BR><img src ="http://www.blogjava.net/zuroc/aggbug/1714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-05 13:45 <a href="http://www.blogjava.net/zuroc/archive/2005/03/05/1714.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 共享另一台电脑的硬盘  </title><link>http://www.blogjava.net/zuroc/archive/2005/03/05/1706.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Sat, 05 Mar 2005 04:23:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/05/1706.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1706.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/05/1706.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1706.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1706.html</trackback:ping><description><![CDATA[<SPAN class=content><STRONG>
<P>[AutoRun]（通知系统这是一个标准的AutoRun文件，需要执行下面的命令。）&nbsp; </P>
<P>OPEN=SAPLEAUTORUNAUTORUN.EXE（通知系统打开光盘文件夹“SAMPLEAUTORUN”里面的“AUTORUN.EXE”文件）&nbsp; </P>
<P>ICON=SAMPLEAUTORUNWINXPCD.ICO（用“SAMPLEAUTORUN”文件夹里面的“WINXPCD.ICO”图标为光盘驱动器图标）。&nbsp; </P>
<P><STRONG>小提示：</STRONG>是否执行AutoRun功能其实由注册表来决定。在“开始”菜单的“运行”中输入Regedit，打开注册表编辑器，展开到HKEY_CURRENT_USER SoftwareMicrosoftWindowsCurrentVersionPoliciesExploer主键下，右边窗口中的二进制值“NoDriveTypeAutoRun”决定了是否执行AutoRun功能（包括硬盘和Ramdisk）。“NoDriveTypeAutoRun”默认键值为95 00 00 00。<BR><BR></STRONG><BR>&nbsp;<STRONG>共享另一台电脑的硬盘</STRONG>&nbsp; </P>
<P>如果你希望共享另外一台电脑的所有驱动器，可以利用我们刚刚提到的AutoRun.inf文件，前提是另外一台电脑已经打开139共享。首先编写一个REG文件，打开记事本，键入以下内容： </P>
<P>REGEDIT4 </P>
<P>[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion </P>
<P>NetworkLanmanC$] </P>
<P>"Path"="C:\" </P>
<P>"Remark"="" </P>
<P>"Type"=dword:00000000 </P>
<P>"Flags"=dword:00000302 </P>
<P>&nbsp;"Parmlenc"=hex: </P>
<P>&nbsp;"Parm2enc"=hex:&nbsp; </P>
<P>将以上部分另存为ShareC.reg文件备用。要特别注意第一行REGEDIT4要用大写且顶格写，在它后面要空上一行，在最后一行写完后记得要按两次回车键，即最后也要空上一行。&nbsp; </P>
<P>然后编制一个AutoRun.inf文件，键入以下内容：&nbsp; </P>
<P>[AutoRun] </P>
<P>Open=Regedit/s ShareC.reg&nbsp; </P>
<P>加/s参数是为了导入时不会显示任何提示信息，保存AutoRun.inf文件。将ShareC.reg和AutoRun.inf这两个文件都复制到另一台电脑的D盘的根目录下，这样对方只要双击D盘就会将ShareC.reg导入注册表，在另一台电脑重启后C盘就会完全共享，要共享其他任何一个硬盘，方法都相同。 <BR></P>
<P><STRONG>当心主动中木马</STRONG> </P>
<P>一些别有用心的人，会在AutoRun.inf文件中，把“Open=ShareC.Reg”改成“Open=木马服务端文件名”，然后把AutoRun.inf和配置好的木马服务端一起复制到你的D盘的根目录下，这样不需你运行木马服务端程序，而只要你双击了D盘就会使木马运行。这样做的好处显而易见，那就是大大的增加了木马运行的主动性，即使你非常警惕，不熟悉的文件轻易不会运行，也很难防范这种方法。那么要如何防范他人利用AutoRun.inf文件对你进行攻击呢？ </P>
<P>共享分类完全是由flags标志决定的，它的键值决定了共享目录的类型。当flags=0x302时，重新启动系统，目录共享标志消失，表面上看没有共享，实际上该目录正处于完全共享状态。网上流行的共享蠕虫，就是利用了此特性。如果把"Flags"=dword:00000302改成"Flags"=dword:00000402，就可以看到硬盘被共享了。&nbsp; </P>
<P>&nbsp;以上代码中的Parmlenc、Parm2enc属性项是加密的密码，系统在加密时采用了8位密码分别与“35 9a 4b a6 53 a9 d4 6a”进行异或运算，要想求出密码再进行一次异或运算，然后查ASCII表可得出目录密码。 </P>
<P>解决办法是把HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionNetworkLanMan下面的“C$”、“D$”、“E$”等删掉；然后删除windowssystem下面的Vserver.vxd，它是Microsoft网络上的文件与打印机共享虚拟设备驱动程序；再把HKEY_LOCAL_MACHINESystemCurrentCo-ntrolSetServicesVxD下的Vserver键值删掉，就会很安全了。&nbsp; </P>
<P>事实上，大多数的硬盘根目录下并不需要AutoRun.inf文件来运行程序，因此我们完全可以将硬盘的AutoRun功能关闭，这样即使在硬盘根目录下有AutoRun.inf这个文件，Windows也不会去运行其中指定的程序，从而可以达到防止黑客利用AutoRun.inf文件入侵的目的。&nbsp; </P>
<P>除此以外，我们还应让Windows能显示出隐藏的共享。大家都知道，在Windows 9X中设置共享时，通过在共享名后加上“$”这个符号，可使共享隐藏。比如，我们给一个名为share的计算机的C盘设置共享时，只要将其共享名设为C$，就看不到被共享的C盘，只有通过输入该共享的确切路径，才能访问此共享。不过我们只要将电脑中的msnp32.dll文件稍做修改，就可以让Windows显示出隐藏的共享。 </P>
<P>由于在Windows下msnp32.dll会被调用，不能直接修改此文件，所以第一步我们要复制msnp32.dll到C盘下并改名为msnp32，msnp32.dll在C:Windowssystem文件夹下。运行UltraEdit等十六进制文件编辑器打开msnp32，找到“24 56 E8 17”（位于偏移地址00003190～000031A0处），找到后将“24”改为“00”，然后保存，关闭UltraEdit。重启计算机进入DOS模式，在命令提示符下输入copy c:msnp32.dll c:Windowssystemmsnp32.dll，重启进入Windows，现在双击share就能看见被隐藏的共享了。&nbsp; </P>
<P>最后要提醒大家利用TCP/IP协议设计的NethackerⅡ等黑客软件可以穿过Internet网络，找到共享的主机，然后进行相应操作。所以当您通过Modem上网时，千万要小心，因为一不小心，您的主机将完全共享给对方。防范这类事情发生的方法无非是经常检查系统，给系统打上补丁，经常使用反黑杀毒软件，上网时打开防火墙，注意异常现象，留意AutoRun.inf文件的内容，关闭共享或不要设置为完全共享，且加上复杂的共享密码。<BR><SPAN class=content>&nbsp;</P>
<P><STRONG>改变驱动器图标</STRONG></P>
<P>灵活应用AutoRun，有时可以给电脑带来不少乐趣。比如，可以使用AutoRun来为某个驱动器指定漂亮的图标。具体步骤如下：</P>
<P>步骤1:打开记事本，新建一个文件，在里面输入如下内容：</P>
<P>[AutoRun]</P>
<P>ICON=C:WindowsSystemShell32.DLL,21</P>
<P>说明：Shell32.DLL是一个Windows系统文件，里面包含有很多Windows的系统图标，21表示显示为编号为21的图标，当然你也可以自己制作一个图标，只需要在“ICON”一行把路径做相应修改即可。除了可以使用DLL文件中的图标外，还能用EXE文件中的图标，或直接使用ICO文件。</P>
<P>步骤2:将该文件存储到需要更改图标的磁盘的根目录下面，命名为AutoRun.inf。</P>
<P>步骤3:闭记事本，在“我的电脑”里面按F5键刷新一下，就会看到驱动器被改变了图标，</P>
<P><STRONG>制作自运行个性CD</STRONG></P>
<P>如果你经常刻录光盘，那么利用AutoRun可以轻松地制作一张自启动光盘，指定光盘自动运行光盘上的某个程序，只需要在某个文件夹下新建一个autorun.inf文件，里面的内容为：</P>
<P>[AutoRun]</P>
<P>OPEN=MyRun.BAT</P>
<P>ICON=Mylcon.ICO</P>
<P>其中MyRun.BAT、Mylcon.ICO分别是指定的需要自动运行的程序和图标文件。最后把Autorun.inf、MyRun.BAT和Mylcon.ICO三个文件拖放到CD-R的根目录中一并刻录，刻出来的光盘被插入光驱后可以自动启动根目录下MyRun.BAT文件。而且在Windows“资源管理器”中显示的是Mylcon.ICO图标的样子。</P>
<P>小提示：如果你将AutoRun.inf中的内容改为：</P>
<P>[AutoRun]</P>
<P>open=explorer.exe/n/e</P>
<P>那么这张光盘运行后会自动打开一个以“我的电脑”为主目录的“资源管理器”窗口。</P>
<P>如果改为：</P>
<P>[AutoRun]</P>
<P>open=start.exeyourfilenme.html</P>
<P>那么该光盘运行后自动运行光盘中的yourname.html网页文件。</P></SPAN></SPAN><img src ="http://www.blogjava.net/zuroc/aggbug/1706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-05 12:23 <a href="http://www.blogjava.net/zuroc/archive/2005/03/05/1706.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让 您 的 硬 盘 具 有 AUTORUN 功 能</title><link>http://www.blogjava.net/zuroc/archive/2005/03/05/1705.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Sat, 05 Mar 2005 04:17:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/05/1705.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1705.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/05/1705.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1705.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1705.html</trackback:ping><description><![CDATA[让 您 的 硬 盘 具 有 AUTORUN 功 能




一. 让您的硬盘具有AUTORUN功能

1. 以C:盘为例。在C盘根目录生成一个名为autorun.inf的文本文件，内容为:

[autorun]
open=c:\pwin98\welcome.exe /autorun
icon=c:\welcome.ico rem 此为图标
shell\menu1=打开写字板
shell\menu1\command=c:\pwin98\notepad.exe

注意: 以上文件的路径要写清楚。如果图标文件是DLL形式，要标明顺序如：
icon=c:\IconSet.dll,1

重新启动Windows后打开“我的电脑”或“资源游览器”，会发现C盘的图标已经更换。当您双击图标时，Win98的"welcome"会出现，用右键单击图标时，会发现弹出的快显菜单中多了一项，选择“打开写字板”后，写字板便会执行。

如果需要更多的内容，按照上例的最后一行形式添加menu2、menu3等等，当然也不一定用menu这个名字。

2. 修改捷径：
先运行RegEdit.exe，在注册表的 HKEY＿CLASSES＿ROOT 的Autorun下，会有一个或多个数字键值。展开与您设定相同的一个如2，会有 DefaultIcon 和 Shell 两个键，修改 DefaultIcon 键值会改变 C: 盘的图标。在 Shell 中有 Autorun 和 Menu1 两个键，修改 Autorun 的键值可以定义在启动 C: 盘时执行哪个程序。而修改 Menu1 则可以定义快显菜单中的执行程序。
<img src ="http://www.blogjava.net/zuroc/aggbug/1705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-05 12:17 <a href="http://www.blogjava.net/zuroc/archive/2005/03/05/1705.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML标记一览 </title><link>http://www.blogjava.net/zuroc/archive/2005/03/04/1699.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Fri, 04 Mar 2005 15:06:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/04/1699.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1699.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/04/1699.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1699.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1699.html</trackback:ping><description><![CDATA[HTML标记一览 <FONT color=#666666><STRONG><SPAN style="FONT-SIZE: 12pt">HTML标记一览 </SPAN><BR><BR></STRONG>〖 城堡时代 文章教程 〗 </FONT><BR><BR>
<HR align=center width="100%" noShade SIZE=1>

<TABLE cellSpacing=1 cellPadding=0 width="100%" bgColor=#999999 border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=5 cellPadding=8 width="100%" bgColor=#f5f5f5 background=../img/bj001.gif border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD><FONT color=#666666>文件标记 <BR>&lt;HTML&gt; ● 文件声明 让浏览器知道这是 HTML 文件&nbsp;&nbsp;&nbsp;<BR>&lt;HEAD&gt; ● 开头 提供文件整体资讯&nbsp;&nbsp;&nbsp;<BR>&lt;TITLE&gt; ● 标题 定义文件标题，将显示于浏览顶端&nbsp;&nbsp;&nbsp;<BR>&lt;BODY&gt; ● 本文 设计文件格式及内文所在&nbsp;&nbsp;&nbsp;<BR>排版标记 <BR>&lt;!--注解--&gt; ○ 说明标记 为文件加上说明，但不被显示&nbsp;&nbsp;&nbsp;<BR>&lt;P&gt; ○ 段落标记 为字、画、表格等之间留一空白行&nbsp;&nbsp;&nbsp;<BR>&lt;BR&gt; ○ 换行标记 令字、画、表格等显示于下一行&nbsp;&nbsp;&nbsp;<BR>&lt;HR&gt; ○ 水平线 插入一条水平线&nbsp;&nbsp;&nbsp;<BR>&lt;CENTER&gt; ● 居中 令字、画、表格等显示于中间 反对 <BR>&lt;PRE&gt; ● 预设格式 令文件按照原始码的排列方式显示&nbsp;&nbsp;&nbsp;<BR>&lt;DIV&gt; ● 区隔标记 设定字、画、表格等的摆放位置&nbsp;&nbsp;&nbsp;<BR>&lt;NOBR&gt; ● 不折行 令文字不因太长而绕行&nbsp;&nbsp;&nbsp;<BR>&lt;WBR&gt; ● 建议折行 预设折行部位&nbsp;&nbsp;&nbsp;<BR>字体标记 <BR>&lt;STRONG&gt; ● 加重语气 产生字体加粗 Bold 的效果&nbsp;&nbsp;&nbsp;<BR>&lt;B&gt; ● 粗体标记 产生字体加粗的效果&nbsp;&nbsp;&nbsp;<BR>&lt;EM&gt; ● 强调标记 字体出现斜体效果&nbsp;&nbsp;&nbsp;<BR>&lt;I&gt; ● 斜体标记 字体出现斜体效果&nbsp;&nbsp;&nbsp;<BR>&lt;TT&gt; ● 打字字体 Courier字体，字母宽度相同&nbsp;&nbsp;&nbsp;<BR>&lt;U&gt; ● 加上底线 加上底线 反对 <BR>&lt;H1&gt; ● 一级标题标记 变粗变大加宽，程度与级数反比&nbsp;&nbsp;&nbsp;<BR>&lt;H2&gt; ● 二级标题标记 将字体变粗变大加宽&nbsp;&nbsp;&nbsp;<BR>&lt;H3&gt; ● 三级标题标记 将字体变粗变大加宽&nbsp;&nbsp;&nbsp;<BR>&lt;H4&gt; ● 四级标题标记 将字体变粗变大加宽&nbsp;&nbsp;&nbsp;<BR>&lt;H5&gt; ● 五级标题标记 将字体变粗变大加宽&nbsp;&nbsp;&nbsp;<BR>&lt;H6&gt; ● 六级标题标记 将字体变粗变大加宽&nbsp;&nbsp;&nbsp;<BR>&lt;FONT&gt; ● 字形标记 设定字形、大小、颜色 反对 <BR>&lt;BASEFONT&gt; ○ 基准字形标记 设定所有字形、大小、颜色 反对 <BR>&lt;BIG&gt; ● 字体加大 令字体稍为加大&nbsp;&nbsp;&nbsp;<BR>&lt;SMALL&gt; ● 字体缩细 令字体稍为缩细&nbsp;&nbsp;&nbsp;<BR>&lt;STRIKE&gt; ● 画线删除 为字体加一删除线 反对 <BR>&lt;CODE&gt; ● 程式码 字体稍为加宽如&lt;TT&gt;&nbsp;&nbsp;&nbsp;<BR>&lt;KBD&gt; ● 键盘字 字体稍为加宽，单一空白&nbsp;&nbsp;&nbsp;<BR>&lt;SAMP&gt; ● 范例 字体稍为加宽如&lt;TT&gt;&nbsp;&nbsp;&nbsp;<BR>&lt;VAR&gt; ● 变数 斜体效果&nbsp;&nbsp;&nbsp;<BR>&lt;CITE&gt; ● 传记引述 斜体效果&nbsp;&nbsp;&nbsp;<BR>&lt;BLOCKQUOTE&gt; ● 引述文字区块 缩排字体&nbsp;&nbsp;&nbsp;<BR>&lt;DFN&gt; ● 述语定义 斜体效果&nbsp;&nbsp;&nbsp;<BR>&lt;ADDRESS&gt; ● 地址标记 斜体效果&nbsp;&nbsp;&nbsp;<BR>&lt;SUB&gt; ● 下标字 下标字&nbsp;&nbsp;&nbsp;<BR>&lt;SUP&gt; ● 上标字 指数（平方、立方等）&nbsp;&nbsp;&nbsp;<BR>清单标记 <BR>&lt;OL&gt; ● 顺序清单 清单项目将以数字、字母顺序排列&nbsp;&nbsp;&nbsp;<BR>&lt;UL&gt; ● 无序清单 清单项目将以圆点排列&nbsp;&nbsp;&nbsp;<BR>&lt;LI&gt; ○ 清单项目 每一标记标示一项清单项目&nbsp;&nbsp;&nbsp;<BR>&lt;MENU&gt; ● 选单清单 清单项目将以圆点排列，如&lt;UL&gt; 反对 <BR>&lt;DIR&gt; ● 目录清单 清单项目将以圆点排列，如&lt;UL&gt; 反对 <BR>&lt;DL&gt; ● 定义清单 清单分两层出现&nbsp;&nbsp;&nbsp;<BR>&lt;DT&gt; ○ 定义条目 标示该项定义的标题&nbsp;&nbsp;&nbsp;<BR>&lt;DD&gt; ○ 定义内容 标示定义内容&nbsp;&nbsp;&nbsp;<BR>表格标记 <BR>&lt;TABLE&gt; ● 表格标记 设定该表格的各项参数&nbsp;&nbsp;&nbsp;<BR>&lt;CAPTION&gt; ● 表格标题 做成一打通列以填入表格标题&nbsp;&nbsp;&nbsp;<BR>&lt;TR&gt; ● 表格列 设定该表格的列&nbsp;&nbsp;&nbsp;<BR>&lt;TD&gt; ● 表格栏 设定该表格的栏&nbsp;&nbsp;&nbsp;<BR>&lt;TH&gt; ● 表格标头 相等于&lt;TD&gt;，但其内之字体会变粗&nbsp;&nbsp;&nbsp;<BR>表单标记 <BR>&lt;FORM&gt; ● 表单标记 决定单一表单的运作模式&nbsp;&nbsp;&nbsp;<BR>&lt;TEXTAREA&gt; ● 文字区块 提供文字方盒以输入较大量文字&nbsp;&nbsp;&nbsp;<BR>&lt;INPUT&gt; ○ 输入标记 决定输入形式&nbsp;&nbsp;&nbsp;<BR>&lt;SELECT&gt; ● 选择标记 建立 pop-up 卷动清单&nbsp;&nbsp;&nbsp;<BR>&lt;OPTION&gt; ○ 选项 每一标记标示一个选项&nbsp;&nbsp;&nbsp;<BR>图形标记 <BR>&lt;IMG&gt; ○ 图形标记 用以插入图形及设定图形属性&nbsp;&nbsp;&nbsp;<BR>连结标记 <BR>&lt;A&gt; ● 连结标记 加入连结&nbsp;&nbsp;&nbsp;<BR>&lt;BASE&gt; ○ 基准标记 可将相对 URL 转绝对及指定连结目标&nbsp;&nbsp;&nbsp;<BR>框架标记 <BR>&lt;FRAMESET&gt; ● 框架设定 设定框架&nbsp;&nbsp;&nbsp;<BR>&lt;FRAME&gt; ○ 框窗设定 设定框窗&nbsp;&nbsp;&nbsp;<BR>&lt;IFRAME&gt; ○ 页内框架 于网页中间插入框架 IE <BR>&lt;NOFRAMES&gt; ● 不支援框架 设定当浏览器不支援框架时的提示&nbsp;&nbsp;&nbsp;<BR>影像地图 <BR>&lt;MAP&gt; ● 影像地图名称 设定影像地图名称&nbsp;&nbsp;&nbsp;<BR>&lt;AREA&gt; ○ 连结区域 设定各连结区域&nbsp;&nbsp;&nbsp;<BR>多媒体 <BR>&lt;BGSOUND&gt; ○ 背景声音 于背景播放声音或音乐 IE <BR>&lt;EMBED&gt; ○ 多媒体 加入声音、音乐或影像&nbsp;&nbsp;&nbsp;<BR>其他标记 <BR>&lt;MARQUEE&gt; ● 走动文字 令文字左右走动 IE <BR>&lt;BLINK&gt; ● 闪烁文字 闪烁文字 NC <BR>&lt;ISINDEX&gt; ○ 页内寻找器 可输入关键字寻找于该一页 反对 <BR>&lt;META&gt; ○ 开头定义 让浏览器知道这是 HTML 文件&nbsp;&nbsp;&nbsp;<BR>&lt;LINK&gt; ○ 关系定义 定义该文件与其他 URL 的关系&nbsp;&nbsp;&nbsp;<BR>StyleSheet <BR>&lt;STYLE&gt; ● 样式表 控制网页版面&nbsp;&nbsp;&nbsp;<BR>&lt;span&gt; ● 自订标记 独立使用或与样式表同用&nbsp;&nbsp;&nbsp;<BR><BR>注： <BR><BR>● 表示该标记属围堵标记，即需要关闭标记如 &lt;/标记&gt;。 <BR>○ 表示该标记属空标记，即不需要关闭标记。 <BR>IE 表示该标记只适用于 Internet Explorer。 <BR>NC 表示该标记只适用于 Netscape Communicator。 <BR>反对 表示该标记不为 W3C 所赞同，通常这标记是 IE 或 NC 自订，且己为众所支 持，只是 HTML 标准中有其它同功能或更好的选择。 <BR>弃用 表示该标记己为 W3C 所弃用，是过时的标记，但 HTML 具向下兼容的特 性，不用担心新浏览器不支援旧标记。 <BR>新 表示该标记是 HTML 4.0 中新增的。 <BR><BR>以下 HTML Source Code 便是一份 HTML 文件的基本架构 ： <BR><BR>&lt;HTML&gt; <BR>&lt;HEAD&gt; <BR>&lt;TITLE&gt; 网页的标题 &lt;/TITLE&gt; <BR>&lt;/HEAD&gt; <BR>&lt;BODY&gt; <BR>网页的内容，很多标记都作用于此 <BR>&lt;/BODY&gt; <BR>&lt;/HTML&gt;&nbsp;&nbsp;<BR><BR>特点解说： <BR><BR>整份文件处于标记&lt;HTML&gt;与&lt;/HTML&gt;之间。 <BR>&lt;HTML&gt;用以声明这是 HTML 文件，让浏览器认出并正确处理此 HTML 文件。 <BR><BR>文件分两部分，由&lt;HEAD&gt;至&lt;/HEAD&gt;称为开头，&lt;BODY&gt;至&lt;/BODY&gt;称本文。 <BR>基本上两者各有适用的标记，如&lt;TITLE&gt;只可出现于开头部分。 <BR><BR>开头部分用以存载重要资讯，而只有本文部分会被显示。 <BR>所以大部分标记会运用于本文部分。 <BR><BR>&lt;TITLE&gt;所标示的是文件的标题。 <BR>会出现于浏览器顶部及为别人 Bookmark 时的名称，所以每页有不同而明确的标题 是需要的。 <BR>上述标记中只有&lt;BODY&gt;具参数设定。 <BR><BR>■ &lt;BODY&gt; 之参数设定： <BR>例子： <BR>&lt;BODY text="#000000" link="#0000FF" alink="#FF0000" vlink="#0000FF" background="bg1.gif" bgcolor="#FFFFFF" leftmargin=2 topmargin=2 bgproperties="fixed"&gt; <BR><BR>text="#000000" <BR>用以设定文字颜色。 #000000 代表黑色，亦可以采用颜色的名称，即 text="black" 。各种颜色的值及名称可参考【调色原理】一节。 <BR><BR>link="#0000FF" <BR>设定一般文字连结颜色。 <BR><BR>alink="#FF0000" <BR>设定刚按下时文字连结颜色。 <BR><BR>vlink="#0000FF" <BR>设定连结后的颜色。（被按过）。 <BR><BR>background="bg1.gif" <BR>设定背景墙纸。GIF 或 JPEG 皆可，可以是绝对途径或相对途径。 <BR><BR>bgcolor="#FFFFFF" <BR>设定背景颜色。当己设定背景墙纸时会失去作用，除非墙纸有透明部分。 <BR><BR>leftmargin=2 <BR>设定整份文件显示画面的左方边沿空间，单位为像素。 『只适用于IE』 <BR><BR>topmargin=2 <BR>设定整份文件显示画面的上方边沿空间。 『只适用于IE』 <BR><BR>bgproperties="fixed" <BR>固定背景墙纸，当卷动文字时墙纸不会跟著卷动。 『只适用于IE』&nbsp;</FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/zuroc/aggbug/1699.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-04 23:06 <a href="http://www.blogjava.net/zuroc/archive/2005/03/04/1699.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实现flash的透明背景</title><link>http://www.blogjava.net/zuroc/archive/2005/03/04/1695.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Fri, 04 Mar 2005 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/04/1695.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1695.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/04/1695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1695.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1695.html</trackback:ping><description><![CDATA[<TABLE cellSpacing=0 cellPadding=16 width="100%" border=0>
<TBODY>
<TR>
<TD height=118><SPAN class=article-info>
<TABLE style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word" cellSpacing=1 cellPadding=4 width="100%" border=0>
<TBODY>
<TR>
<TD><BR><B>Re:如何输出透明背景的flash执行文件 <BR></B>如果把FLASH导入HTML里的话,只要在语句加上<BR>&lt;param="wmode"&nbsp;value="transpraent"&gt;<BR>就可以了!<BR><BR>在Flash中选择“File→Publish&nbsp;Settings(发布设置）→HTML”，在WMODE设置中选择“Transparent(透明化)”，然后再发布这样就可以使Flash透明了。另外如果在网页中实现Flash透明可以选中插入的Flash，在其属性面板中点击“Parameters（参数设置）”弹出Parameters对话框，在左边Parameters下输入“wmode”,在右边value下输入“transparent”也可以实现透明的效果。</TD></TR></TBODY></TABLE><A href="http://www.blueidea.com"></A></SPAN></TD></TR>
<TR>
<TD class=content>
<TABLE cellSpacing=0 cellPadding=0 align=left border=0>
<TBODY>
<TR>
<TD>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-4911831409822175";
google_ad_width = 300;
google_ad_height = 250;
google_ad_format = "300x250_as";
google_ad_channel ="";
google_color_border = "CCCCCC";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_url = "666666";
google_color_text = "333333";
//--></SCRIPT>

<SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript>
</SCRIPT>
</TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 align=right border=0>
<TBODY>
<TR>
<TD>
<SCRIPT language=JavaScript src="/ad/ad.js"></SCRIPT>
<IFRAME name=mq marginWidth=0 marginHeight=0 src="../../ad.html" frameBorder=no width=0 scrolling=no height=0></IFRAME></TD></TR></TBODY></TABLE>
<P>我们经常收到一些初学网业制作的网友提出的问题，很多问题其实很简单，只要动脑筋想一想就可以解决了，但有的网友不喜欢多思考，一遇到问题想都不想就直接去问别人，这种学习方法可不太好。而本文的作者学到一种技巧后，他发现这种技巧在两种环境下显示的结果不同，这个时候比较两种环境中产生的源代码的区别无疑是解决问题最好的方法！他也正是这样做的，并最终解决了问题。本文涉及的问题并不算太难，但作者发现问题、解决问题的思路却很值得我们学习！ <BR>　　首先忠心感谢凌宇5942给我的帮助！在他的启迪下我发现了另一种实现flash透明背景的办法，愿与大家共同探讨</P>
<P>　　凌宇5942告知的解决办法：在flash的html发布选项中选windows mode/transparent windowless，发布为html，插入网页就可以得到透明的flash的效果。</P>
<P>　　不错，照这样的办法去做，便可以发布出带有透明flash的html页。但是它存在一个问题：所发布的flash动画只在与其同时发布的html页中显示透明效果，而如果用dreamweaver新建一个文件，再将其插入页面中，保存--&gt;&gt;f12预览我们会发现它又是不透明的了！这是怎么回事呢？</P>
<P>　　我仔细比较了用flash发布的html页和用dreamweaver制作的带有flash 动画的两个html页的源代码：</P>
<P>　　1.用flash发布的html页源代码：</P>
<P>&lt;HTML&gt;<BR>&lt;HEAD&gt;<BR>&lt;TITLE&gt;Movie2&lt;/TITLE&gt;<BR>&lt;/HEAD&gt;<BR>&lt;BODY bgcolor="#000000"&gt;<BR>&lt;!-- URL's used in the movie--&gt;<BR>&lt;!-- text used in the movie--&gt;<BR>&lt;!--fdsaaaa aaaaaaa --&gt;</P>
<P>&lt;OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"<BR>codebase="http://download.macromedia.com/pub/shockwave/cabs/flash<BR>/swflash.cab#version=5,0,0,0"<BR>WIDTH=550 HEIGHT=400&gt;<BR>&lt;PARAM NAME=movie value="Movie2.swf"&gt;<BR>&lt;PARAM NAME=quality value=high&gt;<BR>&lt;PARAM NAME=wmode value=transparent&gt;<BR>&lt;PARAM NAME=bgcolor value=#FFFFFF&gt; &lt;!--用flash导出后将背景改为黑色，其目的是便于观察透明效果--&gt;<BR>&lt;EMBED src="Movie2.swf" quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version<BR>=ShockwaveFlash"&gt;&lt;/EMBED&gt;<BR>&lt;/OBJECT&gt;</P>
<P>&lt;/BODY&gt;<BR>&lt;/HTML&gt;</P>
<P>　　2.用dreamweaver制作的带有flash 动画的html页的源代码：</P>
<P>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;title&gt;Untitled Document&lt;/title&gt;<BR>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR>&lt;/head&gt;</P>
<P>&lt;body bgcolor="#000000" text="#000000"&gt;&lt;!--背景亦为黑色，其目的是便于观察透明效果--&gt;<BR>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash<BR>/swflash.cab#version=5,0,0,0" width="550" height="400"&gt;<BR>&lt;param name=movie value="Movie2.swf"&gt;<BR>&lt;param name=quality value=high&gt;<BR>&lt;embed src="Movie2.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version<BR>=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400"&gt;<BR>&lt;/embed&gt; <BR>&lt;/object&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</P>
<P>　　请仔细比较分析两段代码的&lt;object&gt;标记中的&lt;embed&gt;标记，我们发现其中的不同之处：前者有参数wmode=transparent而后者却没有，这就是影响flash是否透明的关键之所在！</P>
<P>　　请想一下dreamweaver的有关flash的属性面板，是否对parameter有印象呢？大家是否知道它的用处呢？</P>
<P>　　现在让我们用dreamweaver来做透明效果：选中刚才已插入的flash动画，右击鼠标选择properties调出属性面板后，再单击parameter按钮，在弹出的对话框中点击加号图标，在左侧的parameter中键入wmode在右侧的value框内键入transparent点击ok,按f12进行预览,ok!我们所要的透明效果就出现了！</P>
<P>　　先不要激动，我们把这一技巧推广，它是否能对任何的按flash默认设置（即不对windows mode/transparent windowless进行修改）的动画都奏效呢？经过我的实验证明它是普遍试用的。也就是说在dreamweaver中插入任何一个flash动画后，对其进行properties→parameter→wmode→value=transparent设置都可以实现flash的透明背景效果。</P>
<P>　　其实关于dreamweaver中flash动画的parameter除了wmode外还有很多种，请大家在以后的学习中多注意，多交流！</P></TD></TR></TBODY></TABLE><img src ="http://www.blogjava.net/zuroc/aggbug/1695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-04 22:14 <a href="http://www.blogjava.net/zuroc/archive/2005/03/04/1695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Blog中加入flash金鱼的补充. </title><link>http://www.blogjava.net/zuroc/archive/2005/03/04/1694.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Fri, 04 Mar 2005 14:08:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/03/04/1694.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1694.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/03/04/1694.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1694.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1694.html</trackback:ping><description><![CDATA[<DIV class=postTitle>
<H1>CodeAngel</H1>
<H1>&nbsp;<A id=viewpost.ascx_TitleUrl href="http://blog.csdn.net/codeangel/archive/2004/08/27/86627.aspx">关于Blog中加入flash金鱼的补充.</A> </H1></DIV>
<DIV class=postText>
<P>目前看朋友们在网页上加入flash金鱼的方法，我加了后感觉很漂亮。但发现，如果拉动IE滚动条的话，DIV只能停在指定的位置，所以写了个js来保持永远在页面中间。将下列代码放入-&amp;gt;选项-&amp;gt;静态新闻组就OK了!</P>
<P><FONT style="BACKGROUND-COLOR: #9acd32">&lt;DIV id=Layer1 style="Z-INDEX: 1; LEFT: 300px; WIDTH: 450px; POSITION: absolute; TOP: 25px; HEIGHT: 350px"&gt; <BR>&lt;OBJECT codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 height=400 width=400 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&gt;&lt;PARAM NAME="_cx" VALUE="10583"&gt;&lt;PARAM NAME="_cy" VALUE="10583"&gt;&lt;PARAM NAME="FlashVars" VALUE=""&gt;&lt;PARAM NAME="Movie" VALUE="</FONT><A href='http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM">http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM">http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM">http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM'><FONT style="BACKGROUND-COLOR: #9acd32">http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM"&gt;http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM"&gt;http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM"&gt;http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM</FONT></A><FONT style="BACKGROUND-COLOR: #9acd32"> NAME="Src" VALUE="</FONT><A href='http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM">http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM">http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM">http://www.hrtsea.com/bbs/Images/fish.swf"><PARAM'><FONT style="BACKGROUND-COLOR: #9acd32">http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM"&gt;http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM"&gt;http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM"&gt;http://www.hrtsea.com/bbs/Images/fish.swf"&gt;&lt;PARAM</FONT></A><FONT style="BACKGROUND-COLOR: #9acd32"> NAME="WMode" VALUE="Transparent"&gt;&lt;PARAM NAME="Play" VALUE="0"&gt;&lt;PARAM NAME="Loop" VALUE="-1"&gt;&lt;PARAM NAME="Quality" VALUE="High"&gt;&lt;PARAM NAME="SAlign" VALUE=""&gt;&lt;PARAM NAME="Menu" VALUE="0"&gt;&lt;PARAM NAME="Base" VALUE=""&gt;&lt;PARAM NAME="AllowScriptAccess" VALUE="always"&gt;&lt;PARAM NAME="Scale" VALUE="ShowAll"&gt;&lt;PARAM NAME="DeviceFont" VALUE="0"&gt;&lt;PARAM NAME="EmbedMovie" VALUE="0"&gt;&lt;PARAM NAME="BGColor" VALUE=""&gt;&lt;PARAM NAME="SWRemote" VALUE=""&gt;&lt;PARAM NAME="MovieData" VALUE=""&gt;&lt;PARAM NAME="SeamlessTabbing" VALUE="1"&gt; </FONT></P>
<P><FONT style="BACKGROUND-COLOR: #9acd32">&lt;embed src="</FONT><A href="http://www.hrtsea.com/bbs/Images/fish.swf"><FONT style="BACKGROUND-COLOR: #9acd32">http://www.hrtsea.com/bbs/Images/fish.swf</FONT></A><FONT style="BACKGROUND-COLOR: #9acd32">" width="400" height="400" quality="high" pluginspage="</FONT><A href="http://www.macromedia.com/go/getflashplayer"><FONT style="BACKGROUND-COLOR: #9acd32">http://www.macromedia.com/go/getflashplayer</FONT></A><FONT style="BACKGROUND-COLOR: #9acd32">" type="application/x-shockwave-flash" menu="false" wmode="transparent"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/DIV&gt;</FONT><BR><BR><FONT style="BACKGROUND-COLOR: #ffa500" color=#000000>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<BR>&lt;!-- Begin<BR>lastScrollY=0; <BR>function SuperCenter(){ <BR>diffY=document.body.scrollTop; <BR>percent=.1*(diffY-lastScrollY); <BR>if(percent&gt;0)percent=Math.ceil(percent); <BR>else percent=Math.floor(percent); <BR>document.all.Layer1.style.pixelTop+=percent; <BR>lastScrollY=lastScrollY+percent; <BR>} <BR>window.setInterval("SuperCenter()",1); <BR>//&nbsp; End --&gt;<BR>&lt;/script&gt;</FONT></P></DIV><img src ="http://www.blogjava.net/zuroc/aggbug/1694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-03-04 22:08 <a href="http://www.blogjava.net/zuroc/archive/2005/03/04/1694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提问的智慧(How To Ask Questions The Smart Way)  </title><link>http://www.blogjava.net/zuroc/archive/2005/02/28/1549.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Mon, 28 Feb 2005 11:25:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/02/28/1549.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1549.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/02/28/1549.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1549.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1549.html</trackback:ping><description><![CDATA[<P><SPAN class=javascript id=text10889>这篇文章可以说是经典了，时不时的回头再读读，总有启发 <BR><BR>Copyright (C) 2001 by Eric S. Raymond <BR><BR>中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux) <BR><BR>英文版：http://www.tuxedo.org/~esr/faqs/smart-questions.html <BR>感谢Eric的耐心指点和同意，本文才得以完成并发布，本指南英文版版权为Eric Steven Raymond所有，中文版版权由D.H.Grand[nOBODY/Ginux]所有。 <BR><BR>目录 <BR><BR>简介 <BR>提问之前 <BR>怎样提问 <BR>谨慎选择论坛 <BR>尽量使用邮件列表 <BR>用辞贴切，语法正确，拼写无误 <BR>用易读格式发送问题 <BR>使用含义丰富，描述准确的标题 <BR>精确描述，信息量大 <BR>话不在多 <BR>只说症状，不说猜想 <BR>按时间顺序列出症状 <BR>别要求私下答复 <BR>明白你想问什么 <BR>别问应该自己解决的问题 <BR>去除无意义的疑问 <BR>谦逊绝没有害处，而且常帮大忙 <BR>问题解决后，加个简短说明 <BR>如何理解答案 <BR>RTFM和STFW：别烦我啦 <BR>还是不懂 <BR>面对无礼 <BR>决不要象个失败者 <BR>三思而后问 <BR>好问题，坏问题 <BR>找不到答案怎么办 <BR><BR>==== <BR>简介 <BR>==== <BR><BR>在黑客世界里，当提出一个技术问题时，你能得到怎样的回答？这取决于挖出答案的难度，同样取决于你提问的方法。本指南旨在帮助你提高发问技巧，以获取你最想要的答案。 <BR><BR>首先你必须明白，黑客们只偏爱艰巨的任务，或者能激发他们思维的好问题。如若不然，我们还来干吗？如果你有值得我们反复咀嚼玩味的好问题，我们自会对你感激不尽。好问题是激励，是厚礼，可以提高我们的理解力，而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言，“问得好！”是发自内心的大力称赞。 <BR><BR>尽管黑客们有蔑视简单问题和不友善的坏名声，有时看起来似乎我们对新手，对知识贫乏者怀有敌意，但其实不是那样的。 <BR><BR>我们不想掩饰对这样一些人的蔑视--他们不愿思考，或者在发问前不去完成他们应该做的事。这种人只会谋杀时间--他们只愿索取，从不付出，无端消耗我们的时间，而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”（由于历史原因，我们有时把它拼作“lusers”）。 <BR><BR>我们也知道，很多人只想使用我们编写的软件，对技术细节没什么兴趣。对多数人们而言，计算机不过是一个工具，一种达到目的的手段；他们有更重要的事情要做，有更重要的生活要过。我们明白这点，也并不奢望每个人都对另我们痴狂的技术问题有兴致。然而，我们回答问题的风格是针对这样一群人--他们有兴趣，并且愿意积极参与问题的解决。这点不会改变，也不应该改变；如果变了，我们将失去我们引以为傲的效率。 <BR><BR>我们在很大程度上属于志愿者，从繁忙的生活中抽出时间来解惑答疑，而且时常被提问淹没。所以我们无情的滤掉一些话题，特别是抛弃那些看起来象失败者的家伙，以便更高效的利用时间来回答胜利者的问题。 <BR><BR>如果你觉得我们过于傲慢的态度让你不爽，让你委屈，不妨设身处地想想。我们并没有要求你向我们屈服--事实上，我们中的大多数人最喜欢公平交易不过了，只要你付出小小努力来满足最起码的要求，我们就会欢迎你加入到我们的文化中来。但让我们帮助那些不愿意帮助自己的人是没有意义的。如果你不能接受这种“歧视”，我们建议你花点钱找家商业公司签个技术支持协议得了，别向黑客乞求帮助。 <BR><BR>如果你决定向我们求助，当然不希望被视为失败者，更不愿成为失败者中的一员。立刻得到有效答案的最好方法，就是象胜利者那样提问--聪明、自信、有解决问题的思路，只是偶尔在特定的问题上需要获得一点帮助。 <BR><BR>（欢迎对本指南提出改进意见。任何建议请E-mail至esr@thyrsus.com，然而请注意，本文并非网络礼节的通用指南，我通常会拒绝无助于在技术论坛得到有用答案的建议。） <BR>（当然，如果你写中文，最好还是寄到DHGrand@hotmail.com;-） <BR><BR>======== <BR>提问之前 <BR>======== <BR><BR>在通过电邮、新闻组或者聊天室提出技术问题前，检查你有没有做到： <BR>1. 通读手册，试着自己找答案。 <BR>2. 在FAQ里找答案（一份维护得好的FAQ可以包罗万象:）。 <BR>3. 在网上搜索（个人推荐google~~~）。 <BR>4. 向你身边精于此道的朋友打听。 <BR><BR>当你提出问题的时候，首先要说明在此之前你干了些什么；这将有助于树立你的形象：你不是一个妄图不劳而获的乞讨者，不愿浪费别人的时间。能说明你从这些操作中学到了什么就更好了。如果提问者能从答案中学到东西，我们更乐于回答他的问题。 <BR><BR>周全的思考，准备好你的问题，草率的发问只能得到草率的回答，或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力，你越能得到实质性的帮助。 <BR><BR>小心别问错了问题。如果你的问题基于错误的假设，普通黑客（J. Random Hacker）通常会用无意义的字面解释来答复你，心里想着“蠢问题...”，希望着你会从问题的回答（而非你想得到的答案）中汲取教训。 <BR><BR>决不要自以为够资格得到答案，你没这种资格。毕竟你没有为这种服务支付任何报酬。你要自己去“挣”回一个答案，靠提出一个有内涵的，有趣的，有思维激励作用的问题--一个对社区的经验有潜在贡献的问题，而不仅仅是被动的从他人处索要知识--去挣到这个答案。 <BR><BR>另一方面，表明你愿意在找答案的过程中做点什么，是一个非常好的开端。“谁能给点提示？”、“我这个例子里缺了什么？”以及“我应该检查什么地方？”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向，你就有完成它的能力和决心。 <BR><BR>======== <BR>怎样提问 <BR>======== <BR><BR>------------ <BR>谨慎选择论坛 <BR>------------ <BR><BR>小心选择提问的场合。如果象下面描述的那样，你很可能被忽略掉或者被看作失败者： <BR>1. 在风马牛不相及的论坛贴出你的问题 <BR>2. 在探讨高级技巧的论坛张贴非常初级的问题；反之亦然 <BR>3. 在太多的不同新闻组交叉张贴 <BR><BR>黑客们通常砍掉问错地方的问题，以保护自己的社区不被大量无关帖子淹没。你不会希望自己的帖子被这样砍掉吧。 <BR><BR>总的说来，问题发到精心挑选的公众论坛，比发到封闭的小圈子更容易得到有用的答案。这一现象有多种原因，其中之一是公众论坛有更多潜在的问题回答者；另一个原因是公众论坛有更多的听众。黑客们更愿意让尽量多的人--而非有限的一两个--从回答中受益。 <BR><BR>---------------- <BR>尽量使用邮件列表 <BR>---------------- <BR><BR>如果某项目有自己的开发邮件列表，要把问题发到这个邮件列表而不是某个开发者，即使你很清楚谁最能回答你的问题。仔细查看项目文档和项目主页，找到这个项目的邮件列表地址，这样做的理由有四： <BR>1. 任何值得问某位开发者的好问题，都值得向整个开发团体提出。反之，若你认为这个问题不值得在邮件列表中提起，就没有理由用它来骚扰任何一位开发者。 <BR>2. 在邮件列表提问可以分担开发者的工作量。某位开发者（尤其当他是项目负责人的情况下），可能忙得没时间回答你的问题。 <BR>3. 大多数邮件列表都有历史存档，而且都能在搜索引擎中检索到。人们可以从中找到你的问题和答案，不用一遍又一遍在列表中发问。 <BR>4. 如果某个问题经常被提出，开发者可以据此改进文档或改进软件，以减少用户的困惑。而如果问题总在私下提出，就不会有人对此有整体上的把握了。 <BR><BR>如果你找不到项目的邮件列表地址，只能看到项目维护者的，那就写给维护者吧。在这种情况下，也别以为邮件列表并不存在。在你的信中写明你已尽力寻找，仍无法找到邮件列表。另外表明你不介意将此消息转给他人。（大多数人认为私信就应该是私下的，即使并没有什么可保密的内容。允许你的消息被转寄给他人，给了收信者一种处理你邮件的选择。） <BR><BR>---------------------------- <BR>用辞贴切，语法正确，拼写无误 <BR>---------------------------- <BR><BR>我们从经验中发现，粗心的写作者通常也是马虎的思考者（我敢打包票）。回答粗心大意者的问题很不值得，我们宁愿把时间耗在别处。 <BR><BR>因此，明确充分表述你的问题非常重要。如果你嫌这样做麻烦，我们也会懒得搭理你。注意推敲你的用辞，不一定要用呆板正式的语言--事实上，黑客文化的价值观是不拘小节。准确的运用俚语和富有幽默感的语言，但别乱用；一定要能表明你在思考，在关注。 <BR><BR>正确的拼写，标点符号和大小写很重要。别把“its”和“it's”或者“loose”和“lose”搞混淆了。别用全部大写的形式，这被视为粗鲁的大声叫嚷（全都用小写也好不到哪儿去，因为这会给阅读带来困难。Alan Cox可以用全部小写，但你不行）。 <BR><BR>更一般的说，如果你的提问写得象个半文盲，你很有可能被忽视。如果写得象一个窥客（破解爱好者）或者灰客（只会用现成工具的捣乱者）绝对是自己找死，保证你除了无情的抵制什么也得不到（或者，最好的结局是得到一大堆挖苦嘲笑的“帮助”）。 <BR><BR>如果你在使用非母语的论坛提问，你可以犯点拼写和语法上的小错--但决不能在思考上马虎（没错，我们能弄清两者的分别）。另外，除非你确切知道你的回答者会使用什么语言，否则请用英文。匆匆忙忙的黑客往往简单的跳过他们看不懂的问题，而英文是网络上的工作语言。用英文可以降低你的问题未被阅读即遭抛弃的风险。 <BR><BR>------------------ <BR>用易读格式发送问题 <BR>------------------ <BR><BR>如果人为造成你的提问难以阅读和理解，将会更容易被人忽略。因此你要： <BR>1. 使用纯文本邮件，不要使用HTML（关掉HTML并不难）。 <BR>2. 通常可以附加MIME附件，但一定要有真正的内容（例如附加的源文件或者补丁），而不仅仅是你的邮件客户端产生的文件模板（例如你邮件的一份拷贝）。 <BR>3. 不要把所有问题放在不停换行的一整段中。（这将让答复的人难于回答其中一部分问题，即使能回答所有问题，我也更希望条理清楚的一个一个来:）。很可能收件人只能在80个字符宽度的文本显示器上读信，因此要相应的把行环绕模式设在80字符以内。 <BR>4. 不要在英文论坛使用MIME Quoted-Printable编码发送；这种编码格式对ASCII码不能表达的语言来说是非常必要的，但很多邮件代理不支持它，这时，满篇的“=20”符号把文字分割开，既难看，又分散注意力。 <BR>5. 永远不要指望黑客会乐于阅读封闭所有权的文件格式，例如萎软的Word格式。多数黑客对此的反应就象你在门口的阶梯上堆满热烘烘的猪粪（意即谁也不会踏进你的门--译者注）。 <BR>6. 如果你通过一台安装Windows的电脑发送邮件，关闭萎软愚蠢的“智能引用”功能。这能使你免于在邮件中夹带垃圾字符。 <BR><BR>---------------------------- <BR>使用含义丰富，描述准确的标题 <BR>---------------------------- <BR><BR>在邮件列表或者新闻组中，大约50字以内的主题标题是抓住资深专家注意力的黄金时机。别用喋喋不休的“帮帮忙”（更别说“救命啊！！！！！”这样让人反感的话）来浪费这个机会。不要妄想用你的痛苦程度来打动我们，别用空格代替问题的描述，哪怕是极其简短的描述。 <BR><BR>蠢问题： <BR>救命啊！我的膝上机不能正常显示了！ <BR><BR>聪明问题： <BR>XFree86 4.1下鼠标光标变形，Fooware MV1005的显示芯片。 <BR><BR>如果你在回复中提出问题，记得要修改内容标题，表明里面有一个问题。一个看起来象“Re：测试”或者“Re：新bug”的问题很难引起足够重视。另外，引用并删减前文的内容，给新来的读者留下线索。 <BR><BR>------------------ <BR>精确描述，信息量大 <BR>------------------ <BR><BR>1. 谨慎明确的描述症状。 <BR>2. 提供问题发生的环境（机器配置、操作系统、应用程序以及别的什么）。 <BR>3. 说明你在提问前是怎样去研究和理解这个问题的。 <BR>4. 说明你在提问前采取了什么步骤去解决它。 <BR>5. 罗列最近做过什么可能有影响的硬件、软件变更。 <BR><BR>尽量想象一个黑客会怎样反问你，在提问的时候预先给他答案。 <BR><BR>Simon Tatham写过一篇名为《如何有效的报告Bug》的出色短文。强力推荐你也读一读。 <BR><BR>-------- <BR>话不在多 <BR>-------- <BR><BR>你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。如果你有庞大而复杂的测试条件，尽量把它剪裁得越小越好。 <BR><BR>这样做的用处至少有三点。第一，表现出你为简化问题付出了努力，这可以使你得到回答的机会增加；第二，简化问题使你得到有用答案的机会增加；第三，在提炼你的bug报告的过程中，也许你自己就能找出问题所在或作出更正。 <BR><BR>------------------ <BR>只说症状，不说猜想 <BR>------------------ <BR><BR>告诉黑客们你认为问题是怎样引起的没什么帮助。（如果你的推断如此有效，还用向别人求助吗？），因此要确信你原原本本告诉了他们问题的症状，不要加进你自己的理解和推论。让黑客们来诊断吧。 <BR><BR>蠢问题： <BR>我在内核编译中一次又一次遇到SIG11错误，我怀疑某条飞线搭在主板的走线上了，这种情况应该怎样检查最好？ <BR><BR>聪明问题： <BR>我自制的一套K6/233系统，主板是FIC-PA2007 （VIA Apollo VP2芯片组），256MB Corsair PC133 SDRAM，在内核编译中频频产生SIG11错误，从开机20分钟以后就有这种情况，开机前20分钟内从没发生过。重启也没有用，但是关机一晚上就又能工作20分钟。所有内存都换过了，没有效果。相关部分的典型编译记录如下...。 <BR><BR>------------------ <BR>按时间顺序列出症状 <BR>------------------ <BR><BR>对找出问题最有帮助的线索，往往就是问题发生前的一系列操作，因此，你的说明应该包含操作步骤，以及电脑的反应，直到问题产生。在命令行操作的情况下，保存一个操作记录（例如使用脚本工具），并且引用相关的大约20条命令会大有帮助。 <BR><BR>如果崩溃的程序有诊断选项（例如用-v转到详尽模式），试着仔细考虑选择选项以在操作记录中增加有用的调试信息。 <BR><BR>如果你的说明很长（超过四个段落），在开头简述问题会有所帮助，接下来按时间顺序详述。这样黑客们就知道该在你的说明中找什么。 <BR><BR>-------------- <BR>别要求私下答复 <BR>-------------- <BR><BR>黑客们认为解决问题应该有公开、透明的流程。只要任何更有见地的人注意到答案的不完善或者不正确，这个最初的答案就可以和应该得到纠正。同时，通过能力和知识被大家注意，被大家接受，回答问题者得到了应有的奖励。 <BR><BR>如果你要求对方私下回答你，这既破坏了整个流程，也破坏了奖励制度。别提这要求，这是回答者的权利，由他来选择是否私下答复--如果他选择这样做，通常是因为他认为这个答案过于显而易见或者有不良的公开影响，别人不会感兴趣。 <BR><BR>只有一种有限的例外：如果你预计将收到大量雷同的答复，你可以说：“把答案寄给我，由我来汇总吧。”将邮件列表或者新闻组从大量重复的帖子中打救出来是很有君子之风的--但请记住，履行自己关于汇总的承诺。 <BR><BR>-------------- <BR>明白你想问什么 <BR>-------------- <BR><BR>漫无边际的提问近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的人（他们忙是因为要亲自完成大部分工作）。这样的人对无节制的时间黑洞不太感冒，因此也可以说他们对漫无边际的提问不大感冒。 <BR><BR>如果你明确表述需要回答者做什么（提供建议，发送一段代码，检查你的补丁或是别的），就最有可能得到有用的答案。这会定出一个时间和精力的上限，便于回答者集中精力来帮你，这很凑效。 <BR><BR>要理解专家们生活的世界，要把专业技能想象为充裕的资源，而回复的时间则是贫乏的资源。解决你的问题需要的时间越少，越能从忙碌的专家口中掏出答案。 <BR><BR>因此，优化问题的结构，尽量减少专家们解决它所需要的时间，会有很大的帮助--这通常和简化问题有所区别。因此，问“我想更好的理解X，能给点提示吗？”通常比问“你能解释一下X吗？”更好。如果你的代码不能工作，问问它有什么地方不对，比要求别人替你修改要明智得多。 <BR><BR>------------------------ <BR>别问应该自己解决的问题 <BR>------------------------ <BR><BR>黑客们总是善于分辨哪些问题应该由你自己解决；因为我们中的大多数都曾自己解决这类问题。同样，这些问题得由你来搞定，你会从中学到东西。你可以要求给点提示，但别要求得到完整的解决方案。 <BR><BR>---------------- <BR>去除无意义的疑问 <BR>---------------- <BR><BR>别用无意义的话结束提问，例如“有人能帮我吗？”或者“有答案吗？”。首先：如果你对问题的描述不很合适，这样问更是画蛇添足。其次：由于这样问是画蛇添足，黑客们会很厌烦你--而且通常会用逻辑上正确的回答来表示他们的蔑视，例如：“没错，有人能帮你”或者“不，没答案”。 <BR><BR>---------------------------- <BR>谦逊绝没有害处，而且常帮大忙 <BR>---------------------------- <BR><BR>彬彬有礼，多用“请”和“先道个谢了”。让大家都知道你对他们花费时间义务提供帮助心存感激。 <BR><BR>实话实说，虽然这不象合乎语法、清楚准确的描述，避免私有格式等等那么重要（也不能用来替代它们）；黑客一般更喜欢直接了当然而技术上敏锐的bug报告，而不是彬彬有礼的废话（如果这让你迷惑不解，请记住，我们衡量一个问题价值的标准是：它能让我们学会多少）。 <BR><BR>然而，如果你有很多问题无法解决，礼貌将会增加你得到有用答案的机会。 <BR><BR>（我们注意到，自从本指南发布后，从资深黑客处得到的唯一严重缺陷反馈，就是对预先道谢这一条。一些黑客觉得“先谢了”的言外之意是过后就不会再感谢任何人了。我们的建议是：都道谢。） <BR><BR>------------------------ <BR>问题解决后，加个简短说明 <BR>------------------------ <BR><BR>问题解决后，向所有帮助过你的人发个说明，让他们知道问题是怎样解决的，并再一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了广泛关注，应该在那里贴一个补充说明。 <BR><BR>补充说明不必很长或是很深入；简单的一句“你好，原来是网线出了问题！谢谢大家--Bill”比什么也不说要强。事实上，除非结论真的很有技术含量，否则简短可爱的小结比长篇学术论文更好。说明问题是怎样解决的，但大可不必将解决问题的过程复述一遍。 <BR><BR>除了表示礼貌和反馈信息以外，这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案，这可能对他们也很有用。 <BR><BR>最后（至少？），这种补充有助于所有提供过帮助的人从中得到满足感。如果你自己不是老手或者黑客，那就相信我们，这种感觉对于那些你向他们求助的导师或者专家而言，是非常重要的。问题久拖未决会让人灰心；黑客们渴望看到问题被解决。好人有好报，满足他们的渴望，你会在下次贴出新问题时尝到甜头。 <BR><BR>============ <BR>如何理解答案 <BR>============ <BR><BR>-------------------- <BR>RTFM和STFW：别烦我啦 <BR>-------------------- <BR><BR>有一个古老而神圣的传统：如果你收到“RTFM （Read The ****ing Manual）”的回复，回答者认为你应该去读TMD手册。当然，基本上他是对的，你应该读一读。 <BR><BR>RTFM有一个年轻的亲戚。如果答案是“STFW （Search The ****ing Web）”，回答者认为你应该到TMD的网上去搜索。基本上，他也是对的，你就去找吧。 <BR><BR>通常，用这两句之一回答你的人会给你一份包含你需要内容的手册或者一个网址，而且他们打这些字的时候正在阅读着。这些答复意味着回答者认为(1). 你需要的信息非常容易获得；(2). 你自己去搜索这些信息比灌给你能让你学到更多。 <BR><BR>别为这个而不爽；依照黑客的标准，他没有对你的要求视而不见，已经能大致能表示对你的关注。你应该对他祖母般的慈祥表示感谢。 <BR><BR>---------- <BR>还是不懂 <BR>---------- <BR><BR>如果你不是很理解答案，别立刻要求对方解释。象你以前试着自己解决问题时那样（利用手册，FAQ，网络，身边的高手），去理解它。如果你真的需要对方解释，记得表现出你已经学到了点什么。 <BR><BR>比方说，如果我回答你：“看来似乎是zEntry被阻塞了；你应该先清除它。”，然后： <BR><BR>一个很糟的后续问题：“zEntry是什么？” <BR><BR>聪明的问法应该是这样：“哦~~~我看过帮助了但是只有-z和-p两个参数中提到了zEntry而且还都没有清楚的解释:&lt;你是指这两个中的哪一个吗？还是我看漏了什么？” <BR><BR>-------- <BR>面对无礼 <BR>-------- <BR><BR>黑客圈子里很多貌似粗鲁的言行并非有意冒犯。更恰当的说，这是直率、不说废话的沟通方式的产物，这种沟通方式源于人们关注问题的解决--多过让人感受温暖亲情然而却依旧糊里糊涂--的天性。 <BR><BR>如果你觉得受到粗鲁的对待，请保持冷静。如果真有人表现粗野，通常会有列表/新闻组/论坛的长辈找他谈心，如果没有这样，而你又大发脾气，则很可能对方的言行是黑客社区行为规范许可内，而你被认为是有过错的。这会不利于你得到信息或者帮助。 <BR><BR>另一方面，你偶尔也会无缘无故有粗野的言行和心态。上述现象的另一面是，人们允许狠狠打击真正的冒犯者，用尖刻的言语剖析他们的不当言行。如果你真决定这样做，先仔细又仔细的掂量一下你自己的分量。合理的粗鲁与发动一场无意义的论战之间只隔了一条细细的线，冒冒失失撞上去的黑客不在少数；如果你是新手或者门外汉，不犯这种错的机会是很渺茫的。如果你想得到信息而不是来胡闹，别冒险回复，最好把手从键盘上拿开。 <BR><BR>（有些人声称多数黑客有孤僻症或者社交障碍综合征的轻度症状，而且确实缺少部分有助“常人”进行社交行为的脑组织结构。这也许是真的，也许不是。如果你自己不是黑客，那么，把我们想象成脑部有缺陷的人有助你面对我们的古怪。有话直说，我们无所谓；我们乐于按自己的想法生活，而且总是对医学概念持相当怀疑的态度。） <BR><BR>在下一节里，我们将谈论另一个话题；当你行差踏错时可能遇到的“无礼”。 <BR><BR>================ <BR>决不要象个失败者 <BR>================ <BR><BR>很有可能，你在黑客社区的论坛会受到很多公开的攻击--用本文提到的各种方式或类似的方法，而且很可能会有各式各样的旁敲侧击来告诉你你有多讨厌。 <BR><BR>如果噩梦成真，你能做的最糟的事就是为此发牢骚，抱怨受到人身攻击，要求对方道歉，尖叫，屏住呼吸，威胁要控诉对方，向他老板告状，不掀起马桶座圈，等等等等。然而，你应该这样： <BR><BR>由它去吧，这没什么大不了的。实际上这么做是恰当的和有益的（主要是有利身心健康:）。 <BR><BR>社区的规范不靠社区，而是靠积极推行它们的人们来维护，这种维护是公开的，显而易见的。别抱怨说一切批评都应该通过私信传送，它本来就不该那样。当别人指出你的话有错误，或者他有不同观点的时候，坚持认为他在羞辱你是没有用的。这些都是失败者的态度。 <BR><BR>有那么一些黑客论坛，出于对高度自谦的误解，禁止参与者张贴专给人找茬的帖子，而且被告知“如果不愿帮助用户，那就闭嘴。”，他们认为，引开参与者的话题，只会使得他们陶醉在毫无意义的喋喋不休中，从而失去了技术论坛的意义。 <BR><BR>夸张的“友善”（以那种方式）还是有用的帮助：你自己选择吧。 <BR><BR>记住：当黑客说你很烦人，（无论用多么粗暴的语言）警告你别再那样做了，他的本意并非是针对(1)你，以及(2)他的社区。他本来可以轻易的忽略你，把你从他的视线中抹去。如果你无法接受要向他表示感激，至少应该表现出你的气度，别抱怨，别期望只因为你是新人，你有戏剧般的敏感脆弱的神经和自封的权利，而受到易碎玩偶般的特别对待。 <BR><BR>========== <BR>三思而后问 <BR>========== <BR><BR>以下是几个经典蠢问题，以及黑客在拒绝回答时的心中所想： <BR><BR>问题：我能在哪找到X程序？ <BR>问题：我的程序/配置/SQL申明没有用 <BR>问题：我的Windows有问题，你能帮我吗？ <BR>问题：我在安装Linux（或者X）时有问题，你能帮我吗？ <BR>问题：我怎么才能破解root帐号/窃取OP特权/读别人的邮件呢？ <BR><BR>提问：我能在哪找到X程序？ <BR>回答：就在我找到它的地方啊蠢货--搜索引擎的那一头。天呐！还有人不会用Google吗？ <BR><BR>提问：我的程序（配置、SQL申明）没有用 <BR>回答：这不算是问题吧，我对找出你的真正问题没兴趣--如果要我问你二十个问题才找得出来的话--我有更有意思的事要做呢。在看到这类问题的时候，我的反应通常不外如下三种： <BR>1. 你还有什么要补充的吗？ <BR>2. 真糟糕，希望你能搞定。 <BR>3. 这跟我有什么鸟相关？ <BR><BR>提问：我的Windows有问题，你能帮我吗？ <BR>回答：能啊，扔掉萎软的垃圾，换Linux吧。 <BR><BR>提问：我在安装Linux（或者X）时有问题，你能帮我吗？ <BR>回答：不能，我只有亲自在你的电脑上动手才能找到毛病。还是去找你当地的Linux用户组寻求手把手的指导吧（你能在这儿找到用户组的清单）。 <BR><BR>提问：我怎么才能破解root帐号/窃取OP特权/读别人的邮件呢？ <BR>回答：想要这样做，说明你是个卑鄙小人；想找个黑客帮你，说明你是个白痴！ <BR><BR>============== <BR>好问题，坏问题 <BR>============== <BR><BR>最后，我举一些例子来说明，怎样聪明的提问；同一个问题的两种问法被放在一起，一种是愚蠢的，另一种才是明智的。 <BR><BR>蠢问题：我可以在哪儿找到关于Foonly Flurbamatic的资料？ <BR>这种问法无非想得到“STFW”这样的回答。 <BR><BR>聪明问题：我用Google搜索过“Foonly Flurbamatic 2600”，但是没找到有用的结果。谁知道上哪儿去找对这种设备编程的资料？ <BR>这个问题已经STFW过了，看起来他真的遇到了麻烦。 <BR><BR>蠢问题：我从FOO项目找来的源码没法编译。它怎么这么烂？ <BR>他觉得都是别人的错，这个傲慢自大的家伙 <BR><BR>聪明问题：FOO项目代码在Nulix 6.2版下无法编译通过。我读过了FAQ，但里面没有提到跟Nulix有关的问题。这是我编译过程的记录，我有什么做得不对的地方吗？ <BR>他讲明了环境，也读过了FAQ，还指明了错误，并且他没有把问题的责任推到别人头上，这个家伙值得留意。 <BR><BR>蠢问题：我的主板有问题了，谁来帮我？ <BR>普通黑客对这类问题的回答通常是：“好的，还要帮你拍拍背和换尿布吗？” ，然后按下删除键。 <BR><BR>聪明问题：我在S2464主板上试过了X、Y和Z，但没什么作用，我又试了A、B和C。请注意当我尝试C时的奇怪现象。显然边带传输中出现了收缩，但结果出人意料。在多处理器主板上引起边带泄漏的通常原因是什么？谁有好主意接下来我该做些什么测试才能找出问题？ <BR>这个家伙，从另一个角度来看，值得去回答他。他表现出了解决问题的能力，而不是坐等天上掉答案。 <BR><BR>在最后一个问题中，注意“告诉我答案”和“给我启示，指出我还应该做什么诊断工作”之间微妙而又重要的区别。 <BR><BR>事实上，后一个问题源自于2001年8月在Linux内核邮件列表上的一个真实的提问。我（Eric）就是那个提出问题的人。我在Tyan S2464主板上观察到了这种无法解释的锁定现象，列表成员们提供了解决那一问题的重要信息。 <BR><BR>通过我的提问方法，我给了大家值得玩味的东西；我让人们很容易参与并且被吸引进来。我显示了自己具备和他们同等的能力，邀请他们与我共同探讨。我告诉他们我所走过的弯路，以避免他们再浪费时间，这是一种对他人时间价值的尊重。 <BR><BR>后来，当我向每个人表示感谢，并且赞赏这套程序（指邮件列表中的讨论--译者注）运作得非常出色的时候，一个Linux内核邮件列表（lkml）成员表示，问题得到解决并非由于我是这个列表中的“名人”，而是因为我用了正确的方式来提问。 <BR><BR>我们黑客从某种角度来说是拥有丰富知识但缺乏人情味的家伙；我相信他是对的，如果我象个乞讨者那样提问，不论我是谁，一定会惹恼某些人或者被他们忽视。他建议我记下这件事，给编写这个指南的人一些指导。 <BR><BR>================ <BR>找不到答案怎么办 <BR>================ <BR><BR>如果仍得不到答案，请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。没有回应不代表你被忽视，虽然不可否认这种差别很难区分。 <BR><BR>总的说来，简单的重复张贴问题是个很糟的想法。这将被视为无意义的喧闹。 <BR><BR>你可以通过其它渠道获得帮助，这些渠道通常更适合初学者的需要。 <BR><BR>有许多网上的以及本地的用户组，由狂热的软件爱好者（即使他们可能从没亲自写过任何软件）组成。通常人们组建这样的团体来互相帮助并帮助新手。 <BR><BR>另外，你可以向很多商业公司寻求帮助，不论公司大还是小（Red Hat和LinuxCare就是两个最常见的例子）。别为要付费才能获得帮助而感到沮丧！毕竟，假使你的汽车发动机汽缸密封圈爆掉了--完全可能如此--你还得把它送到修车铺，并且为维修付费。就算软件没花费你一分钱，你也不能强求技术支持总是免费的。 <BR><BR>对大众化的软件，就象Linux之类而言，每个开发者至少会有上万名用户。根本不可能由一个人来处理来自上万名用户的求助电话。要知道，即使你要为帮助付费，同你必须购买同类软件相比，你所付出的也是微不足道的（通常封闭源代码软件的技术支持费用比开放源代码软件要高得多，而且内容也不那么丰富）。<BR>_________________<BR>人就是这样，非要看到真相时，才会发现真相本就在眼前，以前却一点也看不到 </SPAN><BR><BR></P>
<DIV align=right></DIV>
<P><BR>&nbsp;</P><img src ="http://www.blogjava.net/zuroc/aggbug/1549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-02-28 19:25 <a href="http://www.blogjava.net/zuroc/archive/2005/02/28/1549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>!网址收藏</title><link>http://www.blogjava.net/zuroc/archive/2005/02/11/1071.html</link><dc:creator>AK747</dc:creator><author>AK747</author><pubDate>Thu, 10 Feb 2005 20:34:00 GMT</pubDate><guid>http://www.blogjava.net/zuroc/archive/2005/02/11/1071.html</guid><wfw:comment>http://www.blogjava.net/zuroc/comments/1071.html</wfw:comment><comments>http://www.blogjava.net/zuroc/archive/2005/02/11/1071.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuroc/comments/commentRss/1071.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuroc/services/trackbacks/1071.html</trackback:ping><description><![CDATA[<BASE target=_BLANK><A href="http://cosoft.org.cn/" target=_blank>共创联盟</A><FONT color=#cc0000><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 共创开源,全人类智力共享</B></FONT> <BR>&nbsp;&nbsp;&nbsp;&nbsp;共创联盟为<B><A href="http://www.opensource.org/">开放源代码软件</A></B>开发者提供全方面的免费服务,包括CVS仓库, 邮件列表, BUG跟踪, 在线论坛, 任务管理, 网站空间, 项目存储及完整的备份, 并且完全是通过WEB方式来管理的......<BR><BR><A href="http://rubycn.ce-lab.net/">http://rubycn.ce-lab.net/</A><BR><BR><A href="http://www.openwebeng.com">http://www.openwebeng.com</A><BR><BR><A class=result_url href="http://python.cn/" onclick="return sb('_ylc=X3oDMTFhMnRnajhqBF9TAzk2NjMwNDA5BGIDMQRwb3MDMQRzZWMDeWlzb3Vfd3d3X3Jlc3VsdA--')" onmousedown="return clk(this,'yst',1,1,'http%3A%2F%2Fpython.cn%2F')" rel=nofollow target=_blank><B>Python</B><B>中文</B><B>社区</B></A><BR><BR><A href="http://bbs.gamedev.csdn.net/">http://bbs.gamedev.csdn.net/</A>&nbsp;<STRONG>中国游戏开发者</STRONG><BR><BR><A href="http://www.riacn.com">http://www.riacn.com</A>&nbsp;富因特网应用程序<BR><BR><A href="http://www.chinaui.com/">http://www.chinaui.com/</A><BR>欢迎来到UI设计先锋网<BR><BR><A href="http://www.osprg.org">http://www.osprg.org</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;开源编程网<BR><BR><A href="http://xreal.51.net">http://xreal.51.net</A> 心蓝天地编程<BR><BR><A class=title href="http://www.javasprite.com/">http://www.javasprite.com/</A><BR><BR><A href="http://www.topim.com/" target=_blank>RSS阅读器-- 不需下载的<FONT color=#cc0033>toPim</FONT>在线RSS阅读器</A><BR><BR><A href="http://www.openssh.com/zh-cn/" target=_blank>OpenSSH</A><BR><BR><A href="http://www.cn-java.com/" target=_blank>中文JAVA技术网</A><BR><BR><SPAN style="TEXT-DECORATION: underline">IBM<BR></SPAN>http://www-900.ibm.com/developerWorks/cn/index.shtml<BR><BR><A href="http://www.eclipse.org/" target=_blank>Eclipse</A><BR><BR><A href="http://coolbear.yculblog.com/" target=_blank>Blog-记录我们的时代</A><BR><BR><A href="http://www.javajia.com/" target=_blank><FONT color=#cc0033 dragover="true">Java</FONT>家</A><BR><BR><A href="http://www.javaresearch.org/" target=_blank>Java 研究组织</A><BR><BR><A href="http://www.java-cn.com/" target=_blank>JAVA中文站</A><BR><BR><A href="http://gro.clinux.org/" dragover="true">gro.clinux.org</A><BR>GRO（湖北软件公共开发平台） 为<B><A href="http://www.opensource.org/">开放源代码软件</A>开发者提供全方面的免费服务</B>，包括CVS仓库, 邮件列表, BUG跟踪, 在线论坛, 任务管理, 网站空间, 项目存储及完整的备份, 并且完全是通过WEB方式来管理的。 <BR><A href="http://www.clinux.org/" target=_blank>武汉自由软件协会</A><BR><BR><A href="http://www.baidu.com/q=huihoo+mozilla&amp;off=1&amp;f=0&amp;url=http://www.huihoo.com/mozilla/" target=_blank><FONT color=#e10900>Huihoo</FONT>.com - <FONT color=#e10900>Mozilla</FONT>.org中文社区</A><BR><A href="http://www.huihoo.com/" target=_blank><FONT color=#e10900>huihoo</FONT> - Enterprise Open Source</A><BR><BR><IMG alt="" border=0 height=1 src="http://www-900.cn.ibm.com/developerWorks/cn/i/c.gif" width=5> <IMG alt="" border=0 height=4 src="http://www-900.cn.ibm.com/developerWorks/cn/i/c.gif" width=2><BR><B><A href="http://www-900.cn.ibm.com/developerWorks/cn/index.shtml" dragover="true">IBM developerWorks 中国网站</A> </B><BR><BR><A href="http://www.tinydust.net/">微尘程序员网站</A><BR><BR><A href="http://www.mozilla.org.cn/" target=_blank>Mozilla中国中心</A><BR><BR><A href="http://www.linuxsir.com/" target=_blank><FONT color=#e10900>LinuxSir</FONT> :: 相互学习,共同进步!</A><BR><BR><A href="http://www.pgsqldb.org/">http://www.pgsqldb.org/</A><BR>PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统（ORDBMS）， 也是目前功能最强大，特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。<BR><BR>http://blog.xychen.org/<BR>好博客，与StarDict有关<BR><BR>http://forlinux.yeah.net/<FONT size=+0><FONT size=3><PRE><FONT size=+0><FONT size=3><PRE><FONT size=+0><FONT size=3><PRE>StarDict,ReciteWord的作者<BR><BR><BR></PRE></FONT></FONT></PRE></FONT></FONT></PRE></FONT></FONT>
<P><A href="http://www.debian.org/" dragover="true">Debian</A> 是一套为了您的计算机所设计的<A href="http://www.debian.org/intro/free">自由</A>操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用 <A href="http://www.kernel.org/" dragover="true">Linux</A> 核心（操作系统的最重要部份），但大部份的基本工具则来自 <A href="http://www.gnu.org/">GNU 计划</A>，因此我们称为 GNU/Linux。Debian GNU/Linux 不单是个操作系统，它也包含多过 8710 个<A href="http://www.debian.org/distrib/packages">软件包</A>，它们是一些经已编译的软件，并包装成一个容易安装的格式。</P><A href="http://www.opentest.net/"><FONT color=#006699><STRONG>www.opentest.net</STRONG></FONT></A><FONT size=3>，做中国专业的测试技术交流网站</FONT><BR><BR><A href="http://www.linuxforum.net/books/mysqlmanual/manual_toc.html" target=_blank><FONT color=#e10900>MySQL</FONT>中文参考手册</A><BR><BR><A href="http://www.amanpage.com/" target=_blank>www.<FONT color=#cc0033>AmanPage</FONT>.com 这是一个关于游戏开发的综合站点。在这里您可以找到一些关于游戏开发、程序设计、2D/3D 图形图像、人工智能等主题的国内外资料、资源和作品。</A><BR><BR><A href="http://gd.91.com/" target=_blank>游戏制作联盟</A><BR><BR><A href="http://www.opendesktop.net/study/cvs/book1.html" target=_blank><FONT color=#e10900>CVS</FONT> 入门</A><BR><BR><FONT class=f14 id=zoom>开放源代码</FONT><FONT size=+0><A href="http://www.go-mono.com/" target=_blank><FONT color=#cc0033>Mono</FONT></A></FONT><FONT class=f14 id=zoom>项目（将.Net转向Linux）</FONT><BR><BR><FONT size=+0><FONT face=Verdana>专门收集和检索中文RSS/ATOM的搜索引擎：<A href="http://www.8fang.net/">八方搜索引擎</A><BR><BR></FONT></FONT><A class=hadertext href="http://www.zdnet.com.cn/">www.zdnet.com.cn</A><BR><SPAN class=text1><FONT color=#666666>ZDNet China</FONT></SPAN><BR><BR><A href="http://www.ai-code.org/" target=_blank>RoboChina</A><BR><SPAN class=postbody><SPAN 宋="">为了让广大朋友在传统学习中摆脱枯燥无味的过程，为了丰富广大朋友学习的兴趣。</SPAN><SPAN lang=EN-US>AI-CODE </SPAN><SPAN 宋="">应运而生。</SPAN> </SPAN><SPAN lang=EN-US><BR></SPAN><SPAN class=postbody><SPAN 宋="">☆</SPAN><SPAN lang=EN-US> AI-CODE </SPAN><SPAN 宋="">是一套虚拟机器人平台。其中包括机器人运行平台</SPAN><SPAN lang=EN-US>airobot</SPAN><SPAN 宋="">，代码编辑器</SPAN><SPAN lang=EN-US>CodeCanvas</SPAN><SPAN 宋="">等组件。您可以在</SPAN><SPAN lang=EN-US>AI-CODE</SPAN><SPAN 宋="">中创建自己的机器人，用编程的方式控制它。把它放到战场上同其他开发者创建的机器人对手拼死战斗到底。在战斗中感受到学习所带到的快乐。</SPAN></SPAN><SPAN lang=EN-US><BR></SPAN><SPAN class=postbody><SPAN 宋="">☆</SPAN><SPAN lang=EN-US> AI-CODE </SPAN><SPAN 宋="">是一种教育软件，以寓教于乐的方式。打破了传统教育的模式</SPAN><SPAN lang=EN-US>,</SPAN><SPAN 宋="">让大家在非压迫的竞争中极大的提高自己的学习水平。</SPAN> </SPAN><SPAN lang=EN-US><BR></SPAN><SPAN class=postbody><SPAN 宋="">☆</SPAN><SPAN lang=EN-US> AI-CODE </SPAN><SPAN 宋="">参与者可以用不同的语言编写自己的机器人，目前支持的语言包括</SPAN><SPAN lang=EN-US>java,c,c++</SPAN><SPAN 宋="">。使用不同语言的程序员在这里可以同场竞技。</SPAN> </SPAN><BR>
<DIV style="COLOR: rgb(255,153,0); FONT-SIZE: 13pt; MARGIN-TOP: 7px"><BR><B>Welcome to <A href="http://www.codeproject.com/">The Code Project.</A></B></DIV><BR><FONT face=helvetica,arial,sans-serif size=-1><FONT face="helvetica, arial, sans-serif" style="FONT-SIZE: 9pt"><FONT face="Helvetica, Arial, sans-serif"><B>Mandrakelinux<SUP>TM</SUP></B> 是一款非常友好的 Linux 操作系统，不管是服务器还是家庭或办公室使用都特别易于使用。它不但免费，而且支持世界上的许多语言。<BR>http://www.mandrakelinux.com/zh-CN/<BR></FONT></FONT></FONT><img src ="http://www.blogjava.net/zuroc/aggbug/1071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuroc/" target="_blank">AK747</a> 2005-02-11 04:34 <a href="http://www.blogjava.net/zuroc/archive/2005/02/11/1071.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>