软件与程序设计
-
Java核心技术 卷II[美] 凯·S.霍斯特曼(Cay S.Horstmann)伴随着Java的成长,《Java核心技术》从第1版到第11版一路走来,得到了广大Java程序设计人员的青睐,成为一本畅销不衰的Java经典图书。本书经全面修订,以涵盖Java 17的新特性。本书由获Jolt大奖并拥有20多年教学与研究经验的资深Java技术专家撰写,针对Java 17进行了全面更新。卷II 全面阐述Java高级特性,帮助你提升开发能力和技巧 全书共分12章。第1章介绍了Java中的流。第2章涵盖了输入/输出处理,包括读写文件和正则表达式。第3章介绍了XML,展示如何解析XML文件、生成XML和使用XSL转换。第4章讲解了网络API,以及怎样连接到服务器、实现自己的服务器、创建HTTP连接,并讨论了HTTP客户端。第5章介绍了数据库编程,重点讲解JDBC,即Java数据库连接API。第6章涵盖了如何使用日期和时间API来处理日期及时区。第7章讨论了国际化。第8章介绍了3种代码处理技术。第9章讲解了从Java 9开始引入的Java平台模块系统,以促进Java平台和核心类库的有序演化。第10章继续介绍了Java安全模型,展示怎样编写类加载器,以及如何使用消息摘要、代码签名、授权及加密等重要特性。第11章讨论了高级Swing和图形化编程,包括表格构件、树构件、高级AWT,以及Java 2D API。第12章介绍了本地方法,这个功能支持调用为微软Windows API这样的特殊机制而编写的各种方法。建议卷Ⅰ和卷Ⅱ搭配学习。学完本书,你将成为一个真正的 Java 程序员。本书不仅让你深入了解设计和实现 Java 应用涉及的所有基础知识和 Java 特性,还会帮助你掌握开发 Java 程序所需的全部基本技能。相信在学习Java的道路上有了本书的辅助,你的学习一定可以做到事半功倍。 -
R语言简洁建模[美]马克斯·库恩tidymodels一组用于建模和机器学习的R语言包。无论你是新手还是拥有多年建模经验,这本实践用书将为数据分析师、商业分析师和数据科学家展示tidymodels框架如何为你的工作提供一致灵活的方法。RStudio的工程师Max Kuhn和Julia Silge展示了通过专注于一种称为tidyverse的R方言来创建模型的方法。采用tidyverse原则的软件共享高层设计理念和低层语法及数据结构,因此学习生态系统的一部分有助于掌握下一部分。你会明白为什么tidymodels框架被人们广泛使用。 -
数字化转型模式与创新数字化转型模式与创新:从数字化企业到产业互联网平台企业数字化转型的终极目标不是成为数字化企业,而是从数字化企业进化为产业级数字化平台,成为产业链的领导者。这既是一本手把手教读者如何从0到1构建数字化企业的著作,也是一本为数字化企业从1到10打造产业级数字化平台提供完整路径和方法的著作,它将为企业数字化转型打开新格局。本书主要内容分为三个部分上篇 向内构建数字化企业(第1~3章)本书围绕智能化生产、网络化协同、服务化延伸、个性化定制4大数字化转型的应用场景(几乎能覆盖所有企业类型),梳理出智能供应链、数字化采购、智能物流、供应链金融、数字化营销、动产融资、B2B、B2C、S2b2c、B2B2B、C2M等11个数字化转型的业务切入点(“转什么”),并将这11类业务的数字化转型模式、方法和案例提炼为11种工具(“怎么转”),确保读者看了就能懂。此外,本书还告诉读者如何用商业模式的创新理论将这些工具组合使用,衍生出更多、更有价值的数字化转型解决方案。中篇 向外构建产业互联网平台(第4~6章)成为数字化企业只是企业数字化转型的第一步,大型企业或行业龙头的目标应该是从数字化企业进化为产业数字化平台,将平台的能力开放给行业里更多的企业,从而成为产业链的龙头。本书为转型成功的传统企业升级为产业数字化平台和数字原生企业提供了完整的路径和方法,并给出了大量的真实案例。下篇 数字化转型案例分析(第7~9章)通过3个有代表性的、综合性的真实案例,从企业背景、业务现状、转型动机开始,逐步地讲解了它们是如何实现数字化转型并升级为产业级数字化平台的,企业可以直接借鉴。 -
Docker快速入门赵荣娇近年来,云原生(Cloud Native)可谓是业界最火的概念之一,众多互联网巨头都已经开始积极拥抱云原生,越来越多的生产场景都直接上云,Docker技术也由此得到了广泛的应用。本书用于Docker技术入门,配套示例源码、PPT课件。 本书共分15章,内容包括容器技术的发展历程、Docker的由来与容器生态、Docker 的安装与使用、容器的操作、镜像的操作、应用的容器化、Docker网络、Docker存储、日志管理、Docker Compose部署和管理、Docker Swarm集群管理、Docker实战应用,以及通过Docker Desktop使用Kubernetes。 本书内容详尽、示例丰富,是广大Docker初学者必备的参考书和工具书。本书也适合作为高等院校大数据、计算机软件等专业的教材。 -
SEO搜索引擎优化实战手册何亚涛本书从多重角度剖析SEO的发展现状,并以实战落地为宗旨,详细介绍了在当下主流平台(百度、微博、微信、今日头条、小红书、知乎、B 站、短视频等)中进行SEO的思路及步骤,包括SEO基础知识、内容升级优化、站外链接优化、常用算法、方案制作、报告制作、SEO工具等专题,以实例讲解的形式为读者提供高效获取流量和用户的方法论。本书对SEO从业者及营销人员具有一定的参考价值,是一本能让读者轻松掌握的全链路SEO操作落地服务手册。 -
Python办公好轻松郎宏林 丁盈本书深入浅出地讲解了如何利用Python实现高效办公,包含Python编程的基础知识,以及Python在办公自动化方面的应用。本书内容分2篇,共12章。篇介绍Python编程的基础知识,涉及Python编程的基本语法、流程控制、数据模型、函数式编程、程序调试与异常处理、面向对象编程等。第二篇介绍Python在办公自动化领域的应用,分为文件批处理、使用正则表达式对文本内容进行批处理、Excel数据分析自动化、图片批处理、爬取互联网数据、PDF文档处理自动化,基本涵盖了文件处理和数据分析方面的自动化办公工作。本书提供丰富的配套资源(如教学视频、PPT、案例数据、源代码和编程练习的参考答案),读者可以参考学习并尝试将书中介绍的解决方案用于实际工作中,有助于提升办公效率,夯实编程技能。本书不要求读者拥有Python或编程基础,适合想要入门Python编程的读者阅读,也适合想要利用Python实现办公自动化、提升办公效率的读者阅读。 -
全栈测试(印)盖亚思里·莫汉对于寻求提供高质量软件的组织而言,测试是一门重要的学科。这本实践用书为软件开发人员和QA工程师提供了一份全面的一站式指南,涉及10种不同类别的测试技能。你会从中学到适合的策略、概念和实际实施知识,可以从开发和测试的角度将其应用于Web和移动应用。作者Gayathri Mohan提供了40多个工具的示例,你可以拿来立即投入使用。软件测试专业人员和初学者都能从中习得进行性能、安全性和可访问性测试的技能,包括探索性测试、测试自动化、跨功能测试、数据测试、移动测试等。你还将学习如何将它们组合到持续集成管道中以获得更快的反馈。通过这本指南,你将能够在关注质量的同时应对具有挑战性的开发工作流程。 -
Python语言程序设计教程王永国 主编;胡学刚 总主编;郑尚志 总主审本书基于Python3.8环境,主要包括Python语言基础、控制结构、组合数据类型、自定义函数、文件、Python计算生态、Python应用初步等内容。本书理论与实践并重,案例和课程资源丰富,内容通俗易懂,可作为普通高等学校非计算机类专业本、专科学生学习“Python程序设计”课程的教材或参考书,也可供广大计算机编程爱好者自学和参考。 -
程序员面试金典[美]盖尔·拉克曼·麦克道尔(Gayle Laakmann McDowell)本书是原谷歌资深面试官的经验之作,紧扣程序员面试环节,全面而详尽地介绍了程序员要为面试做哪些准备以及如何应对面试。主要内容涉及面试的流程解析、面试准备工作,以及多家知名公司的面试题目及详解。修订版特别结合国内科技公司的近况,修订了上一版中的一些问题,增添了国内科技公司的面试流程与注意事项。面试题目方面结合近年国内科技公司的考查重点,整合了原有的内容,围绕考核知识点精选了 100 多道题目,详细讲解了相关的*法策略。 本书适合程序开发人员和想要了解相关内容的学生阅读。 -
C++软件设计Klaus Iglberger好的软件设计对于项目成功至关重要,但设计软件并非易事。你需要对设计决策的结果有深刻的理解,并很好地了解可用的设计方案。通过本书,有经验的C开发人员将对实用这种现代语言的软件设计有一个透彻的、实用的、前所未有的理解。C培训师和顾问Klaus Iglberger解释了如何管理依赖性和抽象,提高软件实体的可变性和可扩展性,以及应用和实现现代设计模式来帮助你利用现今的一切可能性。软件设计是软件项目重要的一环,因为它影响到软件重要的属性:可维护性、可变性和可扩展性。
