本书以Node.js知识和框架为主线,详细介绍Node.js开发的基础知识。全书分为10章,内容包括Node.js入门、Node.js编程基础、模块与包的管理与使用、文件系统操作、网络编程、SQL数据库操作、MongoDB数据库操作、Node.js框架与Express、应用程序测试与部署、综合实例——构建博客网站。本书
1章介绍Linux操作系统核心;2章介绍不同形式I/O的操作接口;3章介绍进程的相关属性与进程的创建;4章介绍多线程编程及相关的同步互斥机制;5章介绍三种进程通信机制;6章介绍SystemV分支的三种进程间通信机制;7-10章介绍进程通信的重要知识,套接字的编程,从开始的网络编程基础,以及协议分析到最后高级网络编程;1
随着人工智能时代的来临,Python已成为时下最火热的编程语言。 本书基于目前新版Python3.7.3编写而成,分为上、下两册,上册通过案例融合中小学各学科知识,帮助读者了解并掌握Python编程的基础知识;下册以经典数学案例为例,介绍Python编程的核心——算法等相关知识,最终使读者能够学会应用Python解决
Scratch如今拥有超过3000万注册用户,支持150多个国家/地区的50多种语言,已经成为全世界孩子最喜欢的编程工具。本书基于目前新版Scratch3.6编写而成,分为上、下两册,上册通过案例介绍Scratch编程的基础知识,下册将Scratch与中小学各学科融合,实现更多有趣的创意,培养孩子们的创新思维和实践能力
本书从软件架构设计必备的通用技能UML开始,重点介绍常用的类图和时序图;然后介绍软件架构设计常用的七大原则;接着结合JDK、Spring、MyBatis、Tomcat、Netty等经典框架源码对GoF的23种设计模式展开分析,并结合作者多年“踩坑填坑”和“教学答疑”经验,用深刻、全面、通俗、生动、有趣、接地气的方式结合
本书详细阐述了自研操作系统DIM-SUM的设计与实现,提供了在ARM64虚拟机中动手实践DIM-SUM及参与DIM-SUM开发的方法。针对DIM-SUM操作系统的同步与互斥、调度、内存、中断与定时器、块设备、文件系统模块进行了详细的分析,包括这些模块的设计思路、数据结构定义、关键API说明。最重要的是,本书对各个模块的
本书系统地讲解了TableauPrepBuilder和TableauDesktop的原理与实践应用。全书以可视化分析、Tableau计算为重点,详细介绍了如何理解数据的层次、如何使用TableauPrepBuilder整理和准备数据、如何使用TableauDesktop开展敏捷数据分析、Tableau高级互动,特别是深
本书以开源软件MyBatis的源码为例,讲述程序源码阅读的流程、方法、技巧。本书先介绍MyBatis的发展背景与使用方法让读者对MyBatis建立概括性的认识,继而逐步深入剖析MyBatis的源码。并在剖析MyBatis源码的过程讲述源码中所涉及到的编程语言知识、设计模式、架构技巧。最终使得读者在详细了解MyBatis
本书共有四篇。入门篇,介绍流程图的概念,画笔指令原理,学习运用数学公式绘制图形。特效篇,介绍运用画笔实现动态的特效,包括流星、烟花、喷泉、下雨等案例。游戏篇,介绍使用画笔实现独特、炫酷的游戏,包括钓鱼、天罗地网、切木条和巧匠建塔等案例。进阶篇,介绍更为深入的程序实现方法,如递归算法、数学公式运用及模块化的程序架构等,包
《商业智能工具应用及数据可视化》一书聚焦商业智能与数据可视化主题,从概念、价值、方法、工具等理论基础出发,以实际场景为参考,分入门、进阶两大阶段,以帆软FineBI为例从商业智能工具的基本知识,商业应用场景,数据可视化优秀案例等方面,介绍了商业智能工具和各种常规和高级可视化图形的使用方法,重点介绍了商业智能工具Fine
本书主要是介绍Node.js技术栈,内容涉及Node.js的基础知识、核心编程、网络编程、数据存储、综合应用等五大部分。其中综合应用部分,更是以一个真实的“新闻头条”互联网应用作为案例,可以令读者从0开始掌握Node.js 本书案例丰富、技术新颖,除了Node.js技术外,还讲述了Express、Socket.IO、A
本书把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的趣味游戏案例的编写过程,带领读者从零基础开始学习。本书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、
内容提要 本书全面介绍了UI设计的工具、设计理论和界面制作方法,包括Photoshop和Illustrator的常用工具,UI设计的理论、原则和规范,常见界面的概念和制作,切图和标注,以及艺术二维码的制作方法。本书完全针对零基础的读者编写,是入门级读者快速而全面掌握UI设计的参考书。 全书以各种重要技术和常见界面为主线
本书全面介绍了UI设计的工具、设计理论和界面制作方法,包括Photoshop和Illustrator的常用工具,UI设计的理论、原则和规范,常见界面的概念和制作,切图和标注,以及艺术二维码的制作方法。本书完全针对零基础的读者编写,是入门级读者快速而全面掌握UI设计的参考书。 全书以各种重要技术和常见界面为主线,通过课堂
这是一本讲解Sketch图标与UI界面设计的实例教程。全书根据日常生活中移动App界面的常见功能,分类讲解UI图标与界面设计的技巧与方法。 全书共6章,以案例的形式分别讲解了图标设计、引导页设计、主页设计、图表页设计、个人中心页设计及登录页设计。针对图标的设计,分为线性图标、扁平图标和拟物图标的绘制;针对界面的设计,分
本书较为全面地介绍了华为物联网操作系统LiteOS内核相关知识。全书共12章,介绍了LiteOS的移植与内核资源的应用,如创建任务、任务管理、消息队列、信号量、互斥锁、事件、软件定时器、内存管理、中断管理及链表等操作,深入讲解了内核资源的概念、运行机制、应用场景及源码。本书提供了大量实验,通过练习和操作实践,读者可巩固
本书以一个完整旅游公司网站的开发项目为主线,贯穿所有知识点,较为全面地介绍了Web前端开发中使用HTML5和CSS3标准化重构网页的技术。 全书共10个任务,包括初探Web前端技术、使用HTML5搭建旅游公司网站首页结构、使用DIV+CSS实现旅游公司网站首页布局、使用CSS3美化超链接、使用CSS3制作导航、美化网页
本书以掌控板和掌控扩展板(掌控宝〉及其创客马拉松套件为支撑,掌控板作为一款普及盯卫AM、创客教育、人工智能教育、编程教育的开源智能硬件,集成ESP32高性能双核芯片,支持Wi-Fi和蓝牙双模通信,可作为物联网节点,实现物联网应用.它还集成多种外部扩展接口,支持图形化及MPython代码编程,可实现智能机器人、创意“智”
本书采用常用技术与真实案例相结合的讲解方式,深入浅出地介绍了Python机器学习应用的主要内容。全书共8章,内容包括Python概述、NumPy数值计算、pandas基础、pandas进阶、Matplotlib绘图、scikit-learn、餐饮企业综合分析与预测、通信运营商客户流失分析与预测。前6章设置了选择题、填空
本书以实际生产环境为背景,以实操为主,系统、全面地讲解了Linux运维人员必须掌握的运维知识。通过本书,读者不仅可以掌握必需的专业知识,还可具备实际解决问题的能力。 全书分为5篇,共有15章。第1篇(第1~3章)是Web、数据库运维篇,主要介绍了Web运维和数据库运维的实战技能。第2篇(第4~5章)是运维监控篇,主要介