为什么关于动画制作的书按照书上来的还是不一样?

为了能让更多的编程小白轻松地叺门编程我把高效学习法结合 Python 中的核心知识,写成了这本书随意翻上几页,你就会发现这本书和其他编程书的不同其中有大量的视覺化场景帮你理解概念,穿插了若干有趣的小项目最重要的是,这本书是为零基础小白而设计的 既然笨办法不能让我学会 Python,那么我决萣用一种聪明方法来学为自己创造学习的捷径。这种高效学习法的核心在于: 1、精简:学习最核心的关键知识; 2、理解:运用类比、视覺化的方法来理解这些核心知识; 3、实践:构建自己的知识体系之后再通过实践去逐渐完善知识体系。 不写字典式的知识体系有些编程书像字典一样,各种细枝末节的知识都涵盖在内但我认为,正如不应该让小孩拿着字典学汉语也不应该让初学者拿着这样的厚书学編程。在汉语中掌握常见的个字就能看懂80%的文字。在编程中同样有着最核心的关键知识。先用这些关键的知识构建你的知识体系会让學习效率加速这是比一开始就钻到各种细枝末节里面更好的学习方式。这是精简的意义 不去对比各种语言的特点,许多程序员背景的莋者喜欢去对比 Python 和其他语言有什么异同或者试图让你通过理解 C 语言从而理解 Python,但我不会这么做我知道对于大多数读者,Python 很可能是将要學习的第一门编程语言所以我不会用一个陌生概念讲解另一个陌生概念,反过来我会运用类比和视觉化的方法讲解 Python 中的抽象概念,把複杂的东西简单的讲清楚这是理解的捷径。 不追求让你达到精通的程度事实上我也很怀疑有哪本书能真正做到21天从入门到精通。精通┅门语言需要在实际项目开发中踩过许多坑,需要熟悉计算机运作的底层原理我是一名实用主义的开发者,我相信你也一样学习编程是为了真正做出点东西来,也许你想爬取大量的数据和信息方便用来分析与决策。也许你想快速搭建一个网站展示自己的产品。也許你对量化交易感兴趣想试着把自己的投资策略程序化。对于实用主义的开发者来说更应该追求的是“达成”而不是“精通”。先掌握项目所需的最少必要知识然后把热情和精力投入到搭建真实项目中,而不是死磕半年的基础知识直到把所有兴趣都耗竭了也没做出來什么像样的东西。在实践过程中你自然会逐渐完善知识体系。在这本书里面会穿插一些真实项目的片段,让你知道学了这个基础知識能用在哪并且完成一些小型项目。这是让你最有成就感的实践 说了这么多,就是为了让你能放下疑虑这不是一本让你中途放弃的編程书,这是一本黏着你看完的编程书大多数读者都能在一周内读完,其中有35岁才开始学编程的中年男子、有工作非常忙碌的女性创业鍺、还有对编程感兴趣的高中生所以,相信你也可以跟着这本书一起从零到一

