软件与程序设计
-
Spring核心技术和案例实战郑天民本书主要介绍基于Spring框架构架企业级应用程序的技术体系和工程实践。全书从Spring概述、Spring Boot、Spring Cloud和响应式Spring等4个方面由浅入深地介绍了Spring。本书首先介绍了Spring框架的基础概念,然后介绍了Spring Boot的核心功能特性,接着介绍了用于构建主流微服务架构的Spring Cloud,后讲解了响应式编程技术。本书通过3个完整的案例来系统展示具体的实现过程。本书面向广大服务端开发人员,读者不需要有很高的技术水平,也不限于特定的开发语言,但熟悉Java EE常用技术并掌握一定的系统设计基本概念有助于更好地理解书中的内容。同时,本书也适合对Spring框架有兴趣的开发人员阅读,希望本书能为读者的日常学习和开发工作带来启发与帮助。
-
Python编程零基础入门[美]安娜·贝尔(Ana Bell)暂缺简介...
-
算法深潜(美)Bradford Tuckfield(布拉德福德·塔克费尔德)本书是算法入门指南,基于Python语言讲述算法实现。具体内容包括:搜索、排序和化算法;以人为本的算法,帮助人们决定如何接棒球或自助餐吃多少;先进的高级算法,比如机器学习和人工智能相关算法;古代文明时期的算法,如古埃及和俄罗斯农夫如何使用算法来实现乘法,古希腊人如何使用算法来找到公约数,以及江户时代的日本学者如何设计幻方生成算法。
-
开源创新陆首群 著陆首群教授作为我国信息化的开拓者和实践者,以及开源运动的倡导者和推动者,几十年来为信息产业发展和开源兴起作出重要贡献。《开源创新:数字化转型与智能化重构》所收录的陆首群教授在过去29年来的文章、报告、谈话、评论等60余篇作品,逐步搭建出开源发展历程,串联起陆首群教授在这一历程中的实践、观察和思考,具有重要史料价值和现实指导意义。《开源创新:数字化转型与智能化重构》依据内容主题分为5章:第1章“信息化起步”收录了陆首群教授在推进中国开源事业发展的过程中的重要论述、谈话、工作等。第2章“开源的兴起”收录了多篇陆首群教授围绕开源发展过程中的重要技术、重大事件、关键问题等进行深刻论述的文章。第3章“基于开源的深度信息技术的发展”主要收录了陆首群教授对全球知名开源项目进行点评的文章,深受业内人士的好评并得到广泛传播。第4章“炉边谈话和获奖情况”记录了陆首群教授与开源界领袖、Linux和Git创始人LinusTorvalds的两次炉边会谈以及陆首群教授的获奖情况。第5章“开源访谈记(及准确理解开源)”记录了陆首群教授在接受访谈时针对当下中国和世界开源的发展所发表的看法。
-
精通ShinyHadley WickhamShiny是一个使用R语言创建web应用程序的框架。它的设计主要面向数据科学家,您可以用它创建非常复杂的Shiny应用程序,而不需要了解HTML、CSS或JavaScript。另一方面,Shiny并没有限制您创建简单或预制的应用程序:其用户界面组件可以轻松定制或扩展,其服务器使用反应式编程让您创建任何类型的后端逻辑。Shiny的设计让你在刚开始的时候感觉非常轻松,但你越深入了解它的工作原理,你就越意识到它是由具有强大软件工程原理的通用构建块构建而成的。
-
流利的C语言[奥地利]克里斯托弗·普雷斯奇C语言编程的专家建议很难找到。虽然面向对象编程语言的参考帮助有很多,但C语言的同类信息却少得令人吃惊。通过这本实践指南,初学者和有经验的C语言程序员都能找到相关的设计决策指导,包括在构建大规模程序时如何将其循序渐进地应用于现役代码。作为设计模式社区的领头人,Christopher Preschern解答了如何结构化C程序、应对错误处理、设计柔性接口等问题。无论你是在寻找特定模式设计或是想了解特定主题的设计选择,本书都能助你一臂之力。在部分中,你将学习如何实现专门针对C编程语言的实用设计知识。
-
爱上Arduino[美]马西莫·班兹(Massimo Banzi),迈克尔·希洛(Michael爱上Arduino 第4版,详细介绍了Arduino的原理、操作方法及应用,帮助初学 者入门,并更新了大量内容,包括:增加了Arduino云和ArduinoARM系列内容,介绍了Arduino AVR和ARM系列之间的区别,并讲解了ARM系列的编程方式,以及通过MOTT协议进行网络通信的示例。本书作者是Arduino的联合创办者之一,因此本书对Arduino的讲解更加深入。书中不仅有清晰的概念解说,更有真实完整的实操步骤及示例程序,十分适合初学 者阅读。
-
Python实战技巧精粹[日]金城俊哉 著,翟亚蕾 译Python是一种非常简单的语法,是既适合初学者尝试,也可以进行高级处理的高级编程语言。现在Python在机器学习和深度学习的领域也被频繁地使用。这本书从python的基础知识和开发环境“idle”的开发技术到实战应用的,用313个实践性的技术话题回答你的疑问!
-
分布式系统架构与开发郑天民 著本书能帮助读者深入理解和掌握分布式系统架构与开发,以及快速了解各互联网大厂在分布式系统方面的高频面试题及其解法。作者有超过15年的架构与研发经验,在分布式系统方面,积累了大量的项目经验和面试经验。分布式系统涉及的技术多且复杂,作者根据自己的经验,化繁为简,将从事分布式系统架构与开发的技术与能力,全部总结在了本书中,包含但不限于以下内容:(1)抛开具体的框架,详细讲解分布式系统的全栈技术组件的实现原理、应用方式、设计思想,具体包括网络通信、远程调用、负载均衡、服务容错、服务降级、注册中心、服务网关、配置中心、消息通信、动态代理、应用缓存、资源管理、框架集成和架构模式。这些组件在各种分布式系统框架中是通用的,掌握本书内容后,读者在面对各种具体的框架时可以触类旁通。(2)深入剖析Dubbo、Spring Cloud、MyBatis等主流开源框架的源代码结构,分析它们的底层实现原理,提炼分布式系统开发精髓。(3)独创一套剖析框架源代码结构的系统方法,分别基于组件设计原则、架构演进过程、核心执行流程、基础架构组成和可扩展性设计这5大主题展开讲解,指导读者高效学习其他开源框架。(4)作者结合多年的面试和培训经验,针对每个技术组件梳理了一组面试题。这些面试题大多是阿里巴巴、、网易等大厂的真题,作者结合自己的理解对考点进行了解析,并将框架源码与面试题融合贯通。同时对于技术人员如何实现自我成长和高效应对技术面试,给出了系统性的方法论。
-
剪映短视频剪辑从新手到高手贾瑞《剪映短视频剪辑从新手到高手》旨在帮助读者快速精通剪映手机版和电脑版的操作方法和使用技巧,主要介绍了剪映的基本功能、添加文字、音乐、特效、动画和滤镜等方面的知识和技巧,通过具有针对性的实操案例教学,将以上所学知识融会贯通,实现从视频剪辑“小白”到高手的进阶,帮助读者制作出想要的专业视频效果,助力视频作品更加具有吸引力。《剪映短视频剪辑从新手到高手》适合广大视频爱好者、短视频玩家和想要寻求突破的视频后期制作人员阅读,也适合想要学习剪映的初、中级读者阅读,还可以作为社会培训机构、短视频运营单位的入职培训教材使用,同时还可以满足视频剪辑爱好者、旅游爱好者、博主、视频自媒体运营者等人群学习视频剪辑的需求。