20世纪80年代以来,由电影摄影机发展而来的家庭磁带摄像机已经可以让人们随意地带到家庭、公园和街头,把这个世界的五彩缤纷留在能够重复的影像记忆里,这使电影拍摄也成为一种新的公众艺术娱乐。 电影已经成为我们生活中无时不在的东西了。 然而,对于这种极其美妙、极富吸引力的现代艺术和技术,你到底知道多少呢? 你也许希望有一种途径,引导你去对电影作一番曲幽探胜。 或许,你想通过对电影原理的了解,增强把握这门艺术的心理自由度。 或许,你想找到导演和演员的艺术创造源泉和诀窍,从中取得经验。 或许你还想更多地知道一些有关电影文化的生活情趣。 当然,也许你只是想多知道一些拍摄电影的知识。 那么,就请你随手打开这本书。
Web 20已成为新闻焦点,但它是如何赚钱的?作为一个简明指南,本书解释了Web20的特异之处,以及这些特异之处如何帮助公司赢利。无论你是一位正在谋划下一步行动的执行官,还是正在寻找扩张途径的企业主,或是正在规划下一个创新业务的企业家,都需要本书,它通过真实生活中的示例展示了各种规模的公司如何在当今的网络上创造新机遇。 本书是讲述战略的。书中的示例关注的是Web 20的效率,而不聚焦于技术。你将了解到这样一个事实:创建Web 20业务或将Web 20战略整合到业务中,意味着创建一个吸引人们前来访问的在线站点,让人们愿意到这里来共享他们的思想、见闻和行动。当人们通过Web走到一起时,可能得到总体远远大于各部分和的结果。随着传统的“口碑传诵”助推站点高速成长,客户本身就能够帮助建立站点。 本书通过以下示例证明了
无论你正在搭建一个社交媒体网站还是一个内部使用的企业应用,《MongoDB设计模式(影印版)》这本注重实践的指南都可以为你展示出在MongoDB和它所用来解决的商业问题之间的紧密联系。你将学习如何把MongoDB设计模式应用到多个具有挑战性的领域中,比如电子商务、内容管理和在线游戏。通过使用 Python和JayaScript的代码实例,你将了解MongoDB 是如何让你在调整数据模型的同时简化开发流程。很多商业应用在还没有理解如何更有效地使用NoSQL数据库之前就直接启用了它。这本《MongoDB设计模式( 影印版)》(作者科普兰)将为你演示文档嵌入、多态性架构和其他处理特定大数据用例的MongoDB模式的优势所在,包括:营运智能:执行商业数据的实时分析。电子商务:让MongoDB成为产品目录大师或者库存管理系统。内容管理:学习用来存储内容节点、二元资产和讨论区的方法。在
也许您已经听够了所有关于Ruby on Rails的谈论并且现在就想一试身手,那么这本书就是您所需要的:一本快速、讲求实效的参考书,它将向您展示如何构建实际的应用程序。Ruby on Rails:up and Running将通过七章的内容使您从一无所知加速到全速前进。无论您想搭建脚手架般的实验程序,还是用Ajax编写响应快速并能取悦用户的应用程序,它都将涵盖您所需的一切内容。 Rails为数据库驱动的网络应用程序实现了一个真正轻量级的开发模型。在几乎不需要进行配置的情况下,只要遵循一些简单的规则,Rails会自动在您的各个数据库表格间建立映射关系。在网络应用程序开发的过程中,如果您对程序进行修改,就可以立刻查看修改的效果,而不必像在其他框架和编程语言中那样为此目的程序员得经历可怕的编译和部署过程。 使用Rails进行开发相对要简单很多,它让您可
“如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向,同时又能照顾小节,阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习题源码的人们的共同心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者是一个狂热的内核爱好者,所以他的想法自然贴近程序员。 如果你是一名Linux内核爱好者,那么本书提供的材料会让你想在内核层面上做些什么;如果你是一名普通的编程人员,那么对操作系统的透彻理解会拓宽你的编程思路。 本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、抢占式内核、块I/O层、I/O调度程序等。 本版新增内容 ·当前Linux2.6内核的所有主要子系统和*特性 ·内核模块的新细节 ·虚拟内存和内存分配的
利用这本通过示例“说话”的实例手册,可以充分发挥重构的强大功能,改善现有的软件。 身为程序员,你必须具备的一个基本功就是能够找出并改善有问题的代码,使程序能够在软件的整个生命周期中正常运转。重构可谓是安全地改善既有代码设计的一门艺术,由此可以提供高效而可靠的系统,使纷杂凌乱归于平稳有序,并能*限度地抑制异常的出现!重构可能很难掌握,但是在专业顾问William C.Wake所撰写的这本书中,经由作者娓娓道来,有关内容得以通过一种易于学习的方式展现出来,不仅使学习之旅颇具实效,而且充满乐趣。 对于许多人来说,学习重构的*障碍是如何找出代码的“坏味道(smell)”,即可能存在问题之处。本书并非让你流水帐式地通读这些坏味道,而是确保你对这些坏味道有切实的理解。在此奉上了一系列精心组织的问题,通过这些问题
本书全面讨论了软件体系结构研究的由来和发展,介绍了有关体系结构概念的构成和关于体系结构的不同观点,并给出了描述体系结构的有关理论和方法的研究成果。在此基础上指出了体系结构的多层次概念,并就各个层次的构成通过举例进行了全面的说明。体系结构的举例都是来自现实常用和通用的软件技术和应用。通过本书的阅读,读者将对体系结构概念和知识有一个全面而实际的认识。 本书面向软件专业的大学高年级学生、研究生、从事软件工作的工程技术人员,以及对软件体系结构研究和应用感兴趣的读者。
极限编程(XP)的构思和发展是针对小型团队进行软件开发时,在下面不确知的、变化的需求时所产生的特定需要的。这一新的、轻量级的方法学对许多传统思维提出了挑战,这其中包括一个一直以来的假设,即在软件开发过程中,对软件进行一个小小的改动就必然会使其开发成本大大增加。极限编程认可软件开发工程应该节约成本,而且一旦实现了某种节约就应该以开发利用。
Now, one ufthe field's leading experts brings together all tbe knowledge and resources yon need to use APM in your next project. Jim Highsmith shows why APM should be in every manager's toolkit,thoroughly addressing the questions project managers raise about Agile approaches. He systmnatically introduces the five-phase APM ·rainework, then presents specific, proven practices for every project participant. Cuverage includes: ·Six principles of Agile project management ·ttow to capitalize on emerging new product development technologies ·Putting customers at the center of your project, where they belong ·Creating adaptive teams that respond quickly to changes in your project's "ecosystem" ·WbichprojectswillbenefitfromAPM--audwhichwon't ·APM'S five phases: Envision, Speculate, Explore, Adapt,Close ·APM practices, including the Product Vision Box and Project Data Sheet ·Leveraging your PM1 skills in Agile environments ·Scaling APM to larger projects and teams ·For every prcoject manager, team leader, a
本书主要从三个方面来介绍密码学的知识:部分介绍了经典密码学的经典问题,包括单码加密法、仿射加密法、多码加密法、多图加密法和换位加密法;第二部分介绍了现代密码学,包括流加密法、块加密法和公钥加密法;第三部分介绍了密码学的未来,并对量子加密法进行了简单介绍。 本书一个突出的特点是,对密码破解进行了详细描述,使读者既掌握加密的内部算法,又能了解各种加密法的弱点。与本书配套的CAP软件(可以从www.tup.tsinghua.edu.cn下载,*版可以从www.plu.edu/~spillrj下载)实现了各种加密法,读者可以利用该软件进行加密和解密,从而增强了本书 科学性和适用性。每章末尾还给出了一些复习题,给读者以很大的启发和想象力。 本书不仅是一本很好的密码学教材,对密码学研究人员和广大密码学爱好者也都是一本不可多得的参考用书。
The Manual includes an expansive introduction to Linux and working in the Linux environment. Twelve exercises provide hands-on learning by allowing students to work on programs that implement key theoretical operating system concepts The makeup of the manual allows students to learn concepts on a modern operating system Linux-while at the same time viewing the source code.
本书作者是一位有30年IT企业工作经验和超过12年性能测试经验的顾问。这本通俗易懂的书以真实的范例和配图例证,同时提供实用的建议。 本书详尽地解释了一个不适当的测试策略中的诸多缺陷,并提供了一套建全的、结构性的方法,以确保你的应用程序运作良好,并且在需要升级时能有效扩展。
本书是关于算法导论的经典教材,书中包括大量例题解答与命题证明。本书是按照算法类型而不是按照应用类型对算法进行介绍,以其清晰的概念讲解赢得专家们的广泛赞誉。 本书适用对象广泛。对于学习算法设计与分析的本科生和研究生,本书是优选教材。对于从事算法计算研究和工程应用的科研人员和工程技术人员,本书也是一本优秀的基础性读物。
使用和发展情况用于衡量Web的成功与否,而基于Web的公司生存与否取决于他们根据不断增长的需求扩展基础架构的能力。这本简单实用的指南将给予你需要用来测量、部署和管理w曲应用程序架构的知识和工具,以走在具有威胁的瓶颈和急速的增长前面。 本书作者JohnAllspaw是图片共享网站Flickr.com的运营工程经理。《容量规划的艺术》汲取了Flickr的成长中很多作者的个人心得,并结合了作者在其他企业工作的同仁们的领悟。他们的手经验将会是你测算增长、预测趋势和做出符合成本效益的准备工作的有力方针。 主题包括: 使用高效的工具用于测量及部署 存储、数据库和应用服务能力的分析和预测 设计易于添加并测算其效能的架构 处理突发流量峰值 预测指数式和爆发式增长 使虚拟化和像EC2这样的云服务与容量策略相适应 在本书中,作者Al
本书作者在网络管理、工程及操作上有着丰富的经验,他将这些宝贵的经验与现实世界中的实例相结合,介绍了网络管理的基本概念及*技术。本书不是仅讲述某一特殊专门的网络技术,而是涉及了网络管理的基础,包括背景知识、技术、工具等,这些是所有网络管理者必须了解的。本书内容包括三个部分:部分提供连网及网络技术的背景知识,如集线器、路由器、网桥、转换器等;第二部分重点介绍了网络管理结构和协议,讨论了SNMP管理、宽带管理及TMN;第三部分介绍了一些用于监控网络参数、网络管理应用程序、管理网络及系统等的工具。 内容:I.背景知识(1. 数据通信与网络管理概述 2. 计算机技术回顾)II.SNMP、宽带与TMN管理(3. 基本概念:标准、建模与语言 4. SNMPv1:组织与信息5. SNMPv1:通信6. SNMPv27. SNMPv38. RMON9. 宽带网络管理:ATM网络10. 宽带网络管理:
本书是软件工程领域一本卓负盛名的经典著作,自问世以来取得了具大成功,被众多软件开发人员所推崇。本书的中文版在国内也很畅销,我们希望英文版的引入会让众多国内读者有机会直接面对这一权威巨著,深刻领会Rational统一过程的精妙之处。 本书简洁明快地介绍了Rational统一过程的概念、结构、内容和目的。Rational统一过程是一种支持Web的软件工程,它能提高软件开发团队的生产力,并为团队成员提供软件开发*实践。在让开发团队充分地认识UML、软件自动化和其他工业*实践的优势方面,Rational统一过程是独一无二的。
随着科技的迅速发展,数年光景,数码相机便旋即成为生活潮流的指标。它的魅力不单在其外型美观及使用方便,更多在于它所拍摄的相片质量,是传统相机不能比拟的,这使得非专业用户也能拍摄出专业的效果。 与传统相机相比,数码相机更是只需一张小小的存储卡便可拍摄,没有更换胶卷、冲晒等麻烦。正因为数码相机的种种优点,使得它广受摄影爱好者的欢迎。 现今,由于数码相机的功能用途不一,使用方法也各不相同,本书针对数码相机的各种名词、使用功能、拍摄技巧、应用模式及数码相机配件等,向数码相机爱好者做全面介绍。同时,读者还将了解到连接相片、连环快拍等拍摄技巧。希望通过此书的指引,能令你在瞬间摇身一变,掌握各项数码相机拍摄的基本常识。
本书采用创新方法来讲述软件测试,定义测试为将几个通用的测试准则应用于软件结构或软件模型的过程。书中融入了*的测试技术,包括现代软件方法(如面向对象),Web应用程序和嵌入式软件。另外,本书包含了大量的实例。