- 注意AND、OR必须大写Q否则会(x)被认为是普通的单词Q而不是搜索指令?br />
- 与普通编E语a不一L(fng)是,OR指o(h)优先于AND指o(h)?br />
- 写:(x)AND指o(h)一般以I格代替Q不明确写出。另外AND指o(h)q可以用+代替。OR指o(h)可用|代替?br />
??xml version="1.0" encoding="utf-8" standalone="yes"?> 1Q打开\Tomcat 5.0\conf\web.xml; 2:在文件中Q?/p>
<servlet>
上面的listings的属性设为falsep了?/strong>
2. 你们的项目组使用~陷理pȝ了么Q?br /> 应该用。ClearQuest太复杂,我的推荐是BugZilla? 3. 你们的测试组q在用Word写测试用例么Q?br /> 不要用Word写测试用例(Test CaseQ。应该用一个专门的pȝQ可以是Test ManagerQ也可以是自己开发一个ASP.NET的小|站。主要目的是Track和Browse?/p>
4. 你们的项目组有没有徏立一个门L(fng)站? 5. 你们的项目组用了你能买到最好的工具么? 6. 你们的程序员工作在安静的环境里么Q?br /> 需要安静环境。这Ҏ(gu)端重要,而且要保证每个h的空间大于一定面U? 7. 你们的员工每个h都有一部电(sh)话么Q?br /> 需要每Z部电(sh)话。而且?sh)话最好是带留a功能的。当Ӟ上这么一套带留言?sh)话pȝ开销不小。不q至每Z部电(sh)话要有,千万别搞得经常有人站h喊:(x)“某某某?sh)话”。《h件》里面就强烈谴责q种做法? 8. 你们每个人都知道Z问题应该找谁么? 9. 你遇到过有h说“我以ؓ(f)…”么Q?br /> 要消灭“我以ؓ(f)”。Never assume anything? 10. 你们的项目组中所有的人都坐在一起么Q?br /> 需要。我反对Virtual TeamQ也反对Dev在美国、Test在中国这U开发方式。能坐在一起就最好坐在一P好处多得不得了? 11. 你们的进度表是否反映最新开发进展情况? 12. 你们的工作量是先由每个h自己估算的么Q?br /> 应该让每个h自己估算。要从下而上估算工作量,而不是从上往下分z。除非有其他原因Q比如政MQ务工期固定等? 13. 你们的开发h员从目一开始就加班么? 14. 你们的项目计划中Buffer Time是加在每个小d后面的么Q?br /> 不要。Buffer Time加在每个Q务后面,很容易轻易的p消耗掉。Buffer Time要整D늚加在一个Milestone或者checkpoint前面? 15. 值得再多׃些时_(d)?5%做到100%好值得Q非常值得?br /> 其当项目后期h困马乏的时候,要坚持。这?x)给产品带来质的区别? 16. 登记新缺hQ是否写清了重现步骤Q?br /> 要。这属于Dev和Test之间的沟通手Dc面寚w沟通需要,详细填写Repro Steps也需要? 17. 写新代码前会(x)把已知缺陯决么Q?br /> 要。每个h的缺陷不能超q?0个或15个,否则必须先解册的bug才能l箋写新代码? 18. 你们对缺L(fng)轻重~急有事先的约定么Q?br /> 必须有定义。Severity要分1??Q约定好Q蓝屏和Data LostSev 1QFunction ErrorSev 2Q界面上的算Sev 3。但q种U定可以Ҏ(gu)产品质量现状适当q行调整?/p>
19. 你们Ҏ(gu)见不一的缺h三国?x)议么?br /> 必须要有。要有一个明的决策q程。这cM于CCB (Change Control Board)的概c? 20. 所有的~陷都是q记的人最后关闭的么? 21. 你们的程序员厌恶修改老的代码么? 22. 你们目l有Team Morale Activity么? 23. 你们目l有自己的Logo么? 24. 你们的员工有印有公司Logo的T-Shirt么? 25. ȝ理至每月参加次目l会(x)议要的?br /> 要让team member觉得高层xq个目?/p>
26. 你们是给每个Dev开一个分支么Q?br /> 反对。Branch的管理以及Merge的工作量太大Q而且Ҏ(gu)出错? 27. 有h长期不Check-In代码么? 28. 在Check-In代码旉填写注释了么Q?br /> 要写的,臛_一两句话,比如“解决了Bug No.225”。如果往高处拔,q也做“配|审计”的一部分?/p>
29. 有没有设定每天Check-In的最后期限? 30. 你们能把所有源码一下子~译成安装文件吗Q? 31. 你们的项目组做每日编译么Q?br /> 当然要做。有三样东西是Y仉?产品开发必备的Q?. bug management; 2. source control; 3. daily build? 32. 你们公司有没有积累一个项目风险列表? 33. 设计简单越好越单越好?br /> 设计时候多一句话Q将来可能就带来无穷无尽的烦恹{应该从一开始就勇敢的砍。这叫scope management? 34. 量利用现有的品、技术、代码千万别什么东襉K自己Coding。BizTalk和Sharepoint是最好的例子Q有q两个作为基Q可以把L(fng)提高很多。或者可以尽量多用现成的Control之类的。或者尽量用XMLQ而不是自己去Parse一个文本文Ӟ量用RegExpQ而不是自׃头操作字W串Q等{等{。这是“Y件复用”的体现?/p>
35. 你们?x)隔一D|间就停下来夯实代码么Q?br /> 要。最好一个月左右一ơ。传adq初Windowsl在Stevb的命令下停过一个月增强安全。BtwQ“夯”这个字念“hang”,W一声? 36. 你们的项目组每个人都写Daily Report么? 38. 你们目l是否至每周全体开?x)一ơ? 39. 你们目l的?x)议、讨论都有记录么Q?br /> ?x)前发meeting request和agendaQ会(x)中有责主持和记录Q会(x)后有责发meeting minutesQ这都是effective meeting的要炏V而且Q每个会(x)议都要Ş成agreements和action items?/p>
40. 其他部门知道你们目l在q什么么Q?br /> 要发一些Newsflashl整个大l织。Show your team’s value。否则,当你坐在甉|里面Q其他部门的人问Q“你们在q嘛”,你回{“ABC目”的时候,别h全然不知QU感觉不太好?/p>
42. 为项目组建立多个Mailing Group 43. 每个人都知道哪里可以扑ֈ全部的文么Q?br /> 应该每个人都知道。这叫做知识理QKnowledge ManagementQ。最方便的就是把文档攑֜一个集中的File ShareQ更好的Ҏ(gu)是用Sharepoint? 44. 你做军_、做变化Ӟ告诉大家原因了么Q?br /> 要告诉大家原因。Empower team member的手D之一是提供够的informationQ这是MSF一开的几个原则之一。的如此,tell me why是h之常情,tell me why了才能有understanding。中国h做事喜欢搞限Ӟ限制信息Q似乎能够看到某一份文件的人就是有w䆾的h。大错特错。权威、权力,不在于是不是能access information/dataQ而在于是不是掌握资源? 45. Stay agile and expect change 要这栗?br /> 需求一定会(x)变的Q已l写好的代码一定会(x)被要求修改的。做好心理准备,对change不要抗拒Q而是expect change? 46. 你们有没有专职的软g试人员Q?br /> 要有专职试。如果h手不够,可以peer testQ交换了试。千万别自己试自己的? 47. 你们的测试有一份ȝ计划来规定做什么和怎么做么Q?br /> q就是Test Plan。要不要做性能试Q要不要做Usability试Q什么时候开始测试性能Q测试通过的标准是什么?用什么手D,自动的还是手动的Q这些问题需要用Test Plan来回{?/p>
48. 你是先写Test Case然后再测试的么? 49. 你是否会(x)为各U输入组合创建测试用例? 50. 你们的程序员能看到测试用例么Q?br /> 要。让Dev看到Test Case吧。我们都是ؓ(f)了同一个目的走Ch的:(x)提高质量?/p>
51. 你们是否随便抓一些h来做易用性测试? 53. 你们的性能试是等所有功能都开发完才做的么Q?br /> 不能q样。性能试不能被归到所谓的“系l测试”阶Dc早早Ҏ(gu)Q早L升天?/p>
54. 你注意到试中的杀虫剂效应了么Q?br /> 虫子有抗药性,Bug也有。发现的新Bug来少是正常的。这时候,最好大家交换一下测试的areaQ或者用用看其他工具和手法,又?x)发C些新bug了?/p>
55. 你们目l中有h能说Z品的当前整体质量情况么? 56. 你们有单元测试么Q?br /> 单元试要有的。不q没有单元测试也不是不可以,我做q没有单元测试的目Q也做成功了——可能是侥幸Q可能是大家都是熟手的关pR还是那句话QY件工E是非常实践、非常工E、非常灵zȝ一套方法,某些Ҏ(gu)在某些情况下?x)比另一些方法好Q反之亦然? 57. 你们的程序员是写完代码就扔过墙的么? 58. 你们的程序中所有的函数都有输入查么Q?br /> 不要。虽然说做输入检查是write secure code的要点,但不要做太多的输入检查,有些内部函数之间的参C递就不必查输入了Q省点功夫。同L(fng)道理Q未必要l所有的函数都写注释。写一部分主要的就够了?/p>
59. 产品有统一的错误处理机制和报错界面么? 60. 你们有统一的代码书写规范么Q?br /> 要有。Code Convention很多Q搞一份来发给大家可以了。当Ӟ要是有FxCopq种工具来检查代码就更好了? 61. 你们的每个h都了解项目的商业意义么? 62. 产品各部分的界面和操作习(fn)惯一致么Q?br /> 要这栗要让用戯得整个程序好像是一个h写出来的那样?/p>
63. 有可以作为宣传亮点的Cool Feature么? 64. 可能羃短品的启动旉要这栗?br /> 软g启动旉QStart-Up timeQ是客户Ҏ(gu)能好坏的第一印象?/p>
65. 不要q于注重内在品质而忽视了W一眼的外在印象E序员容易犯q个错误Q太看重性能、稳定性、存储效率,但忽视了外在感受。而高层经理、客h相反。这两方面要兼顾Q协调这些是PM的工作?/p>
66. 你们Ҏ(gu)详细产品功能说明书做开发么Q?br /> 要这栗要有设计才能开发,q是必须的。设计文,应该说清楚这个品会(x)怎么q行Q应该采取一些讲故事的方法。设计的时候千万别ȝ节,别钻到数据库、代码等具体实现里面去,那些是后面的事情Q一步步来不能着急?/p>
67. 开始开发和试之前每个人都仔细审阅功能设计么? 68. 所有h都始l想着The Whole Image么? 69. Dev工作的划分是单纯U向或横向的么? 70. 你们的程序员写程序设计说明文么Q?br /> 要。不q我听说微Y的程序员1999q以前也不写。所以说Q写不写也不是绝对的Q偷懒有时候也是可以的。参见第56条?/p>
71. 你在招h面试时让他写一D늨序么Q?br /> 要的。我最喜欢让h做字W串和链表一cȝ题目。这U题目有很多循环、判断、指针、递归{,既不偏向q于考算法,也不偏向q于考特定的API?/p>
72. 你们有没有技术交讲座? 73. 你们的程序员都能专注于一件事情么Q?br /> 要让E序员专注一件事。例如说Q一个部门有两个目?0个hQ一U方法是?0个h同时参加两个目Q每个项目上每个人都?0%旉Q另一U方法是5个h去项目AQ?个h去项目BQ每个h?00%在某一个项目上。我一定选后面一U。这个道理很多h都懂Q但很多领导实践h把属下当成可以L拆分的资源了? 74. 你们的程序员?x)夸大完成某工作所需要的旉么? 75. 量不要用Virtual Heads 最好不要用Virtual Heads?br /> Virtual heads意味着resource is not secureQshared resource?x)降低resource的工作效率,Ҏ(gu)增加出错的机?x),会(x)让一心二用的人没有太多时间去review spec、review design。一个dedicated的hQ要两个只能投入50%旉和精力的人。我是吃q亏的:(x)7个part time的testerQ发现的Bug和干的活Q加hq不如两个full-time的。参见第73条?3条是针对E序员的Q?5条是针对Resource Manager的?/p>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
]]>
应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS?/p>
要有一个门L(fng)站,用来放Contact Info、Baselined Schedule、News{等。推荐Sharepoint Portal Server 2003来实玎ͼ15分钟搞定。买不vSPS 2003可以用WSS (Windows Sharepoint Service)?
应该用尽量好的工h工作。比如,应该用VS.NET而不是Notepad来写C#。用Notepad写程序多半只是一U炫耀。但也要考虑到经费,所以说是“你能买到最好的”?
应该知道。Q何一个Feature臛_都应该有一个OwnerQ当ӞOwner可以l箋Dispatchl其他h?/p>
应该反映。但是,应该用Baseline的方法来理q度表:(x)l护一份稳定的ScheduleQ再l护一份最新更攏VBaseline的方法也应该用于其它的Spec。Baseline是变更管理里面的一个重要手Dc?/p>
不要q样。不要一开始就搞疲x。从目一开始就加班Q只能说明项目进度不合理。当Ӟ一些对日Y件外包必d天加班,那属于剥削的范畴?
Bug应该由O(jin)pener关闭。Dev不能U自关闭Bug?
厌恶是正常的。解x法是l织Code ReviewQ单独留出时间来。XP也是一个方法?/p>
每个月都要搞一ơ,吃饭、唱歌、Outing、打球、开卡丁车等{,一定要有。不要剩q些钱?
要有自己的Logo。至应该有自己的Codename?
要有。能增强归属感。当ӞT-Shirt要做的好看一些,最好用80支的来做。别没穿几次q破烂烂的?/p>
不可以。对大部分项目来_(d)最多两三天应该Check-In?
要的Q要明确Check-In Deadline。否则会(x)Build Break?
要的。这是每日编译(Daily BuildQ的基础。而且必须要能够做成自动的?
要。Risk Inventory。否则,下个目开始的时候,又只能拍脑袋分析Risk了?/p>
要写。五分钟够了,?0?br /> 37. 你们的项目经理会(x)发出Weekly Report么?
要。也是ؓ(f)了沟通。内容包括目前进度,可能的风险,质量状况Q各U工作的q展{?/p>
要。一定要开?x)。程序员讨厌开?x),但每个礼拜开?x)时间加h臛_应该?时。包括team meeting, spec review meeting, bug triage meeting。千万别大家闷头写code?
41. 通过Emailq行所有正式沟?
Email的好处是免得抵赖。但也要避免矫枉q正Q最好的Ҏ(gu)是先用电(sh)话和当面_(d)然后Email来确认?
如果在AD+Exchange里面Q就建Distribution List。比如,我会(x)建ABC Project Core TeamQABC Project Dev TeamQABC Project All TestersQABC Project Extended Team{等。这样发起Email来方便,而且能让该收到email的h都收到、不该收C被骚扰?
应该如此。应该先设计再编E、先test case再测试。当Ӟ事情是灵zȝ。我有时候在做第一遍测试的同时补上test case。至于先test case再开发,我不喜欢Q因Z?fn)惯Q太ȝQ至于别人推荐,那试试看也无妨?
不要Q不要搞边界条gl合。当心组合爆炸。有很多test case工具能够自动生成各种边界条g的组合——但要想清楚Q你是否有时间去q行那么多test case?
要这么做。自q自己写的E序界面Q怎么看都是顺眼的。这叫做审美疲劳——臭的看久了也就不臭了,不方便的怹了也׃(fn)惯了?
52. 你对自动试的期望正么Q?br /> 别期望太高。依我看Q除了性能试以外Q还是暂时先忘掉“自动测试”吧Q忘掉WinRunner和LoadRunner吧。对于国内的软g试的现状来_(d)只能“矫枉必过正”了?/p>
要有。当老板问vq个产品目前质量如何QTest Lead/Manager应该负责回答?
大忌。写好一块程序以后,即便不做单元试Q也应该自己先跑一跑。虽然有了专门的试人员Q做开发的Z不可以一Ҏ(gu)试都不做。微软还有Test Release Document的说法,E序太烂的话Q测试有权踢回去?/p>
要有。最好能有统一的error messageQ然后每个error message都带一个error number。这P用户可以自己Ҏ(gu)error number到user manual里面ȝ看错误的具体描述和可能原因,像SQL Server的错误那栗同PASP.NET也要有统一的Exception处理。可以参考有关的Application Block?/p>
要。这是Vision的意思。别把项目只当成工作。有时候要想着自己是在Z国某某行业的信息化作先驱者,或者时不时的告诉team memberQ这个项目能够ؓ(f)某某某国安门每q节省多多百万的U税人的钱,q样有动力了。^凡的事情也是可以有个崇高的目标的?/p>
要。这是增强团队凝聚力、信心的。而且Q“一俊遮百丑”,有亮点就可以掩盖一些问题。这P对于客户来说Q会(x)感觉产品从质量角度来说还是acceptable的。或者说Qcool feature或者说亮点可以作ؓ(f)质量问题的一个事后I补措施?
要做。Function Spec review是用来统一思想的。而且Qreviewq以后Ş成了一致意见,来再也没有人可以说“你看,当初我就是反对这么设计的Q现在吃苦头了吧?/p>
要这栗项目里面每个h虽然都只是在刉一片叶子,但每个h都应该知道自己在刉的那片叶子所在的?wi)是怎么样子的。我反对软g蓝领Q反对过分的把Y件制造看成流水线、R间。参见第61条?/p>
不能单纯的根据功能模块分Q或者单U根据表现层、中间层、数据库层分。我推荐q么做:(x)首先Ҏ(gu)功能模块分,然后每个“层”都有一个Owner来Review所有h的设计和代码Q保证consistency?
要的。每一两个C拜搞一ơ内部的Tech Talk或者Chalk Talk吧。让l员之间分n技术心得,q笔花钱送到外面d训划?/p>
?x)的Q这是常见的Q尤其会(x)在项目后期夸大做某个change所需要的旉Q以ơ来抵制change。解决的Ҏ(gu)是坐下来慢慢,掉E序员的逆反心理Q一起分析,q把估算旉的颗_度变小?
?http://www.uml.org.cn/UMLForum/200604142.htm
]]>
大家都知道javascript是可以隐式声名变量的。但要注意,隐式声名变量L被创Zؓ(f)全局变量。看以下代码Q情愿javascript语言强制声明变量。徏议大家一定要var声明变量?
代码
<SCRIPT LANGUAGE="JavaScript">
function test(){
var a=222;
document.writeln(a);
}
test();
document.writeln(a);
</SCRIPT>
代码
<SCRIPT LANGUAGE="JavaScript">
function test(){
a=222;
document.writeln(a);
}
test();
document.writeln(a);
</SCRIPT>
2、关于变量的作用?
猜猜以下代码输出什么?
代码
<SCRIPT LANGUAGE="JavaScript">
var x='000';
document.writeln(x);
a();
function a(){
var x='aaa';
function b(){
document.writeln(x);
var x='bbb';
document.writeln(x);
}
b();
document.writeln(x);
}
</SCRIPT>
如果你的{案?000 undefined bbb aaa。恭喜,ok.当代码用到x变量Ӟ先从函数块(权威指南中用调用对象来解释)中找Q如果找不到Q从上一U函数块找,直到扑ֈQ如果知道顶层代码(指var x='000';的位|)q没扑ֈ定义Q代码会(x)报未定义错误?/p>
改一下代码,得到 000 undefined 111 111
代码
<SCRIPT LANGUAGE="JavaScript">
var x='000';
document.writeln(x);
a();
function a(){
function b(){
document.writeln(x);
document.writeln(x);
}
document.writeln(x);
var x='111';
b();
}
</SCRIPT>
3、新的问?
变量个作用域清楚了,注意上面的代码。ؓ(f)什么我的function a()定义以前可以调用a函数了,而我的var x='111';前“不可以用”x啊?Q?
让我把我的理解一一道来
首先Q以下代码让我相信javascript有个预编译过E,不是完全按照序解释执行的?
代码
<SCRIPT LANGUAGE="JavaScript">
a();
function a(){
alert();
}
</SCRIPT>
个h理解q个预编译过E不?x)象java/c#那样把代码编译成虚拟识的语言Q更不会(x)象vbQvc那样~译成更底层的语a。猜惛_是把q个函数预装载到q段函数执行的全局环境中,在这个执行环境中Q该函数被标识定义过Q可以直接用了。(看到|上很多人写的AOP的javascript实现,其实q个预编译过E才是翻译元数据最x候,可惜javascript语言来讲Q是有些落伍了)
q个文章主要讲变量的一些问题。变量说了,Z么函数可以,我变量就不可以呢?
代码
<SCRIPT LANGUAGE="JavaScript">
document.writeln(a);
var a=0;
</SCRIPT>
Z么我要输出undefined呢?Z么我a׃可以预编译一把呢Q?
大家看看以下两段代码?x)输Z么呢啊?Q?
代码
<SCRIPT LANGUAGE="JavaScript">
document.writeln(a);
a=0;
</SCRIPT>
代码
<SCRIPT LANGUAGE="JavaScript">
document.writeln(a);
</SCRIPT>
可能你运行试了,可能你本来就知道Qa未定义。哈哈哈Q好了?
现在我确信var a=0;被javascript解释器“预~译q”,臛_是记录下来了。甚x它的D|ؓ(f) undefined。“undefined”这个词名字取的很是让h误解Q怎么能叫未定义呢Q分明是javascript中所有变量的初始化倹{关于null与undefined的比较我实在不愿提了?
注意上面两段代码q反映一个现象。隐式声明的变量是在解释的时候才把自己定义ؓ(f)全局变量的?/p>
关于函数与变量javascript预编译的不同处理Q大家可以与java class的加载过E比较下。java也是对基本类型设出|对象为null的。(不往q扯了)
4、区别未定义变量和未附值变?
代码
<SCRIPT LANGUAGE="JavaScript">
var a;
document.writeln(a);
</SCRIPT>
代码
<SCRIPT LANGUAGE="JavaScript">
document.writeln(a);
</SCRIPT>
未定义变量和未附值变?权威指南中文?定义的。通过W三条分析,我觉得变量就应该?定义和未定义变量区别。未附值变量和undefined有点冲突Qjavascript不是强类型语aQ没发附默认|才来了个undefined?
5、基本类型和引用cd
熟?zhn)java的朋友可能这部分很清楚。没?
说头?
6、javascript的垃圑֛?
关于q部分内容一直没见着个权威说法。在javascript权威指南中有两小节提到这个问题?
对于字符丌Ӏ对象、数据这些没有固定大,必须为它们动态的分配内存Q但什么时候回收这些内存呢Qjavascript使用和java一L(fng)garbage collection的方法?
代码
var s="hello";
var u=s.toUpperCase();
s=u;
q行q段代码后,"hello"没有变量?x)再用到他,q是"hello"的存储空间的被垃圑֛收了。对于javascript的垃圑֛Ӟ你唯一要关心的是,它一定会(x)q行Q不要对内存担心?
注意Qjavascript不提供Q何的强制垃圾回收或释攑ֆ存的q算附或语句?
javascript的deleteq算附和C++中的不同?
代码
<SCRIPT LANGUAGE="JavaScript">
var o=new Object();
o.name="zkj";
o.age=25;
o.bir=new Date();
for(var key in o){
document.writeln(key+':'+o[key]+'</br>');
}
document.writeln('delete o.bir</br>');
delete o.bir;
for(var key in o){
document.writeln(key+':'+o[key]+'</br>');
}
</SCRIPT>
7、作为属性的变量
猜猜以下代码?x)输Z么?
代码
<SCRIPT LANGUAGE="JavaScript">
var x=100;
document.writeln(x);
add(x);
document.writeln('</br>------------------------</br>');
var x=200;
document.writeln(x);
add(x);
function add(x){
document.writeln(x);
var x=300;
document.writeln(x);
var x=400;
document.writeln(x);
}
</SCRIPT>
估计很多得出正确{案
100 100 300 400
------------------------
200 200 300 400
但这里我惛_?全局对象和调用对象的 概念Qjavascript权威指南是这么翻译滴Q?
代码
<SCRIPT LANGUAGE="JavaScript">
var x=100; //我们在全局对象中加了个属性x. Ҏ(gu)
//var o=new Object();o.x=100;
document.writeln(this.x);//用this讉K全局对象
add(this.x);//把全局对象的属性g递对函数中 ?
document.writeln('</br>------------------------</br>');
this.x=200;//把全局变量中的x属性修Ҏ(gu)
document.writeln(window.x);
add(window.x);
function add(x){
//假设有个局部对象,调用对象Q函数调用过E中的对象 ?
// temp temp.x=${传入的值}
document.writeln(x); //哦这打印的可是参C的|也就是temp.x=this.x
//的?
var x=300;//把调用对象变量的{l覆盖了.
document.writeln(x); //打印修改q的倹{?temp.x
var x=400;//temp.x=400
document.writeln(x);
}
</SCRIPT>
在函数的调用q程中,假设有个调用对象存在Q把函数的参敎ͼ和函数内的(f)时变量当成这个调用对象的属性。当然这个调用对象的生命周期很短?
注意Q当我们讉K全局变量的属性入x的时候,不必要用this.x 或window.x讉KQ当在有<frame><iframe>的页面时?x)出现淆?
关于函数的详l讨论我后箋?x)详l讨论?/p>
文章来自Q?a >http://www.javaeye.com/article/19506
2Q逻辑非:(x)-
3Q完整匹配:(x)"?
4Q通配W:(x)*?
5Qsite: 在某个网站或域名下搜?/p>
6Qfiletype: 搜烦某种cd的文?/p>
7Qin指o(h): 位置关键词查找?/p>
8Qlink: 搜烦所有链接到某个URL地址的网?/p>
9Qrelated: L某网늚“类似网”?/p>
10Qcache: |页快照Q略Q?/p>
11Qdaterange: 据说可以限定|页的更新时间。但是我没有试出来?/p>
12Q数D_(d)(x)
RSS是啥Q有什么用Q能不能靠它赚钱Q这里通通不谈,与本文无兟뀂我们是只捞q的Q只讲关键。另外,有不阅ȝ序可以直接侦察出feedQ只要给出blog地址pQ这q化了找feed的过E,当然Q也减少了?zhn)自己做侦探的乐趣?/p>
(zhn)看好了一个博客,比如ak47的,如果标注了有feedburner的或者f(xi)eedsky的RSSQ优先订阅这L(fng)feed。比如ak47的,推荐(zhn)订?a >http://feed.feedsky.com/ak47itQ或者是http://feeds.feedburner.com/Ak47It都可以。万一有什么意外,博客地址改变Q但是RSS Feed的地址可以l箋Q各位订户完全不用关心博客搬家这L(fng)事情?/p>
如果没有q样的说明,只能靠猜了Q比如用wordpress的现在占了很大比例,比如my donewsQ只要在首页地址后面加上feed好了,比如ak47的就?a >http://my.donews.com/ak47/feed/。除非这位用wordpress的大哥突发奇x变了地址Q这L(fng)试一般是肯定行。比如douban的blogQ用的是wordpressQ它的rss是http://blog.douban.com/feed/。另外告诉大Ӟwordpressq有一个feed地址Q用的是atom输出格式Q就是feed的后面再加上atom可以了Q比如这L(fng)http://my.donews.com/ak47/feed/atom?/p>
其它的php blogE序相对占有量要一些,比如有h用drupalQ可以试着加node/feed/Q比如官|就是http://drupal.org/node/feed/
另外一个占有量较大的程序是perl写的MovableTypeQ简UMTQ以前ak47也用q,它的订阅地址一般是blog|址加上index.xml可以了Q比如http://www.thinkjam.org/mercury/index.xmlq样?/p>
下面是BSP了,首先是blogspot也就是google blogger。它的Feed地址很好讎ͼcMq样的http://blogname.blogspot.com/atom.xml
没错Q就是网址后面加上atom.xml是了,包括google黑板报都可以使用q样的格?http://googlechinablog.com/atom.xml)Q因为atom是google搞出来的Q自׃eat dog food没道理啊?/p>
新浪的博客没有什么简化的形式Q哪怕你是成龙徐静蕾Q都?527q样的,比如写《武林外传》的宁胦,是q样的feedQ?a >http://blog.sina.com.cn/myblog/index_rss.php?uid=1494848464
q可真是C数字时代了,人就用数字来指代好了?/p>
blogbus的也很简单,http://chapi.blogbus.com/index.rdfQ也是后面加上index.rdf好了?/p>
163博客的是后面加上rssQ比如这L(fng)http://blog.163.com/zm9983/rss/
微Ylive spaces的RSS也很单,首页|址后面加上feed.rssp了,比如q样?a >http://sunxiunan.spaces.live.com/feed.rss
搜狐的也很简单,但是订阅链接很搞W,非要加上搜狗订阅前缀Q直接用blog首页地址后面加上rss好了?br />http://liuhaiming.blog.sohu.com/rss
donews blog的也单,其实所有?textq个asp blogE序的都一Phttp://blog.donews.com/limodou/Rss.aspxQ也是后面加上Rss.aspx好了?/p>