软件与程序设计
-
Python高并发与高性能编程周宇凡 著这是一本深入解读Python并发编程和高性能编程的原理和特性,并指导读者落地实践的专业技术书。本书共分为4篇19章,外加2个附录。 基础篇:对Python并发编程和高性能编程所涉概念解读详细解读,对Python3.x系列版本在高并发、高性能方面所做的概念进行简单分析。 高并发篇:从原理、主要模块、协程、线程、锁、优先级、同步/异步、原子性和线程池等多个方面对Python实现高并发进行深度解读。 高性能篇:从代码优化、profile、Python c扩展这三个方面分析Python实现高性能的原理。 实践篇:本篇首先介绍了基础实践环境的搭建方法,然后通过3个常见的高并发、高性能场景对如何在日常工作中实现高性能、高并发编程进行了详细指导。 两个附录分别介绍了当下主流两个框架Django和fastAPI的简单使用方法。 -
基于判别式表观模型的视觉跟踪算法研究胡华 王暐视觉跟踪是计算机视觉领域的基础性研究课题之一。随着计算机处理性能、机器学习技术的不断提升,以及摄像机等设备的普及,视觉跟踪技术已广泛应用于军事、监控和安防、智能人机交互、机器人、智能交通等诸多领域,具有重要的研究价值。而众多的应用场景也使视觉跟踪算法面临许多具有挑战性的难点,如背景干扰、遮挡、光照变化等。为此,国内外的学者主要从构建目标的表观模型出发,设计视觉跟踪算法。本著作对表观模型的特征表达和统计建模方法进行了重点研究,针对现有视觉跟踪算法在实时性、鲁棒性、精确性等方面存在的问题,提出了若干基于判别式表观模型的新算法。 -
看漫画学Python 2关东升本书是《看漫画学Python》的进阶版本,继续秉承有趣、有料、好玩、好用的理念,并继续采用《看漫画学Python》一书中3个不同的漫画人物角色,通过这3个角色之间的轻松对话把复杂的技术问题简单化。本书总计12章。第1章讲解Python的IDE工具PyCharm的基础知识、高级功能和调试功能;第2章讲解如何用Python绘图库Turtle绘制基本图形;第3章讲解Python的Qt库PyQt的基础知识和用法;第4章讲解如何用分词库实现分词,以及如何用词云库形成词云;第5章讲解如何用OpenCV库实现图像处理和人脸检测;第6章讲解网络爬虫技术;第7章讲解如何用Python访问MySQL;第8章讲解如何用Python解析XML文档;第9章讲解如何用xlwings库操作Excel文件;第10章讲解如何用pyecharts库进行数据可视化。第11~12章通过两个项目实战帮助读者将前10章所学的内容融会贯通。本书贯穿了动手实践环节,旨在帮助读者完成书中示例并及时消化书中知识点。如果您想提升Python技能,则无论您是想学习编程的小学生,还是想参加计算机竞赛的中学生,抑或是计算机相关专业的大学生,甚至是正在从事软件开发的职场人,本书都适合您阅读和学习。 -
读源码学架构郝佳《读源码学架构:系统架构师思维训练之道》以软件架构师的能力培养为切入点,结合作者在过去10多年的工作中积累的经验,介绍了一名合格甚至优秀的架构师应该具备的能力。《读源码学架构:系统架构师思维训练之道》分为4篇,总计9章,基本涵盖了大部分生产环境下的系统设计原则以及方案。本书主要内容有基本设计原则、轻松应对后续的变化、优雅地暴露内部属性、复杂逻辑的拆解与协同、复用的人性化设计、屏蔽外部依赖的防火墙设计、事件的分散性与协议化封装、基于Reactor模式的系统优化、代码边界的延伸——善用SDK。《读源码学架构:系统架构师思维训练之道》尽管内容篇幅短小,但是信息量相当密集。本书适合具有一定编程经验,在业务上仍然有追求,希望能晋升为软件架构师的软件开发人员阅读。同时,对设计模式感兴趣的初级开发人员,可以通过本书掌握与架构设计相关的知识。 -
Python极客项目实战(美)Mahesh Venkitachalam 等9787115449764 Python极客项目编程 69.00 \n9787115587114 Python极客编程:用代码探索世界 79.90 \n9787115562883 Python编程实战 妙趣横生的项目之旅 99.90 \n \n《Python极客项目编程》 \nPython是一种解释型、面向对象、动态数据类型的高 级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。 \n \n本书通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界。全书共14章,分别介绍了通过Python编程实现的一些有趣项目,包括解析iTunes播放列表、模拟人工生命、创建ASCII码艺术图、照片拼接、生成三维立体图、创建粒子模拟的烟花喷泉效果、实现立体光线投射算法,以及用Python结合Arduino和树莓派等硬件的电子项目。本书并不介绍Python语言的基础知识,而是通过一系列不简单的项目,展示如何用Python来解决各种实际问题,以及如何使用一些流行的Python库。 \n \n本书适合那些想要通过Python编程来进行尝试和探索的读者,适合了解基本的Python语法和基本的编程概念的读者进一步学习,对于Python程序员有一定的启发和参考价值。 \n \n \n《Python极客编程:用代码探索世界》 \n本书包含16个有趣的编程项目,共分为12章。每章从一个明确的项目目标开始,引导读者像程序员一样思考解决问题的方法并完成任务。本书介绍用贝叶斯法则确定事件概率,用自然语言处理技术分析语料库,用collections和random等模块加密字符,用OpenCV和NumPy等库实现图像差异检测、图像属性测量、人脸检测、人脸识别等计算机视觉应用,用turtle模块模拟图像移动轨迹,用pandas库分析数据,用bokeh等库进行数据可视化。通过对本书的学习,读者将学会使用Python创建完整、实用的Python程序。 \n \n本书能帮助Python初学者理解编程思想并培养Python编程技能,也能帮助有一定编程基础的Python程序员从项目实战中获得解决实际问题的启发。 \n \n \n《Python编程实战 妙趣横生的项目之旅》 \n《Python编程实战:妙趣横生的项目之旅》基于Python语言,通过项目展示Python的奇妙应用,适合Python初学者学习。在本书中,你将使用Python编程语言模拟探索火星、木星以及银河系最遥远的地方,体验诗人的意境,了解高级的金融知识等。你还会学到各种各样的技术,如马尔可夫链分析技术、蒙特卡罗模拟、图像叠加技术、基因遗传算法等。与此同时,你还会学习一些模块的使用方法,例如pygame、Pylint、pydocstyle、Tkinter、python-docx、Matplotlib和pillow等。 \n \n《Python编程实战:妙趣横生的项目之旅》基于一些有趣的项目进行讲解,能够让读者在新奇的项目案例中体验学习Python的乐趣。此外,读者还能将自己所学的知识与实际的应用程序开发、数据库设计和解决实际问题联系起来,提升自己的项目实践能力。 -
电子支付帅青红,李忠俊,王宇本书是高等学校电子商务类专业教学指导委员会规划教材。本书共分11章,主要内容包括货币、支付基础、支付机构、中央银行支付、商业银行支付、中国银联支付、互联网银行支付、非金融机构支付、移动支付、跨境支付,以及支付风险与监管。本书体系完整、内容丰富,并将理论与实践有机结合起来,具有较强的实用性。本书每章均有教学目标与要求、知识架构、本章小结、习题等,便于学生理解和掌握本章知识。本书不可作为高等学校电子商务、信息管理与信息系统、互联网金融、金融科技等专业本科生或研究生相关课程教材,还可以作为电子商务从业人员学习电子支付知识的参考读物。 -
AutoCAD给排水设计与天正给排水TWT工程实践张传记 李可本书从CAD制图技术与行业应用出发,以AutoCAD 2021和T20天正给排水V7.0(T20-WT V7.0)为工具,全方位介绍CAD制图技术和各类给排水图的绘制方法、流程与技巧,使读者掌握基本知识,获取技能,快速成为给排水制图专业高手。全书内容共包括12章,第1~9章以常用给排水图块为范例,讲解AutoCAD各种基本操作及其给排水制图应用;第10章和第11章选用21个实用案例分专题介绍水处理工程制图和建筑给排水工程制图,内容涉及各类给排水图纸的内容、绘制方法与技巧,并给出常用图例,方便查阅;第12章通过4个典型案例介绍天正给排水与AutoCAD结合起来绘制给排水工程图的技巧和方法。本书立足行业应用,内容全面、系统、实用,技术含量高,是针对给排水行业的AutoCAD初、中级读者开发的实用教材,也适用于职业院校作为技能型人才培养的实践型教材。 -
像C#高手一样编程[美]Jort Rodenburg著,毛鸿烨 吴晓梅 译如果你已经精通一些类似于Go、C、JavaScript、Python或其他一些主流编程语言,通过认真学习本书内容,你将能够编写完整、地道的C#代码,如果你已经使用过C#,本书将会“提升”你的C#技能。 无论你是在构建面向用户的业务应用程序,还是在编写数据密集型的后端服务,本书中基于经验的实用技术都将把你的C#技能提升到一个新的水平。本书将教你如何编写适合企业应用程序的、简洁的C#代码。在本书中,你将应用最新的C#技术重构旧的代码库,你还将探索Entity Framework Core等工具,学习依赖项注入等技术,测试代码等实际应用。主要知识点单元测试和测试驱动开发重构代码库代码简洁之道使用LINQ和Entity Framework Core查询和操作数据库 -
GPU编程实战 基于Python和CUDA布莱恩·图奥迈宁(Brian Tuomanen) 著,韩波 译本书旨在引导读者基于 Python 和CUDA 的 GPU 编程开发高性能的应用程序,先后介绍了为什么要学习 GPU 编程、搭建 GPU编程环境、PyCUDA入门等内容,以及 CUDA 代码的调试与性能分析、通过 Scikit-CUDA 模块使用 CUDA 库、实现深度神经网络、CUDA 性能优化等内容。学完上述内容,读者应能从零开始构建基于 GPU的深度神经网络,甚至能够解决与数据科学和 GPU编程高性能计算相关的问题。本书适合对GPU 编程与 CUDA编程感兴趣的读者阅读。读者应掌握必要的基本数学概念,且需要具备一定的 Python编程经验。 -
Java编程入门与项目应用黎明,丁洁,张雪英 著本书是一本关于Java语言基础知识和程序设计开发用书。本书深人浅出地介绍了Java语言程序开发的环境、Java语言的基础语法知识、Java语言的编程思想、Java语言的网络编程、数据库编程、Swing组件编程、Web编程等多种应用以及项目实战内容。本书注重学练结合,基础知识均配合相应示例,示例包含完整源码,并附以详细注释,每章还提供相应的练习,相信“基础知识 示例 练习”的形式可以帮助读者牢固掌握知识点,快速提高编程水平。全书结构完整、思路清晰、逻辑严谨,适合编程爱好者、初学者、中级程序开发人员以及其他相关从业人员阅读使用,相信您阅读本书一定能有所收获!
