软件与程序设计
-
Python 游戏开发从入门到精通张有菊《Python 游戏开发从入门到精通》循序渐进地讲解了使用Python语言开发游戏程序的核心知识,并通过具体实例的实现过程演练了游戏开发的方法和流程。全书共12章,主要内容有使用Python内置函数开发游戏,Pygame游戏开发基础,字体、图形图像和多媒体,Sprite和碰撞检测,使用AI技术,当Python遇到Cocos2d,Cocos2d进阶,Cocos2d高级应用,使用PyOpenGL开发3D游戏,使用Panda3D开发3D游戏,综合实战—AI人机对战版五子棋游戏(Pygame实现),综合实战—水果连连看游戏(Cocos2d实现)。本书简洁而不失技术深度,内容丰富全面。以极简的文字介绍了复杂的案例,是学习Python游戏开发的实用教程。《《Python 游戏开发从入门到精通》》适合已经了解Python语言基础语法、希望进一步提高自己Python开发水平的读者阅读,还可以作为大中专院校相关专业和培训学校师生的学习用书。 -
Spring 5攻略[美] 马腾·代伊纳姆,丹尼尔·鲁比奥,乔希·朗 著,张龙 译Spring是一个开源的轻量级Java开发框架,主要用于解决企业应用开发的复杂性,简化应用程序的开发。本书以“菜谱”的方式,介绍了Spring开发期间会遇到的各种需求、问题以及相应的解决方案。本书分为17章,主要内容有Spring开发工具的简单介绍;Spring是什么、如何配置、如何使用;如何使用Spring Web MVC框架进行基于Web的开发;Spring对Restful Web Service的支持;Spring MVC的异步处理;使用Spring Social集成社交网络;使用Spring Security保护应用;使用Spring Mobile在应用中集成移动设备检测和使用功能;如何使用Spring访问数据;Spring事务管理;使用Spring Batch框架对大型机领域的解决方案进行建模;Spring与NoSQL和Hadoop的混合使用;Spring Java企业服务与远程技术;Spring消息机制;使用Spring Integration框架集成不同的服务与数据;Spring Framework的单元测试;Grails框架的简单介绍。《Spring 5攻略》适合对Java开发和企业应用集成有一定了解,希望在实际开发中掌握一种全面、快速、可伸缩、可移植的工具平台的开发人员阅读。 -
Django 3项目实例精解[美]安东尼奥·米勒 著 李伟 译《Django 3项目实例精解》详细阐述了与Django 3.0开发相关的基本解决方案,主要包括构建博客应用程序、利用高级特性完善博客程序、扩展博客应用程序、构建社交型网站、共享网站中的内容、跟踪用户活动、构建在线商店、管理支付操作和订单、扩展在线商店应用程序、打造网络教学平台、渲染和缓存内容、构建API、搭建聊天服务器、部署项目等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
精通ASP.NET Core MVC[美]亚当·弗里曼(Adam Freeman)本书详细解释ASP.NET Core MVC的架构、功能和应用,深入阐述构建现代可扩展的Web应用程序的工具、技术和方法,揭示如何为.NET Core平台创建轻型的移动端应用程序。本书主要内容包括MVC模式、C#基本特性、Razor、Visual Studio、MVC应用程序的单元测试、实际应用程序的创建、URL路由、高级路由特性、控制器、依赖注入、过滤器、API控制器、视图、视图组件、标签助手、模型绑定、模型验证、ASP.NET Core Identity、模型约定和操作约束等。本书适合.NET开发人员和 Web开发人员阅读,也可供计算机相关专业的师生阅读。 -
Python自动化运维快速入门郑征 著《Python自动化运维快速入门(第2版)》从零开始讲解Python自动化运维工具和及其使用,通过上百个实际运维场景案例,帮助读者理解并掌握自动化运维技术。《Python自动化运维快速入门(第2版)》分为16章,内容包括Python自动化运维概述、Python基础运维技能、实战多进程、实战多线程、实战协程、自动化运维工具(Ansible)、定时任务模块(APScheduler)、执行远程命令的工具(Paramiko)、任务调度神器(Airflow)、分布式任务队列(Celery)、Docker容器技术、主流的自动化配置工具、开源配置管理平台搭建、统一监控平台Zabbix、运维开发技术、DevOps方法论等。《Python自动化运维快速入门(第2版)》内容详尽、示例丰富,适合广大从事Python运维开发的初学者学习和参考,同时也可作为高等院校和培训机构计算机及其相关专业的教材使用。目前开源软件社区有不少优秀的Python自动化运维软件,如Ansible、Airflow、Celery、Paramiko等,甚至一些大型商用的自动化部署系统也用Python开发。《Python自动化运维快速入门(第2版)》以实战为主旨,通过Python运维开发中常见的典型应用,让读者系统地掌握Python在自动化运维领域的各种热门技术及主流开源工具的使用,并提高Python自动化运维技能。 -
实用自然语言处理AnujGupta,HarshitSurana许多书籍和课程都是通过一些小儿科般的用例和定义良好的数据集来解决自然语言处理(natural language processing,NLP)问题。但如果你想在商业环境中构建、迭代、扩展NLP系统,为特定的垂直行业进行量身定制,这本书就是你的行动指南。软件工程师和数据科学家将学会如何繁杂的选项迷宫中来去自如。在阅读过程中,本书作者Sowmya Vajjala、Bodhisattwa Majumder、Anuj Gupta、Harshit Surana将指导你构建嵌入在大型产品设置中的真实NLP解决方案。你会学到如何针对不同的垂直行业(如医疗保健、社交媒体和零售业)调整解决方案。在本书中,你将能够: 理解NLP中广泛的问题、任务和解决方法。 使用机器学习和深度学习的方法实现和评估不同的NLP应用。 根据业务问题和行业垂直度,微调NLP解决方案。 评估用于NLP产品任务、数据集和不同阶段的各种算法和方法。 形成遵循NLP系统发布、部署、DevOps实践的软件解决方案。 从业务和产品领导者的角度理解NLP的实践、机会和路线图。 -
Python编程从入门到实战江红,余青松 著本书集教材、练习册、上机指导于一体,基于Python 3.8阐述Python语言的基础知识,以及使用Python语言的开发应用实例。本书全面覆盖计算机等级考试二级Python语言的知识范围,具体内容包括程序设计导论、Python语言基础、程序流程控制、函数和代码复用、组合数据和数据结构基础、输入输出和文件处理、数值和日期处理、字符串和文本处理、面向对象的程序设计、模块化程序设计、数据库访问以及Python计算生态(Python第三方库)等。本书还以电子版形式提供计算机等级考试(二级Python语言程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。 -
互联网基础设施与软件安全年度发展研究报告段海新 著《互联网基础设施与软件安全年度发展研究报告(2020)》是由清华大学(网络研究院)-奇安信集团网络安全联合研究中心推出的网络安全领域年度报告。全书针对我国互联网基础设施安全、物联网安全、软件供应链安全以及恶意样本共4个方面进行梳理和总结,在对当今互联网基础设施与软件安全领域发展状况进行分析的同时,也对未来网络安全相关技术的走势进行了预测。通过跟踪互联网安全技术热点,剖析网络发展中的安全隐患,对重点问题进行了专题研究,以期为各行业的互联网基础设施安全建设提供可参考的数据和相关分析。本书适合对互联网基础设施安全感兴趣的读者阅读。 -
Unity 3D脚本编程与游戏开发马遥,沈琰 著本书以游戏开发为主要线索,全面讲解Unity 3D的编程技术,涵盖Unity 3D引擎的各个系统与模块。全书从帮助读者迅速建立脚本编程和游戏开发的框架思路开始讲起,逐步阐述Unity 3D游戏开发的核心概念,以及对游戏开发至关重要的物理系统和3D数学基础等技术基础。然后针对游戏中的界面、动画、特效与音频等Unity 3D各个常用模块的使用方法进行讲解,并详细介绍游戏开发中数据管理与资源管理相关的知识。随后通过潜入型游戏的完整案例将本书所讲知识融会贯通。最后,讲解游戏人工智能开发技术,以及对象池等高级编程技术,帮助读者提升应对实际工作的能力。本书内容全面,讲解细致,适合游戏开发的初学者入门,也适合相关培训机构作为教材。 -
深入理解Zabbix监控系统鲍光亚 著Zabbix是一个开源监控系统,在我国各类信息技术企业和金融企业中被广泛应用。本书主要从源码和功能两个角度,分析Zabbix监控系统的底层工作机制。本书首先讲述跨进程的总体工作机制,然后按照监控数据的处理流程依次讲解Zabbix服务器端和Zabbix客户端各类进程的内部工作机制,最后讲述Zabbix Web应用的工作机制。本书能够帮助读者深入理解Zabbix系统的核心原理,有助于在运维工作中快速定位和解决问题。本书适合具有一定Zabbix应用经验并想要进一步理解Zabbix工作机制的读者阅读,包括相关企业的运维人员、技术主管、架构师、产品经理和决策者等。
