-
鲲鹏处理器架构与编程
戴志涛 试读
华为海思设计的鲲鹏(Kunpeng)920系列芯片是兼容ARMv8A架构的高性能处理器片上系统,也是华为 “算、存、传、管、智”五个产品系列构成的鲲鹏芯片家族的核心产品。本书首先介绍高性能处理器与服务器的技术背景,然后总结了ARMv8A处理器的体系结构。在此基础上,重点讨论鲲鹏920处理器片上系统的体系结构及其软件生态和架构。为方便读者理解鲲鹏920处理器片上系统的应用场景,本书最后还给出了基于鲲鹏920处理器片上系统的服务器软件的安装、配置、开发与应用案例。 本书可以作为读者了解和应用鲲鹏920处理器片上系统的参考用书,特别适合有兴趣使用鲲鹏920处理器片上系统的软件构架师、软件工程师和需要在鲲鹏920处理器片上系统上开发、优化应用程序的应用工程师和调优工程师。本书还可以作为普通高等学校计算机科学与技术、大数据、人工智能等相关专业的本科生及研究生教材。对计算机组成和设计有学习兴趣的读者也可以通过本书了解现代高性能处理器的体系结构。
-
Java程序员面试笔试通关宝典
聚慕课教育研发中心 试读
《Java程序员面试笔试通关宝典》通过深入解析企业面试与笔试真题,在解析过程中结合职业需求深入地融入并扩展了Java核心编程技术。《Java程序员面试笔试通关宝典》是专门为Java程序员求职和提升核心编程技能量身打造的编程技能学习与求职用书。 全书共10章。首先讲解了求职者在面试过程中的礼仪和技巧,接着带领读者学习Java的基础知识,并深入讲解了字符串、泛型和集合以及数组等核心编程技术。同时还深入探讨了在Java开发中的异常处理、正则表达式和线程等高级应用技术。最后,对Java中的Servlet和框架技术进行了扩展性介绍。 《Java程序员面试笔试通关宝典》多角度、全方位地竭力帮助读者快速掌握Java程序员的面试及笔试技巧,构建从高校到社会与企业的就职桥梁,让有志于从事Java程序员行业的读者轻松步入职场。另外,《Java程序员面试笔试通关宝典》赠送资源比较多,我们在《Java程序员面试笔试通关宝典》前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。
-
-
SolidWorks钣金设计实例精解(2015版)
北京兆迪科技有限公司 试读
本书是进一步学习SolidWorks 2015钣金设计的实例图书,选用的实例都是生产一线实际应用中的各种日用产品和工业产品,经典而实用。在内容上,先针对每一个实例进行概述,说明该实例的特点、设计构思、操作技巧及重点掌握内容和要用到的操作命令,使读者对其有一个整体概念,学习也更有针对性;接下来的操作步骤翔实、透彻,图文并茂,引领读者一步步完成模型的创建。
-
零基础学Python GUI设计:PyQt(升级版)
明日科技 试读
《零基础学Python GUI设计:PyQt》(升级版)以开发Python窗口程序的PyQt6模块为主线,全面介绍了使用PyQt6 设计Python GUI程序的各方面技术。 全书共分为15章,内容涉及Python与PyQt6,搭建开发环境,第一个PyQt6窗口程序,PyQt6窗口设计基础,PyQt6常用控件,PyQt6高级控件,菜单、工具栏和状态栏,对话框应用,布局管理,数据库操作,文件操作,PyQt6绘图技术,多线程编程,PyQt6程序的打包发布等。 本书从用户学习与应用的角度出发,将所有的知识都结合具体实例进行讲解,对涉及的程序代码给出详细的注释,并且运用大量的示意图和实例应用,力求打造轻松、零压力的学习氛围,以便读者轻松掌握使用PyQt6进行Python GUI应用开发的精髓,快速提高开发技能,拓宽职场道路,最后将PyQt6开发知识应用于实际项目中,以便读者体验项目开发的全过程。 本书列举了大量的小型实例、综合实例和实战项目案例,所有实例和项目都提供了配套的源码,力求为读者打造一本结合了“基础入门+应用开发+实战项目”的Python PyQt6开发图书。
-
-
-
不能说的秘密:Photoshop风光摄影后期调色圣经(全彩)
陈帆 试读
《不能说的秘密:Photoshop风光摄影后期调色圣经》不是一本标准的Photoshop教科书,没有通篇的理论叙述,只是通过一个个精编的案例来分析讲解数码照片后期处理的各项技术和知识点。本书不是一本风光画册,但一张张的案例插图却胜似精美画册。 《不能说的秘密:Photoshop风光摄影后期调色圣经》凝聚了作者多年来的风光拍摄经验,精选了作者近年来创作的精美的风光照片,通过生动、经典的实例讲解,向大家详细介绍了这些照片前期拍摄与后期修图的操作思路与技法,注重方向的把握和实践操作,使读者能够融会贯通的把风光拍摄和后期修图联系起来,最终使读者数码照片后期处理水平有明显质的提高。 此书能给予摄影初学者以思路的启示,更是有助目前处于徘徊期的你打开突破瓶颈的那扇窗户。
-
初中信息科技九年级全1册(渝版)
李晓平 试读
本册为课标中“跨学科主题学习”模块的内容,涉及互联网应用与创新、物联网实践与探索、人工智能与智慧社会三个方面的内容,每方面各有两个跨学科项目案例,共六个,分别是“新媒体,新家乡“中国古代饮食文化”“校园健康监测系统”“屋顶智慧农场”“吟诗作画”“人工智能的音乐之声”。
-
-
边缘计算与算力网络:5G+AI时代的新型算力平台与网络连接
雷波 试读
本书基于云、SDN、NFV等新技术的云化网络应用及发展趋势,对5G+AI时代的新型算力平台(边缘计算)与网络连接(算力网络)进行了系统性的介绍。本书内容涵盖了边缘计算的典型应用场景、主要特征、技术架构、管控体系和相关的网络基础设施,同时还系统性地介绍了算力网络解决方案的定义、思路、模式和典型应用。本书不仅适合通信领域相关从业人员和高校师生阅读与参考,而且还适合对边缘计算和算力网络感兴趣的社会各界人士学习。
-
密码简史:穿越远古 展望未来
杨义先 试读
在人类的历史长河中,密码始终给人一种神秘的印象。在相当长的时期内,密码与政治和军事斗争密不可分,无论是在古代战场,还是在现代战争中,密码都扮演着重要的角色,是交战双方加密、破译、传递、获取情报的重要手段,也因此成为许多影视剧特别是谍战剧中的重要元素。在当前信息网络时代,密码被广泛地应用于政治、经济、社会各个方面,密码不仅是维护网络空间安全的重要法宝,也是构筑网络信息系统免疫体系和网络信任体系的基石。甚至可以说,密码直接关系国家政治安全、经济安全、国防安全和信息安全,不仅是保护国家和人民根本利益的战略性资源,还是实现国家治理体系和治理能力现代化的重要支撑。本书是一部关于密码的科普著作。读者不但能从书中了解到外国古典密码、中国古典密码、近代密码、一战密码、机械密码、二战密码、现代密码等通信密码的前世今生,更能站在符号系统的全新高度,向前回顾密码对人类“占据并稳居生物链顶端”所做出的巨大贡献,向后展望量子密码、抗量子密码、量子计算机和DNA计算机等未来密码;不但让读者体会密码破译的精彩游戏,还提醒了密码研究的两个重要方向,即“抗DNA计算密码”和针对特定人或事的密码“通用”破译系统。
-
Windows 内核设计思想
陈树宝 试读
本书主要讲述 Windows 内核的设计过程,从最底层的细节使用源码一步一步分析,结合 Bochs 和 WinDbg 调试器进行验证。本书提供全部源代码和能直接编译的项目工程,集理论、架构、编码、运行和调试于一体进行讲述,从多种角度呈现内核构架的基本流程。本书主要包括了 Windows 内核加载器(ntldr)的分析,Windows 内核调试组件的设计,实现结构化异常处理的支持,并对内存管理和对象管理进行了精心讲解,同时对基于 IRP 请求包的 I/O 系统进行了论述,并且介绍了如何设计文件系统,最后简单讲解了进程和线程的一些基本知识。
-
大数据时代的编程:COBOL语言从入门到精通
杨佩璐 试读
本书以了解COBOL语言为基础,通过由浅入深的讲解,循序渐进地介绍了如何使用COBOL语言进行实际开发。同时在讲解的过程中,也穿插了部分IBM大型机的知识及其在实际应用中的操作。本书共分14章,从内容上可分为COBOL的入门篇、高级处理篇与实战篇。入门篇介绍了掌握一门语言必须了解的基础知识,包括数据类型、流程控制和各种运算;高级处理篇是针对COBOL有难度的一些技术点,包括表、子程序、数据处理、VSAM面向对象等;实战篇是通过一个完整的实例带你走完一个用COBOL开发的流程。本书通俗易懂,适合广大COBOL程序开发人员、大型机培训班学员和大专院校学生阅读,尤其适合具有一定编程基础的人员进行学习。
-
喷头下的世界:漫谈3D打印(双色)
张天蓉 试读
本书旨在向读者介绍近年来异常热门的3D打印技术,以及相关的人工智能、机器人研究等等技术的历史、现状、来龙去脉。3D打印是什么?它涉及到哪些科学技术?这些科学技术的历史和现状如何?它们如何被应用到3D打印中?3D打印技术又将会怎样影响这些科学技术的发展?等,全面展示3D打印技术的方方面面,让我们以更加从容的姿态,面对未来世界。科学改变生活,改变近在眼前。
-
-
精通Word 2013文档制作与排版
肖冬香 试读
随着电脑应用的普及和办公自动化的不断发展,职场上对办公人员的软件操作水平要求也在不断提升。本书有别于传统的入门类图书,旨在教授办公人员如何制作更专业的Word文档、如何提高工作效率以及解决一些实际工作中遇到的问题等。全书分为3部分,共19章。第1部分主要介绍软件的基本功能及经验之谈;第2部分将精选具有代表性的软件实用技巧,以提升读者操作水平和工作效率;第3部分将精选软件在行业中的实际案例进行讲解,使读者学有所用。本书形式活泼,内容丰富、充实,将实用的理念、经验同经典实例结合起来,用通俗易懂的语言进行讲解,使读者愉快阅读、轻松学习。
-
Kubernetes快速入门
奈吉尔·波尔顿 试读
本书是Kubernetes的快速入门指南,书中不但介绍了Kubernetes是什么、为什么需要Kubernetes,而且介绍了Kubernetes的发展方向。 在理论层面,读者将学到微服务、编排、Kubernetes为什么成为云的操作系统和Kubernetes集群的架构等方面的内容;在实践层面,读者将学会构建一个集群、容器化应用、部署应用、破坏应用,还会看到Kubernetes修复应用、扩缩容应用,并完成应用的更新。
-
CTF快速上手:PicoCTF真题解析.Web篇
李华峰 试读
CTF比赛在网络安全领域有着较高的影响力,已经成为全球网络安全圈广为流行的赛事。本书旨在帮助初学者把握CTF比赛的解题技巧,提升自身的网络安全能力。PicoCTF为初学者提供了良好的学习平台,本书基于PicoCTF真题进行讲解,主要围绕Web安全主题展开介绍。本书共11章内容,不仅带领读者从头了解PicoCTF比赛,而且介绍了一系列高效的解题工具。此外,本书结合Web前端(涉及HTML、CSS、JavaScript)、Web通信(涉及HTTP、Cookie)、Web部署、Web数据库、Web数据处理、Web认证等主题全面展示了PicoCTF比赛的特色和参赛技巧。本书面向有志于参加CTF比赛的读者,旨在帮助大家快速入门。无论是企事业单位和科研机构里从事网络安全工作的专业人员,还是对CTF比赛感兴趣的学生(包括但不限于研究生、本科生、专科生、职业院校学生、高中生),以及各行各业的网络安全爱好者,都可以将本书作为CTF比赛的入门指南。
-
大学计算机应用基础案例教程(第3版)
刘若慧 试读
本书是根据教育部高等学校非计算机专业计算机基础课程指导分委员会提出的《关于进一步加强高校计算机基础教学的意见》中的教学要求和最新大纲编写而成的。全书主要内容包括计算机基础知识、网络基础及Internet应用、Windows 7操作系统、Word 2010文字处理软件、Excel 2010电子表格制作软件、PowerPoint 2010电子演示文稿制作软件、Access 2010数据库管理软件、多媒体与常用工具软件、新技术介绍。 本书以能力培养为目标,以工作过程为导向,以“做中学”为手段,进行了一体化设计。从案例入手,将计算机应用基础的相关知识恰当地融入到案例的分析和制作过程中,图文并茂、深入浅出、通俗易懂,符合学生思维的构建方式,使学生在学习过程中不仅能掌握独立的相关知识,而且能培养他们综合分析问题和解决问题的能力。全书采用案例方式安排教学内容,注重实用性和可操作性,有助于提高大学生计算机应用操作能力。
-
-
ARM汇编与逆向工程(蓝狐卷):基础知识
玛丽亚·马克斯特德 试读
本书由两部分组成。第I部分首先概述ELF文件格式和操作系统的内部结构,然后介绍Arm架构基础知识,并深入探讨A32和A64指令集;第II部分深入探讨逆向工程,包括Arm环境、静态分析和动态分析,以及固件提取和模拟分析等关键主题。本书末尾讲解在macOS中基于Arm的M1SoC编译的二进制文件的恶意软件分析。 通过阅读本书,读者可以深入理解Arm的指令和控制流模式,这对于针对Arm架构编译的软件的逆向工程至关重要。为帮助逆向工程师和安全研究人员更好地理解逆向工程,本书深入介绍了逆向工程的各个方面,具体包括: Arm架构的AArch32和AArch64指令集状态,以及ELF文件格式内部结构;Arm汇编内部机制的详细信息,可供逆向工程师分析恶意软件和审计软件安全漏洞使用,以及寻求Arm汇编语言详细知识的开发人员使用;Armv8-A架构支持的A32/T32和A64指令集,以及常见的指令和控制流模式;用于静态和动态二进制分析的已知逆向工程工具;在Linux上对Arm二进制文件进行反汇编和调试的过程,以及常用的反汇编和调试工具。
-
高效C.C++调试
严琦 试读
本书是关于软件调试技术的深度探索,融合了作者的实践智慧。书中不仅指导读者如何使用专业的调试工具,还介绍了如何宏观和微观地分析问题,并最大限度地发挥调试器功能。此外,书中还深入解读了调试背后的技术原理,如调试符号、内存管理及系统内核对内存的操作机制,以揭示内存管理的关键性和复杂性。除了介绍基础概念外,本书还涵盖了许多增强调试能力的工具与插件。尽管焦点集中在C/C++,但其中的策略与技巧具有普适性,适用于多种编程语境。内容包括从内存泄露预防调试、Linux下的eBPF和strace调试方法,到Kubernetes容器调试,再到C++20的协程与崩溃信息收集策略。本书主要面向具有C/C++编程基础的读者,同时也非常适合对软件技术原理有深入探索兴趣的读者以及追求高效调试技巧的开发人员。
-
机器意识:人工智能的终极挑战
周昌乐 试读
自20世纪90年代以来,人们再次高度关注意识问题,众多哲学家、心理学家与神经科学家在此领域开展了深入的研究工作(Zelazo,2007)。与此同时,人们也开始尝试用计算方法让机器装置拥有意识能力。这类研究逐渐被称为“机器意识”(Machine Consciousness)研究,有时也用“人工意识”(Artificial Consciousness)或偶尔用“数字觉知”(Digital Awareness)来称呼这一领域。
-
公有云容器化指南:腾讯云TKE实战与应用
邱宝 试读
这是一本面向公有云容器产品学习者和使用者的实战指南。由腾讯云资深云计算技术专家撰写,以腾讯云TKE容器产品为例,在普及开源容器知识的基础上,结合多种标准方法和丰富案例,全方位地讲解了上云容器化的方法和技巧。本书一共7章,每一章都是作者云上容器化落地的经验总结。第1~2章有针对性的讲解了Docker和Kubernetes等开源的容器技术的核心知识,帮助读者夯实基础;第3~7章以腾讯云的容器产品TKE为例,分两条主线:明线详细讲解了TKE的产品架构、产品功能、标准化操作、运维和企业级应用案例;暗线系统总结了上云容器化的方法和技巧。这本书将帮助读者了解开源容器知识以及企业级公有云容器化操作,让读者逐步走进高效、低成本的云上容器世界,快速迈向云原生。
-
Unity人工智能实战(原书第2版)
豪尔赫·帕拉西奥斯 试读
第1章探究几个有趣的移动算法,这些算法基于Craig Reynolds与Ian Millington开发的转向行为(steering behavior)原则,是绝大多数高级游戏和其他一些依赖于移动的算法(比如寻路算法家族)的基础。 第2章涵盖了用于导航复杂场景的寻路算法。该章包含一些使用不同的图结构来表示游戏世界的方法,以及几个用于寻路的算法,每种算法针对的场景有所不同。第3章解释不同的决策制定技术,这些技术能够灵活地适应不同类型的游戏,并且足够健壮地让我们构建模块化的决策制定系统。<第4章揭示Unity 5.6中引入的NavMesh API的内部原理,解释如何掌握NavMesh的强大之处,以及实时优化。第5章涉及几篇不同的教程,把不同的agent协调成一个整体,比如基于图表(如路径点和势力图)制定战术策略的编队技巧。第6章探究了几种在agent上模拟感官刺激的不同方式。我们将学习如何使用已知的工具来创建这些模拟器:碰撞器和图。第7章涵盖了用于开发棋类游戏的一个算法家族,以及创建AI的基于回合的游戏技术。第8章探索机器学习领域,该章是我们学习并将机器学习技术应用到游戏中的极好开端。
-
-
Qt 5.PyQt 5实战指南——手把手教你掌握100个精彩案例
白振勇 试读
《Qt 5/PyQt 5实战指南——手把手教你掌握100个精彩案例》根据跨平台软件研发工作中对Qt技术的需求,按照循序渐进的原则逐步介绍Qt的各种实用技术。本书分为3部分: 第1部分(第1~14章)讲述C+ + 版的Qt知识,着重介绍Qt的安装配置以及开发环境搭建、Qt项目文件的配置与使用、Qt常用类与常用控件的应用、使用Qt Designer绘制窗体与控件、库的开发与使用、插件开发技术、Qt的MVC机制及应用、SDI与MDI类应用开发技术、Qt多线程应用开发及并发框架、Qt网络应用程序开发技术; 第2部分(第15~22章)讲述PyQt版的开发知识,内容同第一部分大体一致,用Python语言实现并根据Python语言特点省去了部分内容; 第3部分(第23、24章)分别以C++ 语言、Python语言的实战项目为例,讲解Qt技术的综合应用。全书提供了100个应用案例,除第1、23、24章外,每章后均附有配套练习。
-
Python程序设计基础
李东方 试读
本书是"上海市高等学校计算机等级考试(二级)”Python程序设计考试科目的推荐教材,以程序设计初学者为教学对象,从程序设计基本概念出发,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法。本书内容包括Python语言及其编程环境概述、基本语法、基本流程控制、元组列表字典等特征数据类型及操作、文件、函数、面向对象的程序设计、tkinter图形化界面设计、图形绘制、正则表达式的应用、数据库操作和基于第三方库的应用举例。
-
-
深入解析Java虚拟机HotSpot
杨易 试读
本书共11章,参考OpenJDK社区的划分方式,全书从逻辑上可分为运行时、编译器、垃圾回收器三个部分。 ·第一部分(第1~6章),介绍Java虚拟机运行时的相关知识; ·第二部分(第7~9章),介绍编译基础知识和虚拟机的两个即时编译器; ·第三部分(第10~11章),介绍各种垃圾回收器并深入分析G1 GC。
-
数字身份:在数字空间,如何安全地证明你是你
汪德嘉 试读
如今,中国已全面进入建设数字经济的新时代,各行各业都在加速步入数字化时代,数字经济需要平衡效率与安全两个要素。数字身份认证与管理、用户隐私保护将成为数字经济发展不可回避的核心问题之一,认证效率的提高和信任成本的降低也将成为加速社会进步的重大推动力。本书以数字身份和隐私保护的理论、实现、应用及展望为主要内容,全面介绍了新一代去中心数字身份认证和隐私保护系统的设计理念与具体实现。本书中介绍的去中心数字身份认证和隐私保护方法是兼顾效率与安全的信任机器和数据加工厂,可以在金融、国防、公安、医疗、运输、物联网等诸多领域发挥巨大作用。
-
软件测试的艺术(原书第3版)
Glenford J. Myers 试读
本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。本书以一次自评价测试开篇,从软件测试的心理学和经济学人手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用系统测试等高级主题,全面展现了作者的软件测试思想。 第3版在前两版的基础上,结合软件测试的最新发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。本书适合软件开发人员、IT项目经理,以及学生或更多相关的读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。
-
Android自定义控件高级进阶与精彩实例
启舰 试读
本书专注于介绍Android自定义控件进阶知识,并通过精彩的案例对各种绘制、动画技术进行了糅合讲解,读者可以通过本书从宏观层面、源码层面对Android自定义控件建立完整的认识。本书主要内容有3D特效的实现、高级矩阵知识、消息处理机制、派生类型的选择方法、多点触控及辅助类、RecyclerView的使用方法及3D卡片的实现、动画框架Lottie的讲解与实战等。本书适合中高级从业者对Android自定义控件相关知识进行查漏补缺和深入学习。
-
Access 2010数据库应用(第3版)
杨章静 试读
的内容是在仔细分析和认真总结初、中级用户学用Access的需求和困惑的基础上确定的,基于“快速掌握、即查即用、学以致用”的原则,根据日常工作中的需要取材谋篇,以应用为目的,用任务来驱动,并配以大量实例。学习本书,读者可以轻松快速地掌握Access的实际应用技能、得心应手地使用Access软件。共分17章,详尽地介绍了初识数据库与Access 2010、创建与管理数据库、创建与使用表、查询、窗体、报表、宏、VBA编程语言、SharePoint网站、导入与导出数据、数据库的管理与安全、数据库网络开发技术、Access在网络开发中的应用、Access在人事管理中的应用、Access在进销存管理中的应用、Access在客户管理中的应用、基于Excel+Access+Weka的数据挖掘分析等内容。除此之外,还有窗体及控件常用属性、Access 2010中的常用函数两个附录,方便读者即时查询和使用。中级计算机用户,适用于希望能够快速掌握利用Access 2010进行高效办公、数据库开发和应用的各类办公人员,也可以作为大中专院校师生学习的辅导和培训用书。
-
Tableau数据可视化从入门到精通(视频教学版)
王国平 试读
本书基于Tableau 2020版本编写,结合编者十余年数据分析行业从业经验和应用心得,详细介绍了Tableau 2020.1的数据连接功能、图形编辑与展示功能,包括软件的安装与激活、数据类型和运算符、连接数据源、基础操作、数据与图形的导出、连接大数据、基础图表、函数、高级数据操作、地图分析、故事、Tableau Online、Tableau Server等内容,还介绍了Tableau在大数据方面的应用、数据分析案例以及上机操作题。另外,为方便读者使用本书,本书录制了同步全程视频教学,提供配书资源文件和PPT教学课件。 本书适合Tableau软件的初学者,互联网、银行证券、咨询审计、快消品、能源等行业数据分析用户以及媒体、网站等数据可视化用户使用,也可作为Tableau软件培训和高等院校相关专业的教学用书。
-
精益软件开发管理之道
帕彭迪克 试读
本书是一本软件开发方法学的书。作者从24个不同的视角,在更大的空间、时间、行业、文化背景下,考察了敏捷和精益方法。这本书详细阐述了敏捷和精益开发方法取得成功的深层原因。本书包括以下内容:系统思考,以适当足够的方式关注客户;技术杰出,介绍了杰出软件开发的基础——低耦合的架构、测试驱动的开发过程等;可靠交付,讨论了工作流和日程计划,以及反馈的重要作用;无情改进,讨论了所有精益组织的基本特点:持续不断、永不满足的改进;卓越的人,卓越的结果来自于卓越的人;一致的领导,讨论在领导团队中达成一致。 本书适合敏捷教练、敏捷咨询师、软件开发及管理人员参考。
-
软件质量经济学
琼斯 试读
本书是软件质量经济学领域的唯一著作,也被誉为软件工程领域最重要的图书之一,由软件工程领域的泰斗撰写。全书以大量行业数据和真实案例为驱动,从经济学角度讲解了度量软件质量的各项指标和方法,从而为有效管理软件质量和项目进度提供帮助和指导,更重要的是,本书还深入讨论了软件质量的经济学影响和商业价值。全书共7章:第1章定义了软件质量和经济价值,分析了软件质量对不同企业和用户的经济价值;第2章阐述了软件质量的估算和度量,介绍了功能点度量指标和结构质量度量指标;第3章讨论了软件缺陷预防,介绍了软件缺陷预防的历史及缺陷预防结果的分析方法;第4章研究测试前缺陷清除,主要讨论了同行评审、正式审查及静态分析等25种不同的测试前缺陷清除方法;第5章介绍软件测试,介绍了40余种软件测试方法;第6章讨论发布后缺陷清除,分析了来自发布后缺陷的用户和行业的成本;第7章整合了所有的数据,给出了低质量和高质量软件的经济影响。
-
网页游戏开发秘笈
Evan Burchard 试读
本书就相当顺畅地解决了这几个问题。作者Evan Burchard先生没有讲述高深的理论,而是直接选了10种常见的游戏类型,告诉我们如何通过适当的游戏引擎及工具,快速制作出这些游戏来。每章所选的范例游戏,其制作过程都分为好几个步骤,读者可在看完每个步骤之后及时总结当前制作进度。这些范例其实就是模板,只要根据每章最后的建议稍加修改,就能做出一款颇具个人特色的网页游戏了。通过引擎来做游戏,既能缩短学习时间,又能降低编写代码的难度,而且只要学会一种引擎,就可以开发出许多款同类游戏了。由此可以想见,在学完全部10款引擎之后,你的开发思路一定会大为开阔。
-
-
RISC-V处理器与片上系统设计----基于FPGA与云平台的实验教程
陈宏铭 试读
本书将线下的FPGA开发板与线上的云平台结合,完成基于开源RISC-V处理器的SiFive Freedom E300片上系统,以及E21处理器配合云平台设计方法的相关实验教程。并用Chisel编程的方式与FPGA硬件,完成国产RT-Thread操作系统验证的移植。全书包含三大部分内容:首先讲述了基于实验所用Digilent Nexys板级硬件设计平台和Vivado开发工具。其次是介绍Verilog HDL、Chisel HCL和一种由国内自主开发的Coffee-HDL这三种硬件描述语言。最后是三种实验教程的设计与实现方法,包含开源的SiFive Freedom E300片上系统的实验;以英伟达开源的深度学习硬件架构NVDLA为例,介绍如何在Freedom E300平台上集成Verilog IP的方法及介绍SiFive E21处理器IP的使用方式与国内自主开发云端SoC开发平台的实验;移植国内自主开发RT-Thread实时多任务操作系统的原理与应用到SiFive Freedom E300片上系统的实验。
-
SiFive 经典RISC-V FE310微控制器原理与实践
陈宏铭 试读
本书以让读者快速掌握FE310嵌入式微控制器为目的,由浅入深地带领读者进入RISC-Ⅴ的世界。本书共分为7章,系统地介绍了SiFive E系列32位RISC-Ⅴ微控制器的体系结构、SiFive E31内核、片内存储系统、系统控制模块、外围设备接口的特点与性能;还介绍了SiFive Freedom Studio集成开发环境,Freedom E-SDK驱动库开发及SiFive Learn Inventor开发系统,开发系统连接外部红外与超声波模块的拓展应用开发实例,有初步C语言基础的读者可轻松上手;还利用后两章辅以大量的例程,讲解了FreeRTOS与RT-Thread等实时多任务操作系统的原理与应用。本书以常见的UART接口驱动结构进行分析、移植及代码解说,对于想要初步学习RTOS系统原理的人来说是一个不错的选择。附录C给出了自制竞赛用智能车实例,达到软件开发结合硬件系统设计的效果。
-
区块链DApp开发:基于以太坊和比特币公链
林冠宏 试读
本书以Go编程语言为例,从必要的理论知识到编码实践,循序渐进地介绍了当前区块链两大公链应用—以太坊和比特币DApp开发的技术要点。全书共分为7章,第1章介绍区块链的重要基础知识;第2章介绍以太坊公链的基础知识,内容包含但不限于以太坊的大量概念与术语;第3章介绍以太坊智能合约的开发与部署实践;第4章和第5章以以太坊DApp中继服务作为范例,介绍以太坊区块链DApp的开发流程;第6章介绍比特币公链的基础技术;最后的第7章介绍基于比特币公链的DApp开发实例,包括钱包和交易所应用中的内存池解析器与去中心化数据存储系统的开发。 本书技术先进,注重实践,代码注释详尽,适合广大IT技术开发者阅读,对于想了解以太坊和比特币DApp开发技术的开发者尤为合适。
-
低代码在制造行业数字化实践
得帆云团队 试读
多年来,得帆云团队利用低代码PaaS软件为500强企业提供了软件和服务,超过1000多个项目落地,沉淀了大量复杂业务应用的落地案例,包括ERP解耦系列、大数据量处理、复杂拆单逻辑等100+复杂场景。这些场景主要基于得帆云DeCode实现,利用得帆云低代码PaaS软件完善的功能特性,根据实际场景进行配置,即可帮助汽车、制造、医药、家居消费、电子科技等行业的客户高效解决业务痛点,实现更大的业务价值。 在本书中,我们详细介绍了这些复杂场景案例的实施思路、实施方法和实施效果,帮助客户进一步了解得帆云aPaaS和低代码软件本身的支撑能力、应用潜能和应用效果,为行业应用和客户选型提供了众多最佳实践参考。同时为企业加速低代码和业务的深度融合,实现数字化创新,做出了标杆示范。
-
企业级DevOps应用实战:基于GitLab CI.CD和云原生技术
温红化 试读
本书展示了以GitLab CI/CD 流水线为基础,结合时下十分火热的云原生技术,打造企业级DevOps应用体系的全流程。 全书共分为3篇,第1篇为第1~3章,主要介绍云计算、云原生、微服务、敏捷开发、持续集成、DevOps、docker容器技术以及Kubernetes(简称K8s)核心技术等。第2篇为第4~9章,主要介绍了GitLab安装部署与基础使用、GitLab CI/CD中Runner的类型以及部署、GitLab CI/CD流水线模型、GitLab CI/CD变量、GitLab CI/CD流水线的触发方式以及GitLab CI/CD流水线中的缓存和附件等。第3篇为第10~13章,主要介绍了前后端项目的创建、GitLab CI/CD中基于SonarQube的静态代码检查,以及GitLab CI/CD 中的编译、构建、发布、部署、测试和上线等流程。
-
设计冲刺:5天实现产品创新
理查德·班菲尔德 试读
设计冲刺是一种设计周期,它以假说为驱动,以客户输入和反馈为依据,且具有时间限制,可以有序地将灵感转化为产品,还能最大程度降低产品失败的概率,是强化企业创新能力、提高产品质量、抢占先机的不二法门。该方法适用范围极广——从创业公司到世界 500 强企业都可以采用。本书以数字化产品为例,结合各位作者的丰富经验,从人员调配、时间限制、活动安排等各个方面对设计冲刺进行了全面而详细的介绍,并手把手地引导读者实施设计冲刺,是不可多得的设计冲刺指南。
-
ROS机器人项目开发11例(原书第2版)
拉姆库玛·甘地那坦 试读
本书涵盖新的ROS发行版中的项目——ROS Melodic Morenia with Ubuntu Bionic(18.04)。从基本原理开始,本书向你介绍了ROS-2,并帮助你了解它与ROS-1的不同之处。你将能够在ROS中建模并构建工业移动机械手臂,并在Gazebo 9中进行模拟。然后,你将了解如何使用状态机处理复杂的机器人应用程序,以及一次处理多个机器人。本书还向你介绍了新的、流行的硬件,如Nvidia的Jetson Nano、华硕修补板和Beaglebone Black,并允许你探索与ROS的接口。
-
Creo高级应用教程(Creo 8.0中文版)
北京兆迪科技有限公司 试读
本书是进一步学习Creo 8.0高级功能的书籍,内容包括Creo软件工具的使用、高级基准特征(如图形特征)及一些高级特征(如扫描混合、可变截面扫描、图形参数)的创建、特征的变形工具、装配高级功能(如挠性元件的装配、Top-Down产品设计等)、模型的外观设置与渲染、ISDX曲面设计、运动仿真、动画、行为建模、柔性建模等。在内容安排上,本书结合大量的范例对Creo高级功能中的一些抽象概念进行讲解,对其使用方法和技巧进行了详细的介绍,这些范例都是实际生产一线工程设计中具有代表性的实例,这样安排能使读者较快地进入高级产品设计实战状态;在写作方式上,本书紧贴软件的实际操作界面,采用软件中真实的对话框、操控板和按钮等进行讲解,帮助读者提高学习效率。通过本书的学习,读者将能掌握更多的Creo设计功能和技巧,进而能够从事复杂产品的设计工作。
-
阿里巴巴Java开发手册(第2版)
杨冠宝 试读
本手册以开发工程师为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约七个维度,每个条目下提供相应的扩展解释和说明、正例和反例,全面、立体、形象地帮助开发工程师成长,有助于团队代码规约文化的形成。积小流成大海,积跬步至千里,在第1版基础上,认真倾听读者反馈,学习开源社区的详细建议,增加前后端规约,发布错误码解决方案,修正架构分层图例等相关内容,涉及59条新规约,修正202处原有规约,完善8个示例,是面向业界以来更为完善的版本。从严格意义上讲,本手册超越了Java语言本身,明确了作为一名合格开发工程师应该具备的基本素质,因此本手册适合计算机相关行业的管理者和研发人员、高等院校的计算机专业师生、求职者等阅读,希望成为大家如良师益友般的工作手册、工具书和床头书。
-
高效Web前端开发之路:YUI 3.15
钱伟、刘艳春 试读
本书以国外优秀秀的JavaScript框架之一——Yahoo User Interface Library(简称YUI)的版本YUI 3.15为基础编写而成。本书通过通俗易懂的语言和大量丰富的实例,帮助读者解决实际生产环境中的各种问题。本书适用于YUI工程师,也可以作为教材供高校师生学习使用。
-
高性能之道: SRE视角下的运维架构实践
王力 试读
本书从实践出发,包括了作者参与并主导的3家电商互联网公司架构从0到1的构建经历,从多个角度讲解稳定、性能、效率、成本四大职责落地经验,并结合Mikey金字塔进行了部分创新,很多内容都可以直接复用于实际工作。本书分为7篇,分别是开端篇、监控篇、故障篇、容量篇、全局视角篇、性能篇和扩展篇。 本书适合互联网行业内的运维人员、SRE和DevOps工程师、架构师、技术团队负责人及关注用户体验的相关开发者阅读,也适合掌握了一定的SRE方法论但在实践中无从下手的读者阅读。
-
-
-
Linux内核完全注释:20周年版
赵炯 试读
本书对早期的Linux操作系统内核(v0.11)全部源代码文件进行了详细的注释和说明,旨在帮助读者够在短时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。书中首先介绍了Linux系统的发展历史,着重说明了各个内核版本之间的重要区别,给出了选择0.11版作为研究对象的原因;然后依据内核源代码的组织结构对所有代码进行了详细注释。在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。本书还介绍了内核源代码的组织结构及相互关系。
-
MG动画实战从入门到精通:视频微课版
李雪妍 试读
本书是一本MG动画制作的实操型手册。全书分为入门篇、基础动画篇和商业应用篇,涉及9章内容,涵盖了MG动画的基础知识、制作MG动画常用的4款软件以及MG动画的5个典型商业实战应用项目,知识内容极具实用性。本书通过扫码下载资源的方式为读者提供增值服务,这些资源包括全书所有实例的源文件和素材,同时全书所有实例的高清视频教程均可扫码观看,方便读者循序渐进地进行练习,并在学习过程中随时调用素材。本书内容丰富、结构清晰、技术参考性强,讲解由浅入深且循序渐进,知识涵盖面广又不失细节,非常适合喜爱影视特效及动画制作的初、中级读者作为学习参考书。同时,本书也可以作为后期特效处理人员、影视动画制作者的辅助工具手册,还可以供教育行业及培训机构相关专业的师生作为动画特效制作培训教程使用。
-
Scala编程(第4版)
马丁·奥德斯基 试读
本书由直接参与 Scala 开发的一线人员编写,因而对原理的解读和对应用的把握更加值得信赖。本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握 Scala 编程语言的核心特性,并能够深入理解 Scala 这门语言在设计取舍背后的动因。即便是不直接使用Scala 的读者或非一线编程从业者,也能从本书中学到大量关于函数式和面向对象的编程概念和技巧。
-
AutoCAD 2020中文版入门与提高:园林设计
CAD.CAM.CAE技术联盟 试读
本书重点介绍了AutoCAD 2020中文版在园林设计中的应用方法与技巧。全书分为11章。分别介绍了园林设计概述,AutoCAD 2020入门,二维图形命令,基本绘图工具,文字、表格和尺寸标注,二维编辑命令,快速绘图工具、园林建筑、园林小品、园林水景、园林绿化和高层住宅小区园林规划以及住宅小区园林绿化两个综合实例等内容。全书解说翔实,图文并茂,语言简洁,思路清晰。在介绍的过程中由浅入深,从易到难,各章节既相对独立又前后关联。而且作者还给出总结和相关提示,帮助读者及时快速掌握所学知识。
-
Neo4j 图数据库扩展指南:APOC和ALGO
俞方桦 试读
本书共13章,全面、系统和详尽地介绍Neo4j图数据库扩展的概念、APOC和ALGO扩展包的使用、以及开发服务器扩展的方法。内容分为四个部分,依次为:Neo4j 图数据库扩展介绍;APOC 扩展包函数和过程指南;ALGO 扩展包函数和过程指南;开发和测试方法。
-
零基础学SQL(升级版)
明日科技 试读
《零基础学SQL》升级版从实用角度出发,由浅入深地讲解了 SQL 的基本概念、常用语法和操作技术。全书共 24 章,包括数据的简单查询、条件查询、模糊查询、过滤数据以及数据排序、分组统计等内容,还包括子查询、多表连接、数据的增删改查、视图、存储过程、游标、事务处理以及数据库和数据表的管理等高级技术。本书既适合作为 SQL 初学者的学习用书,又适合作为程序开发人员和数据库管理人员随时查阅的参考工具书,此外,也可以作为高等院校相关专业的教学参考书。
-
Oracle数据库性能优化方法论和最佳实践
应以峰 试读
近几年,随着美创科技公司开创并实践的基于流程、资源和组件分析的性能优化方法论的成熟,笔者比以往有了更大的动机来完成本书,期望它可以在Oracle性能优化史甚至整个数据库性能优化史上留下印迹,让广大的Oracle数据库使用人员和从业人员可以更加简单地完成Oracle性能优化工作,而不仅仅是个别高级DBA的专利工作。