随笔-159  评论-114  文章-7  trackbacks-0
 
今天想在网页中加一个随着滚动的广告吧,竟然郁闷了一下午!原来因为网页中一句不起眼的语句。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

这会导致js无法运行!

========================================================

指定了 HTML 文档遵循的文档类型定义(DTD)。

Microsoft? Internet Explorer 6 的新增内容
你可使用此声明将 Internet Explorer 6 及以后版本切换到标准兼容模式下。

语法

HTML  顶级元素  可用性 "注册//组织//类型 标签//定义  语言""URL"

可能值

顶级元素 指定 DTD 中声明的顶级元素类型。这与声明的 SGML 文档类型相对应。 HTML 默认。HTML。
 
可用性 指定正式公开标识符(FPI)是可公开访问的对象还是系统资源。 PUBLIC 默认。可公开访问的对象。
SYSTEM 系统资源,如本地文件或 URL。
 
注册 指定组织是否由国际标准化组织(ISO)注册。 + 默认。组织名称已注册。
- 组织名称未注册。Internet 工程任务组(IETF)和万维网协会(W3C)并非注册的 ISO 组织。
 
组织 指定表明负责由 !DOCTYPE 声明引用的 DTD 的创建和维护的团体或组织的名称,即 OwnderID。 IETF IETF。
W3C W3C。
 
类型 指定公开文本类,即所引用的对象类型。 DTD 默认。DTD。
 
标签 指定公开文本描述,即对所引用的公开文本的唯一描述性名称。后面可附带版本号。 HTML 默认。HTML。
 
定义 指定文档类型定义。 Frameset 框架集文档。
Strict 排除所有 W3C 专家希望逐步淘汰的代表性属性和元素,因为样式表已经很完善了。
Transitional 包含除 frameSet 元素的全部内容。
 
语言 指定公开文本语言,即用于创建所引用对象的自然语言编码系统。该语言定义已编写为 ISO 639  语言代码(大写两个字母)。 EN 默认。英语。
 
URL 指定所引用对象的位置。

注释

此声明必须出现在文档的起始处,出现在 html 标签之前。

!DOCTYPE 元素不需要关闭标签。

此元素在 Microsoft? Internet Explorer 3.0 的 HTML 中可用。

你可使用此声明在 Internet Explorer 6 及以后版本中切换为严格的标准兼容模式。若想打开此开关,请在你的文档顶部包含 !DOCTYPE 声明,在声明中指定合法的标签,在某些情况下,还需要指定定义和/或 URL。下面的表格列出了标准兼容模式的开关情况。 DOCTYPE 出现 URL 未出现 URL
未出现 DOCTYPE 关 关
HTML (无版本) 关 关
HTML 2.0 关 关
HTML 3.0 关 关
HTML 4.0 开 开
HTML 4.0 Frameset 开 关
HTML 4.0 Transitional 开 关
HTML 4.0 Strict 开 开
XHTML 开 开
XML 开 开
无法识别的 DOCTYPE 开 开


注意 在标准兼容模式下,不能保证与其它版本的 Internet Explorer 保持兼容。当打开标准兼容模式时,文档的渲染行为也许与将来版本的 Internet Explorer 不同。若内容本来就是固定的(如刻录在 CD 上),则不应该使用此模式。

示例

下面的例子演示了如何使用 !DOCTYPE 声明指定文档遵从的 DTD,并将 Internet Explorer 6 及更高版本切换到标准兼容模式。
下面例子中的声明都指定了遵从 HTML 4.0 DTD。第二种声明指定了“Strict”。第一种声明没有指定。这两种声明都将会把 Internet Explorer 6 及以后版本切换到标准兼容模式。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Strict//EN">

下面例子中的声明都指定了遵从“Transitional”HTML 4.0 DTD。第二种声明指定了 DTD 的 URL。第一种声明没有指定。第二种声明将会把 Internet Explorer 6 及以后版本切换到标准兼容模式。第一种声明不会。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">


======================================================

使用正确的doctype声明

虽然大多数Web文档的顶部都有doctype声明,但很多人都没有注意它。它是在你新建一个文档时,由Web创作软件草率处理的众多细节之一。



虽然doctype被许多人忽视,但在遵循标准的任何Web文档中,它都是一项必需的元素。doctype会影响代码验证,并决定了浏览器最终如何显示你的Web文档。


doctype的作用
doctype声明指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是W3C所发布的一个文档类型定义(DTD)中包含的规则。

每个DTD都包括一系列标记、attributes和properties,它们用于标记Web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中。每个Web建议标准(比如HTML 4 Frameset和XHTML 1.0 Transitional)都有自己的DTD。

假如文档中的标记不遵循doctype声明所指定的DTD,这个文档除了不能通过代码校验之外,还有可能无法在浏览器中正确显示。对于标记不一致的问题,浏览器相较于校验器来说更宽容。但是,不正确的doctype声明经常导致网页不正确显示,或者导致它们根本不能显示。


选择正确的doctype
为了获得正确的doctype声明,关键就是让DTD与文档所遵循的标准对应。例如,假定文档遵循的是XHTML 1.0 Strict标准,文档的doctype声明就应该引用相应的DTD。另一方面,如果doctype声明指定的是XHTML DTD,但文档包含的是旧式风格的HTML标记,就是不恰当的;类似地,如果doctype声明指定的是HTML DTD,但文档包含的是XHTML 1.0 Strict标记,同样是不恰当的。

有的时候,也可以根本不使用一个doctype声明。如果没有指定有效的doctype声明,大多数浏览器都会使用一个内建的默认DTD。在这种情况下,浏览器会用内建的DTD来试着显示你所指定的标记。对于一些临时性的、匆忙拼凑的文档(这种文档有许多),你确实可以考虑省略doctype声明,并接受浏览器的默认显示。

完全可以从头编写一个doctype声明,并让它指向自己选择的一个DTD。然而,由于大多数Web文档都需要遵循由W3C发布的某个国际公认的Web标准,所以那些文档通常都要包含以下标准doctype声明之一:

HTML 2:

<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">

HTML 3.2:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

HTML 4.01 Strict:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

XHTML 1.1 plus MathML plus SVG:

<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">

除了上面列出的doctype声明,具有特殊要求的一些文档还使用了其他几种声明。

doctype声明通常是文档的第一行,要在<html>标记以及其他文档内容之前。注意,在XHTML文档中,doctype的前面偶尔会出现一条XML处理指令(也称为XML prolog):

<?xml version="1.0" encoding="utf-8"?>

为了确保网页正确显示和顺利通过验证,使用正确的doctype是关键。与内容相反的、不正确的或者形式错误的doctype是大量问题的罪魁祸首。在未来的专栏文章中,我还会具体解释如何诊断及纠正这些问题。


==============================================
其他关于这个问题的帖子:
http://search.teein.com/results.aspx?q=DTD&st=PST&SiteID=29&hl=zh-cn&lu=http%3A%2F%2Fwww.blueidea.com%2Fimg%2Fcommon%2Flogo.gif&rt=%BE%AD%B5%E4%C2%DB%CC%B3%CB%D1%CB%F7%BD%E1%B9%FB&ku=http%3A%2F%2Fwww.blueidea.com%2F



曾经也是网页大师,现在也要好好学学细节问题了,呵呵

http://www.w3cn.org/article/step/2004/26.html





posted @ 2005-11-08 15:40 北国狼人的BloG 阅读(392) | 评论 (0)编辑 收藏
昨天辞掉了不开心的工作,准备去进行外企IT培训,在达内科技。在写这篇随笔的时候,我已经重新ghost了本本,完全是全新的,因为我要开始进行旅程,我要去提升自己,挑战未来,挖掘出我的潜力,我能做出这样的决定,我真的要感谢我生命中一个特殊的人,她将会改变了我的一生(我上完课会把这句话改为“已经改变”,那时会有坚实的证据),资深人力资源总监Nancy Sun。

