使用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框架,而是一个用于创建用户界面(某种意义上来
作者基于对世界前沿科学、奇点学和艺术创作的研究,用敏锐的艺术嗅觉、丰富的想象力、爆破式的创作力和开拓性的视野,对即将来临的艺术在科技奇点冲击下的蜕变给予大胆而有可靠依据的演绎和预测,深入探讨了未来艺术家的核心作用:即把技术人性化。大胆预判了未来科技艺术的创新概念、思维、造型、形式和材料的发展趋势。其研究结论是颠覆性的,对当今造型艺术、建筑、音乐、戏剧、服装、动画、游戏、影像、设计学科、科幻文学以及科学研究都将有重要的启发。 全书一共5章: 章:阐述了奇点和奇点艺术的概念、相关规律和重要学术论点,介绍了史上著名的奇点学家、未来艺术学家和预测未来的艺术家。 第2章:重点演绎了强人工智能艺术的未来扩展轨迹与特征;论述了技术智能将重构艺术家创造力的内涵、强人工智能挑战艺术的本质与特性。 第3
在.NET迅速崛起的时代,我们并不能完全抛弃时代使用VB6开发的各种应用程序,因此实现Visual Basic .NET和VB6之间的互操作就显得十分必要了。本书由浅入深介绍了互操作涉及的各种问题,详细讲述了.NET与互操作的各种机制,并给出了一些实际的应用示例。在示范了具体的操作步骤后,本书还深入到系统内部讲述了互操作的实现细节,并对系统底层编程提出了相应的建议。
为什么常规的Bug捕获技术经常找不出安全问题。怎样才能通过静态分析帮助程序员做好安全工作。决定一个静态分析工具成败的关键属性和算法。提高代码静态分析效率的36种技术。70多种严重安全漏洞及其详细解决方案。来自FireFox、OpenSSH、MySpace、eTrade、Apache d以及其他更多软件的漏洞实例。处理非可信输入的技术。消除缓冲区溢出的战术和战略方法。避免出现Web应用程序、Web 服务以及Ajax相关的错误。关注安全的日志技术、调试技术以及错误/异常处理技术。秘密和机密信息的创建、维护和共享。带你穿越静态分析的详尽过程。 创建安全的代码,好的意图是远远不够的。程序员要知道:他们的代码几乎需要在各种使用环境和各种配置之下都是安全的。静态源代码分析为用户提供了使用的工具来审查其工作的能力,从而找出各类可直接导致安全漏洞的错误。现在
互联网的存在令追求物美价廉的消费者与来自世界各地的商品只有轻点几下鼠标的距离。这诚然是一个的科技进步,但却也是一个发人深思的商业现象。本书中,作者扎拉奇与斯图克将我们对由应用程序支持的互联网商务做出更深入的检视。虽然从表面上看来,消费者确是互联网商务兴盛繁荣过程中的获益者,可精妙的算法与数据运算同样也改变了市场竞争的本质,并且这种改变也非总能带来积极意义。 首当其冲地,危机潜伏于计算机算法之间的共谋行为当中。虽然法律明令禁止企业开展价格操纵,但是由数据驱动的算法却可以做到实时监测市场中竞争对手的价格变动,并据此调整自身的商品定价。于是乎,原本看似有利于提高市场透明度的科技进步,却讽刺性地终给消费者带来了伤害。其次,危机之二则发源于商家的价格歧视行为,企业通过追踪消费者个人数据
本书共8章。章讲解Neutron概况。第2章介绍了Linux的虚拟网络知识。第3章讲述了Neutron的实现模型。第4章讲述的Neutron的资源模型。第5章讲述了Neutron的基本架构,以及架构中所涉及的Web机制、通信机制、并发机制等。第6章深入介绍Neutron启动服务的流程、通信机制与实现等。第7章深入分析了Neutron插件的驱动、消息处理机制。第8章详细讲解了Neutron代理(OVS与L3)的实现。
在紧迫的时间压力下,程序员很难通过紧跟技术创新的脚步来享受软件工程领域的成果。正因如此,殿堂级大师MartinFowler这本旨在帮助专业人士提升效率的图书一问世,立即给软件工程社区带来巨大震撼。其前两版经年,因行文精炼自然、见解透彻而广受称赞。被誉为以软件设计为生者资料的第3版,更是带来有效面向对象设计的思想及愈发便利的教学体例,引进交互概述图、时间图、组合结构等新图型,对类图、顺序图、状态图、活动图等也有较多更新。 本书适合作为计算机、电子、通信等专业本科及研究生课程教材,对软件开发人员及专业研究者也极具参考价值。
本书篇系统地介绍GPU编程的相关知识,帮助读者快速入门,并构建GPU知识体系;第二篇和第三篇给出大量实例,对每个实例进行循序渐进的并行和优化实践,为读者提供GPU编程和优化参考;第四篇总结影响GPU性能的关键要素(执行核心和存储体系),量化测评GPU的核心性能参数,给出CPU/GPU异构系统上覆盖完全的各种混合并行模式及其实践,帮助读者真正透彻理解GPU。本书适合作为计算机及相关专业的教材,也可作为GPU程序开发人员和科研人员的参考书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
《实用Common Lisp编程》是一本不同寻常的CommonLisp入门书。《实用CommonLisp编程》首先从作者的学习经过及语言历史出发,随后用21个章节讲述了各种基础知识,主要包括:REPL及CommonLisp的各种实现、S-表达式、函数与变量、标准宏与自定义宏、数字与字符以及字符串、集合与向量、列表处理、文件与文件I/O处理、类、FORMAT格式、符号与包,等等。而接下来的9个章节则翔实地介绍了几个有代表性的实例,其中包含如何构建垃圾过滤器、解析二进制文件、构建ID3解析器,以及如何编写一个完整的MP3Web应用程序等内容。最后还对一些未介绍内容加以延伸。 《实用Common Lisp编程》内容适合Common Lisp初学者及对之感兴趣的相关人士。
本书是一本专业的S书籍,全面讲解了S领域的相关知识,内容包括密码学、OpenSSL命令行、证书、TLS协议、S网站性能优化、S网站很好实践、大型网站S架构设计等。本书有几个特点:(1)内容全面而新颖,基于RFC文档、国外书籍、社区等一手资料,总结了大部分近期新的S知识;(2)由浅入深,从基础到进阶全面掌握S,读者能够轻松构建一个S网站,并使网站安全性和性能优选化,对于大型网站的S系统架构和应用架构设计也有指导意义;(3)内容通俗易懂,用语描述精准,充分考虑到读者的阅读和思考习惯,只要具备基础的S知识和Linux知识就能无障碍阅读;(4)理论结合实践,本书除了让读者掌握S的交互细节,更注重实践,介绍了很多工具,让读者更好地掌握S;(5)具有启发性,读者可以通过本书开启密码学和S学习之门,真正做到“深入”。S(TLS协议)重点在于
因SARS,各综合医院发热门诊应运而生。但发热辩论的人员构成多不固定,且来自不同专业;目前SARS的诊断只是排他性诊断,尚缺乏早期、准确的诊断金标准。故规范检查、正确认识、及时处理发热门诊的各种常见疾病显得尤其重要。 本书以发热常见疾病的鉴别诊断为切入点,以发热的诊断学分类为要点,以发热常见疾病为重点,从发热门诊常见的发热疾病展开论述,如:各系统发热疾病(呼吸系统发热疾病、消化系统发热疾病、泌尿系统发热疾病、中枢系统发热疾病等)、、传染病等。为从事发热门诊工和的医护人员和人禽流感的过诊和漏诊,避免常见发热疾病的误诊,提供一本题材简明的扼要,内容充实新颖的案头书。
本书是Java语言新版本的规范,全书从Java基础的文法、类型、变量到高级特性lambda表达式、线程与锁等进行了详尽阐述。该规范针对每一项语言特性都给出了代表性的示例程序,以帮助读者更容易地理解和掌握这些特性。读者通过阅读本规范,可以全面系统地了解Java语言的各项特性,为充分利用这些特性来编写出更加高效简洁的Java程序提供帮助。读者还可以从Oracle的Java官方网站上看到本书的新进展和修订,以了解Java语言的新发展动向。
本书较详细地介绍了PLC用于开关量控制、模拟量控制、脉冲量控制、数据处理、联网通信的程序设计理论、方法及技巧,还介绍了PLC软件可靠性设计、程序组织及调试等有关问题,既是作者多年从事PLC编程经验的全面总结,又是作者深入研究PLC编程理论的系统概括。本书列举大量有关编程实例,可直接移植或引用。本书还对PLC发展历程、当今面临的挑战与对策也作了深入探讨。 本书是PLC程序设计工程师实用的编程参考用书,也可作高等学校有关专业教师、研究生及本、专高年级学生的教学参考用书。
C 标准模板库(STL)是革命性的,但是要想学会并用好却并不容易。 Scott Meyers(EffectiveC 与More effectivec 的作者)揭示了专家总结的一些关键规则,既有专家们总是采用的做法,也有专家们总是避免的做法。通过这些规则,STL程序员可以限度地使用STL。在讲述50条指导原则时,本书提供了透彻的分析和深刻的实例,以让读者学到要做什么,什么时候该这样做,以及为什么要这样做。
本书翻译自Sam R.Alapati的Expert Hadoop Administration。Sam R.Alapati是Sabre公司的首席Hadoop管理员,具有多年的Hadoop运维管理经验。他希望通过本书,为Hadoop集群开发与管理人员提供一些有益指导。从事Hadoop的管理工作,首先要了解Hadoop的架构,只进行单纯的操作并不能被称为合格的管理员。基于此,本书在介绍Hadoop及其生态组件时,都会首先介绍其架构,以期读者能够在更高的层次认识管理工作。本书首先介绍了Hadoop的整体架构及其部署与使用;然后着重介绍了两个重要的计算引擎MapReduce与Spark;接着介绍了Hadoop的数据存储与安全、数据均衡等特性;很后则介绍了如何进行参数调优与故障排除。整个流程下来,读者能够建立起完整的关于Hadoop管理的体系架构。
Android凭借其开源性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率很高的智能手机操作系统。 《Android驱动开发与移植实战详解》分为18章,依次讲解了Android系统的基本知识, Linux内核的基本知识,分析了Android系统的源码,深入分析HAL层的基本知识,GoldFish下的驱动、MSM内核和驱动、OMAP内核和驱动、显示系统驱动、输入系统驱动、振动器系统驱动、音频系统驱动和视频输出系统驱动,多媒体框架,传感器系统、照相机系统、Wi-Fi系统、蓝牙系统、GPS系统和电话系统的知识。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了详细的分析及驱动开发实现。 《Android驱动开发与移植实战详解》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校
《C 数据结构与程序设计》这本精心制作的课本结合面向对象程序设计和C 强有力的特性,构建数据结构的基本思想,设计了程序和有趣的应用。在此过程中,《C 数据结构与程序设计》探讨了作为软件设计基本工具的问题求解和设计原理、数据抽象、递归和算法的比较分析。《C 数据结构与程序设计》使用真实的案例研究、可重用的软件开发和程序设计项目来增强理解。