软件与程序设计
-
TinyML[美]皮特·沃登 著,魏兰,卜杰,王铁震 译深度学习网络正在变得越来越小。Google Assistant团队可以使用大小只有14KB的模型检测单词——模型小到可以在微控制器上运行。在这本实用的书中,你将进入TinyML的世界。TinyML将深度学习和嵌入式系统相结合,使得微型设备可以做出令人惊叹的事情。本书解释了如何训练足够小的模型以适合任何环境。对于希望在嵌入式系统中搭建机器学习项目的软件及硬件开发人员而言,本书是一个理想的指南,它将一步步地指导你搭建一系列TinyML项目。阅读本书不需要任何机器学习或者微控制器开发经验。你将深入了解以下内容:如何创建语音识别程序、行人检测程序和响应手势的魔杖程序。如何使用Arduino和超低功耗微控制器。机器学习的基本知识以及如何训练自己的模型。如何训练模型以理解音频、图像和加速度传感器数据。如何使用TensorFlow Lite for Microcontrollers,这是Google用于TinyML的工具包。如何调试程序并提供隐私和安全保障。如何优化延迟、功耗、模型以及二进制文件大小。 -
Oracle 19c从入门到精通王英英本书主要介绍Oracle的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、Oracle函数、查询数据、数据表的操作(插入、更新与删除数据)、视图、PL/SQL编程、存储过程和函数、触发器、游标、管理表空间、事务与锁、安全管理、控制文件和日志、数据备份与还原、日志、性能优化、Java操作Oracle数据库等。本书最后通过3个综合案例的数据库设计进一步讲述Oracle在实际工作中的应用,重点介绍Oracle的安装与配置、数据类型和运算符以及数据表的操作。本书注重实战操作,帮助读者循序渐进地掌握Oracle中的各项技术。 本书共有480个实例,还配有大量的经典习题。配套下载资源中赠送了培训班形式的视频教学录像,详细讲解每一个数据库操作的方法和技巧,同时提供所有示例源代码,读者可以直接查看和使用。 本书适合Oracle数据库初学者、Oracle数据库开发人员和Oracle数据库管理员学习,同时也能作为高等院校计算机相关专业师生的教学用书。 -
ASP.NET Core 3高级编程[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译本书内容● 介绍ASP.NET Core技能集,为你使用整个ASP.NET Core平台打下坚实基础● 在开发环境中应用ASP.NET Core 3功能,介绍丰富的可重用模板● 查看如何创建RESTful Web服务、Web应用程序和客户端应用程序● 运用现有知识高效地启动和运行新的编程模型 -
实战Alibaba Sentinel吴就业本书分为14章,涵盖的知识主要包括:限流与熔断等基础概念、Sentinel的特性与性能压测,Sentinel概念、核心类与数据结构,Sentinel整体工作流程,资源指标数据统计,限流与流量效果控制,熔断降级与熔断器,授权与系统自适应功能,扩展Sentinel实现开关降级,Sentinel动态数据源,Sentinel适配主流框架的实现原理,热点参数限流,集群限流,异步调用链的支持,资源指标数据的收集与持久化。本书内容丰富,概念通俗易懂,让读者不仅能够深入理解Sentinel的实现原理,还能够从Sentinel中学习到一些技术,如Java SPI的应用、责任链设计模式的应用、高并发性能优化、滑动窗口的实现、匀速限流与冷启动算法、信号量隔离的目的与实现等。 -
和孩子一起学编程张继春本书将Scratch3.0编程和Minecraft游戏结合起来,从而让编程学习变成一件快乐的事情,能够提高广大青少年对编程的学习兴趣,进而形成一种持续的编程学习动力,培养较强的编程自主学习能力。全书共分10章,首先介绍Scratch3.0基础内容和Minecraft扩展模块的功能,然后介绍如何通过编程对玩家位置、聊天区信息、单个方块放置与循环操作、复杂三维几何模型、自制积木、放置批量方块、海龟画图、生物放养等8个方面进行操作来玩转Minecraft(《我的世界》)游戏,从而做到以学促玩、边玩边学。本书所用的Scratch3.0软件由作者二次开发生成。另外,本书还配套完整的教学视频,即本书提供完整的Scratch3.0创新学习解决方案。 -
左手Python,右手Excel刘宇宙、王鹏、刘艳Excel作为当今***的办公软件之一,在数据编辑、处理和分析方面都有它的独到优势。Python是一门简单易懂的编程语言,很容易上手。用Python操作Excel可以很好地解决操作Excel中遇到的大量重复、机械工作的问题。 本书共12章,可分为两部分:部分包括第1~5章,概要介绍Python语言的类型和对象、操作符和表达式、编程结构和控制流、函数、序列、文件操作、数据处理模块等,以帮助读者了解Python的基础知识;第二部分包括6~12章,主要讲解Python与Excel的实战操作,通过生动的情景对话方式引入大量的代码实战示例,所有代码都有详细、易懂的中文注解,以帮助读者快速理解代码。 本书专门针对希望通过Python操作Excel并提升自己的工作效率的人员量身定做,既适合经常与Excel打交道的办公人员、编写处理Excel程序的Python开发人员、Python编程爱好者阅读,也适合办公自动化培训机构以及中学、大中专院校、本科院校对办公自动化感兴趣的学生参考。 -
Elasticsearch全面解析与实践张文亮Elasticsearch是一款功能强大且开源的分布式搜索与数据分析引擎,已被许多大的互联网公司所采用。除了搜索之外,它还结合Kibana、Logstash、Beats、Elastic Stack一起使用,被广泛应用于大数据近实时分析领域,包括日志分析、指标监控、信息安全等。它可以帮助用户搜索海量结构化的数据、非结构化的数据,按照需求创建可视化的数据报表,还可以对监控的数据设置报警阈值等功能。本书将从多个维度系统性地讲述Elasticsearch,包括容器化的安装、数据索引的维护、各种方式的数据搜索和Elasticsearch的聚合统计分析,Elasticsearch的底层原理分析以及生产环境的性能调优。无论是数据搜索还是性能调优,都结合理论的阐述和案例的解析来逐一展开,以方便读者理解。 -
高阶Python(美)Brian Overland(布赖恩·欧弗兰),John Bennett(约翰·班纳特)本书详细地介绍了Python语言的一些高级功能以及常见数据类型的高级用法,非常适合有一定基础的读者深入学习Python编程。本书的主要内容包括常见内置类型(数值、字符串和集合等)的高级用法和潜在的陷阱,用于文本处理的格式化方法和正则表达式,用于数值计算和大规模数据处理的math包和numpy包等。此外,文件存储、随机数生成和图表绘制也是本书的重要内容。本书还开发了一个“RPN脚本解释器”项目,该项目贯穿本书的各个章节,通过对该项目的学习,你也可以开发出自己的“语言”。 -
Visio绘图软件标准教程王曼 著《Visio绘图软件标准教程(全彩微课版)》以Visio为基础,以知识应用为重心,用通俗易懂的语言对Visio绘图软件进行详细阐述。《Visio绘图软件标准教程(全彩微课版)》共10章,主要介绍Visio的发展历史、应用特点、基础操作、形 状和文本的使用、图像和图表的使用、图部件和文本对象的使用、主题和样式的使用、Visio数据的使用、基本图表的使用、与其他软件的协同使用等内容。书中 给出并详细讲解大量贴近实际的应用案例,同时加入大量的小提示,帮助读者全面、深入地对Visio 的使用方法和技巧进行学习。 《Visio绘图软件标准教程(全彩微课版)》结构严谨,理论系统,全程图解,即学即用。不仅适合办公自动化人员以及Visio爱好者使用,还适合各行业文案人员、策划人员学习,同时也可作为各高等 院校及电脑培训机构的教学用书。 -
Python项目开发实战陈强《Python项目开发实战》通过12个大型项目的实现过程展示了开发Python项目的方法和流程。全书共12章,分别讲解了AI人机对战版五子棋游戏(AI pygame 实现),在线商城系统(Django Mezzanine Cartridge 实现),房产价格数据可视化分析系统(网络爬虫 MySQL pylab实现),招聘信息实时数据分析系统(网络爬虫 Flask Highcharts MySQL实现),基于深度学习的AI人脸识别系统(Flask OpenCV-Python Keras Sklearn实现),在线生鲜商城系统(Django Vue 新浪微博账号登录 支付宝支付),民宿信息可视化分析系统(网络爬虫 Django Echarts可视化),实时疫情监控系统(腾讯API接口 Seaborn matplotlib实现),个人博客系统(Flask TinyDB实现),电影票房数据可视化系统(网络爬虫 MySQL Pandas实现),大型3D枪战类冒险游戏(Panda3D实现),AI人脸识别签到打卡系统(PyQt5 百度智能云 OpenCV-Python SQLite3实现)。 《Python项目开发实战》适合了解Python语言基础语法并希望进一步提高Python开发水平的读者阅读,可以作为大中专院校相关专业的师生用书和培训机构的专业教材。
