软件与程序设计
-
PDA高速数据采集分析系统应用指南刘伟铭本书系统地诠释工业PDA(Process Data Acquisition)高速数据采集分析系统的一般原理,结合丰富的插图,介绍该系统的功能、性能指标、安装使用方法;广视角地剖析该系统支持的PLC、硬件接口模块、数据总线类型;详细阐述完全开放的数据接口。本书共13 章,充分展示 PDA 高速数据采集分析系统架构、技术研发、应用策略,以及数据采集原理、编程技巧。其中涉及的相关系统,如长期趋势分析系统、开放式高频时序数据库、数据库系统及升迁工具、数字钢卷转换计算系统、数字钢卷快速搜索统计系统、设备诊断同步过采样系统、轧辊剥落预警及快停系统、辊道电流监测系统、高频高密高速数据平台等,具有重要的工程指导意义。 -
分布式系统实战派张伟洋许多开发者掌握了Java、Spring Boot和MySQL等基础知识后,能够搭建一个简单的单体系统,但面对复杂系统的构建和管理时,往往感到迷茫和力不从心:对于高性能、高可用、高并发的分布式系统一头雾水,束手无策。本书首先介绍从单体架构到微服务架构的演化过程,帮助读者开阔技术视野。然后带领读者摆脱单体架构的束缚,深入领略集群、主从架构、分库分表、读写分离、微服务、API网关、NoSQL数据库、HDFS、分布式事务等分布式技术的无限魅力。此外,本书深入剖析了如何运用Kafka、RabbitMQ、RocketMQ等消息中间件和Elasticsearch搜索引擎来解耦应用,如何利用Docker、Kubernetes快速部署与隔离应用,以及如何借助冗余备份、高可用和异地多活策略保障系统稳定运行,让系统焕发新生。最后通过“支持5000万用户同时在线的短视频系统设计”和“日均订单量8000万的外卖系统设计”两个实际项目将理论与实践结合,向读者展示如何将这些技术应用于真实的生产环境中,提升实际项目中的技术能力。本书适合已经掌握Java、Spring Boot、MySQL等知识,能够开发一个简单的后端应用,却在单体系统的束缚中力不从心、对后续的技术学习感到迷茫、对复杂系统不知所措、迫切期待实现技术飞跃的读者。本书为他们提供了从简单到复杂的技术成长路径和解决方案。 -
Java网络爬虫精解与实践张凯《Java网络爬虫精解与实践》全面而系统地介绍与网络爬虫程序相关的理论知识,并包含大量的实践操作案例。《Java网络爬虫精解与实践》共分为 8 章。第 1 章以自动化框架为基础,介绍网络爬虫程序的入门开发实践。第 2 章深入讲解网页内容的处理、解析技术和数据提取方法。第 3 章讨论验证码识别技术以及如何有效绕过验证码的策略。第 4 章涉及网络抓包技术及其对抗策略。第 5 章深入探讨 JavaScript 代码的混淆技术与逆向分析方法。第 6 章专注于移动端应用程序的数据爬取技术及相关逆向分析技术。第 7 章介绍构建分布式网络爬虫系统所需的关键技术。第 8 章通过实战案例,展示分布式网络爬虫系统设计与实现的思路。通过学习本书,读者将显著提升网络爬虫系统的设计与实现能力,并增强对网页代码及移动端应用程序代码的逆向分析水平。《Java网络爬虫精解与实践》的内容不仅涵盖理论知识,还注重实践操作,适合广大网络爬虫程序开发爱好者阅读。同时,《Java网络爬虫精解与实践》也适合作为培训机构和学校的教学参考用书。 -
C++项目开发全程实录明日科技《C项目开发全程实录(第3版)》精选 C开发方向的 10个热门应用项目,实用性非常强。这些项目包含:阅界藏书管理系统、软件注册码生成专家、系统优化清理助手、悦看多媒体播放器、FTP文件管理系统、网络五子棋、坦克动荡游戏、桌面破坏王游戏、一站式文档管家、股票数据抓取分析系统。本书从软件工程的角度出发,按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。体例上,每章一个项目,统一采用“开发背景→系统设计→技术准备→各功能模块实现→项目运行→源码下载”的形式完整呈现项目,给读者明确的成就感,可以让读者快速积累实际项目经验与技巧,早日实现就业目标。 -
软件开发中的决策[美]托马斯·莱莱克, [英]乔恩·斯基特本书详细阐述如何在设计、规划和实现软件时做出更好的决策,通过真实的案例,以抽丝剥茧的方式分析那些失误的决策,探讨还有哪些可能的解决方案,并对比各种方案的优缺点,摸索软件设计的常青模式。本书通过实例来说明某些决策的后果,例如代码重复如何影响系统的耦合与演进速度,以及如何在日期和时间信息方面隐藏细微差别。本书还介绍如何根据帕累托法则有效地缩小优化范围,确保分布式系统的一致性。 通过阅读本书,读者很快就可以将作者来之不易的经验应用到自己的项目中,以预防错误并采取更合适的编程决策。 -
Python数据可视化快速入门到精通明日科技 编著《Python数据可视化快速入门到精通》是一本侧重介绍各种数据可视化工具 案例的Python数据可视化图书,为了保证读者可以学以致用,在实践方面循序渐进地进行3个层次的实践:基础知识实践、进阶知识实践和综合应用实践。本书全面介绍了数据可视化知识,从学习到实践的角度出发,以帮助读者快速掌握Python各种数据可视化工具,既可以学习,又可以作为查询工具。本书通过各种实例、案例,将每一款数据可视化工具的使用与实际应用相结合,力求使读者短时间内掌握多款数据可视化工具,畅游职场。全书共分15章,主要分为3个篇章,即基础篇、提高篇和案例篇。基础篇:包括认识数据可视化、搭建Python数据可视化环境以及Python基础绘图工具。提高篇:是基础篇的提升,包括Python各种数据可视化工具的介绍与使用,如Matplotlib的进阶应用、Pandas内置绘图大全、Seaborn图表、第三方图表Pyecharts、Plotly图表、Bokeh图表。案例篇:基于不同技术方向的实用案例,包括Matplotlib Pandas实现商业图表之渐变饼形图、Matplotlib NumPy实现商业图表之对比分析双向柱形图、Matplotlib Animation实现动态图表、Matplotlib Pandas PyQt5实现嵌入交互式图表、Matplotlib NumPy实现趣味绘图。本书提供大量丰富的资源,力求为读者打造一本基础 应用 实践一体化、精彩的Python数据可视化工具书。本书不仅适合初学者、入行数据分析人员、与数据打交道(与数据相关)人员、对数据感兴趣的人员,也适合从事其他岗位想掌握数据可视化工具的职场人员。 -
数字化管理系统高级开发与应用孙元,诸葛斌,叶周全,应欢欢基于钉钉低代码开发的企业数字化管理系统是实现企业数字化转型的关键桥梁。本书致力于为读者提供该系统的实战开发指南,帮助读者深入了解和掌握数字化管理的核心知识和系统开发技巧。本书共分为三部分: 第一部分为第1、2章,介绍了企业数字化的理论概述以及基于钉钉平台的企业数字化管理解决方案,帮助读者了解企业数字化转型的重要性和必要性。第二部分为第3~9章,通过实战项目的方式,详细讲解了钉钉低代码开发企业数字化管理系统的全过程,每一个步骤都有详细的图文解释,读者可以轻松上手。第三部分为第10章,引入真实案例,通过案例开发过程的讲解让读者更好地理解数字化管理系统在实际应用中的优势。附录A介绍了钉钉低代码开发师初级、中级和高级认证,这是由钉钉宜搭推出的阿里巴巴官方低代码认证。最后则注明了本书在编写过程中所借鉴和参考的文献资料。通过本书,读者将能够掌握如何利用钉钉低代码平台,快速构建高效、稳定、可扩展的数字化管理系统,提升企业的运营效率和竞争力。本书可以作为企业数字化管理系统开发、系统管理、运维的指导参考书,也可以作为工商管理、计算机等相关专业学生的教学用书。 -
Python金融大数据分析快速入门与案例详解张颖 著《Python金融大数据分析快速入门与案例详解》共分为11 章,全面介绍了以Python为工具的金融大数据的理论和实践,特别是量化投资和交易领域的相关应用,并配有项目实战案例。书中涵盖的内容主要有Python概览,结合金融场景演示Python的基本操作,金融数据的获取及实战,MySQL数据库详解及应用,Python在金融大数据分析方面的核心模块详解,金融分析及量化投资,Python量化交易,数据可视化Matplotlib,基于NumPy的股价统计分析实战,基于Matplotlib的股票技术分析实战,以及量化交易策略实战案例等。《Python金融大数据分析快速入门与案例详解》内容通俗易懂,案例丰富,实用性强,特别适合以下人群阅读:金融行业的从业者、数据分析师、量化投资者、希望提高数据分析能力的投资者,以及对大数据分析感兴趣的编程人员。另外,《Python金融大数据分析快速入门与案例详解》也适合作为相关培训机构的教材。 -
奇思妙想刘丽霞本书基于Scratch 3.29讲解了一百个有趣实例的搭建过程。内容涵盖Scratch所有类别积木,如运动、事件、控制、外观、声音、侦测、变量、运算、自制积木、扩展组件。每个积木都有对应的实例进行充分讲解。同时,书中的实例都以儿童生活为背景,讲解一个有趣的故事或者生活小常识。为了让儿童更有成就感,每个实例都有添加了反馈和交互元素,并录制了教学视频。因此,本书不仅适合帮助儿童学习Scratch编程语言,还可以作为家长辅助教育工具。 -
高校数智转型唐嘉乐高校数智转型是国家战略和时代发展的需要,是实现高校治理现代化,全面提升教学、科研效能和大学服务水平的重要途经。澳门科技大学从2017 年起践行新发展理念,全面实施数智转型发展战略,创设WeMust 品牌引领转型,打造软件基座促进全方位系统集成、深度融合与应用创新,坚持软件产品化和同步构建健康化运营体系,实现健康运维,通过AI 赋能促进各领域效能提升与软件平台服务转型。在实践中形成了一整套数智转型的理念、模式、路径和体系架构,建立起覆盖教学、科研、图书馆、招生与注册、校园支付、校园生活、办公管理、人力资源服务、财经服务、大数据服务等业务的统一服务平台、统一数据中心和可持续的技术发展生态,并持续深化和延展。WeMust 的构建与完善是澳门科技大学迈向世界一流大学的重要举措,正在助力大学实现跨越式发展,有助于提升澳门科技大学的知名度和影响力。