8月的我很迷茫,因为我那时觉得工资较低,又没有项目做,只能天天看AdventNet的技术文档,虽然说我们公司(远达网络)是全国第一个也是唯一一个能够真正应用AdventNet分布式版本到实际项目(联通VoIP网络管理系统)的公司,但是毕竟是基于WebNMS的进行的二次开发,当然也需要深刻了解网管系统的作用以及基本实现方法,例如网管系统包括拓扑管理、故障管理、性能管理、配置管理、资源管理。还需要透彻掌握基本网管理协议(SNMP)的各个方面,比如get、set、trap和共同体。还有mib信息库的树结构(各个网络设备要想被管理一定要实现的保存设备状态的信息库),以及流行网络管理系统的基本架构。然后掌握AdventNet Web NMS架构,了解印度鬼子开发的这个产品的开发接口,最后根据实际需要特定网络设备的被管对象建模,即可进行开发。

我那时对于Java的开发经验主要还是在于Struts,并没有特别好的J2SE功底,呵呵,实话实说。所以我迫切希望能够全面透彻的掌握Java,而不是对于做那些不练功底的项目。我喜欢在项目中来学习、实践,那样学习技术是最好的、最快的途径,这个道理我早在北工大放飞技术网时,做Web项目还有.Net项目时就知道了(我的放飞兄弟和邓萧大哥让我明白,做才是硬道理!)。但是!但是目前没有这样的环境,我陷入了苦恼,我感觉到成天操作着Solaris 9干着无聊的事情,看着很好的分布式Java应用,却不知道是如何设计出来的。我迫切的想提高自己,我想到了培训,大公司都有培训,而我这样的小公司没有培训(一切要毕业的大学生,尤其是北工大校友,你们一定要紧记一定要去大公司,肯定是有好处的)。我确实忘记了是从哪里看到的达内科技网站了,我第一眼看到达内网站首页时,虽然不是很专业和美观,但是可以看出比较朴实,可信。

后来,一次下班后,我去了达内,我惊讶于我是一个普通的咨询者,而达内的业务人员却可以很详细和热心的来为我咨询,虽然那时并没有解决我的问题,因为那时我都有点怀疑我自己的能力了(很严重吧,那时基本上可以说是比较自卑的一段时间),听到业务人员让我改行做测试,或者回到微软的.NET道路上,我内心最深处的最后一点能量挽救了我,告诉我绝不是没有能力的人,不能放弃Java! I love Java!那天我了解到周末会有专门的人生职业规划,我想听听前辈人的话,再做决定。

一周后,我再次来到达内听课,得知资深人力资源总监因身体原因没有来,感到非常遗憾。既然来了,就听听吧,有韩总(当时还不知道代替讲IT人生职业规划就是达内的CEO),我仔细的听了讲解,我唯一感觉到的就是技术功力的深厚,我当时竟然不知道C++的构成,以前也一直不认为掌握好JAVA不一定需要学习C++,然后那堂课之后,我改变很多对于技术深度和编程语言以及软件工程师的很多观点,比如软件工程师决不是年轻饭!收获满大的,就是最后想和韩老单独沟通时,没有机会,很遗憾(技术人员真是很高傲)。

为了我的未来,为了明确未来的目标,又过了一周,我再次来到达内,我选择了第一排第一个(这也是我以后上课的位置),我看到一位美丽的、着装很讲究的职业女性(好似女强人)来到讲台,我深深被您讲课中的每一句话所表现出来的自信和灿烂的笑容所打动,您基本了分析到了我所有遇到的问题,并给与了令人信服的答案。一、各个类型的职业,工资大概范围,这是我第一次意识到选择计算机,选择软件工程师的幸运,也是我第一次从一个职场精英的口中得到的最可信的数据。二、你真帮我分析一个重要的问题,就是何去何从?我想我那时真的不知道自己要去哪里?自己在哪里?更谈不上如何到目的地!我只知道我想赚很多钱,为我的父母,为我的女友。三、我了解到在IT领域内,各个类型的职业重要程度是怎么样的?当我知道答案后,为自己一直选择软件行业领域的工作感到一丝欣慰。结束后,您不顾您讲课后的辛苦,能够很诚恳的接受我的邀请,让我和您单独交流,深深的觉得您是那么资深的专家,却一定架子都没有,我真的想给您鞠一躬。这也是我后来跟您交流时,激动地流泪的原因,虽说好男儿流血不流泪,但那时我确实像找到知音一样非常激动,我控制不了了,后来回想起来,觉得自己像个小孩,但我知道您决不会笑话我。感谢您在我人生低谷时,提携我一把。Nancy Sun,我在这给您鞠躬了!您永远是我人生轨迹上最重要的人之一。

今天,我已经辞退了工作,准备准备要到达内学习了,我是个较内向的人,有时并不像其他人那样会表达,在您身边时,我可能表现得会表现的比较“冷”,您千万不要介意啦。

今天,我去北京口腔医院看牙了,竟然补了三颗牙,请所有的IT工作者,休息一天假,去全面检查一下牙齿吧,中国人太不注意牙齿了,别等到牙疼得要拔牙了,才想起还存在牙科医生。

希望我以后一路走好,也祝所有关爱我的人一路平安、幸福!
posted @ 2005-11-01 16:35 北国狼人的BloG| 编辑 收藏

由于篇幅较长,请查看对于IoC的概要介绍