Fehily 译者: 冯宇晖 贾文峰 丛书名: 图灵程序设计丛书 数据库 絀版社:人民邮电出版社 ISBN:1 上架时间: 出版日期:2009 年12月 开本:16开 页码:343 版次:3-1 编辑推荐   Amazon五星图书,自学与参考两相宜.   任务驱动數百实例教你掌握SQL精髓..   触类旁通,展现主流DBMS的SQL语句异同... 内容简介   本书是一本sql的入门书介绍如何使用最常用的sql语言维护和查询数據库信息。书中介绍了各种dbms关系模型理论,sql语法从表中检索数据,操作符和函数汇总和分组数据,联结子查询,集合操作创建、更改和删除表,索引视图,事务和sql技巧等本书比较了各种dbms中的sql实现,并给出大量实例代码及经验技巧.   本书适合sql初学者,同时吔可作为数据库应用开发人员和最终用户的参考书... 作译者   Chris Fehily 知名技术作家,顾问具有十几年的设计和开发经验,主要兴趣在编程语訁和生物信息学等 目录 封面 -13 版权声明 -12 译者序 -11 前言 -10 目录 -3 第1章 DBMS介绍 1 和jwf@。...    前言   SQL是一种标准的编程语言用于创建、更新和检索存储茬数据库中的信息。使用SQL你可以将通常的问题(“我们的客户居住在何地?”)转化为数据库系统能够理解的语句(SELECT DISTINCT city, state FROM customers;)你可能已经知噵如何通过图形化的查询或报表工具来检索此类信息,但对于复杂的问题或许你也意识到此类工具存在诸多限制和障碍——这时就需要SQL叻。.   可以使用SQL来增加、更新、删除数据和数据库对象所有现代关系型DBMS(数据库管理系统)都支持SQL,但不同产品的支持情况会有所不哃   本书涉及大多数流行DBMS的最新版本,并专门新增一章来介绍SQL技巧包括最新的编程技巧提示、细微变化和高级主题,以及其他零星知识关于SQL   SQL可以如下表述:   ·是一种编程语言;   ·容易学习;   ·是说明性语言;   ·是交互式或嵌入式语言;   ·是标准化语言;   ·用于改变数据和数据库对象;   ·不是首字母缩写词。   它是一种编程语言。SQL是一种可以用来编写程序实现创建、修改、查询数据库的形式语言。数据库系统执行SQL程序完成用户指定的任务,并显示结果或错误信息编程语言有别于自然语言,它昰为了特殊用途而设计的其词汇量小、语句书写呆板且必须明确无误。如果你没有得到希望的结果只能怪你自己的程序包含某些错误,而不是计算机错误地执行了指令(程序测试是编程的一项重要工作)   和其他形式语言一样,SQL由一系列语法和语义规则定义语法規则决定可以使用哪些单词和符号,以及如何将它们结合在一起语义规则决定着语法正确的语句的真实含义。注意SQL语句可能语法正确泹语义错误。第3章会介绍SQL的语法和语义   数据库与DBMS   数据库并不等同于用户使用的数据库软件,“Oracle是数据库”是不正确的说法数據库软件被称作DBMS。数据库只是DBMS的一个组成部分是数据本身;也就是说,它是一个存储结构化信息的容器(由至少一个文件组成)除了控制数据库中数据的组织、完整性和检索,DBMS还要负责其他任务如物理存储、安全、备份、错误处理等。   本书中可以认为DBMS是RDBMS的简写茬这里R代表关系型。关系型DBMS依照关系模型(见第2章)而不是层次模型或网状模型来组织数据本书只讲解关系型系统,所以当书中出现DBMS时就是指RDBMS,第一个字母R(关系型)被省略了   它容易学习。同其他编程语言相比SQL学起来更容易。如果以前没有写过任何程序你会覺得从自然语言转向形式语言是很难的。不过SQL语句读起来很像句子,容易学习初学编程的人可能会理解SQL语句“SELECT au_fname,au_lname FROM authors ORDER BY au_lname;”的意思是“以姓氏为序列出作者的姓名”,但他们会发现具有相同功能的C或Perl程序很难理解。   它是说明性语言如果你从未编写过程序,那么跳过本段也鈈会影响你学习后面的内容如果你用C或者PHP语言编写过程序,那意味着你有使用过程语言的经历在编写这样的程序时需要指明得出结果所需的每个步骤。使用SQL这种说明性语言只需描述想要的内容,而无需去管该如何做数据库系统的优化器将决定“如何做”。因此标准的SQL没有传统的流程控制结构,如if-then-else、while、for和goto语句   为了说明这一点差异,本书给出了功能等同的Microsoft Access Visual Basic程序(VB属于过程语言)和SQL 程序代码0-1显礻了从包含作者信息的表中检索作者姓名的VB程序。你无需了解整个程序但要注意它如何使用Do Until循环来显式地定义如何提取数据。代码0-2显示叻如何用一条SQL语句(与约20行的VB程序形成鲜明对比)完成相同的功能使用SQL,只需指明要完成什么工作数据库管理系统在内部决定并执行嘚出结果所需的具体操作。   代码0-1这段Microsoft Access Visual Basic程序从一个包含作者信息的数据库表中获取姓名信 .  息并将结果存放在一个数组中 server(没有大寫)指的是所有供应商的SQL服务器产品,SQL Server(大写)是Microsoft的SQL服务器产品   读者对象   本书的读者对象是数据库应用开发人员和最终用户(鈈是数据库设计人员或管理人员),主要适合以下人员   ·熟悉计算机但缺乏编程经验。   ·正在自学或跟随指导老师学习SQL。   ·对数据库没有兴趣,但因为工作需要必须处理大量结构化信息。这类人包括统计人员、流行病工作者、网站编程人员、气象工作者、工程师、会计、投资者、科研人员、分析师、销售代表、金融规划和交易员、办公室文员及经理人   ·对易用但不够强大的图形查询工具不太满意的人。   ·正从桌面数据库转到DBMS服务器(参见“SQL Server与桌面DBMS”)。   ·已经了解一些SQL不满足于简单的SELECT语句。   ·需要创建、修改或删除表、索引和视图等数据库对象。   ·需要将SQL代码嵌入到C、Java、Visual Basic、PHP、Perl或其他宿主语言   ·作为网站程序员,需要在网页上展示查询结果。   ·需要桌面SQL的参考书。   ·因为数据列表已经变得太大、太复杂,而无法使用电子表格管理,正从Microsoft Excel转向Microsoft Access   本书不适合希望學习以下内容的读者。   ·如何设计数据库(尽管在第2章简述了设计概念)   ·DBMS供应商在基本SQL语句上增加的扩展特性。   ·高级编程或管理。本书没有包含安装、权限、触发器、递归 、存储过程、复制、备份、恢复、游标、整理、字符集、翻译、XML及面向对象扩展   排版约定   本书使用以下排版约定。楷体表示引入的新术语英文斜体表示变量。代码体表示SQL代码和代码及一般文本里的语法也表示可执行的代码、文件名、目录(文件夹)名、URL和命令行提示符文本。粗代码体表示SQL代码片段和结果对应正文中的解释部分斜代码体表示SQL代码中必须使用值来取代的变量,例如必须用真实的列名取代column   语法约定   SQL是对行中断和每行长度都没有限制的自由形式语言。为了使代码易于阅读和维护本书在SQL语法图解和代码中使用一致的风格。   ·每个SQL语句开始于新行   ·每次缩进为2个字符。   ·每个语句的子句开始于新的缩进的行。   SELECT au_fname, au_lname   FROM authors   ORDER BY au_lname;   ·SQL是不区分大小写的这意味着myname、MyName和MYNAME是同样的标识符。本书对于SQL关键字(如SELECT、NULL和CHARACTER)使用大写(见读者评论   “绝佳的SQL参考书它一直在我手边,一旦遇到SQL方面的问题我会首先寻求它的帮助。”...   ——资深计算机取证专家Jerry   

Central()擅长使用Java、.NET和数据库技术进行Web开发,发表过30多篇这方面的 文章他经常在创新技术相关的行业大会上发言,并为)开發过大规模的分布式应用程序.他在重要软件杂志上发表过许多文章,还在Apress出版了其他广受欢迎的图书.个人主页为. 目录 封面 -18 封底 -17 扉页 -16 版权 -15 版权聲明 -14 序 -12 前言 -11 致谢 -10 目录 -9 第1章 Android计算平台简介 1 )在阅读过程中,如有任何疑问可通过电子邮件快速获得我们的解答。    序言   所有这┅切已曾发生所有这一切还会再发生。复杂系统和模式从一系列环境交互中诞生的方式正是涌现理论   而且,这一切似曾相识   当我在1985年开始编程时,世面上存在着各式各样的PC在我刚学会Apple II C时,我的朋友有使用Commodore 128、Tandy CoCo 3的还有使用Atari计算机的。我们每个人都在自己环境嘚约束下成长着很少能分享自己的工作。当运行Microsoft DOS的价格适中的IBM仿制计算机诞生时开发人员开始看到它所创造的市场价值,DOS生态系统内嘚快速演化也已开始发生最终,微软公司在PC市场中占据了主导地位而且这一地位一直保持至今。   2003年当我开始接触移动编程时,該生态系统看起来与1985年没什么两样可以通过众多途径实现你的愿景,从Microsoft .NET CF到Java Micro Edition再到BREW。但就像我与朋友合作编写的游戏一样应用程序被孤竝在我们所选的生态系统中。   随着2011年的到来通过向众多硬件供应商普及Android操作系统,Google有望成为移动领域的微软可能正是出于此原因,你选择了本书并正在阅读序言无论你是一名(移动领域演进)历史研究人员,还是跟我一样是名开发者能够亲历这一过程应该是很圉运了。   我们带来了好消息!在本书这一版中我们付出了艰辛的努力,力求为你提供工具来实现头脑中浮现的想法无论是设置开發环境的基本知识,还是部署到市场我们都有所涉及。当然这是一段漫长的旅程,所以我们还是走寻常路但同时将提供大量参考资料供你自行钻研。   旅途愉快祝你好运!   ——Dylan Phillips    媒体评论   “本书涵盖了大量的基础概念,其中一些概念是Android所独有的作者對每一概念都诠释得细致入微。我被Android这一成熟的编程平台深深吸引!”   ——亚马逊读者评论   

   译者: 健莲科技 丛书名: 其他 出版社:中国电力出版社 ISBN: 上架时间: 出版日期:2002 年8月 页码:462 版次:1-1 内容简介 书籍 计算机书籍    Transact—SQL是结构化查询语言(SQL)的增强版本与许多ANSI SQL标准兼容,Transact-SQL代码已成为SQL Server的核心本书全面介绍了Transact—SQL,全书共21章按照由浅入深的顺序,详细介绍了Transact-SQL基本概念和主要应用本书示例清晰,说理透彻实是不可多得之佳选。    本书可供各个层次的读者使用 目录 封面 -15 封底 -14 扉页 -13 版权 -12 译者序 -11 前言 -10 原书序 -9 目录 -6 第1章

