共找到 15807 项 “S” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 沈世德主编
出版社:机械工业出版社,2010
简介: 本书简明叙述了当前在世界范围内流行的发明问题解决理论,即TRIZ法 。本书共分为7章,包含了TRIZ法的基本思想,TRIZ法中的主要工具,如专 利分级、系统进化S曲线、技术系统进化模式、物理矛盾和技术矛盾、物质 场模型分析和ARIZ算法简介等。本书还包含有三个附录,分别为TRIZ法技术 矛盾矩阵表、76个标准解以及效应知识库。若对发明和创新感兴趣,阅读本 书可快速提高发明创新的能力。对于未接触过发明创新的读者来说,阅读本 书也可快速激发发明创新兴趣,迈入发明创新之路。 本书图文并茂,文字深入浅出,采纳注释了最新的国内若干发明家的成 功发明案例。适用于对发明创新感兴趣或希望从事这方面工作的广大读者。
简介:本书为大学生素质教育教材。全书分上下两编,上编是文艺鉴赏理论,着重从方法论的角度,交给读者鉴赏各类文艺作品的“钥匙”;下用是古今中外名著名篇导读和欣赏,包括诗歌、散文、小说、戏剧、美术、书法、音乐、舞蹈、影视等作品百余篇(幅),并附有精当评点。与其他同类教材相比,本书的特点是:(豆)与《大学语文》课程改革联系起来,改变原《大学语文》重在作品、选文单一的状况,强调作品选与鉴赏方法、文学艺术作品与其他艺术作品并重的原则,努力提高大学生的综合审关素质S(2鉴赏理论的阐述,紧扣共赏,立足方公论,让学生娄正能够学以致用;(3)注意与新编的中学课本相连接,避免重复。本书对提高大学生的文艺审美素质、培养具有文艺审美素养的一代新人有积极意义。
How to motivate every employee
光盘出版社:清华大学出版社,2005(2光盘
简介:24 Proven Tactics to Spark Productivity in the Workplace Don''t know how to manage employees with low morale? Fail to improve teamwork performance even by offering a raise? Are there rules to help understand what employees really have in mind? This concise but powerful guide puts together 24 creative and ready-to-use tools and techniques for ensuring enthusiasm, energy, and employee morale. The book also draws on examples of world-class companies such as Disney, Starbucks, Levi''s and many other更多>>
作者: 柏宝华编著
出版社:清华大学出版社,2009
简介: 《基于Mapx技术的地理信息系统开发实例》结合项目的实施讲述基于MapX技术的地理信息与定位系统的实现过程。全书共分16章。第1章对项目进行需求分析,建立系统架构,设计数据库方案和开发技术选型。第2章讲述基于多层分布式的体系架构及其相应的基于标准COM组件模式的应用服务器的开发。第3章建立系统运行所需要的基础数据。第4章重点讲述GpsOne定位方式的特点、流程和通信接口协议。第5章以第4章的通信协议为基础,实现定位通信服务器的设计开发。第6章讲述如何通过主叫号码截取的方式获得主动触发定位号码及数据传输。第7章讲述局端应用服务器定位通信子线程的设计和实现。第8章介绍MapX基础知识以及如何与开发语言进行集成。第9~14章作为《基于Mapx技术的地理信息系统开发实例》的核心内容,重点介绍不同类型的地理信息的实现过程。这其中,为了提高大数据量图元的生成效率,《基于Mapx技术的地理信息系统开发实例》引入了开源的Mitab技术,解决了常规MapX方法在大数据量图元处理时执行效率低的问题。第15章介绍通过地理信息的距离计算,实现对巡线员定位轨迹的考核。最后,第16章讲述软件的安装、发布和复杂安装功能的编程实现。 《基于Mapx技术的地理信息系统开发实例》在技术讲解的过程中,通过“提示”、“注意”、“技巧”和“小结”等方式,有针对性地指导读者阅读,加深读者对内容的理解和消化。 《基于Mapx技术的地理信息系统开发实例》中的项目为实际的应用系统,内容囊括了系统开发的全部技术范例。架构先进,代码规范,具有典型的代表性,可移植性强。《基于Mapx技术的地理信息系统开发实例》配套光盘提供了书巾示例和典型应用实例的今部源代码,是各类编程人员必备的参考宝典。 《基于Mapx技术的地理信息系统开发实例》以一个项目实施为主线,分为C/S和Web两个版本(《基于Mapx技术的地理信息系统开发实例》为CIS版本),两者共用一个数据库。Web版本以MapXtreme For Java为运行平台,以JSP+Servlet+Javabean为运行模式,在后面的书籍中将有专门介绍。
作者: [美]Eugene L. Grant,[美]Richard S. Leavenworth著
出版社:清华大学出版社,2002
简介: 本书是工业工程专业统计质量控制的经典教材,已经出到第7版。与前几版的做法一样,对上一版的改进一是体现在基本原理的表述上,二是使各种主题更接近时代。 本书简要概述了质量控制的意义和历史发展过程,重点讲解了各种类型的控制图和抽样检验体系和过程,而对概率和统计知识的介绍非常直观和简单。作者认为这种方式对工程和商业领域的学生非常重要,这是因为虽然他们的工业经验不多,但是他们将来可能要对操作员和检验员进行统计质量控制的课程培训。 本书的第4部分颇具特色,主要涉及质量决策的经济因素、质量管理和问题解决的模式等内容。 随着经济的发展和学科的交叉,工业工程所涉猎的主题已不仅仅局限于制造业。本书作者之一尤金·L·格兰特(Eugege·L·Grant)曾是美国斯坦福大学的工程经济学教授,作为该领域的权威,他的视野较之一般专攻制造领域的教授更为宽广,所以该书作为工业工程专业统计质量控制的教材非常合适。
作者: 蔡骏著
出版社:作家出版社,2007
简介:传说每个城市都一座神秘的蝴蝶公墓,谁都想找到“蝴蝶公墓” ,因为它能帮你实现心底的愿望--只要你愿意抵押自己的灵魂,但是,所有来到蝴蝶公墓的人都将付出生命的代价…… 一起车祸的幸存者留下了录像和日记,却突然失踪。奇丑无比的女大学生张小蝶展开了寻踪探秘之旅;惊人的发现,科学界宣布已经灭绝的阴阳毒蝶--“鬼美人”尚存在于地球的一隅…… 中国S大学附近的一片荒园,几十年前一起"鬼美人"谋杀案悄然浮出水面…… 传说中的“半蝶人”竟然果有其人! 所有的一切,都在蔡骏最新恐怖悬疑新作《蝴蝶公墓》中一一亮相;夺人心魄的美丽背后却是恐怖与险毒;如果有一天,你找到了“蝴蝶公墓”……
作者: 赵国生 主编
出版社:清华大学出版社 2015-1-1
简介: 目前,MATLAB已发展成为国际公认的优秀数学应用软件之一,与Mathematica、Maple并称为三大数学软件,其在数值计算方面更是首屈一指。掌握了这一工具的使用将使日常学习和工作事半功倍。 赵国生主编的《MATLAB完全学习手册(附光盘)》对MATLAB进行了详细讲解,并配有大量实例,达到零起点入门和快速提高的目的。本书共分为2篇,前7章为基础篇,讲解有关MATLAB的基础知识,包括MATLAB的安装、卸载及系统功能的简述,MATLAB的数值运算、符号运算和图形功能,M文件编程、Simulink框图仿真及图形用户界面等内容。第8~11章为进阶篇,第8章和第9章分别介绍了MATLAB的科学计算、S-函数的概念、原理和应用。第10章和第11章分别介绍了MATLAB工具箱及MATLAB外部接口。 本书内容丰富、全面,示例精巧,条理清晰、深入浅出、指导性强。在本书的MATLAB编程实现中,源程序详尽、清晰,注释丰富,而且通过实验验证了其正确性。通过章后的习题练习,不但可以帮助读者快速掌握本章理论,还可在编程中进一步熟练掌握MATLAB的高级编程技巧。 本书适合作为各大中专院校的理工科学生的专业教材,也可以作为读者自学的教程和各类科研技术人员及MATLAB专业人员的参考手册。
简介:系统建模与仿真是研究、分析、设计各种复杂系统的有利工具。本书重点介绍了matlab中功能非常强大的动态系统仿真工具simulink。本书首先介绍了建模与仿真的基础理论,然后对simulink的使用作了极为详细的介绍,内容包括:仿真技术概述,simulink6.0快速入门,模型的建立,运用simulink6.0仿真,仿真结果的分析,simulink中的系统模型,子系统的概念,s函数模块,以及simulink在信号处理、通信系统和控制系统中的应用实例。本书实例丰富,讲述清晰,图文并茂,适合自动控制、机械电子、电力电气、自动化、计算机、通信工程、信号处理等专业的本科生、研究生、教师和科技工作者阅读。...
作者: 唐定曾等编著
出版社:机械工业出版社,2003
简介: 本书根据教学大纲的内容并考虑在职建筑工程技术人员提高业务能力 的需要,重点介绍了工程中常用的照明设备、控制设备、工程供电技术、 施工管理技术、安全用电技术知识、工程质量管理及智能建筑电气知识等 。 全书分十三章简要介绍电工基础理论知识及国际通用的TT、TN—C及TN —S供电系统;介绍常用低压控制设备和保护设备的特性及选型方法;讲述 建筑电气工程施工图知识并介绍最新的电气图形符号及最新的附合国际惯 例的标注方法;介绍常用电光源的特点、光度学的基本概念、建筑工程照 明器具的安装方式;介绍工程供电及临时供电技术,重点内容是负荷计算 、供电导线截面的计算等;介绍弱电系统中共用天线电视系统及电话系统 图、主要元器件的性能、系统的简单设计与安装方法等。第八章以后的内 容主要讲述建筑施工管理技术、智能建筑电气及电梯等最基本的技术。本 书新增了相关电子课件。 本书内容全部采用最新国标符号、新设备符号和新技术规程。内容适 用范围比较宽,力求达到实用、适用、好用的目的。
Introduction to Management Science
光盘作者: (美)弗雷德里克·S·希利尔(Frederick S. Hillier),(美)马克·S·希利尔(Mark S. Hillier)著;任建标译
出版社:中国财政经济出版社,2004
简介:本书是一部以案例为导向的管理科学的人们教材,与其他管理科学教材的不同之处在于,本书不要求学生拥有深厚的数学功底,而是运用功能强大的Excel软件来完成模型的建立、求解最优化方案,因此非常适合MBA、管理学院的本科生及研究生、在职管理人员的学习和参考。本书详细介绍了各种模型及其在Excel软件中的实现方法,以及各种专业的分析工具,引入了大量实际案例,使学生可以轻松地掌握本门课程的知识,为解决工作中的实际问题打下良好的基础。 本书的新版(第2版)除了保留上一版的特色外,对全书的结构进行了较大的调整,更加有利于教学。另外,新版中还引入了全新的分析工具:Crystal Ball 2000、OptQuest、CB Predictor等,加入了全新的“电子表格建模艺术”一章,对“整数规划”和“非线性规划”的内容进行了扩充,可以使学生更加轻松地掌握管理科学的知识。
作者: 张铮[等]编著
出版社:人民邮电出版社,2013
简介:S">《精通Matlab数字图像处理与识别》将理论知识、科学研究和工程实践有机结合起来,内容涉及数字图像处理和识别技术的方方面面,包括图像的点运算、几何变换、空域和频域滤波、小波变换、图像复原、形态学处理、图像分割以及图像特征提取的相关内容;同时对于机器视觉进行了前导性的探究,重点介绍了两种目前在工程技术领域非常流行的分类技术——人工神经网络(ANN)和支持向量机(SVM),并在人脸识别这样的热点问题中结束《精通Matlab数字图像处理与识别》。
作者: 邵佳,董辰辉编著
出版社:电子工业出版社,2009
简介: 《MATLAB/Simulink通信系统建模与仿真实例精讲》以实际工程为背景,通过专业技术与大量实例结合的形式,系统详细地介绍了MATLAB/Simulink 2008通信系统建模与仿真设计的方法和技巧。《MATLAB/Simulink通信系统建模与仿真实例精讲》共分3篇14章,第1~2章为MATLAB/Simulink基础技术篇,简要介绍了通信系统基础知识、集成环境MATLAB/Simulink、S-function设计与应用;第3~9章为通信系统常用模块仿真篇,重点对信号与信道、信源编码/译码、调制与解调、均衡器与射频损耗、通信滤波器、差错控制编码/译码、同步与其他模块的建模与仿真技术进行了阐述;第10~14章为通信系统仿真综合实例篇,深入浅出地剖析了蓝牙跳频通信系统、直接序列扩频通信系统、IS-95前向链路通信系统、OFDM通信系统以及MIMO通信系统建模与仿真设计的流程和细节。这5个工程案例典型实用,技术前沿新颖,代表了通信系统的先进成果。读者通过学习,将可以举一反三,快速提高应用水平,胜任各种MATLAB/Simulink通信系统的建模与仿真设计工作。 《MATLAB/Simulink通信系统建模与仿真实例精讲》配有光盘1张,包含了《MATLAB/Simulink通信系统建模与仿真实例精讲》所有实例的硬件原理图和程序源代码,方便读者学习和使用。《MATLAB/Simulink通信系统建模与仿真实例精讲》适合信息与通信工程等相关专业的大学生,以及从事MATLAB/Simulink仿真的科研人员使用。
Parallel corpus of Chinese EFL learners
光盘作者: 文秋芳,王金铨编著
出版社:外语教学与研究出版社,2008
简介: 《中国大学生英汉汉英口笔译语料库》(Parallel Corpus of ChineseEFL Learners,简称PACCEL)是我国第一个学习者英汉、汉英口笔译语料库,收录了我国大学英语专业三、四年级学生的口译和笔译翻译测试语料,设计总规模为150万字词,实际收录210万字词。PACCEL分为两个子库:口译平行语料库(Parallel Corpus of chineseEFIJ Learners-Spoken,简称PACCEL-S)和笔译平行语料库(ParallelCorpus of Chinese EFL Leallaers-Written,简称PACCEL-W)。其中,口译部分约50万字词,笔译部分约160万字词。PACCEL的建成对于我们了解和研究中国人学英语的全貌具有重大意义,在口笔译教学研究、翻译测试、教材编写、英语师资培训以及英语网络课程建设等方面具有重大价值。 硬件最低要求: PII300或以上频率CPU,64MB及以上内存,DVD光驱,16位以上声卡,200MB或以上硬盘空间。 软件运行要求: MS-Windows 2000或更高,Windows Media Player 6.4或更高。 PACCEL语料库光盘的总体结构包含三个部分:口译语料库、笔译语料库以及检索工具。口译语料库包含语音文件和文本文件,文本文件包含学生的完整英汉、汉英译作和经过句级对齐的平行语料,平行语料又进一步分为生文本和经过词性赋码的文本。笔译语料只包含文本语料,其分级格式与口译部分相同,同时笔译平行语料也包含生文本和词性赋码文本。本手册共四章,第一章为绪论部分,对PACCEL进行了总体介绍;第二章详细介绍了PACCEL的口译语料库;第三章详细介绍PACCEL的笔译语料库;最后一章对PACCEL检索工具的使用进行了详细说明。
Mathematical methods for geography
光盘作者: 陈彦光编著
出版社:科学出版社,2010
简介:本书面向地理问题,基于Excel软件,讲述了大量数学方法的应用思路和过程。教学内容涉及回归分析、主成分分析、聚类分析、判别分析、时(空)间序列分析、Markov链、R/S分析、线性规划、层次分析法、灰色系统GM(1,N)建模和预测方法,如此等等。通过模仿本书讲授的计算过程,读者可以加深对有关数学方法的认识和理解,并且掌握很多Excel的应用技巧。本书最初以北京大学研究生地理数学方法的辅助教材身份出现,但实际上是作者对Excel计算功能深度开发的一系列试验成果的集合。书中绝大多数计算过程设计为作者首创,在国内外其他教科书中不能见到。这本书的初稿和修改稿先后在北京大学城市与环境专业研究生中试用七年,获得学生的广泛好评。书中内容曾经被其他高校和研究所的学生多次拷贝。这本书虽然是以地理数据为分析对象展开论述,但所涉及的内容绝大多数为通用方法。只要改变数据的来源,书中论、述的计算流程可以完全可以应用到其他领域。本书可以供地理学、生态学、环境科学、地质学、经济学、城市规划学乃至医学、生物学等诸多领域的学生、研究人员以至工程技术人员学习或参考。
简介: 所属分类:计算机网络 > 程序设计> 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。
Photoshop CS5图像处理与典型实例从入门到精通:全彩超值版
光盘作者: 周媛媛编著
出版社:科学出版社,2013
简介:S">《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》针对初学者的需求,全面、详细地讲解了Photoshop CS5图像处理的软件操作、疑难问题与实用技巧。《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》在讲解上图文并茂,重视操作技巧的传授,在图片中清晰地标注出要进行操作的位置与操作内容,并对重点、难点操作均配有视频教程,以求读者能高效、完整地掌握《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》内容。《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》共14章,分为两部分,第1~10章为操作讲解部分,内容包括Photoshop CS5图像处理入门、Photoshop CS5的基本操作、创建与编辑选区、图像的绘制与修饰、图层的管理与应用、文字与路径的应用、通道与蒙版的应用、图像的颜色调整、滤镜的综合应用、3D图像与打印输出等内容;第11~14章为典型案例部分,列举了Photoshop在图像的修饰与修复、图像调色与润色、图像抠图与合成、商业案例设计中的典型应用。《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》在每章最后设置了大量实训,内容全部来自于实际工作与生活中,对读者进行针对性训练,务必使读者“不仅学会软件操作,更要学会如何解决实际问题”。《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》配1DVD多媒体教学光盘,包含了所有的原始素材文件和最终效果文件,以及76个重点实例的视频教学录像,播放时间长达150分钟。此外,为了让您能够掌握更多的知识,特贴心赠送50个形状、100个图层样式、200个笔刷和1000个动作。《Photoshop CS5图像处理与典型实例从入门到精通(全彩超值版)》既可供想要学习Photoshop CS5的读者使用,同时也可以作为培训班的培训教材或学习辅导书。
精通MATLAB/Simulink系统仿真 精通MATLAB
作者: 李献,骆志伟 编著
出版社:清华大学出版社 2015-5-1
简介: 《精通MATLAB\Simulink系统仿真》以MATLAB2014a版为基础,由浅入深地全面讲解了MATLAB/Simulink软件的知识,内容涉及面广,涵盖了一般用户需要使用的各种功能。本书按逻辑编排,自始至终采用实例描述;内容完整且每章相对独立,是一本较为有参考价值的MATLAB/Simulink参考书。 全书主要分为三大部分,共15章。第一部分主要介绍MATLAB基础知识、Simulink仿真入门、Simulink模型的建立与仿真、Simulink常用命令库分析等;第二部分主要为基于Simulink的S-Function建模、控制系统Simulink仿真、基于PID的控制系统仿真等;第三部分则涉及Simulink高级应用,包括模糊逻辑控制仿真、电力系统仿真、通信系统仿真、神经网络控制仿真、滑模控制、车辆系统仿真、群智能算法控制系统仿真等。 本书以工程应用为目标,深入浅出,实例引导,讲解翔实,适合作为理工科高等院校研究生、本科生教学用书,也可作为广大科研工程技术人员的参考用书。
作者: 伍乐其主编
出版社:世图音像电子出版社 2013-1
简介:《华研外语:淘金6级词汇词根+联想周计划(乱序版)》将每天要学习的单词分成了4个group,每个group包含4组单词。考生坚持学习7周,即可解决全部6级考试词汇,避免持久仗。《华研外语:淘金6级词汇词根+联想周计划(乱序版)》词条突破传统词典式的编排模式,每课词条按跨字母序排列,旨在确保考生每课都能学到不同字母开头的词条,避免形近词干扰,杜绝经常困扰考生的"临到考试,还背不完A开头的词条,碰到S开头的词条就不知所措"的现象。做到每学完一课都有收获,随时能参加考试。
牛津高阶英汉双解词典(第9版)商务印书馆英语字典词典英语双解大词典英语学习常备工具书团购电话:4001066666转6
光盘作者: A S Hornby;Margaret Deuter;Jennifer Bradbery;Joanna Turnbull 李旭影等
出版社:商务印书馆 2018-03-01
简介:《牛津高阶英语词典》至今问世七十年,为世所公认的权威英语学习词典,惠及世界各地一代又一代学子。《牛津高阶英汉双解词典》引进出版三十年,从原编者霍恩比为词典赋予语言学习功能,到第九版编者将会话与写作功能融入学习型词典,这部词典在如何更好地满足读者需要方面从未停止探索和创新。 《牛津高阶英汉双解词典》第九版:收录185000余条单词、短语、释义;标注牛津3000核心词、学术词汇;释义简明,义项划分清晰;提供系统的语法信息,如搭配模式、用法说明框等;提供插图及主题图片,直观释义。相比第八版,增收700多条新词新义,6000余项修订;新加情景表达、联想词等用法说明内容;新加牛津口语指南,详解日常及应试等场景会话用语;配套光盘中提供iWriter 和iSpeaker互动式写作和口语指导学习程序;书末增加本词典详细用法,为读者使用词典提供清晰的指引。本版在巩固学习功能的同时,更注重语言实用技能,为读者学习鲜活词汇、准确理解词义、应对考试及实际沟通等提供全方位的帮助。
作者: 张建伟,白海波,李昕编著
出版社:人民邮电出版社,2013
简介:S">《ANSYS 14.0超级学习手册》采用GUI界面操作与APDL命令相互对照的方式,从基础知识、专题技术、工程应用3个层面,详细地讲述了大型通用有限元软件ANSYS ;14.0的使用方法与使用技巧。基础知识部分为读者讲解了有限元法的基础知识,使用ANSYS进行有限元分析的基本流程与方法,使用ANSYS进行建模、网格划分、边界条件定义、求解、后处理等知识。专题技术部分根据作者工程应用的实际经验,为读者介绍了大量高级应用知识,包括使用ANSYS进行结构静力学分析、模态分析、谐响应分析、瞬态动力学分析、谱分析、稳态热分析、瞬态热分析、相变问题分析、电磁场分析、多物理场耦合分析、几何非线性与材料非线性分析、接触分析、生死单元技术、子结构技术、复合材料分析等应用。工程实例部分,为读者介绍了经典的机械工程和土木工程综合应用实例。



















