使用React构建现代Web应用,需要组合使用一个完整的技术栈:MongoDB(NoSQL数据库)、Express(Web应用服务器框架)及其运行语言Node(服务器端的JavaScript),从而形成对React技术的补充。本书还涵盖了构建完整Web应用所用到的诸多工具:ReactRouter、React-Bootstrap、Redux、babel以及webpack。 《MERN全栈开发 使用MongoExpressReact和Node》旨在帮助读者掌握构建完备Web应用的技能,书中的大部分内容都会专注于React技术的使用。 流行的MEAN(MongoDB、Express、AngularJS、Node)技术栈引入了单页面应用(SPA)和前端的MVC(模型-视图-控制器)模式,了全新、高效的开发模式。不过它也有缺点,例如缺乏能够良好支持SEO的服务器端渲染能力,以及作为框架而言过于严格的规范性。 Facebook创立的React技术并不是AngularJS直接的竞争对手,它并不是一个完整的MVC框架,而是一个用于创建用户界面(某种意义上来
《中华经典故事:中华民俗故事》以中华民俗中的节日民俗和节气民俗为主题编著故事,以时间作线索,从节日、节气两个侧面展示中华民族绚烂多姿的民俗风情画卷,通过来传承中华民俗文化,故事情节生动,引人入胜,具有浓郁的生活气息和传奇色彩,同时又具有浓烈的时代气息。“博闻馆”内容丰富,融知识性和趣味性于一体,符合小学中高年级读者阅读心理和阅读习惯。
本书是一本全面细致介绍和分析Hadoop源码和内部工作机理的技术书籍,通过对Hadoop内部源码详细透彻的解析,使读者能够快速高效地掌握Hadoop的内部工作机制,了解Hadoop内部源码架构,对Hadoop有更加深刻的认识。 本书主要对Hadoop最核心的部分:HDFS和MapReduce进行源码解析和说明。适合所有想全面学习Hadoop开发技术的人员阅读,也适用于使用Hadoop进行开发的工程技术人员,还可作为想深入了解Hadoop运行机制、源代码的开发人员的参考书籍。
全书分为4篇,分别从搭建开发环境,Linux驱动和AndroidHAL的基础知识,开发Linux驱动的高级技术和分析典型的Linux驱动源代码4个方面介绍Android和Linux的底层开发。本书使用的试验环境是UbuntuLinux12.04LTS、Android模拟器和S3C6410开发板。在第1篇详细介绍了如何搭建和使用这3个试验环境。第2篇通过3个Linux驱动的完整案例(统计单词个数驱动、LED驱动和蜂鸣器驱动)从不同角度来讨论如何开发一个完整的Linux驱动。并且通过完整的案例介绍了如何编写AndroidHAL,以及如何与Linux驱动交互。第3篇则介绍了开发Linux驱动所需要的高级技术,这些技术包括并发控制、阻塞和非阻塞I/O、异步编程、Linux中断和底半部、时间管理、内存管理和I/O访问。最后一部分分析了一些典型Linux驱动的源代码(RTC驱动、LCD驱动、音频驱动、块设备驱动、网络设备驱动和USB驱动)。 《Android深度探索(卷1):HAL
作者以简单易懂、分步介绍的方式,讲授了80x86汇编语言程序设计及PC体系结构。全书包括两大部分内容:1)汇编语言程序设计;2)IBM PC及兼容计算机接口设计。在介绍汇编语言程序的章节中,以编程方法为引导,逐步加入各种语句及指令,给出了很多程序实例,并通过Bebug实用工具展示出程序指令执行的具体动作。在接口设计方面,从PC机所应用的芯片到设备,从电路设计到编程都进行了详细的阐述。 全书实例、复习题丰富,有利于读者深入理解,是计算机有关专业的教材。
《实用Common Lisp编程》是一本不同寻常的CommonLisp入门书。《实用CommonLisp编程》首先从作者的学习经过及语言历史出发,随后用21个章节讲述了各种基础知识,主要包括:REPL及CommonLisp的各种实现、S-表达式、函数与变量、标准宏与自定义宏、数字与字符以及字符串、集合与向量、列表处理、文件与文件I/O处理、类、FORMAT格式、符号与包,等等。而接下来的9个章节则翔实地介绍了几个有代表性的实例,其中包含如何构建垃圾过滤器、解析二进制文件、构建ID3解析器,以及如何编写一个完整的MP3Web应用程序等内容。最后还对一些未介绍内容加以延伸。 《实用Common Lisp编程》内容适合Common Lisp初学者及对之感兴趣的相关人士。
因SARS,各综合医院发热门诊应运而生。但发热辩论的人员构成多不固定,且来自不同专业;目前SARS的诊断只是排他性诊断,尚缺乏早期、准确的诊断金标准。故规范检查、正确认识、及时处理发热门诊的各种常见疾病显得尤其重要。 本书以发热常见疾病的鉴别诊断为切入点,以发热的诊断学分类为要点,以发热常见疾病为重点,从发热门诊常见的发热疾病展开论述,如:各系统发热疾病(呼吸系统发热疾病、消化系统发热疾病、泌尿系统发热疾病、中枢系统发热疾病等)、、传染病等。为从事发热门诊工和的医护人员和人禽流感的过诊和漏诊,避免常见发热疾病的误诊,提供一本题材简明的扼要,内容充实新颖的案头书。
作者基于对世界前沿科学、奇点学和艺术创作的研究,用敏锐的艺术嗅觉、丰富的想象力、爆破式的创作力和开拓性的视野,对即将来临的艺术在科技奇点冲击下的蜕变给予大胆而有可靠依据的演绎和预测,深入探讨了未来艺术家的核心作用:即把技术人性化。大胆预判了未来科技艺术的创新概念、思维、造型、形式和材料的发展趋势。其研究结论是颠覆性的,对当今造型艺术、建筑、音乐、戏剧、服装、动画、游戏、影像、设计学科、科幻文学以及科学研究都将有重要的启发。 全书一共5章: 章:阐述了奇点和奇点艺术的概念、相关规律和重要学术论点,介绍了史上著名的奇点学家、未来艺术学家和预测未来的艺术家。 第2章:重点演绎了强人工智能艺术的未来扩展轨迹与特征;论述了技术智能将重构艺术家创造力的内涵、强人工智能挑战艺术的本质与特性。 第3
本书是Java语言新版本的规范,全书从Java基础的文法、类型、变量到高级特性lambda表达式、线程与锁等进行了详尽阐述。该规范针对每一项语言特性都给出了代表性的示例程序,以帮助读者更容易地理解和掌握这些特性。读者通过阅读本规范,可以全面系统地了解Java语言的各项特性,为充分利用这些特性来编写出更加高效简洁的Java程序提供帮助。读者还可以从Oracle的Java官方网站上看到本书的新进展和修订,以了解Java语言的新发展动向。
在紧迫的时间压力下,程序员很难通过紧跟技术创新的脚步来享受软件工程领域的成果。正因如此,殿堂级大师MartinFowler这本旨在帮助专业人士提升效率的图书一问世,立即给软件工程社区带来巨大震撼。其前两版经年,因行文精炼自然、见解透彻而广受称赞。被誉为以软件设计为生者资料的第3版,更是带来有效面向对象设计的思想及愈发便利的教学体例,引进交互概述图、时间图、组合结构等新图型,对类图、顺序图、状态图、活动图等也有较多更新。 本书适合作为计算机、电子、通信等专业本科及研究生课程教材,对软件开发人员及专业研究者也极具参考价值。
《C 数据结构与程序设计》这本精心制作的课本结合面向对象程序设计和C 强有力的特性,构建数据结构的基本思想,设计了程序和有趣的应用。在此过程中,《C 数据结构与程序设计》探讨了作为软件设计基本工具的问题求解和设计原理、数据抽象、递归和算法的比较分析。《C 数据结构与程序设计》使用真实的案例研究、可重用的软件开发和程序设计项目来增强理解。
本书是一本专业的S书籍,全面讲解了S领域的相关知识,内容包括密码学、OpenSSL命令行、证书、TLS协议、S网站性能优化、S网站很好实践、大型网站S架构设计等。本书有几个特点:(1)内容全面而新颖,基于RFC文档、国外书籍、社区等一手资料,总结了大部分近期新的S知识;(2)由浅入深,从基础到进阶全面掌握S,读者能够轻松构建一个S网站,并使网站安全性和性能优选化,对于大型网站的S系统架构和应用架构设计也有指导意义;(3)内容通俗易懂,用语描述精准,充分考虑到读者的阅读和思考习惯,只要具备基础的S知识和Linux知识就能无障碍阅读;(4)理论结合实践,本书除了让读者掌握S的交互细节,更注重实践,介绍了很多工具,让读者更好地掌握S;(5)具有启发性,读者可以通过本书开启密码学和S学习之门,真正做到“深入”。S(TLS协议)重点在于
《算法新解》同时用函数式方法和传统方法介绍了主要的基本算法和数据结构,数据结构部分包括二叉树、红黑树、AVL树、Trie、Patricia、后缀树、B树、二叉堆、二项式堆、斐波那契堆、Pairing堆、队列、序列等;基本算法部分包括各种排序算法、序列搜索算法,字符串匹配算法(KMP等),深度、广度有限搜索算法、贪心算法以及动态规划。
本书较详细地介绍了PLC用于开关量控制、模拟量控制、脉冲量控制、数据处理、联网通信的程序设计理论、方法及技巧,还介绍了PLC软件可靠性设计、程序组织及调试等有关问题,既是作者多年从事PLC编程经验的全面总结,又是作者深入研究PLC编程理论的系统概括。本书列举大量有关编程实例,可直接移植或引用。本书还对PLC发展历程、当今面临的挑战与对策也作了深入探讨。 本书是PLC程序设计工程师实用的编程参考用书,也可作高等学校有关专业教师、研究生及本、专高年级学生的教学参考用书。
本书翻译自Sam R.Alapati的Expert Hadoop Administration。Sam R.Alapati是Sabre公司的首席Hadoop管理员,具有多年的Hadoop运维管理经验。他希望通过本书,为Hadoop集群开发与管理人员提供一些有益指导。从事Hadoop的管理工作,首先要了解Hadoop的架构,只进行单纯的操作并不能被称为合格的管理员。基于此,本书在介绍Hadoop及其生态组件时,都会首先介绍其架构,以期读者能够在更高的层次认识管理工作。本书首先介绍了Hadoop的整体架构及其部署与使用;然后着重介绍了两个重要的计算引擎MapReduce与Spark;接着介绍了Hadoop的数据存储与安全、数据均衡等特性;很后则介绍了如何进行参数调优与故障排除。整个流程下来,读者能够建立起完整的关于Hadoop管理的体系架构。
本书首先详细介绍了使用ASP和SQL Server 2005开发网络应用程序所应具备的各项技术,然后介绍了如何开发网络应用系统,包括同学录、RSS新闻管理系统、交易市场、售后服务管理系统、人才招聘、音乐下载和在线考试系统等。 在本书附赠光盘中不仅包含源代码,还为每个实例制作了PPT文件,详细介绍和演示实例所需的实用技术和开发过程,方便读者学习使用。 本书案例贴近实际,内容精炼,适合大中专院校的学生和软件开发人员参考使用。
C 标准模板库(STL)是革命性的,但是要想学会并用好却并不容易。 Scott Meyers(EffectiveC 与More effectivec 的作者)揭示了专家总结的一些关键规则,既有专家们总是采用的做法,也有专家们总是避免的做法。通过这些规则,STL程序员可以限度地使用STL。在讲述50条指导原则时,本书提供了透彻的分析和深刻的实例,以让读者学到要做什么,什么时候该这样做,以及为什么要这样做。
全书分为4篇,分别从搭建开发环境,Linux驱动和AndroidHAL的基础知识,开发Linux驱动的高级技术和分析典型的Linux驱动源代码4个方面介绍Android和Linux的底层开发。本书使用的试验环境是UbuntuLinux12.04LTS、Android模拟器和S3C6410开发板。在第1篇详细介绍了如何搭建和使用这3个试验环境。第2篇通过3个Linux驱动的完整案例(统计单词个数驱动、LED驱动和蜂鸣器驱动)从不同角度来讨论如何开发一个完整的Linux驱动。并且通过完整的案例介绍了如何编写AndroidHAL,以及如何与Linux驱动交互。第3篇则介绍了开发Linux驱动所需要的高级技术,这些技术包括并发控制、阻塞和非阻塞I/O、异步编程、Linux中断和底半部、时间管理、内存管理和I/O访问。最后一部分分析了一些典型Linux驱动的源代码(RTC驱动、LCD驱动、音频驱动、块设备驱动、网络设备驱动和USB驱动)。 《Android深度探索(卷1):HAL
本书是UML创始人Grady Booch的代表作之一,书中介绍的概念都基于牢固的理论基础。同时,本书又是一本注重实效的书,面向架构师和软件开发者等软件工程实践者的实际需要。本书通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5个不同类型、不同领域的应用,描述如何从初始阶段到移交阶段将OOAD理论和方法应用到项目中。应用部分所涉及的领域包括系统架构、数据获取、密码分析、控制系统和Web开发,还给出了一些关于重要问题的有效建议,包括分类、实现策略和高的项目管理。书中的表示法采用的UML 2.0,因此本书是学习UML 2.0不可多得的参考书。 本书作者基于长期丰富的经验,提出了改进的对象开发方法,用于
谢龙汉、卢彩元编著的这本《CimatronE10数控编程》基于CimatronE10中文版进行写作,共6讲,依次介绍了CimatronE10常用的数控加工方式,如2.5轴数控加工、3轴体积铣、曲面铣削、轮廓铣、局部加工和钻孔等。书中各讲以"实例·模仿→功能讲解→实例·操作→实例·练习"的方式,通过适量的典型实例操作和重点知识讲解相结合的方法,形成一个完整的解说链,对CimatronE10数控加工模块的常用功能进行讲解。在讲解中力求紧扣操作,语言简洁,避免冗长的解释说明,使读者能够快速了解CimatronE10中NC模块的使用方法和操作步骤。 《CimatronE10数控编程》语言简练,功能使用全面且层次递进,同时配有全程操作视频,包括详细的功能操作讲解和实例操作过程讲解,读者可以通过观看视频来学习。 《CimatronE10数控编程》具有操作性强、指导性强、语言简练等特点,可作为Ci