软件与程序设计
-
自然语言处理王志立、雷鹏斌、吴宇凡本书系统阐述自然语言处理基础知识,以及自然语言处理高级模型应用等高级知识。 全书共11章:第1~5章为自然语言处理的基础知识,第6~11章则将自然语言处理知识应用于实战。书中主要内容包括预训练模型、文本分类、机器阅读理解、命名实体识别、文本生成、模型蒸馏与剪枝及损失函数等知识。 书中包含大量应用示例,不仅可以学会理论知识还可以灵活应用。书中示例基于Linux与PyTorch环境开发,读者在学习自然语言处理知识的同时还可学会PyTorch框架技术,内容完整、步骤清晰,提供了工程化的解决方案。 本书可作为有一定深度学习基础的读者的入门书,也可作为从事自然语言处理算法工作的技术人员及培训机构的参考书。 -
深入理解设计模式林祥纤 著本书以作者与虚拟女友(小璐)在生活中遇到的各种问题作为主线,引出设计模式的各种功能、用途,以及解决方法,系统介绍了23种设计模式,根据具体的实例形象化、具体化地进行了代码的编写和详细讲解,让那些本来对设计模式不太了解、一知半解、只有概念的读者,彻底了解和掌握常用的设计模式使用场景及使用方式,并掌握每个设计模式的UML结构和描绘方式。本书共23章,包括认识设计模式、单例模式、工厂模式、建造者模式、原型模式、适配器模式、装饰器模式、外观模式、桥接模式、组合模式、享元模式、代理模式、策略模式、命令模式、状态模式、模板方法模式、备忘录模式、中介者模式、观察者模式、迭代器模式、责任链模式、访问者模式、解释器模式。通过以上的知识,让你从模式小白直接升级为模式大神!本书所需源代码,均可通过本书配套下载链接获得。本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读。 -
C#与.NET 6开发从入门到实践敖瑞本书以ASP.NET Core项目为例,系统地介绍了.NET6的各个重要知识点。书中内容融合了作者多年实践的丰富经验,讲解深入浅出,全面且细致。 本书共分为四篇25章。第一篇(第1~3章)是.NET 6基础篇,主要介绍.NET平台、C#语言和Visual Studio开发环境的常用功能和特性。第二篇(第4~10章)是Entity Framework Core篇,主要介绍Entity Framework Core的各种功能和使用方法,包括快速入门、实体模型、实体模型的关系、管理实体模型和数据库架构、管理数据、查询数据、Entity Framework Core共享功能等内容。第三篇(第11~24章)是ASP.NET Core篇,主要介绍ASP.NET Core框架的基础知识、身份认证、授权、MVC、Razor Pages、Blazor、Razor类库、Web API、远程过程调用、实时通信、应用安全、高级功能等内容。第四篇(第25章)是实战演练篇,用一个功能完整的电子商城项目来串联前面三篇介绍的大部分功能,帮助读者跨越从基础知识的学习到实际应用的门槛。 本书以.NET 6的入门学习者和有其他C系语言的使用经验并有意了解ASP.NET Core的人为主要目标读者,同时适合被中高级开发者当作功能模块速查和学习高级功能的手册,还可以作为高等院校相关专业的教学用书和培训学校的教材。 -
零基础学Python编程一本通刘雅琼 等 编著本书通过全彩图解 视频讲解的形式,介绍了Python编程入门及应用的相关知识,主要内容包括:Python编程环境安装与运行、Python中的数字运算、Python中的数据类型、输入输出与文件操作、条件与循环语句、函数与库、Python的OS、Python的命名空间与生命周期,以及Python五子棋项目实例、Python实现简易计算器、Python嵌入式实例—机器视觉等综合案例的开发。本书内容循序渐进,讲解通俗易懂,书中重难点章节配套视频讲解,扫码即可随时观看,同时提供源程序,方便学习实践。本书适合Python初学者、热爱编程的青少年朋友自学使用,也适合中小学信息技术课堂或相关培训机构用作教材。 -
Transformers自然语言处理(澳)刘易斯·汤斯顿自2017年推出以来,transformer已迅速成为在各种自然语言处理任务上实现结果的主导架构。如果你是一名数据科学家或程序员,这本实践用书,现已改为全彩印刷,将向你展示如何使用基于python的深度学习库Hugging Face Transformers训练和扩展这些大型模型。Transformers已经被用来撰写真实的新闻故事、改进Google搜索查询,甚至是创建会讲老套笑话的聊天机器人。在这本指南中,作者Lewis Tunstall、Leandro von Werra、Thomas Wolf是Hugging Face Transformers的创建者,他们通过实践方法来教你如何使用Transformer以及如何将其集成到你的应用中。你将快速学习可以由transformer帮助解决的各种任务。 -
IntelliJ IDEA从入门到实践黄文毅、罗军本书结合作者近十年Java开发经验,从开发实际项目的角度入手,向初次接触IntelliJ IDEA(本书使用的是2022版)的读者介绍了该工具的使用技巧。 本书分为7章。第1章主要介绍IDEA的安装、更新、注册和卸载。第2章主要介绍IDEA的基础配置和高级配置。第3章介绍如何通过IDEA创建第一个Java项目、配置项目和模块、开发工具包以及库相关信息。第4章主要介绍IDEA编辑器、源码导航、搜索和替换、代码操作、实时模板、文件比较、拼写检查、语言注入、暂存文件、模块依赖图/UML类图、版权、宏、文件编码等内容。第5章介绍IDEA运行/调试/测试应用程序、代码覆盖率、连接服务器、分析应用。第6章介绍IDEA启动、管理、配置VCS,Git代码分支管理、提交、合并、解决冲突、暂存和取消代码修改。第7章介绍IDEA的Terminal终端仿真器、JShell控制台、连接并操作数据库、连接Docker、开发Groovy语言、创建Spring Boot项目等。 本书适用于所有Java编程语言开发人员、IDEA爱好者以及所有计算机专业的学生等。 -
Python编程从零开始学王英英本书用于Python 3.10编程快速入门,书中内容注重实战操作,能帮助读者循序渐进地掌握Python开发中的各项技术。本书配套示例源代码、PPT课件、同步教学视频、习题与答案、教学大纲与执行计划表、作者答疑服务以及其他超值教学资源。本书共分19章,内容包括Python的基本概念、开发环境安装与配置、Python的基础语法、数据类型和运算符、程序流程控制、容器类型的数据、字符串的应用、函数、类与对象、异常处理、常用的内置模块、文件读写、图形用户界面、网络通信与网络爬虫、访问数据库、多线程、弹球游戏案例、网络爬虫案例、大数据分析案例、数据挖掘案例。本书适合Python初学者、使用Python做开发的各类技术人员,也适合作为高等院校和培训机构计算机软件、大数据、人工智能等专业的教材。 -
中文版PKPM 2022结构设计完全实战技术手册杨汝俊 李岩 张亚峰《中文版PKPM 2022结构设计完全实战技术手册》基于PKPM 2022的BIMBase集成系统和PKPM 2021 V1.3软件,讲解在混凝土建筑结构、砌体结构及钢结构设计和结构分析等方面的行业实践应用方法。 《中文版PKPM 2022结构设计完全实战技术手册》由浅入深、循序渐进地介绍了BIMBase集成系统和PKPM建筑结构软件的界面、基本操作及相关设计命令的使用方法,并配合大量的实例练习,使读者能更好地巩固所学知识。 《中文版PKPM 2022结构设计完全实战技术手册》是指导初学者学习PKPM-BIM和PKPM结构软件的结构建模、结构计算与数据分析的通用教程,不仅可以作为高校、职业技术院校建筑和土木等专业的培训教程,还可以作为广大从事BIM建筑设计工作的技术人员的参考书。 -
高效Go语言[波兰]巴特洛梅耶·普洛特卡随着技术的进步、市场的快速发展和系统复杂性的日益增加,软件工程师倾向于跳过软件效率这个令人不舒服的话题。然而,要想节省资金并确保业务成功,战术性的、由可观测性驱动的性能优化对于所有产品来说都是至关重要的。通过本书,任何工程师都可以轻松学会如何有效、专业且无压力地提高软件效率。作者Bart?omiej P?otka讲解了提高系统速度和降低资源消耗所需的工具和知识。本书将指导你使用Go实现更好的日常工作效率。此外,书中大多数内容与语言无关,以便你将小而有效的习惯带入编程或产品管理周期。 -
分布式监控平台Centreon实践真传田逸Centreon是一款分布式开源监控平台,易于安装、管理,可支持大规模的网络监控。本书基于作者实践经验讲述如何使用Centreon。 全书共15章,大致可分为4部分:第1章和第2章为基础部分,主要介绍分布式监控平台Centreon的主要特征、功能;第3~5章介绍系统部署,用ISO镜像文件部署Centreon及在CentOS上部署Centreon,并在安装好的Centreon上做最简单的主机监控;第6~13章为生产环境监控实践,涉及生产环境的方方面面,是全书的精华;第14章和第15章介绍一些比较典型的故障和处理方法,以及部分不经常使用的功能。 本书适合有一定Linux基础并且从事系统运维的技术人员、计算机专业学生、高可用系统架构研究者阅读。
