《R语言数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验精心编撰,旨在帮助读者利用R语言及ggplot2在内的多种可视化包绘制引人入胜的专业化图表。全书共11章,第1~3章主要讲解R语言的基础知识,包括对象与变量、数据结构、数据存取、传统及网格绘图系统的绘图函数及参数控制,尤其对ggplot2包进行了详细讲解。第4~11章结合R及其附加包的数据可视化功能,分别讲解类别比较数据、数值关系数据、分布式数据、层次关系数据、网络关系数据、局部整体型数据、时间序列数据、多维数据的可视化实现方法。帮助读者尽快掌握利用R语言及可视化包进行科技图表的制作与数据展示。 《R语言数据可视化:科技图表绘制》注重基础,内容翔实,突出示例讲解,既适合广大科研工作者、工程师和在校学生等不同层次的读者自学使用,也可以作为大中专院
本书从零开始,结合少年儿童学习编程的实际情况和兴趣特点,系统并全面地讲解了Scratch 图形化界面编程的相关知识。 全书共 15 章,分别讲解 Scratch 软件与编程原理、相关模块指令的应用,包括运动指令、 外观指令、声音指令、控制指令、事件指令、运算指令、变量指令、侦测指令、画笔指令及自制积木的相关应用。后通过 4 个综合案例,讲解了 Scratch 游戏编程技能的综合应用。 本书内容全面,在编写中打破了传统知识教条式的写法,采用 理论 示例 实例 的形式,通过丰富的案例制作讲解 Scratch 编程的相关功能模块与指令应用。本书非常适合作为少年儿童学习 Scratch 编程的自学读物,同时可以作为广大家长辅导孩子编程及少儿编程培训机构的教材参考用书。
《乐高机械结构设计》详细讲解了6大类100多款乐高机械结构作品,包括齿轮机构、连杆机构、传动机构、机械手、变速箱和综合装配等几种类别。一书在手,可以基本掌握常用的机械结构设计方法。本书尝试在乐高科技零件和机械结构设计之间建立一座桥梁,为机械原理的物化表现提供一套解决方案。想学习、加强结构设计的乐高爱好者和机械专业的学生都可一读。本书采用互联网 设计理念,读者随时可以通过手机扫码获得在线技术支持,使阅读、使用本书不再有任何障碍和困难。 《乐高机械结构设计》的目标读者是乐高机器人、机械结构爱好者、高校机械类专业学生、机械设计从业人士。跟随本书中的案例进行搭建、设计,可以让读者在充满趣味的过程中掌握很多机械结构设计知识。
2023年ChatGPT火爆全球,以其为代表的人工智能大语言模型成为全球人工智能从业者关注的焦点。 本书详细介绍了构建大语言模型的四个主要阶段:预训练、有监督微调、奖励建模和强化学习。每个阶段都有算法、代码、数据、难点及实践经验的详细讨论。本书以大语言模型的基础理论开篇,探讨了大语言模型预训练数据的构建方法,以及大语言模型如何理解并服从人类指令,介绍了大语言模型的扩展应用和评估方法,为读者提供了更全面的视野。 本书旨在为对大语言模型感兴趣的读者提供入门指南,也可作为高年级本科生和研究生自然语言处理相关课程的补充教材。
Web3如今作为被市场普遍看好的行业,是未来十年人人都需要了解的。但是另一方面,行业内却缺乏一本专业性和通俗性兼顾的读物。本书从通俗易懂的角度出发,既兼顾了完整性,又能使一个完全不了解web3的人能够读懂。本书分8个部分,主要内容包括web3 的身份证、web3 的公链、解决方案、公链和公链之间的桥梁、DEFI链上经典不可或缺的应用、GAMEFI,web3游戏革命,非同质化代币,web3写作。内容全面,知识性、科技性和专业性都强,文字通俗易懂,适合大众读者阅读。
这本面向零基础中小学生的C 编程入门教材,由一线教师在教学实践过程中的讲义与众多老师的教学反馈汇集而成。 通过对本书内容的学习,并辅以完成课后练习,小学中、高年级及以上的读者可以掌握C 语言的关键语法,如输入输出、条件分支、循环、逻辑运算等,并能独立解决较为容易的编程问题。 本书以蒜头君和花椰妹的故事为背景,以C 语言的知识脉络为主干,以33 个计算机科学领域的拓展阅读为枝叶,生动形象地为读者传授C 编程知识。希望读者可以在阅读本书的过程中,同时收获C 编程知识和对编程学习的兴趣,为今后无论参加信息学奥林匹克竞赛还是学习人工智能技术打下坚实的基础。
本书以 Power BI 数据分析软件为平台,将企业实际工作需求作为出发点,分别从思维、技术、实践这三个方面,全面系统地讲解和分享了Power BI在企业日常数据分析场景的运用思维、实操技能及综合管理应用的思路。 本书分为三大部分。第 1 篇(第 1 ~ 4 章)以循序渐进的方式介绍企业数据分析的基本流程、常见模型及应用案例。第 2 篇(第 5 ~ 8 章)主要介绍和讲解了企业数据分析人员必知必会的 Power BI 工具的操作技能、应用技巧及经验,内容包括各种实用工具的使用技能、常见问题的解决方法,以及各类函数和各种图表的作用及具体运用方法。这部分知识可帮助商业数据分析人员精进、精通 Power BI 的核心技术。第 3 篇(第 9 ~ 10 章)则是主要介绍如何通过 Power BI 来制作数据分析报表,并结合常见的应用案例,综合前面篇章所讲的各种技能,讲解 Power BI 在企
......
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"本书从初学者的角度出发,通过通俗易懂的语言、丰富实用的案例,详细介绍了使用Go语言进行程序开发需要掌握的知识。全书分为16章,包括为什么要使用Go语言,Go语言开发环境,“Hello World”程序实现,流程控制,数组、切片和映射,string操作,函数,指针,结构体和方法,接口,并发,文件操作,错误处理与日志,创建自己的go包,Go语言编码、数据库编程等。书中所有知识都结合具体实例进行介绍,设计程序代码给出了详细注释,可以使读者轻松领会Go程序开发的精髓,快速提高开发技能。另外,本书还有配套的PPT和视频讲解。 本书适合作为Go语言开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
本书共7个项目。项目1介绍PLC的基本概念、软硬件知识与相关技能;项目2介绍PLC的编程语言、内部软元件、常用基本顺控指令及编程规则和编程方法;项目3为PLC的编程训练,以智能学习模块为载体;项目4介绍用PLC对常用电力拖动控制线路的改造与装调;项目5介绍用PLC设计常用控制系统的方法与装调;项目6介绍SFC编程中无分支、选择性分支、并行性分支的编程方法,是本书的难点;项目7以举例的方式介绍常用功能指令的使用方法与编程技巧。 本书可作为技工院校、职业院校(中职、五年制高职)电子类及机电类专业学生PLC入门和编程训练的教学用书,也可作为相关技术人员学习PLC的参考用书。
本书是《LabVIEW虚拟仪器项目开发与管理》的升级版,共22章,包括基础知识、虚拟仪器项目开发方法以及项目管理和实践。 ~6章为基础知识,主要讲解LabVIEW程序前面板设计、数据结构、程序框图、函数和错误处理等内容;第7~19章主要讲解虚拟仪器项目开发方法,包括用于实际项目开发的单循环和多循环程序框架、程序用户界面扩展、数据类型扩展、代码和程序结构扩展、数据存储、数据库和面向对象开发技术、网络通信、信号与传感器、数据采集和滤波等数字信号处理相关的内容;第20~22章主要讲解项目管理和实践,包括项目管理理论和一些对实际项目开发的经验总结,同时提供几个实际的工程案例作为参考。本书力求面向实际工程项目开发,并配有实际工程实例源码和相关参考资料。 本书可作为LabVIEW虚拟仪器项目开发和管理人员的技术参考书,也可
唐尼编写的《统计思维(程序员数学之概率统计第2版)》是一本以全新视角讲解概率统计的入门书。 抛开经典的数学分析,Downey手把手教你用编程理解统计学。具体说来,本书通过一个案例研究,介绍探索性数据分析的全过程:从收集数据、生成统计信息,到发现模式、验证假设。同时研究分布、概率规则、可视化和其他多种工具及概念。此外,第2版新增了回归、时间序列分析、生存分析和分析方法等章节。 本书既适合作为教材,又适合作为程序员学习概率统计的参考书,也适合作为非程序员了解概率统计与编程的工具书。
随着信息技术的不断发展,应用对计算的需求不断增加,需要借助高性能计算系统来解决相关领域的问题。如何高效地利用高性能计算资源解决工程和科学问题成为急需解决的问题。本书源自于作者基于天河系列超级计算机进行大规模应用开发的经验和研究成果,对高性能计算相关的基础知识和优化关键技术进行系统的介绍。 《BR》本书共 9 章,第 1 章绪论,主要介绍大规模应用对计算的需求,阐述编程方面的挑战;第 2~5 章介绍高性能计算的基础知识,重点介绍 GPU 和 MIC 编程及优化技术;第 6~8 章阐述作者基于天河-1A、天河 2 号超级计算机开发的三个典型应用案例,重点介绍大规模计算集群的优化技术;第 9 章介绍未来的高性能计算,E 级计算的挑战以及一些新兴应用,并讨论未来高性能计算可能的发展方向。
LLVM是一个 水平的编译器框架。它包含有丰富软件库,可以为编译器的初学者提供良好的学习体验,并大大降低编译器开发的学习门槛。 本书的前半部分将向您介绍怎么样去配置、构建、和安装LLVM的不同软件库、工具和外部项目。接下来,本书的后半部分将向您介绍LLVM的各种设计细节,并逐步地讲解LLVM的各个编译步骤:前段、中间表示(IR)、后端、即时编译(JIT)引擎、跨平台编译和插件接口。本书包含有大量翔实的示例和代码片段,以帮助读者平稳顺利的掌握LLVM的编译器开发环境。
本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobsF的功能,使读者全面了解Android逆向分
本书系统地讲解了使用Express开发动态Web应用的流程和步骤。作者不仅讲授了开发公共站点及REST API的基础知识,还讲解了构建单页、多页及混合Web应用的规划方式及 实践。为了适应中间件及相关工具在过去几年里的变化,第2版 侧重于Express作为提供API的后端服务器,并新增了单页应用的示例。 本书适合希望使用JavaScript、Node、Express构建Web应用的开发人员阅读。
本书介绍 STM32 开发的一些 内容。 部分详细介绍嵌入式操作系统 FreeRTOS 的使用;第二部分介绍使用 FatFS 管理 SPI-Flash 芯片、SD 卡和 U 盘上的文件系统;第三部分介绍 BMP 和 JPG 图片的获取与显示,触摸屏的使用,DCMI 接口和数字摄像头等。全书使用 STM32CubeMX 和 STM32CubeIDE软件开发例程,讲解 FreeRTOS、FatFS、LibJPEG、USB_Host、USB_Device 等中间件以及 SDIO、USB-OTG、DCMI 等外设的原理和使用方法,并针对一个 STM32F407 开发板编写了完整示例项目。通过阅读本书,读者可以掌握 STM32 开发中的嵌入式操作系统、文件系统、触摸屏等 软硬件的开发方法。 本书适合已经掌握 STM32CubeMX 和 STM32CubeIDE 软件的使用以及 STM32 常用外设的 STM32Cube开发等相关基础内容的读者阅读,可以作为高等院校电子、自动化、计算机类专业的教学用书,也可作为STM32 嵌入式系统开发的参考书。
《搜索引擎效果评测:基于用户点击日志分析的方法与技术》主要介绍评估搜索引擎质量的方法与技术。评估搜索引擎质量的技术通常可分为三类:基于Cranfield范式的评测方法、基于用户研究的评价方法和基于用户隐反馈的评价方法。其中,基于隐反馈的评价方法因其自动性和准确性,得到学术界和工业界越来越多研究者的关注。在用户隐反馈中,容易获取、使用广泛的是用户的点击行为,它们可以被搜索引擎自动收集起来,进而被深入分析。《搜索引擎效果评测:基于用户点击日志分析的方法与技术》着重介绍基于用户点击日志分析的搜索引擎评价方法。 《搜索引擎效果评测:基于用户点击日志分析的方法与技术》虽然为学术专著,但文风流畅,语句通俗易懂,在一些难点上一般都给予了必要的铺垫,因而不仅适合已在搜索引擎领域从事研究和开发的