posted @ 2005-10-31 16:09 北国狼人的BloG 阅读(500) | 评论 (0)编辑 收藏
OFFICE里,电脑是我们最重要的一件办公用品,很难想像,如果没有了电脑,我们将如何工作。但遗憾的是,当我们享受着电脑带给我们的一切方便的同时,也不得不接受它在身心两方面对我们健康的威胁。所以,了解电脑“病”,防治电脑“病”,已经成为我们刻 不容缓的事情。为了全面了解电脑对OL身心的负面影响,我们特地组织这次策划,全面介绍缓解OL们最难逃脱的八大电脑“病”的窍门和方法。

  罪状一:电磁辐射 

  症状:失眠、内分泌紊乱

  致病原因:显示器热度过高,在工作时就会有相当多的电磁辐射,它会使空气发生电离作用,不断产生正电荷(正离子),并不断与空气中的负离子中和,导致负离子的含量几乎为零。负离子多有益,正离子就多有害,长期处于正离子过多的环境中,它们通过呼吸进入 肺,然后随血液循环被输送到人体的各个组织,使人的血液、体液呈酸性,延缓身体正常的代谢功能,使毒素囤积在体内。使人失眠、免疫力下降、女性内分泌紊乱等。

  缓解方法

  1. 仔细地打扫办公环境。因为正离子会牢牢地吸附在灰尘颗粒上,灰尘越多,则正离子越多。
  2. 多喝茶。茶叶中含有的茶多酚等活性物质,有助吸收放射性物质。
  3. 显示器散发出的辐射多数不是来自它的正面,而是侧面和后面。因此,不要把自己显示器的后面对着同事的后脑或者身体的侧面。
  4. 常喝绿茶。绿茶是近几年来最为人所津津乐道的养生饮品,因为其中含强效的抗氧化剂儿茶酚以及维他命C,不但可以清除体内的自由基,还能使副肾皮质分泌出对抗紧张压力的荷尔蒙,对于情绪暴躁有很大改善。不过,最好在白天饮用,以免影响睡眠。
  5. 绿豆可以清热解毒、利尿消肿,薏仁则可以健脾止泻、轻身益气,经常需要熬夜工作或是心烦气躁、口干舌燥、便秘时,对于消除烦躁情绪非常有帮助。
  6. 勤洗脸可以防止辐射波对皮肤的刺激。
  7. 在电脑桌下摆放一盆植物或水,可以吸收电脑所发出的电磁波。
  8. 尽量使用液晶显示器。
  9. 穿着防辐射肚兜。

  罪状二:灰尘场

  症状:皮肤过敏
  致病原因:处于开机状态的显示器周围会形成一个静电场,它差不多会把整个房间的空气中悬浮的灰尘吸入自己的场中,从而使得面部皮肤受到刺激,会出现过敏起疹等现象。坐在电脑前,你的周围便充满了含有大量灰尘颗粒的空气,因此,使用者的皮肤非常容易产生 皮疹等过敏现象。

  缓解方法

  1. 不要在电脑周围摆放堆积如山的纸和文件,应该把所有必需的文件分门别类地放进柜子,因为纸张和文件上的灰尘通常不易清洁。
  2. 电脑桌表面用湿布蘸着抗静电剂擦拭。
  3. 经常开窗通风。
  4. 使用电脑之前在脸上擦些保湿霜,或者用洋甘菊浸液浸湿毛巾(更简单的方法是用湿的洋甘菊茶袋)直接敷在额头和脸颊上。
  5. 在电脑桌上摆放一盆仙人掌,因为仙人掌的针刺能够吸收灰尘。
  6. 经常清洁键盘,使用键盘时及使用后应先洗手再进食,不使用时用布将键盘遮盖。因为键盘凹凸不平,非常容易积累灰尘,更会成为皮肤病病菌、感冒病菌隐藏的场所。

  罪状三:画面闪烁、散发热度造成环境干燥

  症状:干眼症
  致病原因:虽然肉眼无法看出来,但事实上显示器上的画面是一直在闪烁的。看显示器时,我们往往会长时间地盯着某一个点,很少眨眼,因此眼肌容易疲劳,眼黏膜发干,眼睛发红、发炎、疼痛。在电脑前不间断工作4小时后,几乎所有人的眼睛都会出现酸痛和沙眼 的感觉。电脑工作者的工作环境密闭,环境中的湿度低,计算机不断散发热度,在干燥环境下,泪液层几秒钟就蒸发掉了,成为干眼症的重要诱因。

  缓解方法

  1. 距显示器需要70厘米以上,放置位置应比双眼视线略低,并使眼球暴露于空气中的面积减小到最低。
  2. 把亮度调整到不使眼疲劳的程度。
  3. 在电脑前工作时,房间既不能太昏暗,也不能太明亮。理想的办公环境是——房间的亮度和屏幕的亮度相同。
  4. 因为要避免屏幕上显现出你的脸、灯光以及物体的影像(所有的光影会加倍地使眼睛疲劳),所以,要避免室内的光线直接照射在屏幕上而产生干扰光线。光源最好来自电脑使用者的左边或右边。如果你戴眼镜,应该给自己配一副带有防反光加膜的镜片。
  5. 为了防止结膜发干,在使用电脑时滴一些与我们眼泪成分相同的眼药水。
  6. 眼睛疲劳时,用以淡红茶水煮过的湿巾敷几分钟眼睛,会很快消除充血和疲劳。
  7. 将黑豆500克,炒熟后待冷,磨成粉。核桃仁500克,炒微焦去衣,待冷后捣如泥。取以上两种食品各1匙,冲入煮沸过的牛奶1杯后加入蜂蜜1匙,早晨或早餐后服食。能增强眼内肌力,加强调节功能,改善眼疲劳的症状。

  罪状四:长期使用鼠标

  症状:鼠标手(即腕关节综合征)
  致病原因:长期使用电脑键盘和鼠标,可能与一种称为腕关节综合征的疾病挂上钩,出现食指或中指疼痛、麻木和拇指肌肉无力感,发展下去可能导致神经受损,进而引起手部肌肉萎缩。问题出在每天重复在键盘上打字或移动鼠标,手腕关节长期、密集、反复和过度活 动,导致周围神经损伤或受压迫,使神经传导被阻断,从而造成手掌的感觉与运动发生障碍。另外,肘部经常低于手腕,而手高高地抬着,神经和肌腱经常被压迫,手就会开始发麻,手指失去灵活性,经常关节痛。手指频繁地用力,还会使手及相关部位的神经、肌肉因过度 疲劳而受损,造成缺血缺氧而出现麻木等一系列症状。据调查,女性发生“鼠标手”比男性多,这是因为,女性手腕通常比男性小,腕部正中神经容易受到压迫。

  缓解方法

  1. 尽量避免上肢长时间处于固定、机械而频繁活动的工作状态下,使用鼠标或打字时,每工作一小时就要起身活动活动肢体,做一些握拳、捏指等放松手指的动作。
  2. 使用电脑时,电脑桌上的键盘和鼠标的高度,最好低于坐着时的肘部高度,这样有利于减少操作电脑时对手腕的腱鞘等部位的损伤。
  3. 使用鼠标时,手臂不要悬空,以减轻手腕的压力,移动鼠标时不要用腕力而尽量靠臂力做,减少手腕受力。
  4. 不要过于用力敲打键盘及鼠标的按键,用力轻松适中为好。
  5. 鼠标最好选用弧度大、接触面宽的,有助力的分散。
  6. 使用鼠标时配合使用“鼠标腕垫”垫在手腕处。

  罪状五:脑功能减弱

  症状:记忆力帅退
  致病原因:随着个人电脑的日益普及,人们正越来越多地受到记忆力减退的困扰,主要原因是他们对电脑的依赖过强,从而使得自己的脑功能反而减弱。

  缓解方法

  1. 睡前平躺在床上,全身放松,将头仰放在床沿以下,缓解大脑供血及供氧的不足。
  2. 保证充足的睡眠。不论工作有多紧张,每日8小时的睡眠是必不可少的,而且要尽量保证睡眠质量,使大脑皮层的血液循环得到适时的调节。
  3. 静想练习。最好每天能有20-30分钟时间静想生活中轻松美好的事情,聆听自己呼吸的节律,让情绪尽量放松。姿势不拘,或坐或卧,以舒适为准。
  4. 学习使用五笔输入法,不要总是使用智能拼音的联想输入法,平时能用手写的文字就尽量不要使用电脑输入,即便一定需要电子文件,也可以尽量使用手写板输入文字。
  5. 改变不健康的饮食结构,多食用健脑食品。

  罪状六:长时间采用不正确坐姿

  症状:颈、肩、腰部疼痛
  致病原因:如果使用电脑时高高地架着胳膊,低着头,并且在桌子下艰难地跷着二郎腿,那么,工作一小时你就会感到腰背酸痛,脖子和肩膀麻木,手臂也不灵活。这样的坐姿保持一年至一年半,你就可以获得双下巴、颈椎关节僵硬。

  缓解方法

  1. 上半身应保持颈部直立,使头部获得支撑,两肩自然下垂,上臂贴近身体,手肘弯曲呈90度,操作键盘或滑鼠,尽量使手腕保持水平姿势,手掌中线与前臂中线应保持一直线。下半身腰部挺直,膝盖自然弯曲呈90度,并维持双脚着地的坐姿。
  2. 必须选择符合人体工学设计的桌椅,使用专用的电脑椅,坐在上面遵循“三个直角”:电脑桌下膝盖处形成第一个直角,大腿和后背是第二个直角,手臂在肘关节形成第三个直角。肩胛骨靠在椅背上,双肩放下,下巴不要靠近脖子。两眼平视电脑荧幕中央,座椅最好有支持 性椅背及扶手,并能调整高度。
  3. 放风筝:放风筝时,挺胸抬头,左顾右盼,可以保持颈椎、脊柱的肌张力,保持韧带的弹性和脊椎关节的灵活性,有利于增强骨质代谢,增强颈椎、脊柱的代偿功能,既不损伤椎体,又可预防椎骨和韧带的退化,实在是老祖宗留给我们防治颈椎病的一个好方法。
  4. 游泳:因为游泳的时候头总是向上抬,颈部肌肉和腰肌都得到锻炼,而且人在水中没有任何负担,也不会对椎间盘造成任何的损伤,算得上是比较惬意的锻炼颈椎的方式。
  5. 使用电脑每隔一小时应休息5至10分钟,做柔软操或局部按摩,同时养成规律运动习惯,针对肩颈、上肢进行拉筋及肌力训练,以增加柔软度及肌力。
  6. 电脑的摆放高度要合适。将电脑屏幕中心位置安装在与操作者胸部同一水平线上,最好使用可以调节高低的椅子。应有足够的空间伸放双脚,膝盖自然弯曲呈90度,并维持双脚着地,不要交叉双脚,以免影响血液循环。
  7. 眼睛与显示器保持恰当的距离。眼睛与电脑显示器形成轻度向下注视荧光屏的角度,这样可使颈部肌肉得到放松。
  8. 舒缓体操
  A: 基本姿势:每次做各项训练动作前,先自然站立,双目平视,双脚略分开,与肩同宽,双手自然下垂。全身放松。
  B: 前俯后仰:双手叉腰,先抬头后仰,同时吸气,双眼望天,停留片刻;然后缓慢向前胸部位低头,同时呼气,双眼看地。做此动作时,要闭口,使下颌尽量紧贴前胸,停留片刻后,再上下反复做4次。动作要旨是:舒展、轻松、缓慢,以不感到难受为宜。
  C: 左右旋转:双手叉腰,先将头部缓慢转向左侧,同时吸气于胸,让右侧颈部伸直后,停留片刻,再缓慢转向右侧,同时呼气,让左边颈部伸直后,停留片刻。这样反复交替做4次。
  D: 提肩缩颈:做操前,先自然站立,双目平视,双脚略分开,与肩平行,双手自然下垂。动作时双肩慢慢提起,颈部尽量往下缩,停留片刻后,双肩慢慢放松地放下,头颈自然伸出,还原自然,然后再将双肩用力往下沉,头颈部向上拔伸,停留片刻后,双肩放松,并自然呼气 。注意在缩伸颈的同时要慢慢吸气,停留时要憋气,松肩时要尽量使肩、颈部放松。回到自然式后,再反复做4次。
  E: 左右摆动:做操前,先自然站立,双目平视,双脚略分开,与肩平行,双手叉腰。动作时头部缓缓向左侧倾斜,使左耳贴于左肩,停留片刻后,头部返回中位;然后再向右肩倾斜,同样右耳要贴近右肩,停留片刻后,再回到中位。这样左右摆动反复做4次。在头部摆动时需 吸气,回到中位时慢慢呼气,做操时双肩、颈部要尽量放松,动作以慢而稳为佳。

  罪状七:思维形成定式,不习惯与人相处

  症状:电脑忧郁症
  致病原因:长时间的电脑操作形成“非此即彼”的思维定式,不习惯与人达成妥协和谅解,丧失自信,身心疲惫,以致工作难以展开。

  缓解方法

  1. 做好自我心理调整,及时纠正思维方式。
  2. 积极处理好人际关系,尤其与同事的关系。

  罪状八:过度依赖电脑而情绪紧张烦躁

  症状:电脑躁狂症
  致病原因:由于对电脑过度依赖,所以当电脑出现故障后,会精神紧张,情绪烦躁、不安,甚至有对电脑“动武”的倾向,如通过用力敲打键盘、鼠标,大骂电脑,摔砸电脑等方式发泄怒火,有的还将不满情绪发泄在家人或同事身上。

  缓解方法

  1. 一旦电脑出现故障,立即找专业人士来维修,避免独自坐在电脑桌前,应当尽快转移视线和注意力,放松心情。
  2. 随时保存工作文档,用移动硬盘将资料备份,这样一旦电脑出现问题,不会受到太大损失,情绪不至于骤然失控。
  3. 不要长时间坐在电脑前工作,每隔一段时间走开喝杯茶、咖啡或活动一下四肢。

  电脑一族的健康食品

  健脑元素

  1. 脂肪:它是健脑的首要物质。它在发挥脑的复杂、精巧的功能方面具有重要作用。
