其他编程语言/工具
-
Hadoop技术内幕董西成 著“Hadoop技术内幕”共两册,分别从源代码的角度对“Common+HDFS”和“MapReduce的架构设计和实现原理”进行了极为详细的分析。本书由Hadoop领域资深的实践者亲自执笔,首先介绍了MapReduce的设计理念和编程模型,然后从源代码的角度深入分析了RPC框架、客户端、JobTracker、TaskTracker和Task等MapReduce运行时环境的架构设计与实现原理,最后从实际应用的角度深入讲解了Hadoop的性能优化、安全机制、多用户作业调度器和下一代MapReduce框架等高级主题和内容。本书适合Hadoop的二次开发人员、应用开发工程师、运维工程师阅读。本书共12章,分4个部分(不包括附录):第一部分(第1~2章),介绍了Hadoop源代码的组织结构、获取、编译、调试、阅读环境搭建,以及MapReduce的设计理念和基本架构;第二部分(第3章),着重讲解了MapReduce的编程接口,主要包括旧API和新API两套编程接口,以及Hadoop工作流;第三部分(第4~8章)主要分析了MapReduce的运行时环境,包括RPC框架、客户端、JobTracker、TaskTracker和Task等的内部实现细节和机制剖析;第四部分(第9~12章)深入讲解了Hadoop的性能优化、多用户作业调度器、安全机制和下一代MapReduce框架等高级主题。 -
PLC编程与应用技术魏小林,周建清 编《高等职业教育数控技术专业教学改革成果系列教材:PLC编程与应用技术》采用项目式编写体例,详细介绍了三菱FX2N系列PLC的工作原理和应用。主要内容包括:指示灯的PLC控制,三相异步电动机启停和运行的PLC控制,工作台自动往返的PLC控制,输送带的PLC控制,液体混合装置的PLC控制,大小球分类传送的PLC控制,交通信号灯的PLC控制,自动送料车的PLC控制,停车场车位的PLC控制,霓虹灯点亮的PLC控制,卧式镗床电气控制系统的PLC改造,物料识别和分拣的PLC控制等。附录收录了三菱FX2N系列PLC的基本指令和功能指令以及FX2N系列PLC的特殊软元件。 -
开源魅力马洪江,周相兵,佘堃 等著《开源魅力:面向Web开源技术整合开发与实战应用》不仅是一本J2EE入门图书,还详细地介绍了面向开源软件的构架原理、分析设计方法、开发方法、开发技术和众多当前流行的开源框架。重点分析介绍了SSH(i)tSpring、Struts、Hibernate(和iBatis)、A2J(Axis/CXF、WSDL20WL、Jena)和页面处理(AJAX、Direct Web Remoting、Portlet(Jetspeed、Liferay)等开源软件集成方法、基本应用方法和案例。书中也详细分析介绍了面向开源软件的软件开发模式,即用软件工程知识和软件开发方法将基于Web的开源软件集成在一起,并使这些开源软件松散耦合地组织在了一起。书中最后配备了两个实用性强的案例来进一步分析面向开源软件的软件开发方法。这两个案例都是以《开源魅力:面向Web开源技术整合开发与实战应用》中介绍的开源软件为基础,以便读者更快速地掌握JavaEE(J2EE)应用开发技术。《开源魅力:面向Web开源技术整合开发与实战应用》配套的光盘内容包括了两个案例的源代码,也可作为读者掌握这一门软件开发方法的指导具体案例。 -
Team Foundation Server 2010高级教程(美)布兰肯希普 (Ed Blankenship)(美)伍德沃 (Martin Woodward)(美)Grant Holliday 等著 卫琳,李立新,原伟 译作为Microsoft应用生命周期管理(Application Lifecycle Management,ALM)产品组合的核心工具,Team Foundation Server(TFS)已经经历了一番彻底的改造。《Team Foundation Server 2010高级教程》讨论了TFS2005版发布以来陆续发生的诸多变化,并深入探讨了这些变化所带来的好处。写作团队一一介绍了TFS2010的新增功能,其中包括了配置和安装的简易做法、新增的测试平台、工作项跟踪及可用性,以及一些有助于管理项目计划的新工具等。《Team Foundation Server 2010高级教程》针对各个方面进行了详细论述,包含了大量丰富翔实的内容,若要使用TFS来高效管理和交付软件项圈,这将是一本必不可少的工具书。《Team Foundation Server 2010高级教程》对Team Foundation Server 2010产品进行了全面的介绍,在多个章节中自始至终提供了使用该产品的实用示例。《Team Foundation Server 2010高级教程》只讨论Team Foundation Server 2010的最新版本(某些地方包括ServicePack 1在内),不会向读者介绍Team Foundation Server早期版本的用法。《Team Foundation Server 2010高级教程》共分为5个部分,每部分按照Team Foundation Server 2010的各功能区划分为一些具体的章节。 -
有限元语言及其应用梁国平,周永发 著有限元语言是一种适用于有限元方法求解偏微分方程的模型语言。采用有限元语言编程就是书写偏微分方程和算法,然后由生成器产生全部Fortran语言的有限元程序。梁国平、周永发所著的《有限元语言及其应用(精)》的主要内容包括:微分方程表达式、单物理场和多物理场耦合算法有限元描述语言;元件化程序设计方法;有限元数据结构;有限元语言在固体力学、Navier。Stokes方程、达西流、电磁场、结构力学和温度场问题中的具体应用;形函数库、微分算子库、单物理场算法库等。《有限元语言及其应用(精)》可作为高等院校计算数学、应用数学、计算机等理工类专业高年级本科生和研究生的参考教材,也可供相关专业的工程和技术人员参考。 -
Node.js入门经典(英)George Ornbo 著Node.js是一套用来编写高性能网络服务器的JavaScript工具包,从2009年诞生之日起,就获得了业内专家和技术社区的强烈关注。而《Node.js入门经典》采用直观、循序渐进的方法对如何使用Node.js来开发及具速度和可扩展性优势的服务器端应用程序进行了讲解。《Node.js入门经典》分为6部分,第1部分介绍了Node.js的基本概念和特性;第2部分讲解如何借助HTTP模块和ExpressWeb框架,使用Node.js创建基本的网站;第3部分介绍了调试和测试Node.js应用程序的工具,以及部署Node.js应用的方法;第4部分讲解了Node.js实现实时编程的能力以及Socket.IO;第5部分介绍了Node.jsAPI以及构建Node.js应用程序所使用的组件;第6部分则介绍了CoffeeScript这款JavaScript预编译器的知识,以及如何在Node.js中使用中间件、Backbone.js来创建单页面应用的知识。《Node.js入门经典》内容循序渐进、深入浅出、步骤详尽,而且附有大量适合动手实践的示例,可帮助读者在最短的时间内掌握Node.js。本书适合对Node.js感兴趣的零基础人员阅读,也适合对Web前端开发、后端开发感兴趣的技术人员阅读。 -
学习正则表达式(美)Michael Fitzgerald 著,王热宇 译《图灵程序设计丛书:学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。书中贯穿了大量简洁明了的示例,旨在让读者轻松掌握正则表达式。此外,书中各在线和桌面工具一应俱全,并介绍了进阶参考资料,是一本不可多得的正则表达式入门好书。《图灵程序设计丛书:学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。 -
Hadoop技术内幕蔡斌,陈湘萍 著本书主要分为三个部分。 第一部分(第1章)对如何建立Hadoop的开发、分析环境做了简单的介绍。对于Hadoop这样复杂、庞大的项目,一个好的开发环境可以让读者事半功倍地学习、研究源代码。 第二部分(第2~5章)主要对Hadoop公共工具Common的实现进行研究。分别介绍了Hadoop的配置系统、面向海量数据处理的序列化和压缩机制、Hadoop使用的远程过程调用,以及满足Hadoop上各类应用访问数据的Hadoop抽象文件系统和部分具体文件系统。 第三部分(第6~9章)对Hadoop分布式文件系统进行了详细的分析。这部分内容采用总-分-总的结构,第6章介绍了HDFS各个实体和实体间接口,第7章和第8章分别详细地研究了数据节点和名字节点的实现原理,第9章通过对客户端的解析,回顾HDFS各节点间的配合,完整地介绍了一个大规模数据存储系统的实现。 通过本书,读者不仅能全面了解Hadoop的优秀架构和设计思想,而且还能从Hadoop,特别是HDFS的实现源码中一窥Java开发的精髓和分布式系统的精要。勘误和支持 由于作者的水平有限,编写时间跨度较长,同时开源软件的演化较快,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。如果大家有和本书相关的内容需要探讨,或有更多的宝贵意见,欢迎通过caibinbupt@qq.com和我们联系,希望能结识更多的朋友,大家共同进步。书中的源代码文件可以从华章网站下载。致谢 感谢机械工业出版社华章公司的编辑杨福川和白宇,杨老师的耐心和支持让本书最终得以出版,白老师的很多建议使本书的可读性更强。 感谢腾讯数据平台部的张文郁、赵重庆和徐钊,作为本书的第一批读者和Hadoop专家,他们的反馈意见让本书增色不少。 感谢和我们一起工作、研究和应用Hadoop的腾讯数据平台部,以及IBM中国研究中心和中山大学的领导和同事们,本书的很多内容是对实际项目的总结。最后,作者向支持本书写作的家人深表谢意,感谢他们的耐心和理解。 -
代码之殇(美)布莱什纳(Brechner, E.)著;林锋译本书是《代码大全》的姊妹篇,资深软件开发专家30余年工作经验结晶,被誉为“软件行业的财富”,微软公司软件工程师必读之书。它从软件开发流程、技术、方法、项目管理、团队管理、人际沟通等多角度总结出90余个具有代表性的问题(大多数问题可能会给公司或软件项目带来毁灭性灾难),并给出了问题的解决方案和最佳实践,值得所有软件工程师和项目管理者研读。 本书将这90余个问题分为10章:第1章讨论如何通过管理风险、范围和沟通来保障项目按时完成;第2章介绍消除经验主义的大量过程改进的方法与技巧;第3章讨论消除低效率的策略;第4章主要讨论开发者与其他工种之间的关系;第5章重点阐释软件质量问题;第6章解析软件设计的基本原理和错综复杂的本性;第7章探讨如何规划职业生涯;第8章分析工作与生活中存在的缺点的原因与纠正措施;第9章讨论如何进行有效管理;第10章分析如何成功应对一个软件业务所面临的挑战。I. M. Wright’s “Hard Code”: A Decade of Hard-Won Lessons fromMicrosoft, 2E(ISBN:978-0-7356-6170-7)Copyright ? 2011 by Microsoft CorporationSimplified Chinese edition Copyright ? 2013 by China MachinePress.This edition arranged with Microsoft Press through O’Reilly Media,Inc.Authorized translation of the English edition of I. M. Wright's“Hard Code”:A Decade of Hard-Won Lessons from Microsoft, 2E. Thistranslation is published and sold by permission of O’Reilly Media,Inc., which owns or controls of all rights to publish and sell thesame. All rights reserved.英文原版由Microsoft Press出版2011。简体中文版由机械工业出版社出版2013。简体中文字版由Microsoft Press通过O’Reilly Media, Inc.授权机械工业出版社独家出版。英文原版的翻译得到O’Reilly Media,Inc.的授权。此简体中文版的出版和销售得到出版权和销售权的所有者——O’Reilly Media, Inc.的许可。 -
大规模并行处理器程序设计(美)柯克,胡文美 著《经典原版书库:大规模并行处理器程序设计(英文版.第2版)》内容简介:作者结合自己多年从事并行计算课程教学的经验,以简洁、直观和实用的方式,详细剖析了编写并行程序所需的各种技术,并用丰富的案例说明了并行程序设计的整个开发过程,即从计算机思想开始,直到最终实现高效可行的并行程序。 与上一版相比,本版对书中内容进行全面修订和更新,更加系统地阐述并行程序设计,既介绍了基本并行算法模式,又补充了更多的背景资料,而且还介绍了一些新的实用编程技术和工具。具体更新情况如下:并行模式:新增3章并行模式方面的内容,详细说明了并行应用中涉及的诸多算法。cuda fortran:这一章简要介绍了针对cuda体系结构的编程接口,并通过丰富的实例阐释cuda编程。openacc:这一章介绍了使用指令表示并行性的开放标准,以简化并行编程任务。thrust:thrust是cudac/c++之上的一个抽象层。本版用一章的篇幅说明了如何利用thrust并行模板库以最少的编程工作来实现高性能应用。c++amp:微软开发的一种编程接口,用于简化windows环境中大规模并行处理编程。nvidia的kepler架构:探讨了nvidia高性能、节能的gpu架构的编程特性。
