[置顶] [锁定] 【SQL Server版块】提问的智慧 [问题点数:300分]

Bbs11
本版专家分:208670
版主
Blank
银牌 2016年8月 总版技术专家分月排行榜第二
2011年11月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
微软MVP 2016年4月 荣获微软MVP称号
2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
铜牌 2011年10月 总版技术专家分月排行榜第三
结帖率 99.36%
Bbs10
本版专家分:112387
版主
Blank
优秀版主 2016年8月论坛优秀版主
2015年2月论坛优秀版主
Blank
微软MVP 2016年4月荣获微软MVP荣誉称号
2015年4月荣获微软MVP称号
2014年4月 荣获微软MVP称号
Blank
红花 2016年7月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2016年8月 MS-SQL Server大版内专家分月排行榜第二
2016年4月 MS-SQL Server大版内专家分月排行榜第二
2015年3月 MS-SQL Server大版内专家分月排行榜第二
2015年2月 MS-SQL Server大版内专家分月排行榜第二
2014年7月 MS-SQL Server大版内专家分月排行榜第二
2013年7月 MS-SQL Server大版内专家分月排行榜第二
2013年6月 MS-SQL Server大版内专家分月排行榜第二
2013年5月 MS-SQL Server大版内专家分月排行榜第二
2012年5月 MS-SQL Server大版内专家分月排行榜第二
Bbs9
本版专家分:52353
版主
Blank
进士 2017年 总版技术专家分年内排行榜第八
Blank
优秀版主 2016年10月优秀大版主
优秀小版主
Blank
银牌 2017年1月 总版技术专家分月排行榜第二
Blank
铜牌 2016年12月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs6
本版专家分:7634
Blank
蓝花 2016年2月 MS-SQL Server大版内专家分月排行榜第三
2016年1月 MS-SQL Server大版内专家分月排行榜第三
Bbs2
本版专家分:105
Bbs1
本版专家分:4
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:167
Bbs9
本版专家分:87663
版主
Blank
银牌 2012年1月 总版技术专家分月排行榜第二
Blank
微软MVP 2014年7月荣获微软MVP称号
2013年7月 荣获微软MVP称号
2012年7月 荣获微软MVP称号
2011年7月 荣获微软MVP称号
Blank
铜牌 2012年2月 总版技术专家分月排行榜第三
Blank
红花 2012年11月 社区支持大版内专家分月排行榜第一
2012年2月 MS-SQL Server大版内专家分月排行榜第一
2012年1月 MS-SQL Server大版内专家分月排行榜第一
2011年5月 挨踢职涯大版内专家分月排行榜第一
2009年6月 企业开发大版内专家分月排行榜第一
2009年4月 企业开发大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs9
本版专家分:57685
Blank
黄花 2009年4月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2009年5月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:44
Bbs10
本版专家分:107768
Blank
红花 2002年2月 MS-SQL Server大版内专家分月排行榜第一
2001年11月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2008年2月 MS-SQL Server大版内专家分月排行榜第二
2007年7月 MS-SQL Server大版内专家分月排行榜第二
2002年3月 MS-SQL Server大版内专家分月排行榜第二
2002年1月 MS-SQL Server大版内专家分月排行榜第二
2001年12月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2013年2月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:10
Bbs1
本版专家分:0
Bbs1
本版专家分:9
Bbs3
本版专家分:780
Bbs1
本版专家分:20
Blank
黄花 2017年4月 扩充话题大版内专家分月排行榜第二
Bbs9
本版专家分:67868
Blank
铜牌 2013年9月 总版技术专家分月排行榜第三
Blank
红花 2013年7月 MS-SQL Server大版内专家分月排行榜第一
2009年3月 Oracle大版内专家分月排行榜第一
2009年2月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年9月 MS-SQL Server大版内专家分月排行榜第二
2013年8月 MS-SQL Server大版内专家分月排行榜第二
2009年4月 Oracle大版内专家分月排行榜第二
2009年1月 Oracle大版内专家分月排行榜第二
2004年10月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2013年10月 MS-SQL Server大版内专家分月排行榜第三
2008年12月 Oracle大版内专家分月排行榜第三
2004年11月 MS-SQL Server大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:20
Bbs1
本版专家分:0
Bbs9
本版专家分:91011
版主
Blank
榜眼 2017年 总版技术专家分年内排行榜第二
Blank
探花 2018年总版新获得的技术专家分排名第三
Blank
金牌 2019年1月 总版技术专家分月排行榜第一
2018年12月 总版技术专家分月排行榜第一
2018年11月 总版技术专家分月排行榜第一
2017年9月 总版技术专家分月排行榜第一
2017年6月 总版技术专家分月排行榜第一
2017年4月 总版技术专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第一
Blank
银牌 2017年5月 总版技术专家分月排行榜第二
2017年3月 总版技术专家分月排行榜第二
Bbs3
本版专家分:549
Bbs1
本版专家分:0
Bbs8
本版专家分:47427
版主
Blank
榜眼 2018年总版新获得的技术专家分排名第二
Blank
金牌 2018年10月 总版技术专家分月排行榜第一
2018年9月 总版技术专家分月排行榜第一
2018年8月 总版技术专家分月排行榜第一
Blank
银牌 2018年12月 总版技术专家分月排行榜第二
2018年11月 总版技术专家分月排行榜第二
2018年7月 总版技术专家分月排行榜第二
Blank
铜牌 2019年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:0
Bbs11
本版专家分:208670
版主
Blank
银牌 2016年8月 总版技术专家分月排行榜第二
2011年11月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
微软MVP 2016年4月 荣获微软MVP称号
2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
铜牌 2011年10月 总版技术专家分月排行榜第三
第9章总结-思维导图 with XMind
思维导图练得应该得心应手了。。。 经过上篇的教训博客不能把原图显示完整(#‵′)凸,只好缩小以清晰度换完整性。。。
discuz 获取所有版块并按父子层级排版
discuz 本身已将所有<em>版块</em>按照父子层级写入缓存中,我们需要做的是将其遍历数来; loadcache('forums');//获取所有<em>版块</em> foreach($_G['cache']['forums'] as $fid => $forum) {//遍历<em>版块</em> $settings[] = array($fid, ($forum['type'] == 'forum' ? str_repeat('
编程提高-提问智慧
<em>提问</em>的<em>智慧</em>,程序员应该怎样提出一个问题,交流的过程中应该注意哪些细节,提高你的<em>提问</em>技术,也是在提高你的编程技术。
sql server 数据库提问
大家能教我下跨库查询的语法与具体的做吗吗?我看看
sql server 触发器提问
create trigger Tourse_now rnon Coursernfor insert asrndeclare @SNO_NOW int,@CNO_NOW intrn--这里定义两个局部变量rnselect @SNO_NOW=SNO,@CNO_NOW=CNOrnfrom insertedrnif(left(@SNO_NOW,2)!='97')rnbeginrnrollback transactionrnraiserror('您输入的学好:@d不是97级的学生,请确认后重新录入!',16,1,@SNO_NOW)rnendrn在这个触发器中,16,1,@SNO_NOW这个代表什么意思?还有当我进行数据的插入的时候rninsert into Course values('9607','王平','管理工程','男','10','78.5','必修',getdate())rn为什么提示入下提示如下:rn您输入的学好:@d不是97级的学生,请确认后重新录入!rn为什么这里的@d没有显示任何数据,它应该显示9607就对了rnrn
sql server提问
不管修改或者是删除该行,皆提示rn“键列信息不足或不正确。更新影响到过多的行”rn于是无法更新rn只有该行有此提示,而该行的数据与另一行一样rn该表没有触发器,权限也没问题rnhelp提示说rnODBC 错误:。rn生成了 ODBC 错误。可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。rnwhy?rn谢谢大家rn
SQL server触发器提问
create trigger Course_CNO_Listrnon Coursernfor insert asrndeclare @Course_CNO int rnselect @Course_CNO=CNO from insertedrnif(@Course_CNO not in(select CNO from Course))rnbeginrnrollback transactionrnraiserror('请输入课程号,%d不在Course中,请重新输入!',16,2,@Course_CNO)rnendrnrnrn这这个代码的意思是当我满足if条件的时候,就顺利的插入数据,否则就执行rnraiserror('请输入课程号,%d不在Course中,请重新输入!',16,2,@Course_CNO)rn但当不满足条件的时候为什么不出现rnraiserror('请输入课程号,%d不在Course中,请重新输入!',16,2,@Course_CNO)rn这个提示?
sql server 关于数据库提问
在这段存储过程中,rncreate procedure TeacherInfo_Cursor @T_Dname varchar(255),rn@teacher_cursor cursor varying outputrnasrnset @teacher_cursor=cursor forward_only static forrnselect * from Teacherrnwhere DNAME=@T_DNAMErnopen @teacher_cursorrn以下代码代表什么意思?rn@teacher_cursor cursor varying outputrnasrnset @teacher_cursor=cursor forward_only static forrn尤其是:cursor forward_only static for
工作中常见sql问题
1 批量操作 &amp;lt;insert id=&quot;batchInsert&quot; parameterType=&quot;java.util.ArrayList&quot;&amp;gt; insert into gis2_msg_info_ext(msg_id, tag_name, tag_value) values &amp;lt;foreach item=&quot;sms&quot; collection=&quot;list&quot; ...
《学会提问-批判性思维指南》读书笔记
本书的目标是:传授批判性的<em>提问</em>技能。批判性思维的养成就是在面对一个论证的时候,不仅仅要关注论证的结果,而是要关注论证的各个要素,思考问题,证据以及论证结构是否合理。只要一个断言不是事实,而是一个看法,就必须拿出理由进行论证,从而才能说服读者。第一章:学会提出好问题批判性思维的三个方面(<em>提问</em>的欲望和回答问题能力):积极主动的提出关键问题的欲望;有一套互相关联,环环相扣的关键问题的意识;恰如其分的提出和
discuz! 简洁版块图标
提供discuz!简洁向<em>版块</em>图标一套,各位可以下载。
浏览器打不开问题
最近朋友遇到网络连接正常浏览器打不开的情况, 查阅资料,很快的解决了这个问题,现将解决方案描述如下: 1.TCP/IP 配置是否正常 2.LSP是否被篡改 3.是否由防火墙引起 因为很快的解决了朋友不能登录浏览器的问题,还有很多方法没有尝试, 如果还有其他解决方案,会继续更新!
数据库课程设计-学生公寓管理系统的设计与实现
这是数据库课程设计学生公寓管理系统的实现代码,包含数据库课中的存储过程、触发器、视图、函数以及系统需要用到的数据、表的<em>sql</em>脚本,一键导入。
面试中常见的SQL优化问题
一、表的设计 0、必须使用默认的InnoDB存储引擎--支持事务、行级锁、并发性能好、CPU及内存缓存页优化使得资源利用率高 1、表和字段使用中文注释--便于后人理解 2、使用默认utf8mb4字符集--标准、万国码、无乱码风险、无需转码 3、禁止使用触发器、视图、存储过程和event 4、禁止使用外键--外键导致表之间的耦合,update和delete操作都会涉及相关表,影响性能 -
Discuz! 论坛版块图标
Discuz! 论坛<em>版块</em>图标 里面有很多种图标 适合建立discuz论坛者。
DZ论坛版块图标
DZ论坛<em>版块</em>图标合集
论坛版块精美数字logo图标.zip
论坛<em>版块</em>精美数字logo图标 17种不同的颜色分享
提问智慧FAQ得规则
很实用的一本书。我没办法阿,为什么一定要20个字阿,我真的很无语了,你传上去也没事吧?
黑客提问智慧
    这是很早一篇贴子。看到论坛的朋友<em>提问</em>的各种情况,一直想有个怎么<em>提问</em>的讨论。<em>提问</em>,要把问题描述清楚,环境是什么,你做了什么,发生了什么,想达到什么目的。。等等。这样论坛交流的效率才会更高。    当然,CSDN是大家交流的地方,我也是在这儿学习。不针对任何人任何事情,仁者见仁,智者见智,权当参考吧!。  在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决
提问智慧For Oracle
忘了是从哪里转的了... 好象是itpub上...rnrn拿出来与大家共勉!~rnrn[size=18px][color=#0000FF]1.尝试在google,论坛,metalink,online document里搜索。rn2.写清楚你的执行log,报错信息,写清楚DB version , OS rn3.Instance 方面的问题,请贴出alertlog rn4.网络问题,贴出<em>server</em> 的listener.ora , <em>sql</em>net.ora 运行lsnrctl status , 贴出client 的 tnsnames.ora , <em>sql</em>net.ora ,运行tnsping rn5.DB总体性能问题,请于peak time 做 statspack,上传statspack report。附上CPU/MEM配置,以及 CPU IDLE/free memory 的情况rn6.SQL性能问题,列出当前SQL,以及执行计划。同时应提供表结构,index情况,Table的record数。CBO/RBO,table是否analyze等信息。rn7.确保你的问题是Oracle相关。[/color][/size]rn
C# 提问智慧
SqlDataAdapter Dap基本 = new SqlDataAdapter();rn DataSet ds = new DataSet();rn private void Form报价明细_Load(object sender, EventArgs e)rn rn SqlConnection conn = new SqlConnection("<em>server</em>=gc<em>server</em>\\SQLEXPRESS;database=offer;user id=erp;pwd=erp ");rn Dap基本 = new SqlDataAdapter("select * from 基本信息1", conn);rn SqlCommandBuilder builder = new SqlCommandBuilder(Dap基本);rn Dap基本.Fill(ds, "基本信息1");rn rn this.textBox1.DataBindings.Add("Text", ds, "基本信息1.款号"); rnrn rnrn private void button1_Click(object sender, EventArgs e)rn rn BindingManagerBase MYbind = this.BindingContext[ds, "基本信息1"];rn MYbind.EndCurrentEdit();rn rnrn rnrnrnrn 我将text绑定后保存但是没有更新数据库,请大家帮我看一下,谢谢!
提问智慧 (转)
How To Ask Questions The Smart Way       <em>提问</em>的<em>智慧</em>       Copyright (C) 2001 by Eric S. Raymond       中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)       英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.h
略论提问智慧
                                                                                    朱金灿        一位网友在QQ上问我:“你可以给我介绍一下GIS是一个什么东西吗?它的用途是什么。做一个地理信息系统需要些什么东西。”天啊,怎么老让我碰这样的问题呢。说实话,我不算一个冷漠的人,在论坛上也尽可能力所
提问智慧之三
简介 <em>提问</em>之前 怎样<em>提问</em> 谨慎选择论坛 尽量使用邮件列表 用辞贴切,语法正确,拼写无误 用易读格式发送问题 使用含义丰富,描述准确的标题 精确描述,信息量大 话不在多 只说症状,不说猜想 按时间顺序列出症状 别要求私下答复 明白你想问什么 别问应该自己解决的问题 去除无意义的疑问 谦逊绝没有害处,而且常帮大忙 问题解决后,加个简短说明 如何理解答案 RTFM和STFW:别烦我啦 还是不懂 面对无礼
提问智慧(图解)
如果您经常有问题需要问 如果您的问题经常无人解答 如果您的<em>提问</em>贴里经常有人和您叫板 那么 您最适合阅读一下《<em>提问</em>的<em>智慧</em>》这篇文章 如果您没有足够时间来阅读那些冗长的文字 那么这幅图可能最适合您了 文字版 中文来自: http://www.linuxforum.net/doc/smartq-grand.html 英文原版: http://linuxmafia.com
提问智慧zz
原文链接地址及版权说明如下: 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 Steve
学着解决问题(提问智慧
写这篇文章的初衷:崇尚黑客思维,以及工作方式和方法,特别感兴趣的是他们是如何定义、探索并最终解决特定(特别是疑难的、大多数人无法解决的)问题的。而我的本意是:探索他们是如何解决问题。 另一个切入点:解决问题的首要点在于如何去定义一个问题,包括:问题的边界、场景等。实际上《<em>提问</em>的<em>智慧</em>》,可能对这个切入点有所帮助。 言外之意,我认为《<em>提问</em>的<em>智慧</em>》表面上看是讲述如何提高发问技巧,以及在<em>提问</em>之前、之后需...
提问智慧完整版
<em>提问</em>的<em>智慧</em> D.H.Grand[nOBODY/Ginux] 2001  在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你<em>提问</em>的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。   首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励
提问智慧 ——新手必读!
再次转帖:http://www.csdn.net/develop/article/13/13161.shtm
再读提问智慧
最近学习中有些感悟是不能想以前那样闭塞自己,要勇敢的向别人<em>提问</em>,不懂的东西要虚心向别人请教,所以就又把<em>提问</em>的<em>智慧</em>找出来看了,看的时候笑死我了,写的太好太幽默了,不时有可圈可点之处,令人拍案叫绝,我忍不住发了好几条微博。 <em>提问</em>的<em>智慧</em> 最为深刻的几点是: <em>提问</em>之前先表明自己查了(确实查了,但是未果) 问小白问题的时候不要有玻璃心,要能承受老鸟的攻击 ...
» 理想人生 » 《提问智慧
http://www.5xue.com/modules/bbs/viewthread.php?tid=141728&pid=858896&page=1&extra=page%3D5#pid858896
新手提问智慧
在csdn的php版,经常见到很多新手提一些常见问题。一直想有高手能整理一下,版主置顶,供常用问题参考。但是一直没有人做。rn 我就班门弄斧,粗略整理一下,大家见笑了。欢迎指正。由于csdn对帖子没有编辑功能,所以写完就没法修改,不过可以在随贴中更正一些拙见。rnrn 首先欢迎大家加入php的开发阵营,在这个领域里,有很多热心的程序员,当您有问题的时候,希望我们能帮助您找到答案。这里列出几个常见问题,大家不妨看一下。rnrn1、有些php程序是乱码,zend加密可以破解吗?rn 答:不能。通常程序员为了保护自己的源代码,会对其进行zend加密。把精力放在破解这个上面,只能是徒劳无益。rnrn2、大家都用什么软件编写php?rn 答:最普遍的是EditPlus。也有很多其他类似软件,它们的特点就是支持语法加亮、语法自动完成,部分还支持调试功能(debug)。rnrn3、ASP、PHP、JSP/.net哪个好?rn 答:各有各好。从执行效率上讲,jsp/.net最高,asp最低。但是在国内普及性而言,php和asp是最普遍的,而且通常的服务商所提供的也是这两种空间。PHP支持相当广泛的函数,在功能上,是非常强大的。而且其类c语法,使得其简单易学。rnrn4、补充中。rnrn 善用搜索。如果以上常见问题中没有您所需要的,在<em>提问</em>之前,请善用“<em>提问</em>”链接前面的“搜索”功能。您的问题可以有很多程序员有过同样的疑问并得到答复。学会使用搜索功能,会事半功倍。rnrn 善用标题。如果找不到想要的答案,在发贴<em>提问</em>时,请在标题栏里尽量用简短的说明阐述问题大概及类型。不要用“急,请各位帮忙”或者“高手请进,需要帮忙”之类的标题。在标题中大体描述问题,也方便有同类经验的人给予解答。同时也方便后人参考及你在众多问题中的定位。
(zz)提问智慧
 http://blog.jobbole.com/28784/ 如将“you”简化为“u”会使你看起来象一个为了节约二次击键的半文盲式的傻子 。。。。
zz提问智慧
<em>提问</em>的<em>智慧</em>D.H.Grand[nOBODY/Ginux] 2001  在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你<em>提问</em>的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。   首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,
【笔记】提问智慧
<em>提问</em>的<em>智慧</em>How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。
提问智慧Oracle版
0。尝试在Google,论坛,metalink,online document里搜索。 1。写清楚你的执行log,报错信息,写清楚DB version , OS  2。Instance 方面的问题,请贴出alertlog 3。network的问题,贴出<em>server</em>的list
提问智慧 (转)
-
(转)提问智慧
Copyright (C) 2001 by Eric S. Raymond 中文版Copyleft 2001 by DHGrand(nOBODY/Ginux) 英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 感谢Eric 的耐心指点和同意,本文才得以完成并发布, 本指南英文版版权为Eric Steven Raymond 所有, 中文版版权由DHGrand[nOBODY/Ginux] 所有。 在黑客世界,当提出
公司提问问题的智慧
公司里面要养成良好的问问题的习惯。。。
提问智慧
维基入口:  <em>提问</em>的<em>智慧</em> 英文版 http://www.catb.org/~esr/faqs/smart-questions.html中文版 http://www.beiww.com/doc/oss/smart-questions.html
[转]提问智慧
此文让我受益良多。希望大家,特别是有问题的朋友来读一读rn  ---------------------------------rn  rn  在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你<em>提问</em>的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。rn  rn  首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。rn  如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。对黑客而言,“问得好!”是发自内心的大力称赞。rn  rn  尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手,对知识贫乏者怀有敌意,但其实不是那样的。rn  rn  我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。rn  我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“lusers”)。rn  我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常被<em>提问</em>淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的家伙,以便更高效的利用时间来回答胜利者的问题。rn  rn  如果你觉得我们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。我们并没有要求你向我们屈服--事实上,我们中的大多数人最喜欢公平交易不过了,只要你付出小小努力来满足最起码的要求,我们就会欢迎你加入到我们的文化中来。但让我们帮助那些不愿意帮助自己的人是没有意义的。如果你不能接受这种“歧视”,我们建议你花点钱找家商业公司签个技术支持协议得了,别向黑客乞求帮助。rn  rn  如果你决定向我们求助,当然不希望被视为失败者,更不愿成为失败者中的一 员。立刻得到有效答案的最好方法,就是象胜利者那样<em>提问</em>--聪明、自信、有解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。rn  rn  ========rn  <em>提问</em>之前rn  ========rn  rn  在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:rn  1. 通读手册,试着自己找答案。rn  2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。rn  3. 在网上搜索(个人推荐google~~~)。rn  4. 向你身边精于此道的朋友打听。rn  rn  当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果<em>提问</em>者能从答案中学到东西,我们更乐于回答他的问题。rn  rn  周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得 不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。rn  rn  小心别问错了问题。如果你的问题基于错误的假设,普通黑客(J. RandomHacker)通常会用无意义的字面解释来答复你,心里想着“蠢问题...”,希望着你会从问题的回答(而非你想得到的答案)中汲取教训。rn  rn  决不要自以为够资格得到答案,你没这种资格。毕竟你没有为这种服务支付任何报酬。你要自己去“挣”回一个答案,靠提出一个有内涵的,有趣的,有思维激励作用的问题--一个对社区的经验有潜在贡献的问题,而不仅仅是被动的从他人处索要知识--去挣到这个答案。rn  rn  另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。rn  “谁能给点提示?”、“我这个例子里缺了什么?”以及“我应该检查什么地方?”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向,你就有完成它的能力和决心。rn  rn  ========rn  怎样<em>提问</em>rn  ========rn  rn  ------------rn  谨慎选择论坛rn  ------------rn  rn  小心选择<em>提问</em>的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者:rn  1. 在风马牛不相及的论坛贴出你的问题rn  2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然rn  3. 在太多的不同新闻组交叉张贴rn  rn  ----------------------------rn  用辞贴切,语法正确,拼写无误rn  ----------------------------rn  rn  我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。rn  回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。rn  rn  正确的拼写,标点符号和大小写很重要。rn  更一般的说,如果你的<em>提问</em>写得象个半文盲,你很有可能被忽视。rn  rn  如果你在使用非母语的论坛<em>提问</em>,你可以犯点拼写和语法上的小错--但决不能rn  在思考上马虎(没错,我们能弄清两者的分别)rn  rn  ----------------------------rn  使用含义丰富,描述准确的标题rn  ----------------------------rn  rn  在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力的黄金时机。别用喋喋不休的“帮帮忙”(更别说“救命啊!!!!!”这样让人反感的话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,rn  别用空格代替问题的描述,哪怕是极其简短的描述。rn  rn  蠢问题:rn  救命啊!我的膝上机不能正常显示了!rn  rn  聪明问题:rn  XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。rn  rn  如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个 看起来象“Re:测试”或者“Re:新bug”的问题很难引起足够重视。另外,引 用并删减前文的内容,给新来的读者留下线索。rn  rn  ------------------rn  精确描述,信息量大rn  ------------------rn  rn  1. 谨慎明确的描述症状。rn  2. 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。rn  3. 说明你在<em>提问</em>前是怎样去研究和理解这个问题的。rn  4. 说明你在<em>提问</em>前采取了什么步骤去解决它。rn  5. 罗列最近做过什么可能有影响的硬件、软件变更。rn  rn  尽量想象一个黑客会怎样反问你,在<em>提问</em>的时候预先给他答案。rn  rn  Simon Tatham写过一篇名为《如何有效的报告Bug》的出色短文。强力推荐你也读一读。rn  rn  --------rn  话不在多rn  --------rn  rn  你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完 全转储摘录到你的<em>提问</em>中。如果你有庞大而复杂的测试条件,尽量把它剪裁得越小 越好。rn  rn  这样做的用处至少有三点。第一,表现出你为简化问题付出了努力,这可以使你得 到回答的机会增加;第二,简化问题使你得到有用答案的机会增加;第三,在提炼 你的bug报告的过程中,也许你自己就能找出问题所在或作出更正。rn  rn  ------------------rn  只说症状,不说猜想rn  ------------------rn  rn  告诉黑客们你认为问题是怎样引起的没什么帮助。(如果你的推断如此有效,还用 向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,不要加进你自 己的理解和推论。让黑客们来诊断吧。rn  rn  蠢问题:rn  我在内核编译中一次又一次遇到SIG11错误,我怀疑某条飞线搭在主板的走线上了, 这种情况应该怎样检查最好?rn  rn  聪明问题:rn  我自制的一套K6/233系统,主板是FIC-PA2007 (VIA Apollo VP2芯片组),256MB Corsair PC133 SDRAM,在内核编译中频频产生SIG11错误,从开机20分钟以后就有这种情况,开机rn  前20分钟内从没发生过。重启也没有用,但是关机一晚上就又能工作20分钟。所有 内存都换过了,没有效果。相关部分的典型编译记录如下...。rn  rn  ------------------rn  按时间顺序列出症状rn  ------------------rn  rn  对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明 应该包含操作步骤,以及电脑的反应,直到问题产生。rn  rn  如果你的说明很长(超过四个段落),在开头简述问题会有所帮助,接下来按时间 顺序详述。这样黑客们就知道该在你的说明中找什么。rn  rn   --------------rn  rn  明白你想问什么rn  rn  --------------rn  rn  漫无边际的<em>提问</em>近乎无休无止的时间黑洞。最能给你有用答案的人也正是最忙的人(他们忙是因为要亲自完成大部分工作)。这样的人对无节制的时间黑洞不太感冒,因此也可以说他们对漫无边际的<em>提问</em>不大感冒。rn  rn  如果你明确表述需要回答者做什么(提供建议,发送一段代码,检查你的补丁或是别的),就最有可能得到有用的答案。这会定出一个时间和精力的上限, 便于回答者集中精力来帮你,这很凑效。rn  rn  要理解专家们生活的世界,要把专业技能想象为充裕的资源,而回复的时间则是贫乏的资源。解决你的问题需要的时间越少,越能从忙碌的专家口中掏出答案。rn  rn  因此,优化问题的结构,尽量减少专家们解决它所需要的时间,会有很大的帮助--这通常和简化问题有所区别。因此,问“我想更好的理解X,rn  rn  能给点提示吗?”通常比问“你能解释一下X吗?”更好。如果你的代码 不能工作,问问它有什么地方不对,比要求别人替你修改要明智得多。rn  rn  ------------------------rn  rn  别问应该自己解决的问题rn  rn  ------------------------rn  rn  黑客们总是善于分辨哪些问题应该由你自己解决;因为我们中的大多数都rn  rn  曾自己解决这类问题。同样,这些问题得由你来搞定,你会从中学到东西。rn  rn  你可以要求给点提示,但别要求得到完整的解决方案。rn  rn  ----------------rn  rn  去除无意义的疑问rn  rn  ----------------rn  rn  别用无意义的话结束<em>提问</em>,例如“有人能帮我吗?”或者“有答案吗?”。rn  rn  首先:如果你对问题的描述不很合适,这样问更是画蛇添足。其次:由于这 样问是画蛇添足,黑客们会很厌烦你--而且通常会用逻辑上正确的回答来表 示他们的蔑视,例如:“没错,有人能帮你”或者“不,没答案 ”。rn  rn  ----------------------------rn  rn  谦逊绝没有害处,而且常帮大忙 xrn  rn  ----------------------------rn  rn  彬彬有礼,多用“请”和“先道个谢了”。让大家都知道你对他们花费时间提供帮助心存感激。rn  rn  然而,如果你有很多问题无法解决,礼貌将会增加你得到有用答案的机会。rn  rn  (我们注意到,自从本指南发布后,从资深黑客处得到的唯一严重缺陷反馈,就是对预先道谢这一条。一些黑客觉得“先谢了”的言外之意是过后就不会再感谢任何人了。我们的建议是:都道谢。)rn  rn  ------------------------rn  rn  问题解决后,加个简短说明rn  rn  ------------------------rn  rn  问题解决后,向所有帮助过你的人发个说明,让他们知道问题是怎样解决 的,并再一次向他们表示感谢。如果问题在新闻组或者邮件列表中引起了 广泛关注,应该在那里贴一个补充说明。rn  rn  补充说明不必很长或是很深入;简单的一句“你好,原来是网线出了问题!谢谢大家--Bill”比什么也不说要强。事实上,除非结论真的很有技术含量,否则简短可爱的小结比长篇学术论文更好。说明问题是怎样解决的,但大可不必将解决问题的过程复述一遍。rn  rn  除了表示礼貌和反馈信息以外,这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。rn  rn  最后(至少?),这种补充有助于所有提供过帮助的人从中得到满足感。rn  rn  如果你自己不是老手或者黑客,那就相信我们,这种感觉对于那些你向他们求助的导师或者专家而言,是非常重要的。问题久拖未决会让人灰心;黑客们渴望看到问题被解决。好人有好报,满足他们的渴望,你会在下次贴出新问题时尝到甜头。rn  rn  ----------rn  rn  还是不懂rn  rn  ----------rn  rn  如果你不是很理解答案,别立刻要求对方解释。象你以前试着自己解决问题时那样(利用手册,FAQ,网络,身边的高手),去理解它。如果你真的需要对方解释,记得表现出你已经学到了点什么。rn  rn  比方说,如果我回答你:“看来似乎是zEntry被阻塞了;你应该先清rn  除它。”,然后:rn  rn  一个很糟的后续问题:“zEntry是什么?”rn  rn  聪明的问法应该是这样:“哦~~~我看过帮助了但是只有-z和-p两个rn  参数中提到了zEntry而且还都没有清楚的解释:
提问智慧之一
 <em>提问</em>前在通过电子邮件、新闻组或网页论坛提技术问题之前,做以下事情: 尝试搜索互联网以找到答案 尝试阅读手册以找到答案 尝试阅读FAQ(常见问题)文档以找到答案 尝试自己检查或试验以找到答案 尝试请
提问智慧(转载)
How To Ask Questions The Smart Way <em>提问</em>的<em>智慧</em> 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的耐心指点和同意,本文才得以
提问智慧[ZT]
>How To Ask Questions The Smart Way<em>提问</em>的<em>智慧</em>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的耐心指点和同意,本文才得以
[公告]汇编提问智慧
由于论坛要求强制结贴,so...放到偶的blog中来为了便于别人更好的回答您的问题,请各位朋友在汇编区发帖时注意以下几点: 0 如果编码时遇到问题,不要随即就将源代码贴上来让别人帮你找BUG。建议先自   己找找原因,调试一下。50%以上的问题都是由于粗心所致,检查源代码和调试程序   完全可以自己解决。 1 如果有源代码
提问智慧(ZT)
我曾经发贴子推荐过这篇文章,并打算将其翻译成中文,今天竟然意外的看到了中文版,再次贴出了!rn<em>提问</em>的<em>智慧</em>rnCopyright (C) 2001 by Eric S. Raymondrn中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)rnrn英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.htmlrn感谢Eric的耐心指点和同意,本文才得以完成并发布,本指南英文版版权为EricrnSteven Raymond所有,中文版版权由D.H.Grand[nOBODY/Ginux]所有。在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案rn的难度,同样取决于你<em>提问</em>的方法。本指南旨在帮助你提高发问技巧,以获取你最rn想要的答案。rnrnrn首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。如若rn不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感rn激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以rn前从没意识到或者思考过的问题。对黑客而言,“问得好!”是发自内心的大力称rn赞。rnrn尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手,对知rn识贫乏者怀有敌意,但其实不是那样的。rnrn我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他们应rn该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我们的时间rn,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的rn人为“失败者”(由于历史原因,我们有时把它拼作“lusers”)。rn我们也知道,很多人只想使用我们编写的软件,对技术细节没什么兴趣。对多数人rn们而言,计算机不过是一个工具,一种达到目的的手段;他们有更重要的事情要做rn,有更重要的生活要过。我们明白这点,也并不奢望每个人都对另我们痴狂的技术rn问题有兴致。然而,我们回答问题的风格是针对这样一群人--他们有兴趣,并且愿rn意积极参与问题的解决。这点不会改变,也不应该改变;如果变了,我们将失去我rn们引以为傲的效率。rnrn我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常被rn<em>提问</em>淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的家伙rn,以便更高效的利用时间来回答胜利者的问题。rnrnrn如果你觉得我们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。我们并rn没有要求你向我们屈服--事实上,我们中的大多数人最喜欢公平交易不过了,只要rn你付出小小努力来满足最起码的要求,我们就会欢迎你加入到我们的文化中来。但rn让我们帮助那些不愿意帮助自己的人是没有意义的。如果你不能接受这种“歧视”rn,我们建议你花点钱找家商业公司签个技术支持协议得了,别向黑客乞求帮助。rnrnrn如果你决定向我们求助,当然不希望被视为失败者,更不愿成为失败者中的一员。rn立刻得到有效答案的最好方法,就是象胜利者那样<em>提问</em>--聪明、自信、有解决问题rn的思路,只是偶尔在特定的问题上需要获得一点帮助。rn(欢迎对本指南提出改进意见。任何建议请E-mail至esr@thyrsus.com,然而请注rn意,本文并非网络礼节的通用指南,我通常会拒绝无助于在技术论坛得到有用答案rn的建议。)rn(当然,如果你写中文,最好还是寄到DHGrand@hotmail.com;-)rnrn========rn<em>提问</em>之前rn========rnrn在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:rn1. 通读手册,试着自己找答案。rn2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。rn3. 在网上搜索(个人推荐google~~~)。rn4. 向你身边精于此道的朋友打听。rnrn当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形rn象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。能说明你从这些操rn作中学到了什么就更好了。如果<em>提问</em>者能从答案中学到东西,我们更乐于回答他的rn问题。rnrn周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到rn任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮rn助。rnrn小心别问错了问题。如果你的问题基于错误的假设,普通黑客(J. RandomrnHacker)通常会用无意义的字面解释来答复你,心里想着“蠢问题...”,希望着rn你会从问题的回答(而非你想得到的答案)中汲取教训。rnrn决不要自以为够资格得到答案,你没这种资格。毕竟你没有为这种服务支付任何报rn酬。你要自己去“挣”回一个答案,靠提出一个有内涵的,有趣的,有思维激励作rn用的问题--一个对社区的经验有潜在贡献的问题,而不仅仅是被动的从他人处索要rn知识--去挣到这个答案。rnrn另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。“谁能rn给点提示?”、“我这个例子里缺了什么?”以及“我应该检查什么地方?”比“rn请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向,rn你就有完成它的能力和决心。rnrn========rn怎样<em>提问</em>rn========rnrn------------rn谨慎选择论坛rn------------rnrn小心选择<em>提问</em>的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败rn者:rn1. 在风马牛不相及的论坛贴出你的问题rn2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然rn3. 在太多的不同新闻组交叉张贴rnrn黑客们通常砍掉问错地方的问题,以保护自己的社区不被大量无关帖子淹没。你不rn会希望自己的帖子被这样砍掉吧。rnrn总的说来,问题发到精心挑选的公众论坛,比发到封闭的小圈子更容易得到有用的rn答案。这一现象有多种原因,其中之一是公众论坛有更多潜在的问题 卮鹫撸涣硪rn个原因是公众论坛有更多的听众。黑客们更愿意让尽量多的人--而非有限的一两个rn--从回答中受益。rnrn----------------rn尽量使用邮件列表rn----------------rnrn如果某项目有自己的开发邮件列表,要把问题发到这个邮件列表而不是某个开发者rn,即使你很清楚谁最能回答你的问题。仔细查看项目文档和项目主页,找到这个项rn目的邮件列表地址,这样做的理由有四:rn1. 任何值得问某位开发者的好问题,都值得向整个开发团体提出。反之,若你认rn为这个问题不值得在邮件列表中提起,就没有理由用它来骚扰任何一位开发者。rnrn2. 在邮件列表<em>提问</em>可以分担开发者的工作量。某位开发者(尤其当他是项目负责rn人的情况下),可能忙得没时间回答你的问题。rn3. 大多数邮件列表都有历史存档,而且都能在搜索引擎中检索到。人们可以从中rn找到你的问题和答案,不用一遍又一遍在列表中发问。rn4. 如果某个问题经常被提出,开发者可以据此改进文档或改进软件,以减少用户rn的困惑。而如果问题总在私下提出,就不会有人对此有整体上的把握了。rnrn如果你找不到项目的邮件列表地址,只能看到项目维护者的,那就写给维护者吧。rn在这种情况下,也别以为邮件列表并不存在。在你的信中写明你已尽力寻找,仍无rn法找到邮件列表。另外表明你不介意将此消息转给他人。(大多数人认为私信就应rn该是私下的,即使并没有什么可保密的内容。允许你的消息被转寄给他人,给了收rn信者一种处理你邮件的选择。)rnrn----------------------------rn用辞贴切,语法正确,拼写无误rn----------------------------rn我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。回答粗rn心大意者的问题很不值得,我们宁愿把时间耗在别处。rnrn因此,明确充分表述你的问题非常重要。如果你嫌这样做麻烦,我们也会懒得搭理rn你。注意推敲你的用辞,不一定要用呆板正式的语言--事实上,黑客文化的价值观rn是不拘小节。准确的运用俚语和富有幽默感的语言,但别乱用;一定要能表明你在rn思考,在关注。rnrn正确的拼写,标点符号和大小写很重要。别把“its”和“it's”或者“loose”和rn“lose”搞混淆了。别用全部大写的形式,这被视为粗鲁的大声叫嚷(全都用小写rn也好不到哪儿去,因为这会给阅读带来困难。Alan Cox可以用全部小写,但你不行rn)。rnrn更一般的说,如果你的<em>提问</em>写得象个半文盲,你很有可能被忽视。如果写得象一个rn窥客(破解爱好者)或者灰客(只会用现成工具的捣乱者)绝对是自己找死,保证rn你除了无情的抵制什么也得不到(或者,最好的结局是得到一大堆挖苦嘲笑的“帮rn助”)。rnrn如果你在使用非母语的论坛<em>提问</em>,你可以犯点拼写和语法上的小错--但决不能在思rn考上马虎(没错,我们能弄清两者的分别)。另外,除非你确切知道你的回答者会rn使用什么语言,否则请用英文。匆匆忙忙的黑客往往简单的跳过他们看不懂的问题rn,而英文是网络上的工作语言。用英文可以降低你的问题未被阅读即遭抛弃的风险rn。rnrn------------------rn用易读格式发送问题rn------------------rnrn如果人为造成你的<em>提问</em>难以阅读和理解,将会更容易被人忽略。因此你要:rn1. 使用纯文本邮件,不要使用HTML(关掉HTML并不难)。rn2. 通常可以附加MIME附件,但一定要有真正的内容(例如附加的源文件或者补丁rn),而不仅仅是你的邮件客户端产生的文件模板(例如你邮件的一份拷贝)。rn3. 不要把所有问题放在不停换行的一整段中。(这将让答复的人难于回答其中一rn部分问题,即使能回答所有问题,我也更希望条理清楚的一个一个来:)。很可能rn收件人只能在80个字符宽度的文本显示器上读信,因此要相应的把行环绕模式设在rn80字符以内。rn4. 不要在英文论坛使用MIME Quoted-Printable编码发送;这种编码格式对ASCIIrn码不能表达的语言来说是非常必要的,但很多邮件代理不支持它,这时,满篇的“rn=20”符号把文字分割开,既难看,又分散注意力。rn5. 永远不要指望黑客会乐于阅读封闭所有权的文件格式,例如萎软的Word格式。rn多数黑客对此的反应就象你在门口的阶梯上堆满热烘烘的猪粪(意即谁也不会踏进rn你的门--译者注)。rn6. 如果你通过一台安装Windows的电脑发送邮件,关闭萎软愚蠢的“智能引用”功rn能。这能使你免于在邮件中夹带垃圾字符。rn
(转载)提问智慧
[b][size=small][color=black] 引言 <em>提问</em>前 <em>提问</em>时 仔细挑选论坛 面向新手的网页论坛和IRC通常响应最快 第二步,使用项目邮件列表 使用明确而有意义的主题 使之更易回复 使用清晰、语法与拼写正确的语句 使用易懂的格式发送问题 描述问题应准确且有内容 多不等于准确 别动辄声称找到臭虫 低声下气不能代替自己应做之事 描述问题症状而不...
提问智慧(转载)
<em>提问</em>的<em>智慧</em> rnCopyright (C) 2001 by Eric S. Raymond rn中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux) rnrn英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html rn感谢Eric的耐心指点和同意,本文才得以完成并发布,本指南 rn英文版版权为Eric Steven Raymond所有, rn中文版版权由D.H.Grand[nOBODY/Ginux]所有。 rnrnrn在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出 rn答案的难度,同样取决于你<em>提问</em>的方法。本指南旨在帮助你提高发问技巧,以 rn获取你最想要的答案。 rnrn首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。 rn如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自 rn会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常 rn会暴露我们以前从没意识到或者思考过的问题。对黑客而 rn言,“问得好!”是发自内心的大力称赞。 rnrn尽管黑客们有蔑视简单问题和不友善的坏名声,有时看起来似乎我们对新手, rn对知识贫乏者怀有敌意,但其实不是那样的。 rnrn我们不想掩饰对这样一些人的蔑视--他们不愿思考,或者在发问前不去完成他 rn们应该做的事。这种人只会谋杀时间--他们只愿索取,从不付出,无端消耗我 rn们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。 rn我们称这样的人为“失败者”(由于历史原因,我们有时 rn把它拼作“lusers”)。 rnrn我们在很大程度上属于志愿者,从繁忙的生活中抽出时间来解惑答疑,而且时常 rn被<em>提问</em>淹没。所以我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的 rn家伙,以便更高效的利用时间来回答胜利者的问题。 rnrn如果你觉得我们过于傲慢的态度让你不爽,让你委屈,不妨设身处地想想。我 rn们并没有要求你向我们屈服--事实上,我们中的大多数人最喜欢公平交易不过 rn了,只要你付出小小努力来满足最起码的要求,我们就会欢迎你加入到我们的 rn文化中来。但让我们帮助那些不愿意帮助自己的人是没有 rn意义的。如果你不能接受这种“歧视”,我们建议你花点钱找家商业公司签个 rn技术支持协议得了,别向黑客乞求帮助。 rnrn如果你决定向我们求助,当然不希望被视为失败者,更不愿成为失败者中的一 rn员。立刻得到有效答案的最好方法,就是象胜利者那样<em>提问</em>--聪明、自信、有 rn解决问题的思路,只是偶尔在特定的问题上需要获得一点帮助。 rnrn(欢迎对本指南提出改进意见。任何建议请E-mail至esr@thyrsus.com,然而 rn请注意,本文并非网络礼节的通用指南,我通常会拒绝无助于在技术论坛得到 rn有用答案的建议。) rn(当然,如果你写中文,最好还是寄到DHGrand@hotmail.com;-) rnrn======== rn<em>提问</em>之前 rn======== rnrn在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到: rn1. 通读手册,试着自己找答案。 rn2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。 rn3. 在网上搜索(个人推荐google~~~)。 rn4. 向你身边精于此道的朋友打听。 rnrn当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你 rn的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果<em>提问</em> rn者能从答案中学到东西,我们更乐于回答他的问题。 rnrn周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得 rn不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实 rn质性的帮助。 rnrn小心别问错了问题。如果你的问题基于错误的假设,普通黑客(J. Random rnHacker)通常会用无意义的字面解释来答复你,心里想着“蠢问题...”,希 rn望着你会从问题的回答(而非你想得到的答案)中汲取教训。 rnrn决不要自以为够资格得到答案,你没这种资格。毕竟你没有为这种服务支付任 rn何报酬。你要自己去“挣”回一个答案,靠提出一个有内涵的,有趣的,有思 rn维激励作用的问题--一个对社区的经验有潜在贡献的问题,而不仅仅是被动的 rn从他人处索要知识--去挣到这个答案。 rnrn另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。 rn“谁能给点提示?”、“我这个例子里缺了什么?”以及“我应该检查什么 rn地方?”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有 rn人指点正确的方向,你就有完成它的能力和决心。 rnrn======== rn怎样<em>提问</em> rn======== rnrn------------ rn谨慎选择论坛 rn------------ rnrn小心选择<em>提问</em>的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: rn1. 在风马牛不相及的论坛贴出你的问题 rn2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然 rn3. 在太多的不同新闻组交叉张贴 rnrn---------------------------- rn用辞贴切,语法正确,拼写无误 rn---------------------------- rnrn我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。 rn回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。 rnrn正确的拼写,标点符号和大小写很重要。 rn更一般的说,如果你的<em>提问</em>写得象个半文盲,你很有可能被忽视。 rnrn如果你在使用非母语的论坛<em>提问</em>,你可以犯点拼写和语法上的小错--但决不能 rn在思考上马虎(没错,我们能弄清两者的分别) rnrn---------------------------- rn使用含义丰富,描述准确的标题 rn---------------------------- rnrn在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力 rn的黄金时机。别用喋喋不休的“帮帮忙”(更别说“救命啊!!!!!”这 rn样让人反感的话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们, rn别用空格代替问题的描述,哪怕是极其简短的描述。 rnrn蠢问题: rn救命啊!我的膝上机不能正常显示了! rnrn聪明问题: rnXFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。 rnrn如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个 rn看起来象“Re:测试”或者“Re:新bug”的问题很难引起足够重视。另外,引 rn用并删减前文的内容,给新来的读者留下线索。 rnrn------------------ rn精确描述,信息量大 rn------------------ rnrn1. 谨慎明确的描述症状。 rn2. 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。 rn3. 说明你在<em>提问</em>前是怎样去研究和理解这个问题的。 rn4. 说明你在<em>提问</em>前采取了什么步骤去解决它。 rn5. 罗列最近做过什么可能有影响的硬件、软件变更。 rnrn尽量想象一个黑客会怎样反问你,在<em>提问</em>的时候预先给他答案。 rnrnSimon Tatham写过一篇名为《如何有效的报告Bug》的出色短文。强力推荐你也读一读。 rnrn-------- rn话不在多 rn-------- rnrn你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完 rn全转储摘录到你的<em>提问</em>中。如果你有庞大而复杂的测试条件,尽量把它剪裁得越小 rn越好。 rnrn这样做的用处至少有三点。第一,表现出你为简化问题付出了努力,这可以使你得 rn到回答的机会增加;第二,简化问题使你得到有用答案的机会增加;第三,在提炼 rn你的bug报告的过程中,也许你自己就能找出问题所在或作出更正。 rnrn------------------ rn只说症状,不说猜想 rn------------------ rnrn告诉黑客们你认为问题是怎样引起的没什么帮助。(如果你的推断如此有效,还用 rn向别人求助吗?),因此要确信你原原本本告诉了他们问题的症状,不要加进你自 rn己的理解和推论。让黑客们来诊断吧。 rnrn蠢问题: rn我在内核编译中一次又一次遇到SIG11错误,我怀疑某条飞线搭在主板的走线上了, rn这种情况应该怎样检查最好? rnrn聪明问题: rn我自制的一套K6/233系统,主板是FIC-PA2007 (VIA Apollo VP2芯片组),256MB rnCorsair PC133 rnSDRAM,在内核编译中频频产生SIG11错误,从开机20分钟以后就有这种情况,开机 rn前20分钟内从没发生过。重启也没有用,但是关机一晚上就又能工作20分钟。所有 rn内存都换过了,没有效果。相关部分的典型编译记录如下...。 rnrn------------------ rn按时间顺序列出症状 rn------------------ rnrn对找出问题最有帮助的线索,往往就是问题发生前的一系列操作,因此,你的说明 rn应该包含操作步骤,以及电脑的反应,直到问题产生。 rnrn如果你的说明很长(超过四个段落),在开头简述问题会有所帮助,接下来按时间 rn顺序详述。这样黑客们就知道该在你的说明中找什么。 rnrnrn rn
提问智慧 for Oracle
<em>提问</em>的<em>智慧</em> for Oracle[展开版]---by RollingPig前一阵写了一个简版的“<em>提问</em>的<em>智慧</em>Oracle版”,总结了一下Oracle相关<em>提问</em>的<em>智慧</em>及技巧。最近发现写的可能过于简单了,于是将其稍为展开,希望更容易看懂。 0. 尝试在google,论坛,metalink,online document里搜索。 其它的一些<em>提问</em>技巧,请参考http://www.fengnet.com
文章热词 SQL Server SQL Server培训 SQL Server学习 SQL Server培训套餐 SQL Server教程
相关热词 c++ server数据库 sql c++调用sql server c++ server 连接sql c++开发 server sql 区块链学习提问 人工智能与智慧教育学习心得
我们是很有底线的