代表性食物有坚果、芝麻、自然状态下饲养的动物等。
  2. 蛋白质:它是智力活动的物质基础,是控制脑细胞兴奋与抑制过程的主要物质。代表性食物有瘦肉、鸡蛋、鱼类等。而碳水化合物是脑活动的能量来源,它在体内分解为葡萄糖后,即成为脑的重要能源。代表性食物有杂粮、糙米、红糖、糕点等。充足的维生素C可以使大脑 功能灵活、敏锐,并提高智商。代表性食物有鲜果类、黄绿色蔬菜等。
  3. B族维生素:它是智力活动的助手。包括维生素B1、维生素B2、叶酸等,当B族维生素严重不足时,就会引起精神障碍,易烦躁,思想不集中,难以保持精神安定。代表性食物有香菇、野菜等。坚果含有大量的蛋白质、不饱和脂肪酸、卵磷脂、无机盐和维生素,经常食 用,对改善脑营养供给很有益处。香菇对高血压、动脉硬化有较为明显的疗效,有消除疲劳、提神、稳定精神、防止贫血和癌症等功效。
  4. 鸡蛋:它含有丰富的蛋白质、卵磷脂、维生素和钙、磷、铁等,是大脑新陈代谢不可缺少的物质。另外,鸡蛋含有较多的乙酰胆碱,是大脑完成记忆所必需的。
  5. 鱼类:它可为大脑提供丰富的蛋白质、不饱和脂肪酸和钙、磷、维生素B1、维生素B2等,它们都是构成脑细胞及提高其活力的重要物质。
  6. 黄花菜:它富含蛋白质、脂肪、钙、铁、维生素B1,这些都是大脑代谢所需要的物质,因此有“健脑菜”之称。
  7. 洋葱:它含有抗血小板凝聚的物质,能够稀释血液,改善大脑供血,对消除心理疲劳和过度紧张大有益处,每天吃半个洋葱可以收到良好的健脑效果。
  8. 小米:它含有较丰富的蛋白质、脂肪、钙、铁、维生素B1等营养成分,有“健脑主食”之称。小米还有防治神经帅弱的功效。
  9. 龙眼:它能补益心脾,益血安神。凡是因为心脾两虚导致的健忘、失眠、心悸、智力帅退等,可以通过服食龙眼来调整。
  10. 柚子:它含有大量维生素A、维生素B1和维生素C,属于典型的碱性食物,可以消除长期使用电脑对神经系统造成的危害。常吃能使人精力充沛,有醒脑促记忆的作用。此外,橘子、柠檬等也有类似功效。

  护眼元素

  1. 维生素C:它对眼睛也十分有益。人眼中维生素C的含量比血液中高出数倍。随着年龄增长,维生素C含量明显下降,晶状体营养不良,久而久之会引起晶状体变性。所以要多吃维生素C含量丰富的蔬菜、水果。
  2. 菠菜:它含有蛋白质、脂肪、碳水化合物、粗纤维、钙、磷、铁、胡萝卜素、核黄素等,它不仅是营养价值极高的蔬菜,也是护眼佳品。
  3. 西红柿:它含有丰富的维生素、矿物质、碳水化合物、有机酸及少量的蛋白质。因带酸性,所以有保护维生素C的作用,烹煮过程中不易被破坏。
  4. 维生素A:由于电脑作业者眼睛过久注视电脑荧光屏,可使视网膜上的感光物质视紫红质消耗过多,若未能及时补充其合成物质维生素A和相关营养素,会导致视力下降、眼痛、怕光、暗适应能力降低等等。因此,电脑作业者对维生素A的需要量比一般人要高,所以,应多 吃富含维生素A的食物。
  5. 枸杞子:它含有丰富的β胡萝卜素、维生素B1、维生素C、钙、铁,具有补肝、益肾、明目的作用,因为本身就具有甜味,不管是泡茶或是像葡萄干一样当零食吃,对电脑族的眼睛酸涩、疲劳、视力减退等问题都有很大的帮助。
  6. 菊花茶:有明目清肝的作用,有些人就干脆把菊花和枸杞子一起泡茶喝,或是用蜂蜜和菊花茶一起冲泡,对于缓解眼睛疲劳也非常有效。

  眼睛的健康杀手

  酒精
  酒精是漂亮眼睛的头号大敌。过度饮酒会导致眼睛暗淡无神、眼球充血;长期酗酒更会导致眼部皮肤粗糙和色斑。
  对付这个大敌的方法是:对于酒类躲得越远越好;如果实在躲不过,不得已而喝了酒,一定要多饮些水或吃些水果来抵消其对皮肤的不良影响。
  烟草
  近来的科学研究更加明确指出,烟草一旦燃烧起来,绝对是一个不可忽视的敌人。不但对呼吸系统有很大的危害,长期吸烟也会加速皮肤老化。烟草燃烧产生的烟雾会带走皮肤大量的水分,可导致眼睛周围的皱纹产生。
  即使自己不吸烟,也不应放松警惕,二手烟同样会摧残你的身心和容颜。当你和你的烟民朋友们聚会时,是否真的非常快乐?是否真的可以丝毫不介意皱纹渐渐爬上眼角?如果你没有那么释然,就和他们保持一定距离吧。
  电脑“病”往往是慢慢形成的,爆发性不强,对身体的危害也不十分明显,很容易被人们忽视,它虽不会造成生命危险,却不容小觑,它会引发身体其他方面的连锁疾病,影响工作和生活质量,它对人体的潜在危害十分大。因此,对必须长期使用电脑的人来说,做好防 护工作非常重要。
posted @ 2005-10-31 16:05 北国狼人的BloG 阅读(1150) | 评论 (0)编辑 收藏
1、伸伸懒腰,松松骨,每小时都要做