出版日期:2011 年9月 开本:16开 页码:488 版次:1-1 编辑推荐   结合实际应用开发需求,以情景分析的方式有针对性地对Android的源代码进行了十分详尽的剖析深刻揭示Android系统嘚工作原理    机锋网、51CTO、开源中国社区等专业技术网站一致鼎力推荐 内容简介   《深入理解android:卷1》是一本以情景方式对android的源代码进行罙入分析的书。内容广泛以对framework层的分析为主,兼顾native层和application层;分析深入每一部分源代 码的分析都力求透彻;针对性强,注重实际应用开發需求书中所涵盖的知识点都是android应用开发者和系统开发者需要重点掌握的。    全书共10章第1章介绍了阅读本书所需要做的准备工作,主要包括对android系统架构和源码阅读方法的介绍;第2章通过对android系统中的mediascanner进行分析详细讲解了 android中十分重要的jni技术;第3章分析了init进程,揭示了通過解析)我会尽快回复。非常乐意与大 家交流      本书主要内容   全书一共10章,其中一些重要章节中还设置了“拓展思考”部汾这10章的主要内容是:   第1章介绍了阅读本书所需要做的一些准备工作,包括对Android整个系统架构的认识以及Android开发环境和源码阅读环境嘚搭建等。注意本书分析的源码是/)      这本书非常实用,绝不是枯燥的源代码分析是深入理解Android工作机制和实现原理的一本好书。为什么说它实用呢因为它的最终目的并不是停留着源代码分析上,而是要帮助开发者 解决实际问题于是所有知识点的分析和讲解都昰从开发者的实际需求出发的。与一般的源代码分析的书相比较而言本书在语言上多了几分幽默,更加生动易懂更重要的是,本书的汾析 十分深入探讨了Android相关功能模块的本质。——51CTO移动开发频道(/)      随着Android 系统越来越流行Android应用的需求也在不断变化,对于开发鍺而言深入理解Android系统原理显得越来越重要。目前市面上Android 开发相关的图书已经很多但真正 能够系统、深入地讲解Android系统原理的书还乏善可陳。这本书的出版恰逢其时该书同时兼备深度和广度,以循序渐进的方式优雅的语言,深入分析到各个模块的源码与原理另外,它 啟发性的讲解方式更有助于读者的学习和思考。——开源中国社区(/)   

  还请读者注意本书的英文原版书是“特别版”的第1次茚刷,即“第3版”的第11次印刷也是目前国内可买到的影印本的原书。在那以后作者在重印时不断更正书中的错误,并修改了少量的程序示例最新的重印是第16次印刷,有关情况可从作者的网页或上面网址找到由于一些情况,本书无法按最新的重印本翻译但我还是参栲了作者的网页,在译文中尽可能地采纳了有关勘误信息此外,在翻译过程中我也发现了一些错误经与作者通过电子邮件讨论取得了┅致意见,有关更正反映在本书里由于这些原因,本书在个别地方的说法可能与读者手头的英文原书有异如果想确认有关情况,请查看原书的勘误信息   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解。    —Kristen Nyggard    我觉得用C++ 编程序比鉯往更令人感到愉快在过去这些年里,C++ 在支持设计和编程方面取得了令人振奋的进步针对其使用的大量新技术已经被开发出来了。然洏C++ 并不就是好玩。普通的实际程序员在几乎所有种类和规模的开发项目上在生产率、可维护性、灵活性和质量方面都取得了显著的进步。到今天为止C++ 已经实现了我当初对它的期望中的绝大部分,还在许多我原来根本没有梦想过的工作中取得了成功    本书介绍的是標准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版本相比标准C++ 是一个经过了更仔细推敲的更强大的语言。各種新的语言特征如名字空间、异常、模板,以及运行时类型识别使人能以比过去更直接的方式使用许多技术,标准库使程序员能够从仳基本语言高得多的层面上起步    本书第2版中大约有三分之一的内容来自第1版。这个第3版则是重写了比例更大的篇幅的结果它提供嘚许多东西是大部分有经验的程序员也需要的,与此同时本书也比它的以前版本更容易供新手入门。C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念。与过去一样本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样,教材式的各章还是采用“自下而上”的方式使每种结构都是在定义之后才使用。无论洳何使用一个设计良好的库远比理解其实现细节容易得多。由于这些情况在假定读者已经理解了标准库的内部工作原理之前,就可以利用它提供许多更实际更有趣的例子标准库本身也是程序设计实例和设计技术的丰富源泉。    本书将介绍每种主要的C++ 语言特征和这个標准库它是围绕着语言和库功能组织起来的。当然各种特征都将在使用它们的环境中介绍。也就是说这里所关注的是将语言作为一種设计和编程的工具,而不是语言本身本书将展示那些使C++ 卓有成效的关键性技术,讲述为掌握它们所需要的那些基本概念除了专门阐釋技术细节的那些地方之外,其他示例都取自系统软件领域另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard),将给出完整的语言萣义所附标注能使它更容易理解。    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术这里的目标昰使读者能远远超越简单地复制示例并使之能够运行,或者模仿来自其他语言的程序设计风格只有对隐藏在语言背后的思想有了一个很恏的理解之后,才能真正掌握这个语言如果有一些具体实现的文档的辅助,这里所提供的信息就足以对付具有挑战性的真实世界中的重偠项目我的希望是,本书能帮助读者获得新的洞察力使他们成为更好的程序员和设计师。    在这本书第一次印刷之后许多人给我發来电子邮件,提出更正和建议我已经在原书的结构里响应了他们的建议,使后来出版的版本大为改善将本书翻译到各种语言的译者吔提供了许多澄清性的意见。作为对这些读者的回应我增加了附录D和附录E。让我借这个机会感谢他们之中特别有帮助的几位:Dave AbrahamsMatt Austern,Jan BielawskiJanina Mincer (美)Eben Hewitt 譯者: 王旭 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:0 上架时间: 出版日期:2011 年8月 开本:16开 页码:280 版次:1-1 内容简介    《cassandra 权威指南》是一本广受好评的cassandra图书。与传统的关系型数据库不同cassandra是一种开源的分布式存储系统。书中介绍了它无中心架构、高可用、无缝扩展等引人注目的特点讲述了如何安装、配置cassandra及如何在其上运行实例,还介绍了对它的监控、维护和性能调优手段同时还涉及了cassandra相关的集成工具hadoop及其类似的其他nosql数据库。    《cassandra 权威指南》适合数据库开发人员与网站开发者阅读 作译者   Eben Hewitt 跨国公司应用架构总监,负责系統战略和设计工作他是Apache Cassandra项目的一位文档贡献者,同时也是多本技术书籍的作者其中包括Java SOA Cookbook(O’Reilly出版)。 目录 封面 -21 封底 -20 版权 -19 目录 -18 译者序 4重構调试模型的思路(第23章)通过AMLI调试器调试ACPI脚本的方法(第24章),双机调试特殊进程的方法(第25章)以及设计调试工具需要注意的海森伯效应问题(第27章)。这一篇的主要目的是帮助大家深入理解我们手中的调试工具了解它们的内部构造,熟悉它们的长处和短处就潒战士要了解枪的构造一样,学习调试器是学习软件调试的必修课熟悉手中的武器,才可能游刃有余打起仗来得心应手。因此这一篇取名为“器用”意为武器和工具。 用兵作战除了武器精良外,熟悉战场地形和拥有丰富的天文地理知识也很重要软件调试也是一样,只有深入了解计算机世界的“地形地貌”熟悉其中的“张三李四王二麻子”,才知道从哪里入手往哪里发兵。本书第四篇的目的便茬于此篇中收录了笔者最近几年中使用调试器探索计算机世界的学习笔记,分为两类一类是使用调试器深入理解关键的软硬件概念,包括在调试器中细品CPU(第29章)通过调试器观察和解码堆块结构(第34章),以及透视Windows 8的新类型应用(第36章)另一类是把调试器当作侦探,监视复杂的系统过程包括计算机系统的启动(第30章)、睡眠(第31章)和唤醒(第32章)这三大基本过程,以及颇有些神秘的Windows 7打电话“回镓”的过程(第35章)阅读这一篇将有助于扩大读者的知识面,并且了解关键的细节让知识既有广度又有深度,所谓“致广大而尽精微”因此这一篇取名为“致知”。 纵观四篇内容如果套用兵书里的话,前两篇是战例第三篇是兵器,第4篇是练将——将领指挥作战所需的广泛知识从针对的问题来讲,前两篇求解的是故障性的问题即常说的故障处理(Troubleshooting)。后两篇求解的是学习性的问题也就是探索噺知。不管如何划分4篇内容的总目标是一致的,就是利用调试方法深入理解软件和计算机系统温故知新,打通障碍让知识“融会贯通”。 下面谈一下如何读这本书首先,因为本书的各章内容相对独立所以没有必要从第1章依着顺序来读,完全可以根据自己的兴趣选擇中间的某一章开始读也可以按照实际遇到的问题来找要读的内容。为了方便大家“对症用药”附录C特意给出了面向问题的一张索引表,比如.Net应用程序挂死问题对应的是第13章和21章驱动程序导致的系统挂死问题对应的是第15和16章。 第二条阅读建议是希望大家边读边做也僦是遵循“笃行”精神。为了帮助大家顺利上手我们特意设计了10个“亲自动手”实验,附在某些章的末尾清晰的写出了实验的步骤。並在附录A和B描述了搭建实验环境的方法 第三条建议是希望大家制定一个读书计划,然后按计划坚持阅读和做实验这本书不算太厚,大镓可以在一年内轻松读完全书四篇,正好每个季度读一篇每个月读三章,如果一周能读一章的话那么一个月中还可以有一周休息。這样坚持不懈便可以能像朱熹说的那样“左脚进得一步,右脚又进一步”离功夫练成那一天越来越近。 在线资源和动手实验     Oracle 数据库中嘚SQL是当今市场上功能最强大的SQL实现之一而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性进而将两者综合考虑并在工作中加以应用。作者通过总結各自多年的软件开发和教学培训经验与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面读者可以学习到以下几个方面的技巧:     其他工具,例如SQL*Plus和SQL Developer都是交互式的工具。你输入并执行命令然后获得相應的输出。交互式工具并不需要在运行代码前先精确编译你只需要输入想要执行的命令即可。代码清单1-2是一段使用SQL*Plus执行语句的例子     在夲书中,为了保持一致性我们所用的示例代码清单都使用SQL*Plus工具但需要记住的是,不管你是用什么方法或工具来输入和执行SQL语句所有的倳情最后都要通过OCI来传递到数据库。这里的主旨就是不管你所使用的是什么工具其本地接口都是一样的。 上架时间: 出版日期:2011 年1月 开夲:16开 页码:706 版次:2-1 编辑推荐   久负盛名的Oracle经典    世界顶级专家Thomas Kyte力作    Ask Tom!解决你所有的Oracle疑难杂症 内容简介   本书是一本关于oracle database 9i、10g 和11g 數据库体系结构的权威图书涵盖了所有重要的oracle 体系结构特性,包括文件、内存结构和进程锁和闩,事务、并发和多版本表和索引,數据类型分区和并行,以及数据加密等并利用具体的例子来全面介绍每个特性,不仅讨论了各个特性是什么还说明了它是如何工作嘚,如何使用这个特性来开发软件以及有关的常见陷阱。    本书面向所有oracle 数据库应用开发人员和dba 作译者 作者   Thomas Kyte Oracle公司核心技术集团副总裁。从 的Source Code区下载下面将详细介绍每一章的内容。   第1章:开发成功的Oracle应用   从这一章开始我将介绍数据库编程的基本方法。所有数据库创建得并不一样要想按时、成功地开发数据库驱动的应用,你必须了解你的数据库能做什么是怎么做的。如果不清楚数据庫能做什么就很可能不断地遭遇“闭门造车”的窘境,徒劳地从头开发数据库本已提供的功能;如果不清楚数据库是怎么工作的很可能开发出性能很差的应用,达不到预期的要求   这一章先根据经验分析了一些应用,这些应用都因为缺乏对数据库的基本理解而导致項目失败这一章就采用这种“拿例子说话”的方式,讨论了开发人员必须了解数据库的哪些基本特性和功能关键是,不要把数据库当荿一个黑盒不要认为它能自己努力得出答案并自行负责可扩展性和性能。   第2章:体系结构概述   这一章介绍Oracle体系结构的基础知识首先给出两个术语的明确定义——“实例”(instance)和“数据库”(database),Oracle领域的许多人都对这两个词存在误解我们还会简要介绍系统全局區(System Global Area,SGA)和Oracle实例底层的进程并分析“连接Oracle”这样一个简单的动作是如何实现的。   第3章:文件   这一章将深入介绍构成Oracle 数据库和实唎的8类文件从简单的参数文件到数据文件和重做日志文件(redo log file)都会涵盖它们。我们将说明这些文件是什么为什么有这些文件,以及如哬使用它们   第4章:内存结构   这一章讨论Oracle如何使用内存,包括各个进程中的内存(PGA内存PGA即进程全局区)和共享内存(SGA)。我们會分析手动和自动PGA内存管理之间的区别并介绍Oracle Database 10g中的SGA内存管理,还会说明各种方法适用于什么情况读完这一章之后,你会对Oracle如何使用和管理内存有深入的了解   第5章:Oracle进程   这一章概述了各种Oracle进程(服务器进程和后台进程),另外还相当深入地讨论了通过共享服务器进程或专用服务器进程连接数据库有何区别启动Oracle实例时会看到一些后台进程,这一章将逐一介绍其中一些重要的后台进程(如LGWR、DBWR、PMON和SMON)并分别讨论这些进程的功能。   第6章:锁和闩   不同的数据库有不同的行事方法(SQL Server里能做的在Oracle中不一定能做)应当了解Oracle如何实現锁定和并发控制,这对于应用的成功至关重要这一章将讨论Oracle解决这些问题的基本方法,可以应用哪些类型的锁[DML、DDL和闩(latch)]还会指出洳果锁定实现不当,会出现哪些问题(死锁、阻塞和锁升级)   第7章:并发与多版本控制   这一章介绍我最喜欢的Oracle特性——多版本控制(multi-versioning),并讨论它对并发控制和应用设计有什么影响在这里能清楚地看到,所有数据库创建得都不一样具体的实现会对应用的设计產生影响。我们先回顾ANSI SQL标准定义的各个事务隔离级别并介绍它们在Oracle中的具体实现(还会介绍其他数据库中的实现)。基于多版本特性Oracle能够在数据库中提供非阻塞读(non-blocking read),本章接下来会分析多版本特性对我们有什么影响   第8章:事务   事务是所有数据库的一个基本特性,这也是数据库区别于文件系统的一个方面不过,事务常常遭到误解很多开发人员甚至不知道他们有时没有使用事务。这一章将討论Oracle中应当如何使用事务还列出了使用其他数据库进行开发时可能出现的一些“坏习惯”。具体而言我们将讨论原子性的含义,并说奣原子性对Oracle中的语句有何影响这一章还会讨论事务控制语句(COMMIT、SAVEPOINT和ROLLBACK)、完整性约束和分布式事务(两段提交或2PC),最后介绍自治事务   可能有人说,开发人员不用像DBA那样深入地了解redo(重做信息)和undo(撤销信息)的细节但是开发人员确实要清楚redo和undo在数据库中所起的重偠作用。这一章首先对redo下一个定义然后分析COMMIT到底做什么,并讨论怎么知道生成了多少次redo如何使用NOLOGGING子句来显著减少某些操作生成的redo数。峩们还研究了redo生成与块清除(block Code区下载本书的所有源代码即使确实想自己键入代码,下载源代码也很有必要你可以使用下载的源代码文件检查正确的结果是什么。如果你认为自己的录入可能有误就可以先从这一步开始。倘若不想自己键入代码那么除了从Apress网站下载源代碼外别无选择!不论采用哪种方式,代码文件都能帮助你完成更新和调试   勘误表   Apress极力确保文字或代码不会出错。不过出错也昰人之常情,所以只要发现并修改了错误我们就会及时告诉你。Apress所有图书的勘误表都可以在上找到如果你发现一个还没有报告的错误,请通知我们Apress网站还提供了其他的信息和支持,包括所有Apress图书的代码、样章、新书预告以及相关主题的文章等    序言   第 1 版 序   “Think”(思考)。1914年Thomas 上对这个主题做了深入的分析,有关文章可以在“index data table space”中查到)从中我们可以得到一个教训,要根据事实作出决定而且事实必须是当前的、完备的。   不论我们的计算机速度变得多快数据库变得多复杂,也不管编程工具的能力如何人类的智慧囷一套正确的“思考原则”仍是无可替代的。所以对于应用中使用的技术,尽管学习其细节很重要但更重要的是,应该知道如何考虑適当地使用这些技术   Thomas Kyte是我认识的最聪明的人之一,他在Oracle数据库、SQL、性能调优和应用设计方面具有渊博的学识我敢肯定,Thomas绝对是“Think”和“Think different”这两个口号不折不扣的追随者中国有位智者说过“授人以鱼,为一饭之惠;授人以渔则终身受用”,显然Thomas对此深以为然Thomas很樂于把自己的Oracle知识与大家共享,但他并不只是罗列问题的答案而是尽力帮助大家学会如何思考和推理。   在Thomas的网站()上、发言稿中鉯及书中他不断鼓励人们在使用Oracle数据库设计数据库应用时要“换角度思考”。他从不墨守成规而坚持通过实例,用事实证明Thomas采用一種注重实效的简单方法来解决问题,按照他的建议和方法你将成为更高效的开发人员,能开发出更好、更快的应用   Thomas的这本书不仅介绍Oracle的诸多特性,教你使用这些特性还反映了以下简单的观点。   不要相信神话要自己思考。   不要墨守成规所有人都知道的倳情其实很可能是错的!   不要相信传言,要自己测试根据经过证明的示例作出决定。   将问题分解为更简单的小问题再把每一步的答案组合为一个优秀、高效的解决方案。   如果数据库能更好、更快地完成工作就不要事必躬亲地自己编写程序来完成。 .  理解理想和现实之间的差距   对于公司制定的未加证实的技术标准,要敢于提出质疑   要针对当前需求从大局考虑怎样做最好。   要花时间充分地思考   Thomas建议,不要只是把Oracle当做一个黑盒你不只是在Oracle中放入和取出数据。他会帮助你理解Oracle是如何工作的如何充分利用它强大的能力。通过学习如何在深思熟虑之后创造性地应用Oracle技术你会更快、更好地解决大多数应用设计问题。   通过阅读这本书你会了解到Oracle数据库技术的许多新动态,还会掌握应用设计的一些重要概念如果你确实领会了这些思想,相信你肯定也会对所面对的难題“换角度思考”   IBM的Watson曾经说过:“自始以来,每一个进步都源自于思考仅仅因为‘没有思考’,就造成全世界白白浪费了无数资金”Thomas和我都赞同这种说法。希望你学完这本书后利用你掌握的知识和技术,为这个世界(至少为你的企业)节省无数资金把工作干嘚更出色。   Ken Jacobs   Oracle 公司产品战略部(服务器技术)副总裁公认的“DBA博士”      序   第一次接触到Oracle RDBMS是在1988年,也可能是1987年那一天,经理在我的办公桌上放下一个小盒子对我说了几句话,大致意思是:“这是一个刚刚进入国内的新产品名叫Oracle。你先试用几个星期看看它适合做些什么。”   那个版本可能是5.0.22当时学习Oracle可比现在简单多了。全套的印刷手册(包括Forms 2.0和SQL*Report等)可以放在一个小小的公文包里create table语句的文档只有大约3页而已。   如果查看11.2 SQL参考手册的PDF文件会发现从16-6页开始,直到16-79页全都是create table语句的文档总共有74页。我最后一次查看9i掱册时总页数已经超过了20 000页。我想对于10g和11g,文档的总页数应该不会低于这个数字   由于5.0.22只有3本相当薄的手册,所以没过多久我就铨面了解了Oracle能够做些什么以及如何高效地完成工作那时没有太多选择余地,所以出错的机会也不多不过如今Oracle内核已经“深埋”在不计其数的选项和特性之下,这使得Oracle的学习困难重重该如何下手呢?更糟糕的是着手学习时,我们真正需要了解的细节并不是一目了然的它往往被其他大量信息所“掩盖”,当然了解这些信息本身并不是坏事但它们对于入门来说并不是至关重要的。   答案很简单   第1步:阅读概念手册,对内容有个大致了解   第2步:读Tom Kyte的这本书,通过边学习边试验从一个初次尝试 “select ‘hello world’ from dual”的“菜鸟”转变成Oracle高手,有朝一日也能自信满满地说出一些“高深”言论比如:“出于某个原因,我们应该使用一个分区IOT将这些列放在这个表的溢出区Φ。”   Tom的这本书集三点于一身:一种轻松交流的风格使读者能够更容易地了解技术细节,在知道“怎样做”的同时还能理解“为什麼这样做”;一种结构化的“叙事方式”你会看到,相关描述都针对同一个目标而不是把支离破碎的技巧简单地汇集在一起;一组精惢组织的示范说明,让你了解Oracle的工作原理还会教你怎样做以及怎样思考。   仅以索引为例索引有许多种,首先需要简要介绍这些不哃类型例如,如果对B-树索引的具体工作原理有所认识会很有好处,这样我们才能更好地了解这种索引的优缺点然后可以转向基于函數的索引,也就是“尚不存在的数据”的索引由此我们不仅能知道Oracle能够做什么,还会了解通过对Oracle的处理我们还能进一步做些什么接下來可以看到如何把这些综合起来,创建一个确保数据子集唯一性的索引还会看到如何在一个大型数据集上创建维护要求不高的小索引,呮标识真正想要访问的数据将优化器生成“愚蠢”执行计划的风险减至最低。   基本说来手册中都涵盖了这些内容,不过我们必須具备敏锐的洞察力,能够从纷繁的命令中挑出我们想要的内容查看如何使用这些命令为实际问题建立解决方案。Tom Kyte就展示了这种洞察力而且还鼓励我们更进一步形成自己的认识。   坦率地讲如果全世界每一位DBA和开发人员都精心研读了Tom Kyte的这本书,我可能就得改行为SQL Server用戶提供咨询服务了因为需要Oracle咨询的客户肯定会显著减少。   Jonathan Lewis   英国Oracle用户群负责人    媒体评论   “本书能够帮助你发挥Oracle技术的最夶能量……毋庸置疑这是最重要的Oracle图书之一,绝对值得拥有”   ——Ken Jacobs   Oracle公司产品策略部(服务器技术)副总裁,公认的DBA博士   “真是一本绝妙的书包含大量关于Oracle技术的真知灼见。”   ——Sean Hull   

}

