软件与程序设计
-
微服务下的领域驱动设计孙连山 编著本书以实战理念为主旨, 对领域驱动设计的核心内容进行了全面解读。 书籍主要由两部分内容构成: 战略与战术。 第一部分以子域和限界为核心, 并通过案例的形式介绍了如何在现实中将其进行实践的知识; 第二部分则围绕应用架构、 聚合、 实体、 值对象、 领域服务等概念展开讲解, 重点描述了它们在应用中所充当的角色以及使用限制。 除此之外, 作者也根据自身的经验对一些常见的设计理论或设计模式进行了概括和总结, 如面向对象、 工作单元、Saga 分布式事务等。 尽管书中案例使用了Java 语言进行表达, 但并不会影响到读者的阅读体验。本书的受众群体为软件工程师、 系统架构师、 需求分析师或计算机相关专业的在校师生等。 -
印刷图像安全与智能识别曹鹏本书围绕印刷信息防伪与物品溯源技术展开,结合计算机图形图像、数字编解码、信息加解密、多光谱成像、色彩管理等多学科技术,探讨如何创新解决传统防伪技术依赖特种材料与工艺的问题。全书内容涵盖数字图像处理、印刷复制技术、防伪材料和工艺、加网技术、信息隐藏等方面,提供了从理论到应用的全面分析,并介绍了最新的防伪技术及其实际应用案例。本书适合作为印刷防伪、图像识别、信息安全等领域的高年级本科生、研究生课程教材,以及科研人员和工程技术人员的技术参考。 -
Python数据分析实例精解[美]阿约德尔·奥卢勒约 著 马路俊 译"《Python数据分析实例精解》详细阐述了多个Python数据分析的基本解决方案,主要包括生成汇总统计数据、为探索性数据分析准备数据、在Python中可视化数据、在Python中执行单变量分析、在Python中执行双变量分析、在Python中执行多变量分析、在Python中分析时间序列数据、在Python中分析文本数据、处理异常值和缺失值、在Python中执行自动化探索性数据分析等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。" -
Java研发自测入门与进阶林宁、魏兆玉本书是一部基于大量自测实践详细介绍如何编写高质量 Java 代码的作品。全书共 11 章,分为三篇。研发自测基础篇(第 1~6 章),主要介绍了日常工作使用频率高的基础知识,包括软件测试的基本概念、代码评审的方式、单元测试等内容。为了让测试的编写更容易,这一篇还介绍了测试替身,以及如何与 Spring框架相结合来编写测试等内容。研发自测高级篇(第 7~10 章),首先介绍了验证程序性能的方法和程序并发安全的相关知识,然后深入讲解了什么是 TDD 和如何为重构编写测试等内容。源码分析篇(第 11 章),对常见测试框架和库的源码(包括 JUnit、Mockito、JaCoCo 等)进行了分析。通过探究测试框架和库的源码,让读者更为深刻地掌握测试技术。本书适合 Java 开发人员、负责公司软件质量的相关人员和测试人员阅读。 -
Scala速学版凯·S. 霍斯特曼(Cay S. Horstmann)本书是一本系统地介绍Scala语言的入门图书,针对Scala 3进行了全面的更新,不仅覆盖了Scala语言的基础知识,而且涵盖了许多更复杂的概念,并最终深入到非常高级的内容。本书共分20章,首先介绍了Scala语言的基础概念,以及控制结构和函数、数组操作、映射、Option、元组、类、对象和枚举、包、导入和导出、继承、文件和正则表达式等关键概念;其次介绍了特质、运算符、高阶函数、容器、模式匹配、注解、Future、类型参数、高级类型、上下文抽象和类型级编程等高级内容。每章都标记了一个级别标签,告诉你本章的难易程度,以及它是面向应用程序员还是库设计者。本书以紧凑的形式呈现内容,提供了许多实用的示例代码,还给出了基于作者实际经验的提示、注意和警告。本书适合有一定编程经验、对Scala感兴趣,并希望尽快掌握Scala核心概念和用法的开发者阅读。 -
无界画师卢广京本书是一本针对想要学习和掌握以Midjourney为代表的主流AI绘画工具的读者所设计的教程。本书的目标读者既包括从事平面设计、UI设计、海报设计、广告设计、插图设计等专业设计工作者,也包括在工作和学习中需要制作图片的职业工作者。例如,在 Word 和 PPT 制作中需要设计图片的人员。 -
Scratch少儿编程一本通刘伟康 著暂缺简介... -
Java语言程序设计实用教程周长玉,彭文,王素琴本书全面详细地介绍了Java开发中常用的多种重要技术。注重对面向对象程序设计思想、Java核心机制、基本原理与实用技术的阐述。全书共分9章,包括Java基础知识、面向对象基础、面向对象进阶、异常处理、基于Swing的图形用户界面设计、输入/输出流、数据库编程、多线程编程、网络编程。本书通过大量教学案例、小示例及示意图,辅以思考、提示以及Q&A等元素,帮助读者快速理解知识点。本书还配有慕课课程,读者可通过相关教学视频深入学习。此外,每章还配有高阶扩展资料、思维导图及课后习题,供读者进一步学习使用。 -
安全实战之渗透测试苗春雨本书从渗透测试实战出发,将关键知识点进行梳理,从外网和内网两个方面讲解渗透测试技术,在内容设计上兼顾初学者和安全领域从业人员。本书首先从基本环境搭建讲起,再到实战中非常重要的情报收集技术,由浅入深地讲解渗透测试的基础知识和渗透测试过程中经常用到的技术要点。基础部分具体包括:渗透测试前置准备、情报收集、常见Web应用漏洞、中间件漏洞、数据库安全;在读者掌握基础知识的前提下,进入内网渗透篇章,介绍内网基础知识、内网隧道建立、权限提升、内网信息收集、内网横向移动等技术;最后通过仿真靶场实战演练,模拟渗透测试过程,帮助读者理解所学渗透测试技术在实战中的意义。 本书旨在帮助读者能够相对快速且完整地构建一个渗透测试实战所需的知识框架,实现从入门到提升。本书适合所有网络安全的学习者及从业者参考阅读,也可作为院校网络安全相关实践课程的配套教材使用。 -
Streamlit实战指南(澳)Tyler Richards(泰勒·理查德斯)当数据科学家使用Python处理数据,并希望创建展示ML模型的数据应用程序,以及进行易于创建的交互式可视化时,那么Streamlit将是最理想的选择。Streamlit for Data Science(第2版)向数据科学家展示了如何在Python内快速创建和部署小部件和仪表板。这可以帮助他们在几小时内而不是几天内创建原型。 为了掌握Streamlit这项技术,需要通过大量的实际案例来学习。本书由一个富有创造力的Streamlit用户编写,他在第一版发布后就一直使用该技术,本选题建立在前一版的实用性基础上,带来大量的更新,包括将Streamlit连接到Snowflake数据仓库,部署在Hugging Face上,以及在GitHub上提供完全更新的代码库,通过这些内容可以帮助读者练习新发布的技能。 读者将从Streamlit的基础知识开始Streamlit的学习,并通过使用机器学习模型和制作高质量的交互式应用程序逐渐熟悉Streamlit的使用技巧。本书通过实际示例帮读者掌握许多更具挑战性的主题,如Streamlit组件、美化应用程序和快速部署。 通过本书,读者将能够轻松快速地在Streamlit中创建动态web应用程序。