3、不想变硬颈,得转转转,两边转!


4、千万千万千万,每小时转转胳膊!


5、办公坐姿有讲究!


6、拿鼠标有正确姿势哦!!!


7、记住每小时转转脚松松筋


8、记住每小时松松手拉拉筋


9、记住每小时踢踢腿,拉拉筋


posted @ 2005-10-31 16:03 北国狼人的BloG 阅读(1814) | 评论 (1)编辑 收藏
近代研究表明,久坐不动容易诱发多种疾病。

  久坐损心

  久坐不动血液循环减缓,日久则会使心脏机能衰退,引起心肌萎缩。尤其是患有动脉硬化等症的中老年人,久坐血液循环迟缓最容易诱发心肌梗塞和脑血栓形成。

  久坐伤肉

  祖国医学早就认识到“久坐伤肉”。久坐不动,气血不畅,缺少运动会使肌肉松弛,弹性降低,出现下肢浮肿,倦怠乏力,重则会使肌肉僵硬,感到疼痛麻木,引发肌肉萎缩。

  损筋伤骨

  久坐颈肩腰背持续保持固定姿势,椎间盘和棘间韧带长时间处于一种紧张僵持状态,就会导致颈肩腰背僵硬酸胀疼痛,或俯仰转身困难。特别是坐姿不当(如脊柱持续向前弯曲),还易引发驼背和骨质增生。久坐还会使骨盆和骶骼关节长时间负重,影响腹部和下肢血液循环,从而诱发便秘、痔疮,出现下肢麻木,引发下肢静脉曲张等症。

  久坐伤胃

  久坐缺乏全身运动,会使胃肠蠕动减弱,消化液分泌减少,日久就会出现食欲不振、消化不良以及脘腹饱胀等症状。

  伤神损脑

  久坐不动,血液循环减缓,则会导致大脑供血不足,伤神损脑,产生精神厌抑,表现为体倦神疲,精神萎靡,哈欠连天。若突然站起,还会出现头晕眼花等症状。久坐思虑耗血伤阴,老年人则会导致记忆力下降,注意力不集中。若阴虚心火内生,还会引发五心烦热,以及牙痛、咽干、耳鸣、便秘等症。

  健康顾问建议:为了你的身心健康,不要久坐下棋,玩麻将,老年人更不可久坐家中闭门不出。凡工作需要久坐的人,不但要注意保持正确的坐姿,而且一次最好不要连续超过一小时,工作中每2小时中间最少应进行10分钟的工作操,或伸伸懒腰,或自由走动走动,以舒展四肢,缓解疲劳。
posted @ 2005-10-28 11:29 北国狼人的BloG 阅读(923) | 评论 (0)编辑 收藏
一个医生朋友针对我下午犯困的状况,提出了一些防止脑疲劳的建议。主要是调节酸碱平衡,当用脑过度或体力透支时,体液呈酸性;长期酸性血液会使大脑神经功能退化。因此要多吃碱性食物,如海带、绿叶蔬菜、柑橘水果、豆类、茶叶,少吃酸性食物,如肉类、糖类。
  选择恢复精力和体力的食物建议程序员每天下午茶时间补充一些干果,如花生、腰果、杏仁、核桃等,它们含有丰富的VB、VE、蛋白质和必需的脂肪酸及矿物质。还可补充含维生素C的水果。早中晚餐都要多吃西红柿、菜花等蔬菜,千万不要多吃大鱼大肉和油炸食物,饱餐这些食物会使你更感愚钝。
  平日多吃健脑食物蛋白质中的谷胱甘肽可提高脑细胞的活力,如动物肝脏、鱼类就是大脑需要的食物,大脑还“偏爱”卵磷脂,增强记忆力全靠它,蛋黄、大豆就有丰富的卵磷脂,而吸收它们还需要含辅酶的胡萝卜、绿叶蔬菜。另外,天麻、山药、人参也可在煲汤时选用,可增智力。
  喝杯茶也能减缓疲劳,为缓解疲劳,程序员可泡制一杯健脑茶,可选枸杞加五味子、陈皮、麦冬、龙眼肉,还可饮甘菊泡绿茶,但不可太浓。另外,“五禽戏”也可疏通经络,延缓脑衰老。
posted @ 2005-10-27 17:41 北国狼人的BloG 阅读(1234) | 评论 (0)编辑 收藏
内容篇幅较长,请点击这里阅读全文
posted @ 2005-10-27 12:55 北国狼人的BloG 阅读(323) | 评论 (0)编辑 收藏


How To Ask Questions The Smart Way

Copyright (C) 2001 by Eric S. Raymond
中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)

英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html
感谢Eric的耐心指点和同意,本文才得以完成并发布,本指南英文版版权为Eric
Steven Raymond所有,中文版版权由D.H.Grand[nOBODY/Ginux]所有。


====
简介
====

在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案
的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最
想要的答案。


首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。如若
不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感
激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以
前从没意识到或者思考过的问题。对黑客而言,"问得好!"是发自内心的大力称
赞。

尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手,对知
识贫乏者怀有敌意,但其实不是那样的。

我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应
该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我们的时间
,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的
人为"失败者"(由于历史原因,我们有时把它拼作"lusers")。

我们也知道,很多人只想使用我们编写的软件,对技术细节没什么兴趣。对多数人
们而言,计算机不过是一个工具,一种达到目的的手段;他们有更重要的事情要做
,有更重要的生活要过。我们明白这点,也并不奢望每个人都对另我们痴狂的技术
问题有兴致。然而,我们回答问题的风格是针对这样一群人--他们有兴趣,并且愿
意积极参与问题的解决。这点不会改变,也不应该改变;如果变了,我们将失去我
们引以为傲的效率。

我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常被
提问淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的家伙
,以便更高效的利用时间来回答胜利者的问题。


如果你觉得我们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。我们并
没有要求你向我们屈服--事实上,我们中的大多数人最喜欢公平交易不过了,只要
你付出小小努力来满足最起码的要求,我们就会欢迎你加入到我们的文化中来。但
让我们帮助那些不愿意帮助自己的人是没有意义的。如果你不能接受这种"歧视"
,我们建议你花点钱找家商业公司签个技术支持协议得了,别向黑客乞求帮助。


如果你决定向我们求助,当然不希望被视为失败者,更不愿成为失败者中的一员。
立刻得到有效答案的最好方法,就是象胜利者那样提问--聪明、自信、有解决问题
的思路,只是偶尔在特定的问题上需要获得一点帮助。

(欢迎对本指南提出改进意见。任何建议请E-mail至esr@thyrsus.com,然而请注
意,本文并非网络礼节的通用指南,我通常会拒绝无助于在技术论坛得到有用答案
的建议。)
(当然,如果你写中文,最好还是寄到DHGrand@hotmail.com;-)

========
提问之前
========

在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
1. 通读手册,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
3. 在网上搜索(个人推荐google~~~)。
4. 向你身边精于此道的朋友打听。

当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形
象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。能说明你从这些操
作中学到了什么就更好了。如果提问者能从答案中学到东西,我们更乐于回答他的
问题。

周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到
任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮
助。

小心别问错了问题。如果你的问题基于错误的假设,普通黑客(J. Random
Hacker)通常会用无意义的字面解释来答复你,心里想着"蠢问题...",希望着
你会从问题的回答(而非你想得到的答案)中汲取教训。

决不要自以为够资格得到答案,你没这种资格。毕竟你没有为这种服务支付任何报
酬。你要自己去"挣"回一个答案,靠提出一个有内涵的,有趣的,有思维激励作
用的问题--一个对社区的经验有潜在贡献的问题,而不仅仅是被动的从他人处索要
知识--去挣到这个答案。

另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。"谁能
给点提示?"、"我这个例子里缺了什么?"以及"我应该检查什么地方?"比"
请把确切的过程贴出来"更容易得到答复。因为你显得只要有人指点正确的方向,
你就有完成它的能力和决心。

========
怎样提问
========

------------
谨慎选择论坛
------------

小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败
者:
1. 在风马牛不相及的论坛贴出你的问题
2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然
3. 在太多的不同新闻组交叉张贴

黑客们通常砍掉问错地方的问题,以保护自己的社区不被大量无关帖子淹没。你不
会希望自己的帖子被这样砍掉吧。