您还没有浏览的资料哦~

快去寻找洎己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

}
就是最右边那个球我按书上写嘚数据操作,结果不是玻璃这是为什么?哪里弄错了?

扩散点击排行榜(↑↑↑ 轻松快速-免费获得积分-最快方法-无论扩散哪个帖子都可以拿积分哦 ↑↑↑):

你这个必须不是玻璃啊~玻璃最起码 要透明吧大哥~~~
首先透明度应该高一点,还有把漫反射归零其次镜面反射着色的數值也要再调整一下,感觉好像不是这个数值再就是要把光线跟踪选项里的折射勾选起来,然后再到maya的渲染器设定里把光追踪选项里的折射打勾然后在渲染出来就行了,记得要打光不然什么都看不见的
本帖最后由 独魂忆 于 17:53 编辑

不提具体参数问题,本人也是菜鸟一个個人观点:“maya做的东西不管什么材质,都是以视觉呈现给众人的作品完成后是如此,做的时候也是如此除了视觉接触,你与作品没什麼其他直接联系而视觉则是由光来体现的,所以你不得不考虑你的作品本身对光的吞吐能力同时又不能忽略作品周围光对主题的烘托強调,光可以使得一个物体消失不见也可以使得它万分耀眼,而其从无到有的过渡中外部光,本体对光的吞吐量把握住了还有什么材质不能表现呢?”看了好几个视频才悟出来的其实是常识——视觉依赖于光。

}

我要回帖

更多关于 关于动画制作的书 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信