共找到 25651 项 “一方” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: (英)Vanessa Jakeman,(英)Clare McDowell编著
出版社:外语教学与研究出版社,2007
简介:本系列教程的读者对象: 本系列教程主要为两类读者而编写:一方面,作为短期雅思备考教程,可供具有中级和中高级英语水平的读者使用;另一方面,由于本系列教程涵盖雅思考试的各个部分并且包括全真考试题型,因此也可供具有高级英语水平的读者使用,以便其迅速熟悉雅思考试。 对于自学的读者,强烈建议其寻找一位学习搭档,与搭档一起做口语练习以及其他需要与搭档共同完成的练习(这类练习在本书中均以□标记) 。 本系列教程如伺帮助读者备考: 本系列教程专门针对雅思考试而编写——每项练习均与考试相关且能够帮助读者应对考试的某一个特定方面。建改读者全面而系统地学习本系列教程,以便从其循序渐进的编写结构中获得最大的收益。然而,如果读者想改变学习方式,本系列教程也提供了详尽列明各单元要点的“全书概览”,可供读者选择需要学习的内容。 本书为本系列教程的学生用书,包含以下几方面特色: 16个单元覆盖了雅思考试的常见话题,便于读者积累相关词汇和扩展思路。书中出现的实用单词和表达方框也有助于词汇和思路的积累。 练习形式均是雅思考试各项测试,即听力、阅读、写作和口语中出现的题型。 除学术类测试外,还涵盖培训类阅读和写作测试。 本书独有的特色是每个单元的进阶练习,可供读者循序渐进地掌握雅思考试各项测试中各个部分的题型。从难度较低的考试题型练习过渡到更具挑战性的真题水平的练习,有助于逐步培养读者的应试技能。 语言检测部分回顾实用的语言点。书中出现的语法方框也着重介绍重要的语言点。 阅读部分鼓励读者分析文章并理解所测试的技能,有助于读者更有效地应对考试中的题型。本书出现的所 有阅读题型都同时适用于学术类和培训类测试。 听力和写作部分旨在培养这两项测试所要求的特定技能。 口语部分涵盖口语测试的各个方面以及对考官所提问题的应对思路。 书中还有大量关于如何避免因答案不准确而失分的应试窍门。这些窍门还包括关于如何获得高分的建议。 各单元最后的模拟测试部分摘自雅思考试全真试题,合并起来可组成一套完整的测试样题。 本书提供所有问题的答案,包括各单元最后模拟测试部分的答案以及听力部分的录音文本(答案部分标有下划线)。此外,本书还针对写作练习提供了9分范文,以便向读者示范如何应对写作试题。但是,在此要强调的是,这些范文仅供参考,其他答案也是可以的。 本书附赠的自学手册包含更多词汇、语法和写作练习,与学生用书配合使用,效果更佳。
作者: 袁腾飞著
出版社:宁夏人民出版社,2010
简介:《历史是个什么玩意儿3:袁腾飞说世界史上》是“百家讲坛最受欢迎主讲人”袁腾飞继讲述中国史之后,又一重新诠释的世界历史。嬉笑怒骂的历史段落,将那些原本枯燥乏味的教科书内容变得趣味横生、精彩绝伦。 《历史是个什么玩意儿3:袁腾飞说世界史上》是袁腾飞讲历史系列之《世界史》上部。其文风新颖,措辞犀利,锋芒毕露,一针见血,幽默风趣,内容涉及:资本主义兴起、新航路开辟、资产阶级革命等话题,文中更是谈及对英、法、美、日等国看法,个性十足的历史课堂为我们继续再现那些早已尘封的历史,让读者在如同听相声般的快乐中感受世界历史的百年变迁。 除了文字内容之外,还插入了大量的彩色图片,采用四色印刷,集趣味性、知识性和可读性于一身。 《历史是个什么玩意儿3:袁腾飞说世界史上》卖点: 1、绝对的超高人气:袁腾飞之《历史是个什么玩意儿1 袁腾飞说中国史上》,上市一个月销售突破60万册! 据央视最新收视统计,袁腾飞成为百家讲坛有史以来最高收视率主讲人!新浪等各大门户网络调查,袁腾飞为百家讲坛历年来最受欢迎主讲人! 2、独特讲述方式:袁腾飞=易中天+郭德纲,幽默风趣、火爆热辣,敢说敢言,搞笑鲜活的历史讲述方式。第一本书的超级畅销证明,此一方式备受读者好评和喜爱。 3、再上百家讲坛:继袁腾飞百家讲坛《两宋风云》的热播之后,袁腾飞于4月16日又在百家讲坛讲述《塞北三朝》,此番再上百家讲坛,袁腾飞的人气必将再次高涨,对袁腾飞后续图书都是绝对利好。 4、后续相关计划:袁腾飞整体签约磨铁文治图书四年,袁腾飞在湖南卫视,江苏卫视,山东卫视,北京卫视以及优酷网等地和平台的最新节目也将全面开播!历史是个什么玩意儿系列第四本,袁腾飞说世界史下,也即将上市! 《历史是个什么玩意儿3:袁腾飞说世界史上》随书附赠:2.5小时袁腾飞讲课视频DVD! 说明: 海报:
作者: 张明主编
出版社:科学出版社,2005
简介:《透视心理的巧妙技术:心理测量》内容简介:图解现代人心理新话题”是一套从心理学的入门开始,全面地对心理学所涉及的领域进行介绍的丛书。其内容充实,图文结合,深入细致地探求心理学的内涵,旨在解决人们在现实中所遇到的心理问题,对人们的现实生活起到更好的指导作用。 “人,认识你自己”一方面代表着人类对自身的探寻,另一方面意味着个人对自己内心世界的反躬自问。《透视心理的巧妙技术:心理测量》运用心理学的理论,精选了数百道生动活泼的题目,配以有趣的插图,对人的自我意识、情绪情感、智力、人格、人际交往、恋爱婚姻和职业兴趣七大方面进行测量,帮助读者通过小小的选择洞见自己的内心世界,更好地了解自己的各个方面特征。 《透视心理的巧妙技术:心理测量》适合上班族以及对心理学感兴趣的大众读者阅读,对于心理咨询人员以及心理学专业的学生有一定的参考借鉴作用。
国家公务员录用考试专业教材,历年真题精解,行政职业能力测验:2010中公版
光盘作者: 李永新主编;张永生[等]编著
简介: 《国家公务员录用考试专业教材:面试真题题库(1500题)(最新版)》介绍面试不易,虽有千言万语,却难得妙言一句。面试不易,虽千思万想,却难得冲天一响。面试难,但找一本真正的辅导用书更难。目前市面上绝大部分面试辅导教材内容基本雷同,重理论,针对性和可应用性差,甚至出现误导考生的情况。这给考生有效地复习带来较大的困难。针对这种情况,在对上万名考生提供有效辅导的基础上,我们组织包括面试理论、语言、礼仪、心理等方面的专家,精心编写了这本教材,以飨读者。一、突出实战性和实用性:面试是一门实战性相当强的科目。然而,当前很多教材理论部分太多,对于考生而言并没有太多的实用价值。因此,我们紧紧围绕考生在复习的过程中最需要掌握的知识和技巧安排内容,争取做到科学合理,以突出其实战性和实用性。我们做这套真题题库的初衷也在于此。1500题的容量和来自中央及地方历年的精选真题,给诸位考生全方位把握公务员考试面试的实战经验和诸多技巧带来了极大便利。因此,此书具备很高的实用价值。二、对公务员考试面试题型进行科学分类并给出了详细的解题思路:目前来看,市面上大多数的教材对公务员考试面试只有大量的题目介绍.而没有对这些题目进行科学、详细的分类。这导致考生在备考时只能被动地依赖于题海战术。这一方面会使广大考生疲于应付,另一方面复习效果又不理想。有少数教材虽然进行了分类,但其分类要么分类依据不科学,要么不全面。我们在收集几千道公务员考试面试真题的基础上,对公务员面试题目进行深入研究,根据公务员考试面试的测评要素,进行了科学、详细的题型分类。并对每种题型的应对理论和方法给出了深入、全面、透彻的解析思路,以使考生达到“题型任你变,方法我自有”的境界。这样,学生在复习的时候,只要把握每类题型并勤加练习就可以了,而不用陷入题海不能自拔,从而达到事半功倍的效果。三、独一无二,全面收集公务员考试面试真题:我们一直强调,做真题对于公务员考试有非常重要的意义。但是,目前市面上的教材有的几乎没有真题,有的则不全面。我们利用全国都有我们辅导的考生的优势,全面地收集了中央国家机关和各省市的面试真题。这些真题是其他教材所没有的。我们相信。考生在掌握答题套路后,如果能把答题套路熟练地运用到这些真题的解析中,必将取得很好的复习效果。四、真正针对公务员考试面试:目前,市面上有很大一部分教材是从企业面试教材改写过来的。这类教材的缺点:一是题目针对性不强,很多题目都是适用于企业的,而不适用于公务员考试;二是应对思路有误,很多答案是适用于考生到企业面试的,而不适用于公务员面试,其答题的观点、思路都很值得商榷;三是缺乏对公务员面试系统、科学的把握,很多教材的编者对于公务员考试面试只是一知半解。针对上述情况,我们在编写教材时特别注重真正地针对公务员考试。而我们的作者都是具有丰富的公务员考试面试考官经验的专家,既对面试理论尤其是面试真谛有全面、系统地把握,又对公务员面试的特点、应答的基本立场、观点、态度、方法有深刻的体会。由他们编写的内容对广大没有在政府机关工作过的考生而言,无疑具有很强的指导意义。
作者: 公考快线公务员考试图书编写组编写
出版社:中国人民大学出版社,2009
简介: 由于公务员的工作性质,要求公务员必须具备相对较为广泛的知识。试卷中常识判断部分考查的正是公务员这一方面的能力。常识判断部分的考试内容涵盖法律、政治、经济、管理、文学常识、历史、自然、科技等方面。因此,应试者要想在这一部分取得高分,就必须注重在日常生活中多方面积累,对身边的事物、现象留心观察、思考。 近几年常识判断的试题多以单选为主,并且这一趋势已逐渐稳固。虽然常识判断采取了难度系数相对较低的单选形式,但这并不等于常识判断考试的难度系数降低了。相反,从题目本身来讲,题干的阅读量逐渐增加,题目考查的内容越来越广,设置的问题越来越灵活、巧妙。从考查的角度来说,从2006年开始,常识判断逐渐趋向于对基本知识理解、运用的考查,而摒弃了以往着重对知识本身识记的考查。 常识判断考查面虽然十分广泛,但仍然是有考查重点的。分析2003-2008年的真题可以看出,2003-2006年常识判断部分的考查以法律为重点,涉及面十分广泛。2007、2008年则是法律一统天下。2009年又回归了以法律考查为重并兼顾其他的考查结构。在2009年的行测试卷中,法律与人文历史方面的知识各占到了5%,政治知识和自然科技知识则各占到了2.9%,经济常识占到了2%,管理方面的知识则没有涉及。 了解了常识判断的命题规律之后,复习方法也就可以相对变得科学。 首先,应该明确常识判断这一部分涉及的考查面虽然十分广泛,但是这一部分是对应试者平时知识积累的考查,而不是对所涉及知识的专业层面的考查,因此,应试者在复习这一部分时不必对考查知识研究得太深,相反应该注重对日常生活中身边和周围事物、现象的观察、思考,注重对社会发展中一些新鲜事物的了解、关注。 其次,要达到一定的知识积累,在短时间内是很难做到的,应试者要想在短时间内提高对这一部分知识的储备必须进行大量的强化训练以补充所需知识。进行强化训练时,历年真题是最好的选择,因为对历年真题的练习、研究可以使应试者掌握历年命题规律的变化、考查重点的变化,这对应试者来说是很好的指南针。 最后,答题过程中要注意答题的技巧、方法。行政职业能力测试的题量相当大,如何在规定的时间内尽可能得到更多的分数则需要合理地分配时间。对于一眼就能确定答案的试题,剩下的选项就没有再阅读的必要。对于选项中有类似项的试题,首先应该排除类似项,留下不同的选项予以比较分析。对于无法把握的试题,要相信自己的第一印象,最好不要再反复修改,除非可以确定某一选项。
作者: 曹岩,白瑀主编
出版社:化学工业出版社,2010
简介: 本书采用手册与三维图库相结合的形式,手册和图库可以独立使用,提 高了使用的灵活性和方便性。手册中主要内容包括冲压件适用材料、冲模标 准模架设计的基本理论、冲模标准模架零部件详细尺寸(包括2008版新标准 和旧版标准)、冲模材料的性能、冲模零件的机加工要求、冲模材料的热处 理以及三维图库软件的安装、卸载与使用等。基于三维CAD/CAM软件 SolidWorks建立的三维图库,内容包括冲模标准模架的标准数据和相应的三 维标准件库。使用手册和三维图库进行设计和制造方面的工作,一方面可以 避免设计者繁琐的标准件绘图工作,提高设计效率;另一方面也可以提高设 计的标准化程度,降低错误发生率。 本书内容实用、使用简捷方便,可供冲模模架设计、模具设计、机械设 计、工业设计以及电子、电器等领域的工程技术人员和CAD/CAM研究与应用 人员使用,也可供高校相关专业的师生学习和参考。
微观经济学考研强化班内部讲义(精华版):要点精编、考题透析及名师点评
光盘作者: 圣才考研网主编
出版社:中国石化出版社,2012
简介: 本书是圣才考研培训名师结合六年来对经济学考研的潜心研究编写而成的经济学考研强化班内部精华版讲义。根据经济学考研要求,本辅导讲义共分8讲,涵盖了消费者理论、企业行为、市场结构与博弈论和一般均衡论等考试要求掌握的内容。一方面,本辅导讲义将经济学要点进行归纳总结,以帮助学员明确考点、抓住重点、掌握难点;另一方面,穿插介绍相关名校考研真题并予以详尽的分析和解答,帮助学员更好地理解和掌握相关知识点、理清解题思路和提高解题能力。另外,“名师点评”部分介绍了考研真题出处、解题应注意的问题以及复习方法等,起到了画龙点睛的作用。 圣才考研网( www.100exam.com)提供经济类国内外经典教材名师讲堂、全国各高校经济类专业考研考博辅导班【保过班、一对一辅导、网授班、题库、光盘、图书(含网络学习版)等】(详情参见本书书前彩页)。随书赠送经济学考研高清视频光盘【名校考研真题名师精讲及点评(含导学班)】,并享受大礼包增值服务【100元网授班+20元真题模考+20元圣才学习卡】。本书特别适用于报考经济学相关专业研究生的学员强化阶段复习备考,也可供各大院校学习微观经济学的师生参考。
宏观经济学考研强化班内部讲义(精华版):要点精编、考题透析及名师点评
光盘作者: 圣才考研网主编
出版社:中国石化出版社,2012
简介: 本书是圣才考研培训名师结合六年来对经济学考研的潜心研究编写而成的经济学考研强化班内部精华版讲义。根据经济学考研要求,本辅导讲义共分10讲,涵盖了国民收入核算原理、国民收入决定原理、宏观经济政策分析、经济增长和经济周期等考试要求掌握的内容。一方面,本辅导讲义将经济学要点进行归纳总结,以帮助学员明确考点、抓住重点、掌握难点;另一方面,穿插介绍相关名校考研真题并予以详尽的分析和解答,帮助学员更好地理解和掌握相关知识点、理清解题思路和提高解题能力。另外,“名师点评”部分介绍了考研真题出处、解题应注意的问题以及复习方法等,起到了画龙点睛的作用。 圣才考研网( www.100exam.com)提供经济类国内外经典教材名师讲堂、全国各高校经济类专业考研考博辅导班【保过班、一对一辅导、网授班、题库、光盘、图书(含网络学习版)等】(详情参见本书书前彩页)。随书赠送经济学考研高清视频光盘【名校考研真题名师精讲及点评(含导学班)】,并享受大礼包增值服务【100元网授班+20元真题模考+20元圣才学习卡】。本书特别适用于报考经济学相关专业研究生的学员强化阶段复习备考,也可供各大院校学习微观经济学的师生参考。
Report on development of China’s media industry(2010)
光盘作者: 崔保国主编
出版社:社会科学文献出版社,2010
简介: 《2010年:中国传媒产业发展报告》是由清华大学新闻传播学院传媒经 济与管理研究中心牵头,联合国内学术界众多专家学者共同编撰的,系社会 科学文献出版社“蓝皮书”系列中的一册,目前已连续出版七年。该书邀请 国内传媒研究与运营管理方面的专家,在对当年中国传媒各领域发展状况进 行分析的同时,也对来年中国传媒产业的走势进行了科学分析。“传媒蓝皮 书”自出版以来,引起了较大的社会反响,国内外各大媒体纷纷转载。目前 “传媒蓝皮书”已经成为研究中国传媒产业的权威著作。 《2010年:中国传媒产业发展报告》在结构上分为总报告、报纸产业、 图书产业、期刊产业、广播音像产业、电视产业、电影产业、互联网产业、 移动媒体产业、广告受众市场、海外传媒产业11个部分,分别对传媒各部分 产业进行了深人而透彻的分析。 2009年是中国传媒界相当不平静的一年,随着中国日益融入国际社会, 中国媒体正面临着更加严峻的国际化竞争。一方面,中国强大而稳健的经济 为中国传媒业在世界普遍低迷的经济大环境下继续迅速发展奠定了坚实的基 础;同时,中国增强软实力的国家战略与本土传媒企业自身做大做强的要求 在某种程度上达成了一致;在这样一个大转型的时代,传统的新闻宣传建制 正不断地遭受着来自新媒体技术的新的话语权力的挑战,而呈现出高度复杂 的博弈局面;传媒行业之间的界限正随着新技术的进步而被打破;新技术在 旧有规制未及的新领域不断进行着突破性的尝试。既有的传媒管理体制也从 应景的临时性“权宜之计”向寻求制度化的转型解决方案转变,从而不断适 应转型期社会发展的要求。 本书具有重要的理论探索价值。传媒产业是一个高速发展的新兴产业, 其规模和结构都在发生着迅速变化。而目前理论界对传媒产业的研究还很薄 弱,对传媒产业的新现象、新问题还不能提供有力的理论解释。该书对传媒 产业和传媒管理的理论探索,具有一定的理论创新价值。 本书同时具有重要的现实意义。它对传媒产业及其各个行业所做的系统 分析和梳理,对政府主管部门、传媒管理和研究机构都具有重要的参考价值 ,并将对传媒政策的制定、传媒机构的运营战略等产生重要的影响。另外, 本书对于从事新闻传播工作,特别是传媒经济与管理专业的高校师生以及研 究人员来说是一本很有价值的参考书。
作者: (日)村上春树著;林少华译
出版社:上海译文出版社,2001
简介:小说主人公渡边以第一人称展开他同两个女孩间的爱情纠葛。渡边的第一个恋人直子原是他高中要好同学木月的女友,后来木月自杀了。一年后渡边同直子不期而遇并开始交往。此时 的直子已变得娴静腼腆,美丽晶莹的眸子时砂时掠过一丝难以捕捉的阴翳。两人只是日复一日地在落叶飘零的东京街头漫无目标地或前或后或并肩行走不止。直子20岁生日的晚上两人 发生了性关系,不料第二天直子便不知去向。几个月后直子来信说她住进一家远在深山里的精神疗养院。渡边前去探望时发现直子开始带有成熟女性的丰腴与娇美。晚间两个虽同处一 室,但渡边约束了自己,分手前表示永远等待直子。返校不久,由于一次偶然相遇,渡边开始与低年级的绿子交往。绿子同内向的直子截然相反,“简直就像迎着春天的晨光蹦跳到世 界上来的一头小鹿”。这期间,渡边内心十分苦闷彷徨。一方面念念不戽直子缠绵的病情与 柔情,一方面又难以抗拒绿子大胆的表白和迷人的活力。不久传来直子自杀的噩耗,渡边失 魂落魄地四处徒步旅行。最后,在直子同房病友玲子的鼓励下,开始摸索此后的人生。 可以说,小说情节是平平的,笔调是缓缓的,语气是淡淡的,然而字里行间却鼓涌着一股无可抑帛的冲击波,激起读更多>>
China’s tourism development analysis and forecast (2009)
光盘作者: 张广瑞,刘德谦主编
出版社:社会科学文献出版社,2009
简介: 《2009年中国旅游发展分析与预测》,亦称《旅游绿皮书N0.8》,是中 国社会科学院旅游研究中心的年度研究报告,社会科学文献出版社“皮书系 列”的一个重要组成部分。本年度《旅游绿皮书》由主报告和专题报告组成 。 主报告全面回顾了2008年我国旅游业三大市场及相关行业的发展变化, 分析了影响旅游发展的各种国内外复杂因素,展望了2009年我国旅游业的发 展趋势,并提出了未来一段时期内促进我国旅游业发展的对策建议。除了对 近两年旅游业的跌宕起伏以及背后错综复杂的影响因素进行深度剖析外,更 重要的是,主报告从科学发展观角度出发,对我国旅游业的国际地位、功能 与政策、三大市场发展战略以及旅游规划、假期制度、海峡两岸旅游交流等 问题做出了理性分析。 专题报告分三大市场篇、热点研究篇、产业运行篇、实践创新篇、发展 态势篇、探索讨论篇、台港澳旅游发展篇等。除了对中国旅游业的三大市场 (入境旅游、出境旅游和国内旅游)、三个地区(台湾、香港和澳门)近两 年来的发展形势和未来发展趋势进行综合分析外,还涉及奥运遗产旅游开发 、大陆居民赴台旅游、假期制度调整、生态旅游发展等热点问题,以及旅行 社、酒店、景区、餐饮、旅游咨询中心、旅游上市公司、城市旅游、出境旅 游、旅游学科建设等研究专题。《旅游绿皮书》在内容的设计中充分考虑旅 游业的综合性特点,一方面注意保持固定栏目,力求综合分析的连续性;另 一方面,专题报告选题多元化、风格多元化,力求有所侧重,扩大覆盖面。 这样做,能够达到年度分析可比较、主要领域皆涉及的效果。
出版社:新星出版社 2006-6-1
简介:斯大林格勒战役是20世纪最重要的转折点之一:在伏尔加河畔进行的这场大规模战役中。纳粹德军被苏军击败。而仅仅几个月前,苏军还处于被德军歼灭的边缘。斯大林格勒战役从1942年9月13日开始打响,一直持续到1943年2月2日,以德军的最终投降而告终。与1945年4月柏林战役的形势完全不同。在斯大林格勒战役期间,与苏军对垒的绝非一支兵员严重匮乏并充斥着年老者与青少年的部队,而是一支兵员多达30万人的精锐部队——德军第6集团军,指挥官是希特勒的爱将弗里德里克·保卢斯上将。斯大林格勒是苏军逐渐恢复元气的强大堡垒,同时还是德军日益走向衰败的精神坟墓。虽然还需要3年时间才能够完全击败纳粹德国,但正是在斯大林格勒,战争的天平开始朝着不利于东线德军的一侧倾斜。当然,斯大林格勒的灾难性失败,并没有使德军立即全溃败,但在1943年2月之后,德军军官中已经很少有人再对胜利抱有太多幻想。另一方面,对于希特勒而言,即使私下里可能非常担心东线的胜利将从自己的手中逐渐溜走,但他仍然相信,士兵们坚定的斗志以及对于纳粹党的狂热忠诚,是战争取得胜利的决定性因素。对于德国人而言,自从1806年普鲁士军队在耶拿一奥尔斯塔特会战中被拿破仑消灭以来,斯大林格勒的失败是他们所遭受的惟一一次惨重失败。现在,德军面临的是从残酷的战争中逐渐恢复过来的决意进行复仇的敌人,而自己正在进行的则是一场毫无希望的战争。对于苏联人,斯大林格勒的胜利标志着他们自己已经从1941年6月以来遭受德国入侵的噩梦中成功存活下来。1941年6月22日凌晨3时15分,德军发起了一场规模空前的军事进攻——“巴巴罗萨”行动,参战部队的数量、作战行动的规模以及战争的残酷程度,都是史无前例的。“巴巴罗萨”行动是希特勒为了在东方获取“生存空间”而发动的种族战争,一旦取得胜利,德国即使在遭到同盟国封锁的情况下,仍然能够获得战争所需的农业与经济资源,为德国实现“千年帝国”的远大目标奠定基础。同时,通过这次大规模战争,将彻底摧毁希特勒在意识形态方面的敌人——社会主义苏联。希特勒认为,苏联已经被国际犹太人所渗透,而且终将落入犹太人的控制之下。另外,在希特勒的眼中,消灭苏联之后,狂热好战的英国首相丘吉尔将被迫承认德国控制欧洲的既成事实,进而与自己进行媾和。在“巴巴罗萨”行动中,德军成功运用了自身娴熟的技战术,但并没有如希特勒所愿,通过一场决定性战役彻底击败苏联。为何在1939年9月一1941年11月期间已经取得了巨大胜利的德国,到1941年底却没有取得对苏战争的全面胜利?令人不可思议的是,德国在东线战场失败的诸多原因,均在斯大林格勒得到了有力的证明,其中的根本原因在于德军的作战方式,即众所周知的“闪电战”战术。德国陆军对于战略的理解源于19世纪“通过一场战役取得战略性军事胜利”的概念。正是在这种观念的支配下,德军认为在一场具体的战役中,通过发挥自身的战术优势消灭敌方军队,就能够取得战略性的军事胜利,进而实现战争的政治目标。20世纪20—30年代的德军,从第一次世界大战中汲取了丰富的经验教训,但却拒绝接受这样一个事实:德国在1914年开始实施的著名的“施利芬计划”之所以失败,并非由于战场指挥官在实施过程中存在战术缺陷,而是因为计划自身脱离实际,除非英国与法
作者: 杨大楷等编著
出版社:上海财经大学出版社,2004
简介: 本书在紧密联系20世纪80年代以来西文资产定价理论领域发展动态的基础上,通过理论演绎、实证分析、模型架构、比较分析、归纳分析等五种方法,力图全面反映资产定价理论在最近四分之一世纪的发展动态,一方面为中国资产市场的发展尽可能地提供更多理论支撑,另一方面也为以成熟资产市场为背景的资产定价理论进一步发展提供中国版本的经验素材。本书实际上是从资产定价的主流理
作者: 龚纯,王正林编著
出版社:电子工业出版社,2012
简介: 《精通matlab最优化计算(第2版)(含cd光盘1张) 》的主要内容是应用matlab来解决最优化问题,通过将“最优化问题”、“matlab优化工具箱”和“matlab编程”这三方面有机结合进行讲述,即一方面是使用工具箱来快速解决最优化问题,另一方面是通过算法编程深入解决最优化问题。 《精通matlab最优化计算(第2版)(含cd光盘1张) 》侧重于最优化算法的matlab实现,同时精选了大量的最优化问题实例,通过实例的分析与求解,切实教会读者掌握matlab在最优化问题方面的应用。 通过本书,读者不仅能掌握使用matlab最优化工具箱来快速解决实际问题,而且能学会分析优化算法和采用matlab编程解决最优化问题,从而提高分析和解决问题的能力。 《精通matlab最优化计算(第2版)(含cd光盘1张) 》可作为信息、数学、经济、金融、管理、运筹、统计、计算机以及相关理工科专业的本科生和研究生作为教材、实验或教学参考书,也可供相关工程技术与管理人员、数学建模爱好者参考。
作者: 李刚 编著
出版社:电子工业出版社 2012-1-1
简介: 《疯狂Java讲义精粹(含CD光盘1张)》是《疯狂Java讲义》的精粹版, 本书同样保留了《疯狂Java讲义》的特性: 本书基于Java7完成,全面介绍了Java 7的新特性。 本书删除了《疯狂Java讲义》中关于图形界面编程、数据库编程的内容,保留了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、Java泛型、异常处理、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制的内容。 本书的这种调整一方面是为了对《疯狂Java讲义》进行精简,另一方面也是应广大高校老师的反馈:高校课程前期已经讲授过数据库相关内容,因此 本书删除了相关内容。 本书的写作是基于Java7完成的,全面介绍了Java 7的二进制整数、菱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。 本书光盘里包含书中所有示例的代码和《疯狂Java实战演义》的所有项目代码。但由于 本书并未包含Java图形界面编程的相关知识,因此读者在阅读带图形界面的项目代码时可能有一定困难,此时读者可以参考《疯狂Java讲义》的相关内容,也可以登录站点与笔者及 本书庞大的读者群相互交流。
作者: 金一南著
出版社:华艺出版社,2009
简介: 20世纪在世界东方,最激动人心与震撼人心的,莫过于中华民族从东 亚病夫到东方巨龙、从百年沉沦到百年复兴这一历史命运的大落大起。在 这一命运形成之初,中国国民党、中国共产党、联共(布)与共产国际、日 本昭和军阀集团这四大力量,以中国大地为舞台发生了猛烈碰撞。毛泽东 、斯大林、蒋介石和昭和军阀集团精英处于同一时代,他们身后所代表的 三种主义在中国的;中撞与较量绝非历史巧合。本书从这些非凡事件和非 凡入手此入手,对错综复杂、扑朔迷离、恢宏壮阔的这段中国现代史进程 ,进行了前所未有的全景式揭示和深入剖析。内外矛盾冲突空前尖锐,相 互斗争局面极其复杂,各派力量的策略转换空前迅速;每一方的领袖和将 领皆在较量中淋沥尽致地展现自己全部能量,从而在历史中留下深深的印 痕。外部的围追堵截,内部的争论与妥协、弥合与分裂,以及不尽的跋涉 、惊人的牺牲、大量的叛变,中国共产党人正是经历了如此的地狱之火, 带领中华民族探测到了前所未有的历史深度和时代宽度,最终完成了中国 历史中最富史诗意义的壮举,中国革命也由此成为一只火中凤凰,从苦难 走向辉煌。 叱诧风云的人物纷纷消失之后,历史便成为一笔巨大遗产,完整无损 地留给了我们。不是每个人,都能以短暂的生命辉映漫长的历史:历史是 兴衰,也是命运。
作者: 龚纯,王正林编著
出版社:电子工业出版社,2009
简介: 本书的主要内容是应用MATLAB来解决最优化问题,通过将“最优化问题”、“MATLAB优化工具箱”和“MATLAB编程”这三方面有机结合进行讲述,即一方面是使用工具箱来快速解决最优化问题,另一方面是通过算法编程深入解决最优化问题。 本书侧重于最优化算法的MATLAB实现,同时精选了大量的最优化问题实例,通过实例的求解,生动地教会读者掌握MATLAB在最优化问题方面的应用。 通过本书,读者不仅能掌握使用MATLAB最优化工具箱来快速解决实际问题,而且能学会分析优化算法和采用MATLAB编程解决最优化问题,从而提高分析和解决问题的能力。 本书可作为信息、数学、经济、金融、管理、运筹、统计、计算机以及有关理工科专业的本科生、研究生作为教材、实验或教学参考书,也可供相关工程技术与管理人员、数学建模爱好者参考。
作者: 村上春树著;林少华译
出版社:上海译文出版社,2007
简介: 这是一部动人心弦的、平缓舒雅的、略带感伤的、百分之百的恋爱小 说。小说主人公渡边以第一人称展开他同两个女孩间的爱情纠葛。渡边的 第一个恋人直子原是他高中要好同学木月的女友,后来木月自杀了。一年 后渡边同直子不期而遇并开始交往。此时的直子已变得娴静腼腆,美丽晶 莹的眸子里不时掠过一丝难以捕捉的阴翳。两人只是日复一日地在落叶飘 零的东京街头漫无目标地或前或后或并肩行走不止。直子20岁生日的晚上 两人发生了性关系,不料第二天直子便不知去向。几个月后直子来信说她 住进一家远在深山里的精神疗养院。渡边前去探望时发现直子开始带有成 熟女性的丰腴与娇美。晚间两人虽同处一室,但渡边约束了自己,分手前 表示永远等待直子。返校不久,由于一次偶然相遇,渡边开始与低年级的 绿子交往。绿子同内向的直子截然相反,“简直就像迎着春天的晨光蹦跳 到世界上来的一头小鹿”。这期间,渡边内心十分苦闷彷徨。一方面念念 不忘直子缠绵的病情与柔情,一方面又难以抗拒绿子大胆的表白和迷人的 活力。不久传来直子自杀的噩耗,渡边失魂魄地四处徒步旅行。最后,在 直子同房病友玲子的鼓励下,开始摸索此后的人生。
简介: 所属分类:计算机网络 > 程序设计> java javascript j2ee > 本书是 javascript超级畅销书的最新版。ecmascript5和html5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为 javascript增添了很多适应未来发展的新特性。《 javascript高级 程序设计》这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从 javascript语言实现的各个组成部分——语言核心、dom、bom、事件模型讲起,深入浅出地探讨了面向对象编程、ajax与comet服务器端通信,html5表单、媒体、canvas(包括 webgl)及 webworkers、地理定位、跨文档传递消息、客户端存储(包括indexeddb)等新api,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。《 javascript高级 程序设计(第3版)》附录展望了未来的api和ecmascriptharmony规范。 本书适合有一定编程经验的 web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。 第1章 javascript简介 1.1 javascript简史 1.2 javascript实现 1.2.1 ecmascript 1.2.2 文档对象模型(dom) 1.2.3 浏览器对象模型(bom) 1.3 javascript版本 1.4 小结 第2章 在html中使用 javascript 2.1 元素 2.1.1 标签的位置 2.1.2 延迟脚本 2.1.3 异步脚本 2.1.4 在xhtml申的用法 2.1.5 不推荐使用的语法 2.2 嵌入代码与外部文件 2.3 文档模式 2.4 元素 2.5 小结 第3章 基本概念 3.1 语法 3.1.1 区分大小写 3.1.2 标识符 3.1.3 注释 3.1.4 严格模式 3.1.5 语句 3.2关键字和保留字 3.3 变量 3.4 数据类型 3.4.1 typeof操作符 3.4.2 undefined类型 3.4.3 null类型 3.4.4 boolean类型 3.4.5 number类型 3.4.6 string类型 3.4.7 0bj ect类型 3.5 操作符 3.5.1 一元操作符 3.5.2 位操作符 3.5.3 布尔操作符 3.5.4 乘性操作符 3.5.5 加性操作符 3.5.6 关系操作符 3.5.7 相等操作符 3.5.8 条件操作符 3.5.9赋值操作符 3.5.10 逗号操作符 3.6 语句 3.6.1 if语句 3.6.2 do—while语句 3.6.3 while语句 3.6.4 for语句 3.6.5 for—in语句 3.6.6 label语句 3.6.7 break和continue语句 3.6.8 with语句 3.6.9 switch语句 3.7 函数 3.7.1 理解参数 3.7.2 没有重载 3.8 小结 第4章 变量、作用域和内存问题 第5章 引用类型 第6章 面向对象的 程序设计 第7章 函数表达式 第8章 bom 第9章 客户端检测 第10章 dom 第11章 dom扩展 第12章 dom2和dom3 第13章 事件 第14章 表单脚本 第15章 使用canvas绘图 第16章 html5脚本编程 第17章 错误处理与调试 第18章 javascriptgn xml 第19章 e4x 第20章 json 第21章 ajax与comet 第22章 高级技巧 第23章 离线应用与客户端存储 第24章 最佳实践 第25章 新兴的api 附录a ecmascript harmony 附录b 严格模式 附录c javascript库 附录d javascript工具 javascript简介 本章内容 javascript历史回顾 javascript是什么 javascript与ecmascript的关系 javascript的不同版本 avascript诞生于1995年。当时,它的主要目的是处理以前由服务器端语言(如perl)负责的一些输入验证操作。在 javascript问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值。 netscape navigator希望通过 javascript来解决这个问题。在人们普遍使用电话拔号上网的年代,能够在客户端完成一些基本的验证任务绝对是令人兴奋的。毕竟,拨号上网的速度之慢,导致了与服务器的每一次数据交换事实上都成了对人们耐心的一次考验。 自此以后, javascript逐渐成为市面上常见浏览器必备的一项特色功能。如今, javascript的用途早已不再局限于简单的数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力。今天的 javascript已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有了闭包、匿名(lamda,拉姆达)函数,甚至元编程等特性。作为 web的一个重要组成部分, javascript的重要性是不言而喻的,就连手机浏览器,甚至那些专为残障人士设计的浏览器等非常规浏览器都支持它。当然,微软的例子更为典型。虽然有自己的客户端脚本语言vbscript,但微软仍然在inter net explorer的早期版本中加入了自己的 javascript实现 。 javascript从一个简单的输入验证器发展成为一门强大的编程语言,完全出乎人们的意料。应该说,它既是一门非常简单的语言,又是一门非常复杂的语言。说它简单,是因为学会使用它只需片刻功夫;而说它复杂,是因为要真正掌握它则需要数年时间。要想全面理解和掌握 javascript,关键在于弄清楚它的本质、历史和局限性。 1.1 javascript简史 在 web日益流行的同时,人们对客户端脚本语言的需求也越来越强烈。那个时候,绝大多数因特网用户都使用速度仅为28.8kbit/s的“猫”(调制解调器)上网,但网页的大小和复杂性却不断增加。为完成简单的表单验证而频繁地与服务器交换数据只会加重用户的负担。想象一下:用户填写完一个表单,单击“提交”按钮,然后等待30秒钟,最终服务器返回消息说有一个必填字段没有填好……当时走在技术革新最前沿的 netscape公司,决定着手开发一种客户端语言,用来处理这种简单的验证。 当时就职于 netscape公司的布兰登?艾奇(brendan eich),开始着手为计划于1995年2月发布的 netscape navigator 2开发一种名为livescript的脚本语言——该语言将同时在浏览器和服务器中使用(它在服务器上的名字叫livewire)。为了赶在发布日期前完成livescript的开发, netscape与sun公司建立了一个开发联盟。在 netscape navigator 2正式发布前夕, netscape为了搭上媒体热炒 java的顺风车,临时把livescript改名为 javascript。 由于 javascript 1.0获得了巨大成功, netscape随即在 netscape navigator 3中又发布了 javascript 1.1。 web虽然羽翼未丰,但用户关注度却屡创新高。在这样的背景下, netscape把自己定位为市场领袖型公司。与此同时,微软决定向与navigator竞争的自家产品inter net explorer浏览器投入更多资源。 netscape navigator 3发布后不久,微软就在其inter netexplorer 3中加入了名为jscript的 javascript实现(命名为jscript是为了避开与 netscape有关的授权问题)。以现在的眼光来看,微软1996年8月为进入 web浏览器领域而实施的这个重大举措,是导致 netscape日后蒙羞的一个标志性事件。然而,这个重大举措同时也标志着 javascript作为一门语言,其开发向前迈进了一大步。 微软推出其 javascript实现意味着有了3个不同的 javascript版本: netscape navigator中的 javascript、inter net explorer中的jscript和scriptease中的cenvi。与c及其他编程语言不同,当时还没有标准规定 javascript的语法和特性,3个不同版本并存的局面已经完全暴露了这个问题。随着业界担心的日益加剧, javascript的标准化问题被提上了议事日程。 1997年,以 javascript 1.1为蓝本的建议被提交给了欧洲计算机制造商协会(ecma,european computer manufacturers association)。该协会指定39号技术委员会(tc39,technical committee #39)负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”(http://www.ecma international.org/memento/tc39.htm)。tc39由来自 netscape、sun、微软、borland及其他关注脚本语言发展的公司的程序员组成,他们经过数月的努力完成了ecma-262——定义一种名为ecmascript(发音为“ek-ma-script”)的新脚本语言的标准。 第二年,iso/iec(international organization for standardization and international electrotechnical commission,国标标准化组织和国际电工委员会)也采用了ecmascript作为标准(即iso/iec-16262)。自此以后,浏览器开发商就开始致力于将ecmascript作为各自 javascript实现的基础,也在不同程度上取得了成功。 1.2 javascript实现 虽然 javascript和ecmascript通常都被人们用来表达相同的含义,但 javascript的含义却比ecma-262中规定的要多得多。没错,一个完整的 javascript实现应该由下列三个不同的部分组成(见图1-1)。 核心(ecmascript) 文档对象模型(dom) 浏览器对象模型(bom) 1.2.1 ecmascript 由ecma-262定义的ecmascript与 web浏览器没有依赖关系。实际上,这门语言本身并不包含输入和输出定义。ecma-262定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的 web浏览器只是ecmascript实现可能的宿主环境之一。宿主环境不仅提供基本的ecmascript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。而这些扩展——如dom,则利用ecmascript的核心类型和语法提供更多更具体的功能,以便实现针对环境的操作。前面介绍过的node以及众所周知的adobe flash也都是宿主环境。 既然ecma-262标准没有参照 web浏览器,那它都规定了些什么内容呢?大致说来,它规定了这门语言的下列组成部分: 语法 类型 语句 关键字 保留字 操作符 对象 ecmascript就是对实现该标准规定的各个方面内容的语言的描述。 javascript实现了ecmascript,adobe actionscript同样也实现了ecmascript。 1. ecmascript的版本 ecmascript的不同版本又称为版次,以第x版表示(意即描述特定实现的ecma-262规范的第x个版本)。ecma-262的最近一版是第5版,发布于2009年。而ecma-262的第1版本质上与 netscape的 javascript 1.1相同——只不过删除了所有针对浏览器的代码并作了一些较小的改动:ecma-262要求支持unicode标准(从而支持多语言开发),而且对象也变成了平台无关的( netscape javascript 1.1的对象在不同平台中的实现不一样,例如date对象)。这也是 javascript 1.1和1.2与ecma-262第1版不一致的主要原因。 ecma-262第2版主要是编辑加工的结果。这一版中内容的更新是为了与iso/iec-16262保持严格一致,没有作任何新增、修改或删节处理。因此,一般不使用第2版来衡量ecmascript实现的兼容性。 ecma-262第3版才是对该标准第一次真正的修改。修改的内容涉及字符串处理、错误定义和数值输出。这一版还新增了对正则表达式、新控制语句、try-catch异常处理的支持,并围绕标准的国际化做出了一些小的修改。从各方面综合来看,第3版标志着ecmascript成为了一门真正的编程语言。 ecma-262第4版对这门语言进行了一次全面的检核修订。由于 javascript在 web上日益流行,开发人员纷纷建议修订ecmascript,以使其能够满足不断增长的 web开发需求。作为回应,ecma tc39重新召集相关人员共同谋划这门语言的未来。结果,出台后的标准几乎在第3版基础上完全定义了一门新语言。第4版不仅包含了强类型变量、新语句和新数据结构、真正的类和经典继承,还定义了与数据交互的新方式。 与此同时,tc39下属的一个小组也提出了一个名为ecmascript 3.1的替代性建议,该建议只对这门语言进行了较少的改进。这个小组认为第4版给这门语言带来的跨越太大了。因此,该小组建议对这门语言进行小幅修订,能够在现有 javascript引擎基础上实现。最终,es3.1附属委员会获得的支持超过了tc39,ecmas-262第4版在正式发布前被放弃。 ecmascript 3.1成为ecma-262第5版,并于2009年12月3日正式发布。第5版力求澄清第3版中已知的歧义并增添了新的功能。新功能包括原生json对象(用于解析和序列化json数据)、继承的方法和高级属性定义,另外还包含一种严格模式,对ecmascript引擎解释和执行代码进行了补充说明。 2. 什么是ecmascript兼容 ecma-262给出了ecmascript兼容的定义。要想成为ecmascript的实现,则该实现必须做到: 支持ecma-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”(ecma-262第1页); 支持unicode字符标准。 此外,兼容的实现还可以进行下列扩展。 添加ecma-262没有描述的“更多类型、值、对象、属性和函数”。ecma-262所说的这些新增特性,主要是指该标准中没有规定的新对象和对象的新属性。 支持ecma-262没有定义的“程序和正则表达式语法”。(也就是说,可以修改和扩展内置的正则表达式语法。) 上述要求为兼容实现的开发人员基于ecmascript开发一门新语言提供了广阔的空间和极大的灵活性,这也从另一个侧面说明了ecmascript受开发人员欢迎的原因。 3. web浏览器对ecmascript的支持 1996年, netscape navigator 3捆绑发布了 javascript 1.1。而相同的 javascript 1.1设计规范随后作为对新标准(ecma-262)的建议被提交给ecma。伴随着 javascript的迅速走红, netscape豪情满怀地着手开发 javascript 1.2。然而,问题是ecma当时还没有接受 netscape的建议。 netscape navigator 3发布后不久,微软也推出了inter netexplorer 3。微软在ie的这一版中捆绑了jscript 1.0,很多人都认为jscript 1.0与 javascript 1.1应该是一样的。但是,由于没有文档依据,加之不适当的特性模仿,jscript 1.0还是很难与 javascript 1.1相提并论。 1997年,内置 javascript 1.2的 netscape navigator 4发布;而到这一年年底,ecma-262第1版也被接受并实现了标准化。结果,虽然ecmascript被认为是基于 javascript 1.1制定的,但 javascript 1.2与ecmascript的第1版并不兼容。 jscript的升级版是inter netexplorer 4中内置的jscript 3.0(随同微软iis 3.0发布的jscript 2.0从来也没有移植到浏览器中)。微软通过媒体大肆宣传jscript 3.0是世界上第一个ecma兼容的脚本语言,但当时的ecma-262尚未定稿。于是,jscript 3.0与 javascript 1.2都遭遇了相同的尴尬局面——谁都没有按照最终的ecmascript标准来实现。 netscape决定更新其 javascript实现,即在 netscape navigator 4.06中发布 javascript 1.3,从而做到了与ecma-262的第一个版本完全兼容。在 javascript 1.3中, netscape增加了对unicode标准的支持,并在保留 javascript 1.2新增特性的同时实现了所有对象的平台中立化。 在 netscape以mozilla项目的名义开放其源代码时,预期 javascript 1.4将随同 netscape navigator 5一道发布。然而,一个激进的决定,彻底重新设计 netscape代码,打乱了原有计划。后来, javascript 1.4只发布了针对 netscape ent erprise server的服务器版,而没有内置于 web浏览器中。 到了2008年,五大主流 web浏览器(ie、firefox、safari、chrome和opera)全部做到了与ecma-262兼容。ie8是第一个着手实现ecma-262第5版的浏览器,并在ie9中提供了完整的支持。firefox 4也紧随其后做到兼容。下表列出了ecmascript受主流 web浏览器支持的情况。 浏 览 器 ecmascript兼容性 浏 览 器 ecmascript兼容性 netscape navigator 2 — opera 6~7.1 第2版 netscape navigator 3 — opera 7.2+ 第3版 netscape navigator 4~4.05 — safari 1~2.0.x 第3版* netscape navigator 4.06~4.79 第1版 safari 3.x 第3版 netscape 6+(mozilla 0.6.0+) 第3版 safari 4.x~5.x 第5版* ie3 — chrome 1+ 第3版 ie4 — firefox 1~2 第3版 ie5 第1版 firefox 3.0.x 第3版 ie5.5~ie7 第3版 firefox 3.5~3.6 第5版* ie8 第5版* firefox 4.0 + 第5版 ie9+ 第5版 * 不完全兼容的实现 1.2.2 文档对象模型(dom) 文档对象模型(dom,document object model)是针对xml但经过扩展用于html的应用程序编程接口(api,application programming interface)。dom把整个页面映射为一个多层节点结构。html或xml页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。看下面这个html页面: hello world! 在dom中,这个页面可以通过见图1-2所示的分层节点图表示。 通过dom创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助dom提供的api,开发人员可以轻松自如地删除、添加、替换或修改任何节点。 1. 为什么要使用dom 在inter netexplorer 4和 netscape navigator 4分别支持的不同形式的dhtml(dynamic html)基础上,开发人员首次无需重新加载网页,就可以修改其外观和内容了。然而,dhtml在给 web技术发展带来巨大进步的同时,也带来了巨大的问题。由于 netscape和微软在开发dhtml方面各持己见,过去那个只编写一个html页面就能够在任何浏览器中运行的时代结束了。 对开发人员而言,如果想继续保持 web跨平台的天性,就必须额外多做一些工作。而人们真正担心的是,如果不对 netscapet和微软加以控制, web开发领域就会出现技术上两强割据,浏览器互不兼容的局面。此时,负责制定 web通信标准的w3c(world wide webconsortium,万维网联盟)开始着手规划dom。 图 1-2 2. dom级别 dom1级(dom level 1)于1998年10月成为w3c的推荐标准。dom1级由两个模块组成:dom核心(dom core)和dom html。其中,dom核心规定的是如何映射基于xml的文档结构,以便简化对文档中任意部分的访问和操作。dom html模块则在dom核心的基础上加以扩展,添加了针对html的对象和方法。 请读者注意,dom并不只是针对 javascript的,很多别的语言也都实现了dom。不过,在 web浏览器中,基于ecmascript实现的dom的确已经成为 javascript这门语言的一个重要组成部分。 如果说dom1级的目标主要是映射文档的结构,那么dom2级的目标就要宽泛多了。dom2级在原来dom的基础上又扩充了(dhtml一直都支持的)鼠标和用户界面事件、范围、遍历(迭代dom文档的方法)等细分模块,而且通过对象接口增加了对css(cascading style sheets,层叠样式表)的支持。dom1级中的dom核心模块也经过扩展开始支持xml命名空间。 dom2级引入了下列新模块,也给出了众多新类型和新接口的定义。 dom视图(dom views):定义了跟踪不同文档(例如,应用css之前和之后的文档)视图的接口; dom事件(dom events):定义了事件和事件处理的接口; dom样式(dom style):定义了基于css为元素应用样式的接口; dom遍历和范围(dom traversal and range):定义了遍历和操作文档树的接口。 dom3级则进一步扩展了dom,引入了以统一方式加载和保存文档的方法——在dom加载和保存(dom load and save)模块中定义;新增了验证文档的方法——在dom验证(dom validation)模块中定义。dom3级也对dom核心进行了扩展,开始支持xml 1.0规范,涉及xml infoset、xpath和xml base。 在阅读dom标准的时候,读者可能会看到dom0级(dom level 0)的字眼。实际上,dom0级标准是不存在的;所谓dom0级只是dom历史坐标中的一个参照点而已。具体说来,dom0级指的是inter net explorer 4.0和 netscape navigator 4.0最初支持的dhtml。 3. 其他dom标准 除了dom核心和dom html接口之外,另外几种语言还发布了只针对自己的dom标准。下面列出的语言都是基于xml的,每种语言的dom标准都添加了与特定语言相关的新方法和新接口 svg(scalable vector graphic,可伸缩矢量图)1.0; mathml(mathematical markup language,数学标记语言)1.0; smil(synchronized multimedia integration language,同步 多媒体集成语言)。 还有一些语言也开发了自己的dom实现,例如mozilla的xul(xml user interface language,xml用户界面语言)。但是,只有上面列出的几种语言是w3c的推荐标准。 4. web浏览器对dom的支持 在dom标准出现了一段时间之后, web浏览器才开始实现它。微软在ie5中首次尝试实现dom,但直到ie5.5才算是真正支持dom1级。在随后的ie6和ie7中,微软都没有引入新的dom功能,而到了ie8才对以前dom实现中的bug进行了修复。 netscape直到 netscape 6(mozilla 0.6.0)才开始支持dom。在 netscape 7之后,mozilla把开发重心转向了firefox浏览器。firefox 3完全支持dom1级,几乎完全支持dom2级,甚至还支持dom3级的一部分。(mozilla开发团队的目标是构建与标准100%兼容的浏览器,而他们的努力也得到了回报。) 目前,支持dom已经成为浏览器开发商的首要目标,主流浏览器每次发布新版本都会改进对dom的支持。下表列出了主流浏览器对dom标准的支持情况。 浏 览 器 dom兼容性 netscape navigator 1. ~ 4.x — netscape 6+ (mozilla 0.6.0+) 1级、2级(几乎全部)、3级(部分) ie2~ie4.x — ie5 1级(最小限度) ie5.5~ie8 1级(几乎全部) ie9+ 1级、2级、3级 opera 1~6 — opera 7~8.x 1级(几乎全部)、2级(部分) opera 9~9.9 1级、2级(几乎全部)、3级(部分) opera 10+ 1级、2级、3级(部分) safari 1.0.x 1级 safari 2+ 1级、2级(部分) chrome 1+ 1级、2级(部分) firefox 1+ 1级、2级(几乎全部)、3级(部分) 1.2.3 浏览器对象模型(bom) inter netexplorer 3和 netscape navigator 3有一个共同的特色,那就是支持可以访问和操作浏览器窗口的浏览器对象模型(bom,browser object model)。开发人员使用bom可以控制浏览器显示的页面以外的部分。而bom真正与众不同的地方(也是经常会导致问题的地方),还是它作为 javascript实现的一部分但却没有相关的标准。这个问题在html5中得到了解决,html5致力于把很多bom功能写入正式规范。html5发布后,很多关于bom的困惑烟消云散。 从根本上讲,bom只处理浏览器窗口和框架;但人们习惯上也把所有针对浏览器的 javascript扩展算作bom的一部分。下面就是一些这样的扩展: 弹出新浏览器窗口的功能; 移动、缩放和关闭浏览器窗口的功能; 提供浏览器详细信息的navigator对象; 提供浏览器所加载页面的详细信息的location对象; 提供用户显示器分辨率详细信息的screen对象; 对cookies的支持; 像xmlhttprequest和ie的activexobject这样的自定义对象。 由于没有bom标准可以遵循,因此每个浏览器都有自己的实现。虽然也存在一些事实标准,例如要有window对象和navigator对象等,但每个浏览器都会为这两个对象乃至其他对象定义自己的属性和方法。现在有了html5,bom实现的细节有望朝着兼容性越来越高的方向发展。第8章将深入讨论bom。 1.3 javascript版本 作为 netscape“继承人”的mozilla公司,是目前唯一还在沿用最初的 javascript版本编号序列的浏览器开发商。在 netscape将源代码提交给开源的mozilla项目的时候, javascript在浏览器中的最后一个版本号是1.3。(如前所述,1.4版是只针对服务器的实现。)后来,随着mozilla基金会继续开发 javascript,添加新的特性、关键字和语法, javascript的版本号继续递增。下表列出了 netscape/mozilla浏览器中 javascript版本号的递增过程: 浏 览 器 javascript版本 浏 览 器 javascript版本 netscape navigator 2 1.0 firefox 1.5 1.6 netscape navigator 3 1.1 firefox 2 1.7 netscape navigator 4 1.2 firefox 3 1.8 netscape navigator 4.06 1.3 firefox 3.5 1.8.1 netscape 6+(mozilla 0.6.0+) 1.5 firefox 3.6 1.8.2 firefox 1 1.5 实际上,上表中的编号方案源自firefox 4将内置 javascript 2.0这一共识。因此,2.0版之前每个递增的版本号,表示的是相应实现与 javascript 2.0开发目标还有多大的距离。虽然原计划是这样,但 javascript的这种发展速度让这个计划成为不再可行。目前, javascript 2.0还没有目标实现。 请注意,只有 netscape/mozilla浏览器才遵循这种编号模式。例如,ie的jscript就采用了另一种版本命名方案。换句话说,jscript的版本号与上表中 javascript的版本号之间不存在任何对应关系。而且,大多数浏览器在提及对 javascript的支持情况时,一般都以ecmascript兼容性和对dom的支持情况为准。 1.4 小结 javascript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成: ecmascript,由ecma-262定义,提供核心语言功能; 文档对象模型(dom),提供访问和操作网页内容的方法和接口; 浏览器对象模型(bom),提供与浏览器交互的方法和接口。 javascript的这三个组成部分,在当前五个主要浏览器(ie、firefox、chrome、safari和opera)中都得到了不同程度的支持。其中,所有浏览器对ecmascript第3版的支持大体上都还不错,而对ecmascript 5的支持程度越来越高,但对dom的支持则彼此相差比较多。对html5已经正式纳入标准的bom来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异。 …… nicholas c. zakas(尼古拉斯?泽卡斯)世界顶级 web技术专家,现为雅虎公司界面呈现架构师,负责my yahoo!和雅虎首页等大访问量站点的设计。尼古拉斯拥有丰富的 web开发和界面设计经验,曾经参与许多世界级大公司的 web解决方案开发。他还是high performance javascript一书的作者,并与他人合作撰写了 professional ajax和even faster web sites。尼古拉斯拥有梅里马克学院计算机科学学士学位和埃迪柯特学院的mba学位。他的twitter别名是@slick net。



