总的说来,问题发到精心挑选的公众论坛,比发到封闭的小圈子更容易得到有用的
答案。这一现象有多种原因,其中之一是公众论坛有更多潜在的问题回答者;另一
个原因是公众论坛有更多的听众。黑客们更愿意让尽量多的人--而非有限的一两个
--从回答中受益。

----------------
尽量使用邮件列表
----------------

如果某项目有自己的开发邮件列表,要把问题发到这个邮件列表而不是某个开发者
,即使你很清楚谁最能回答你的问题。仔细查看项目文档和项目主页,找到这个项
目的邮件列表地址,这样做的理由有四:
1. 任何值得问某位开发者的好问题,都值得向整个开发团体提出。反之,若你认
为这个问题不值得在邮件列表中提起,就没有理由用它来骚扰任何一位开发者。

2. 在邮件列表提问可以分担开发者的工作量。某位开发者(尤其当他是项目负责
人的情况下),可能忙得没时间回答你的问题。
3. 大多数邮件列表都有历史存档,而且都能在搜索引擎中检索到。人们可以从中
找到你的问题和答案,不用一遍又一遍在列表中发问。
4. 如果某个问题经常被提出,开发者可以据此改进文档或改进软件,以减少用户
的困惑。而如果问题总在私下提出,就不会有人对此有整体上的把握了。

如果你找不到项目的邮件列表地址,只能看到项目维护者的,那就写给维护者吧。
在这种情况下,也别以为邮件列表并不存在。在你的信中写明你已尽力寻找,仍无
法找到邮件列表。另外表明你不介意将此消息转给他人。(大多数人认为私信就应
该是私下的,即使并没有什么可保密的内容。允许你的消息被转寄给他人,给了收
信者一种处理你邮件的选择。)

----------------------------
用辞贴切,语法正确,拼写无误
----------------------------

我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。回答粗
心大意者的问题很不值得,我们宁愿把时间耗在别处。

因此,明确充分表述你的问题非常重要。如果你嫌这样做麻烦,我们也会懒得搭理
你。注意推敲你的用辞,不一定要用呆板正式的语言--事实上,黑客文化的价值观
是不拘小节。准确的运用俚语和富有幽默感的语言,但别乱用;一定要能表明你在
思考,在关注。

正确的拼写,标点符号和大小写很重要。别把"its"和"it's"或者"loose"和
"lose"搞混淆了。别用全部大写的形式,这被视为粗鲁的大声叫嚷(全都用小写
也好不到哪儿去,因为这会给阅读带来困难。Alan Cox可以用全部小写,但你不行
)。

