本书系统地介绍区块链设计原理和开发技术,包含公链的整体架构和开发细节,主要内容包括:第1章介绍公链设计架构;第2~4章介绍比原链的交互工具、核心进程bytomd,以及APIServer实现原理和接口设计。第5章和第6章详细介绍区块链核心部分,包括区块、区块链、交易的核心数据结构,以及UTXO模型、隔离见证、交易脚本、验
作为目前流行的编程工具之一,Scratch是一个强大的可视化编程平台,其丰富的学习环境适合所有年龄段的用户,尤其是想象力丰富且爱好广泛的青少年人群。它可以用来制作交互式程序及多媒体项目,包括动画、音乐、报告、科学实验、游戏和模拟程序等。本书意在以Scratch为平台,在展示其强大功能的同时,教会读者*基本的编程概念和编
本书向读者展示Java语言中更加智能化的编码实例。书中首先介绍面向对象编程(OOP)和函数式编程(FP)范式,然后描述常用设计模式的经典使用方法,并解释如何利用函数式编程特性改变经典的设计模式。读者将学习混合使用OOP和FP的实现方式,然后学习响应式编程模型一种为了编写更好的代码而将OOP和FP结合使用的方法。之后,本
以案例的形式讲述了软件项目管理的全过程,借助路线图讲述了项目管理的理论、方法以及技巧,覆盖项目管理十大知识域的相关内容,并重点强调了软件项目管理实施过程。
本书将介绍如何直接在浏览器中创建漂亮的3D场景和动画,并且充分发挥WebGL和现代浏览器的潜能。首先介绍基本概念和基础组件,然后通过逐渐扩展示例代码逐步深入讲解更多高级技术。在本书中读者将学到如何从外部加载3D模型和具有真实效果的材质纹理、学习使用Three.js提供的摄像机组件来实现在3D场景中飞行和走动、如何将HT
本书理论部分主要介绍与数据处理和数据库应用密切相关的基础、核心的概念、原理和方法,主要内容包括:数据处理与数据库概述、实体-联系数据模型、关系数据库系统基础、SQL、关系数据库设计;应用部分以Access2010为具体的DBMS,详细介绍其主要功能和使用方法,主要内容包括:Acces2010的初级使用(包括创建数据表、
本书基于野火STM32全系列开发板介绍uC/OS-III内核实现与应用开发,全书分为两部分,第壹部分先教你如何从0到1把uC/OS-III内核写出来,从底层的汇编开始讲解任务如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现任务延时列表以及时间片等uC/OS的核心知识点;第二部分讲解uC/OS-I
《Python3程序设计基础》对Python3进行了全面的阐述,内容分为基础和应用两部分。其中,基础部分包括Python编程概述、基本数据类型、组合数据类型、输入输出文件、顺序与选择结构、循环结构、函数与模块、面向对象程序设计基础。应用部分包括图形用户界面、科学计算、网络爬虫、数据库应用、Web开发、电子游戏开发和异常
《Java程序员面试笔记》是为了满足广大应聘IT岗位的毕业生及社招人员复习所学知识、提高职场竞争力而编写的。书中涵盖了Java程序员面试所需掌握的主要知识点,内容涉及Java基础、面向对象、多线程、容器、软件工程与设计模式、数据结构与算法、JavaEE技术、JavaWeb设计以及Android编程等。本书还包含了相当篇
本书涵盖了软件测试的方方面面:软件测试如何适应软件开发过程,基本的和高级的软件测试技术,在常见的测试任务中运用测试技能,使用自动化提高测试的效率,测试工作的计划和文档化,有效地报告发现的问题,衡量测试工作的成效和产品的改进,测试和质量保证的区别,寻求软件测试员的工作。本书适合软件测试人员及希望未来从事软件测试的其他专业