更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。如果写得象一个
窥客(破解爱好者)或者灰客(只会用现成工具的捣乱者)绝对是自己找死,保证
你除了无情的抵制什么也得不到(或者,最好的结局是得到一大堆挖苦嘲笑的"帮
助")。

如果你在使用非母语的论坛提问,你可以犯点拼写和语法上的小错--但决不能在思
考上马虎(没错,我们能弄清两者的分别)。另外,除非你确切知道你的回答者会
使用什么语言,否则请用英文。匆匆忙忙的黑客往往简单的跳过他们看不懂的问题
,而英文是网络上的工作语言。用英文可以降低你的问题未被阅读即遭抛弃的风险





------------------
用易读格式发送问题
------------------

如果人为造成你的提问难以阅读和理解,将会更容易被人忽略。因此你要:
1. 使用纯文本邮件,不要使用HTML(关掉HTML并不难)。
2. 通常可以附加MIME附件,但一定要有真正的内容(例如附加的源文件或者补丁
),而不仅仅是你的邮件客户端产生的文件模板(例如你邮件的一份拷贝)。
3. 不要把所有问题放在不停换行的一整段中。(这将让答复的人难于回答其中一
部分问题,即使能回答所有问题,我也更希望条理清楚的一个一个来:)。很可能
收件人只能在80个字符宽度的文本显示器上读信,因此要相应的把行环绕模式设在
80字符以内。
4. 不要在英文论坛使用MIME Quoted-Printable编码发送;这种编码格式对ASCII
码不能表达的语言来说是非常必要的,但很多邮件代理不支持它,这时,满篇的"
=20"符号把文字分割开,既难看,又分散注意力。
5. 永远不要指望黑客会乐于阅读封闭所有权的文件格式,例如萎软的Word格式。
多数黑客对此的反应就象你在门口的阶梯上堆满热烘烘的猪粪(意即谁也不会踏进
你的门--译者注)。
6. 如果你通过一台安装Windows的电脑发送邮件,关闭萎软愚蠢的"智能引用"功
能。这能使你免于在邮件中夹带垃圾字符。

----------------------------
使用含义丰富,描述准确的标题
----------------------------

在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力的黄金
时机。别用喋喋不休的"帮帮忙"(更别说"救命啊!!!!!"这样让人反感的
话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,别用空格代替问题的
描述,哪怕是极其简短的描述。

蠢问题:
救命啊!我的膝上机不能正常显示了!

聪明问题:
XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。

如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个看起
来象"Re:测试"或者"Re:新bug"的问题很难引起足够重视。另外,引用并删
减前文的内容,给新来的读者留下线索。

------------------
精确描述,信息量大
------------------

1. 谨慎明确的描述症状。
2. 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。
3. 说明你在提问前是怎样去研究和理解这个问题的。
4. 说明你在提问前采取了什么步骤去解决它。
5. 罗列最近做过什么可能有影响的硬件、软件变更。

尽量想象一个黑客会怎样反问你,在提问的时候预先给他答案。

Simon Tatham写过一篇名为《如何有效的报告Bug》的出色短文。强力推荐你也读
一读。

--------
话不在多
--------

你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完
全转储摘录到你的提问中。如果你有庞大而复杂的测试条件,尽量把它剪裁得越小
越好。

这样做的用处至少有三点。第一,表现出你为简化问题付出了努力,这可以使你得
到回答的机会增加;第二,简化问题使你得到有用答案的机会增加;第三,在提炼
你的bug报告的过程中,也许你自己就能找出问题所在或作出更正。

------------------
只说症状,不说猜想
------------------

告诉黑客们你认为问题是怎样引起的没什么帮助。(如果你的推断如此有效,还用
向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,不要加进你自
己的理解和推论。让黑客们来诊断吧。

蠢问题:
我在内核编译中一次又一次遇到SIG11错误,我怀疑某条飞线搭在主板的走线上了
,这种情况应该怎样检查最好?

聪明问题:
我自制的一套K6/233系统,主板是FIC-PA2007 (VIA Apollo VP2芯片组),256MB
Corsair PC133 SDRAM,在内核编译中频频产生SIG11错误,从开机20分钟以后就
有这种情况,开机前20分钟内从没发生过。重启也没有用,但是关机一晚上就又能
工作20分钟。所有内存都换过了,没有效果。相关部分的典型编译记录如下...。


------------------
按时间顺序列出症状
------------------

对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明
应该包含操作步骤,以及电脑的反应,直到问题产生。在命令行操作的情况下,保
存一个操作记录(例如使用脚本工具),并且引用相关的大约20条命令会大有帮助


如果崩溃的程序有诊断选项(例如用-v转到详尽模式),试着仔细考虑选择选项以
在操作记录中增加有用的调试信息。

如果你的说明很长(超过四个段落),在开头简述问题会有所帮助,接下来按时间
顺序详述。这样黑客们就知道该在你的说明中找什么。

--------------
别要求私下答复
--------------

黑客们认为解决问题应该有公开、透明的流程。只要任何更有见地的人注意到答案
的不完善或者不正确,这个最初的答案就可以和应该得到纠正。同时,通过能力和
知识被大家注意,被大家接受,回答问题者得到了应有的奖励。

如果你要求对方私下回答你,这既破坏了整个流程,也破坏了奖励制度。别提这要
求,这是回答者的权利,由他来选择是否私下答复--如果他选择这样做,通常是因
为他认为这个答案过于显而易见或者有不良的公开影响,别人不会感兴趣。

只有一种有限的例外:如果你预计将收到大量雷同的答复,你可以说:"把答案寄
给我,由我来汇总吧。"将邮件列表或者新闻组从大量重复的帖子中打救出来是很
有君子之风的--但请记住,履行自己关于汇总的承诺。

--------------
明白你想问什么
--------------

漫无边际的提问近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的人
(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞不太感冒
,因此也可以说他们对漫无边际的提问不大感冒。

如果你明确表述需要回答者做什么(提供建议,发送一段代码,检查你的补丁或是
别的),就最有可能得到有用的答案。这会定出一个时间和精力的上限,便于回答
者集中精力来帮你,这很凑效。

要理解专家们生活的世界,要把专业技能想象为充裕的资源,而回复的时间则是贫
乏的资源。解决你的问题需要的时间越少,越能从忙碌的专家口中掏出答案。

因此,优化问题的结构,尽量减少专家们解决它所需要的时间,会有很大的帮助
--这通常和简化问题有所区别。因此,问"我想更好的理解X,能给点提示吗?"
通常比问"你能解释一下X吗?"更好。如果你的代码不能工作,问问它有什么地
方不对,比要求别人替你修改要明智得多。

------------------------
别问应该自己解决的问题
------------------------

黑客们总是善于分辨哪些问题应该由你自己解决;因为我们中的大多数都曾自己解
决这类问题。同样,这些问题得由你来搞定,你会从中学到东西。你可以要求给点
提示,但别要求得到完整的解决方案。

----------------
去除无意义的疑问
----------------

别用无意义的话结束提问,例如"有人能帮我吗?"或者"有答案吗?"。首先:
如果你对问题的描述不很合适,这样问更是画蛇添足。其次:由于这样问是画蛇添
足,黑客们会很厌烦你--而且通常会用逻辑上正确的回答来表示他们的蔑视,例如
:"没错,有人能帮你"或者"不,没答案"。

----------------------------
谦逊绝没有害处,而且常帮大忙
----------------------------

彬彬有礼,多用"请"和"先道个谢了"。让大家都知道你对他们花费时间义务提
供帮助心存感激。

实话实说,虽然这不象合乎语法、清楚准确的描述,避免私有格式等等那么重要(
也不能用来替代它们);黑客一般更喜欢直接了当然而技术上敏锐的bug报告,而
不是彬彬有礼的废话(如果这让你迷惑不解,请记住,我们衡量一个问题价值的标
准是:它能让我们学会多少)。

然而,如果你有很多问题无法解决,礼貌将会增加你得到有用答案的机会。

(我们注意到,自从本指南发布后,从资深黑客处得到的唯一严重缺陷反馈,就是
对预先道谢这一条。一些黑客觉得"先谢了"的言外之意是过后就不会再感谢任何
人了。我们的建议是:都道谢。)

------------------------
问题解决后,加个简短说明
------------------------

问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决的,并再
一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了广泛关注,应该在
那里贴一个补充说明。

补充说明不必很长或是很深入;简单的一句"你好,原来是网线出了问题!谢谢大
家--Bill"比什么也不说要强。事实上,除非结论真的很有技术含量,否则简短可
爱的小结比长篇学术论文更好。说明问题是怎样解决的,但大可不必将解决问题的
过程复述一遍。

除了表示礼貌和反馈信息以外,这种补充有助于他人在邮件列表/新闻组/论坛中搜
索对你有过帮助的完整解决方案,这可能对他们也很有用。

最后(至少?),这种补充有助于所有提供过帮助的人从中得到满足感。如果你自
己不是老手或者黑客,那就相信我们,这种感觉对于那些你向他们求助的导师或者
专家而言,是非常重要的。问题久拖未决会让人灰心;黑客们渴望看到问题被解决
。好人有好报,满足他们的渴望,你会在下次贴出新问题时尝到甜头。

============
如何理解答案
============

--------------------
RTFM和STFW:别烦我啦
--------------------

有一个古老而神圣的传统:如果你收到"RTFM (Read The Fucking Manual)"的
回复,回答者认为你应该去读TMD手册。当然,基本上他是对的,你应该读一读。


RTFM有一个年轻的亲戚。如果答案是"STFW (Search The Fucking Web)",回
答者认为你应该到TMD的网上去搜索。基本上,他也是对的,你就去找吧。

通常,用这两句之一回答你的人会给你一份包含你需要内容的手册或者一个网址,
而且他们打这些字的时候正在阅读着。这些答复意味着回答者认为(1). 你需要的
信息非常容易获得;(2). 你自己去搜索这些信息比灌给你能让你学到更多。

别为这个而不爽;依照黑客的标准,他没有对你的要求视而不见,已经能大致能表
示对你的关注。你应该对他祖母般的慈祥表示感谢。

----------
还是不懂
----------

如果你不是很理解答案,别立刻要求对方解释。象你以前试着自己解决问题时那样
(利用手册,FAQ,网络,身边的高手),去理解它。如果你真的需要对方解释,
记得表现出你已经学到了点什么。

比方说,如果我回答你:"看来似乎是zEntry被阻塞了;你应该先清除它。",然
后:


一个很糟的后续问题:"zEntry是什么?"

聪明的问法应该是这样:"哦~~~我看过帮助了但是只有-z和-p两个参数中提到了
zEntry而且还都没有清楚的解释:<你是指这两个中的哪一个吗?还是我看漏了什么
?"

--------
面对无礼
--------

黑客圈子里很多貌似粗鲁的言行并非有意冒犯。更恰当的说,这是直率、不说废话
的沟通方式的产物,这种沟通方式源于人们关注问题的解决--多过让人感受温暖亲
情然而却依旧糊里糊涂--的天性。

如果你觉得受到粗鲁的对待,请保持冷静。如果真有人表现粗野,通常会有列表/
新闻组/论坛的长辈找他谈心,如果没有这样,而你又大发脾气,则很可能对方的
言行是黑客社区行为规范许可内,而你被认为是有过错的。这会不利于你得到信息
或者帮助。

另一方面,你偶尔也会无缘无故有粗野的言行和心态。上述现象的另一面是,人们
允许狠狠打击真正的冒犯者,用尖刻的言语剖析他们的不当言行。如果你真决定这
样做,先仔细又仔细的掂量一下你自己的分量。合理的粗鲁与发动一场无意义的论
战之间只隔了一条细细的线,冒冒失失撞上去的黑客不在少数;如果你是新手或者
门外汉,不犯这种错的机会是很渺茫的。如果你想得到信息而不是来胡闹,别冒险
回复,最好把手从键盘上拿开。

(有些人声称多数黑客有孤僻症或者社交障碍综合征的轻度症状,而且确实缺少部
分有助"常人"进行社交行为的脑组织结构。这也许是真的,也许不是。如果你自
己不是黑客,那么,把我们想象成脑部有缺陷的人有助你面对我们的古怪。有话直
说,我们无所谓;我们乐于按自己的想法生活,而且总是对医学概念持相当怀疑的
态度。)

在下一节里,我们将谈论另一个话题;当你行差踏错时可能遇到的"无礼"。

================
决不要象个失败者
================

很有可能,你在黑客社区的论坛会受到很多公开的攻击--用本文提到的各种方式或
类似的方法,而且很可能会有各式各样的旁敲侧击来告诉你你有多讨厌。

如果噩梦成真,你能做的最糟的事就是为此发牢骚,抱怨受到人身攻击,要求对方
道歉,尖叫,屏住呼吸,威胁要控诉对方,向他老板告状,不掀起马桶座圈,等等
等等。然而,你应该这样:

由它去吧,这没什么大不了的。实际上这么做是恰当的和有益的(主要是有利身心
健康:)。

社区的规范不靠社区,而是靠积极推行它们的人们来维护,这种维护是公开的,显
而易见的。别抱怨说一切批评都应该通过私信传送,它本来就不该那样。当别人指
出你的话有错误,或者他有不同观点的时候,坚持认为他在羞辱你是没有用的。这
些都是失败者的态度。

有那么一些黑客论坛,出于对高度自谦的误解,禁止参与者张贴专给人找茬的帖子
,而且被告知"如果不愿帮助用户,那就闭嘴。",他们认为,引开参与者的话题
,只会使得他们陶醉在毫无意义的喋喋不休中,从而失去了技术论坛的意义。

夸张的"友善"(以那种方式)还是有用的帮助:你自己选择吧。

记住:当黑客说你很烦人,(无论用多么粗暴的语言)警告你别再那样做了,他的
本意并非是针对(1)你,以及(2)他的社区。他本来可以轻易的忽略你,把你从他的
视线中抹去。如果你无法接受要向他表示感激,至少应该表现出你的气度,别抱怨
,别期望只因为你是新人,你有戏剧般的敏感脆弱的神经和自封的权利,而受到易
碎玩偶般的特别对待。

==========
三思而后问
==========

以下是几个经典蠢问题,以及黑客在拒绝回答时的心中所想:

问题:我能在哪找到X程序?
问题:我的程序/配置/SQL申明没有用
问题:我的Windows有问题,你能帮我吗?
问题:我在安装Linux(或者X)时有问题,你能帮我吗?
问题:我怎么才能破解root帐号/窃取OP特权/读别人的邮件呢?

提问:我能在哪找到X程序?
回答:就在我找到它的地方啊蠢货--搜索引擎的那一头。天呐!还有人不会用
Google吗?

提问:我的程序(配置、SQL申明)没有用
回答:这不算是问题吧,我对找出你的真正问题没兴趣--如果要我问你二十个问题
才找得出来的话--我有更有意思的事要做呢。在看到这类问题的时候,我的反应通
常不外如下三种:
1. 你还有什么要补充的吗?
2. 真糟糕,希望你能搞定。
3. 这跟我有什么鸟相关?

提问:我的Windows有问题,你能帮我吗?
回答:能啊,扔掉萎软的垃圾,换Linux吧。

提问:我在安装Linux(或者X)时有问题,你能帮我吗?
回答:不能,我只有亲自在你的电脑上动手才能找到毛病。还是去找你当地的
Linux用户组寻求手把手的指导吧(你能在这儿找到用户组的清单)。

提问:我怎么才能破解root帐号/窃取OP特权/读别人的邮件呢?
回答:想要这样做,说明你是个卑鄙小人;想找个黑客帮你,说明你是个白痴!


==============
好问题,坏问题
==============

最后,我举一些例子来说明,怎样聪明的提问;同一个问题的两种问法被放在一起
,一种是愚蠢的,另一种才是明智的。

蠢问题:我可以在哪儿找到关于Foonly Flurbamatic的资料?
这种问法无非想得到"STFW"这样的回答。

聪明问题:我用Google搜索过"Foonly Flurbamatic 2600",但是没找到有用的
结果。谁知道上哪儿去找对这种设备编程的资料?
这个问题已经STFW过了,看起来他真的遇到了麻烦。

蠢问题:我从FOO项目找来的源码没法编译。它怎么这么烂?
他觉得都是别人的错,这个傲慢自大的家伙

聪明问题:FOO项目代码在Nulix 6.2版下无法编译通过。我读过了FAQ,但里面没
有提到跟Nulix有关的问题。这是我编译过程的记录,我有什么做得不对的地方吗

他讲明了环境,也读过了FAQ,还指明了错误,并且他没有把问题的责任推到别人
头上,这个家伙值得留意。

蠢问题:我的主板有问题了,谁来帮我?
普通黑客对这类问题的回答通常是:"好的,还要帮你拍拍背和换尿布吗?" ,
然后按下删除键。

聪明问题:我在S2464主板上试过了X、Y和Z,但没什么作用,我又试了A、B和C。
请注意当我尝试C时的奇怪现象。显然边带传输中出现了收缩,但结果出人意料。
在多处理器主板上引起边带泄漏的通常原因是什么?谁有好主意接下来我该做些什
么测试才能找出问题?
这个家伙,从另一个角度来看,值得去回答他。他表现出了解决问题的能力,而不
是坐等天上掉答案。

在最后一个问题中,注意"告诉我答案"和"给我启示,指出我还应该做什么诊断
工作"之间微妙而又重要的区别。

事实上,后一个问题源自于2001年8月在Linux内核邮件列表上的一个真实的提问。
我(Eric)就是那个提出问题的人。我在Tyan S2464主板上观察到了这种无法解释
的锁定现象,列表成员们提供了解决那一问题的重要信息。

通过我的提问方法,我给了大家值得玩味的东西;我让人们很容易参与并且被吸引
进来。我显示了自己具备和他们同等的能力,邀请他们与我共同探讨。我告诉他们
我所走过的弯路,以避免他们再浪费时间,这是一种对他人时间价值的尊重。

后来,当我向每个人表示感谢,并且赞赏这套程序(指邮件列表中的讨论--译者注
)运作得非常出色的时候,一个Linux内核邮件列表(lkml)成员表示,问题得到
解决并非由于我是这个列表中的"名人",而是因为我用了正确的方式来提问。


我们黑客从某种角度来说是拥有丰富知识但缺乏人情味的家伙;我相信他是对的,
如果我象个乞讨者那样提问,不论我是谁,一定会惹恼某些人或者被他们忽视。他
建议我记下这件事,给编写这个指南的人一些指导。

================
找不到答案怎么办
================

如果仍得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不
知道答案罢了。没有回应不代表你被忽视,虽然不可否认这种差别很难区分。

总的说来,简单的重复张贴问题是个很糟的想法。这将被视为无意义的喧闹。

你可以通过其它渠道获得帮助,这些渠道通常更适合初学者的需要。

有许多网上的以及本地的用户组,由狂热的软件爱好者(即使他们可能从没亲自写
过任何软件)组成。通常人们组建这样的团体来互相帮助并帮助新手。

另外,你可以向很多商业公司寻求帮助,不论公司大还是小(Red Hat和
LinuxCare就是两个最常见的例子)。别为要付费才能获得帮助而感到沮丧!毕竟
,假使你的汽车发动机汽缸密封圈爆掉了--完全可能如此--你还得把它送到修车铺
,并且为维修付费。就算软件没花费你一分钱,你也不能强求技术支持总是免费的


对大众化的软件,就象Linux之类而言,每个开发者至少会有上万名用户。根本不
可能由一个人来处理来自上万名用户的求助电话。要知道,即使你要为帮助付费,
同你必须购买同类软件相比,你所付出的也是微不足道的(通常封闭源代码软件的
技术支持费用比开放源代码软件要高得多,而且内容也不那么丰富)。
posted @ 2005-10-24 23:03 北国狼人的BloG 阅读(303) | 评论 (0)编辑 收藏

  据医学报告指出每天使用计算机4-6小时,
三年后得到癌症的机率比正常人多26﹪。
  中午睡觉时要记得关计算机!
  你是否常觉得头重重的或记忆力帅退呢?

  趴着睡觉的时候要记的把计算机关机,不只是把屏幕关掉而已,因为只把屏幕关掉是无法杜绝辐射线的,而且我们都是趴着睡,头直接对着计算机,哪天得了老人痴呆症或脑瘤就来不及了!辐射线真的很可怕的!!小心啊~健康重于一切!

  计算机族的杀手——胸廓出口症

  常坐在计算机桌前的你,是否一坐就是好几个小时而且坐姿不正确,总感到莫名肩颈疼痛,甚至于无心工作?现在请你作个小测验,请你将你的头向左侧方向望去,然后将你的头45度朝下慢慢弯下去,动作做到这里,你的脖子颈肩是否感到不正常的酸痛?对假使你有上述症状,你可要小心了,因为你很可能得到现代计算机文明病“胸廓出口症候群”的受害者。

  杀手原来是“计算机”

  计算机一族的您或许常纳闷为何常常感到腰酸背痛,身体抵抗力越来越弱,精神常常无法集中,您绝无法想象原因出在“计算机”,电脑所散发出的辐射电波往往为人们所忽视,依国际MPRⅡ防辐射安全规定,在50cm距离内必需≦25V/m的辐射曝露量,但您知道计算机的辐射量是多少吗?

  告诉您

  Ⅰ、键盘1000V/m,

  Ⅱ、鼠标450V/m,

  Ⅲ、屏幕218V/m,

  Ⅳ、主机170V/m,

  Ⅴ、Notebook 2500V/m,

  辐射电磁波对人体的八大伤害

  1.细胞癌化促进作用,

  2.荷尔蒙不正常,

  3.钙离子激烈流失,

  4.痴呆症的引发,

  5.异常妊娠异常生产,

  6.高血压心脏病,

  7.电磁波过敏症,

  8.自杀者的增加。

posted @ 2005-10-24 22:59 北国狼人的BloG 阅读(399) | 评论 (2)编辑 收藏
仅列出标题
共17页: First 上一页 9 10 11 12 13 14 15 16 17 下一页