-
深入理解MySQL主从原理
高鹏 试读
在超大规模流量的分布式系统环境下,无论是从系统性能的角度,还是从数据安全性的角度,掌握MySQL主从原理,都是当下技术人员的必备基本功。MySQL主从原理是高可用架构的基石,即便是MGR这种集群架构也可以看到主从的影子。要解决一个问题或者故障,最快的方式就是了解它的原理,快速定位问题。本书从源码层面抽丝剥茧般地描述MySQL主从原理,全面地介绍了GTID相关的知识点,并解析了主要Event的生成、作用和格式,以及线程的初步知识、MDL LOCK、排序等热门话题和主从相关的案例。
-
Java编程方法论:响应式Spring Reactor 3设计与实现
知秋 试读
本书主要解读Spring Reactor 3的代码设计与实现。第1、2章从接口的设计入手,逐渐深入介绍Reactor中Flux源与订阅者Subscriber的诸多交互实现细节;第3章通过对调度器的研究来向读者展示其中的优秀设计,可以帮助读者更好地掌握Java并发库,同时可以使读者对使用Reactor进行异步编程有更好的认识;第4章接触到一些常用的Reactor操作,方便读者写出可重用度高、逻辑清晰的代码;第5、6、7章着重分析Reactor中Processor的设计实现,不仅讲述了它的使用场景,还讲解了其中的内在原理,以及如何应对未来项目开发过程中可能遇到的种种问题;第8章介绍并分析Reactor特别提供的Context,这是Reactor为了应对生产-订阅模式下的响应式编程在异步环境中对订阅关系上下文进行管理所产生的问题而给出的解决方案,Spring Framework 5.2中的响应式事务也是基于它实现的;第9章主要介绍Reactor中的测试,同时带着读者一步一步设计实现一个针对Reactor项目的测试库;第10章介绍Reactor的调试,读者根据不同的需求采取不同的调试方式。
-
Java高并发核心编程. 卷1:NIO、Netty、Redis、ZooKeeper高并发实战
尼恩 试读
本书从操作系统底层的IO原理入手讲解Java高并发核心编程知识,同时提供高性能开发的实战案例,是一本Java高并发编程的基础原理和实战图书。本书共分为15章。第1~4章为高并发基础,浅显易懂地剖析高并发IO的底层原理,介绍Java异步回调模式,讲解Reactor高性能模式。这些原理方面的基础知识非常重要。第5~8章为Netty原理和实战,是本书的重中之重,主要介绍高性能通信框架Netty、Netty的重要组件、单体IM的实战设计和模块实现。第9~12章从TCP、HTTP入手,介绍客户端与服务端、服务端与服务端之间的高性能HTTP通信和WebSocket通信。第13~15章对ZooKeeper、Curator API、Redis、Jedis API的使用进行详尽的说明,以提升读者设计和开发高并发、可扩展系统的能力。
-
极限黑客攻防:CTF赛题揭秘
天融信阿尔法实验室 试读
CTF在网络安全领域特指网络安全技术人员之间进行技术竞技的一种比赛。CTF代替了以往黑客通过互相发起真实攻击进行技术比拼的方式,题目来自日常工作环境,并将其中的某些因素放大,以测试网络安全技术人员的技术水平和心理素质。本书汇集了数十道历年CTF比赛的经典赛题,既给出了解题思路,又还原了实际安全攻防场景,使比赛题目和日常工作有效互通。通过阅读本书,读者可以将Web安全、漏洞分析、安全编程等领域的知识点关联起来,开阔思路,提升自身的技术水平。
-
玩转机器人:基于SolidWorks的设计实例(移动视频版)
刘波 试读
本书主要介绍使用 SolidWorks 2020 软件进行机器人零部件模型的绘制和整体装配的方法。本书内容 涉及 SolidWorks 2020 软件的基本操作,以及三维模型的绘制、装配和渲染。本书实例内容包含 SolidWorks 2020 软件的基本介绍及操作、四轮驱动循迹小车机器人零部件的绘制及装配、两轮驱动循迹小车机器人 零部件的绘制及装配、大型双足机器人零部件的绘制及装配、六旋翼飞行机器人零部件的绘制及装配、水 上机器人零部件的绘制及装配。读者可以在熟悉 SolidWorks 2020 软件操作的同时体会机器人模型的绘制 思路,为自己动手制作机器人模型打下基础。
-
3D打印建模·打印·上色实现与技巧—3ds Max篇
宋闯 试读
《3D打印建模·打印·上色实现与技巧—3ds Max篇 第2版》共6章:第1章为3D打印的基础知识,第2章为3D打印不同的建模方式,第3章为专业3D打印软件3ds Max的建模过程精讲,第4章为3D打印过程详解,第5章为3D打印机操作和模型后处理实例,第6章为3D打印模型后期修整。本书配有二维码链接视频和建模文件,内容包括3D打印建模过程讲解视频、3D打印机的使用和模型打印过程视频、3D打印模型的上色等后期修整视频、18个3ds Max软件3D打印建模文件,可帮助读者直观学习3D打印建模、模型打印和上色的全过程。 《3D打印建模·打印·上色实现与技巧—3ds Max篇 第2版》适合3D打印爱好者使用。
-
零基础玩转Python
开课吧 试读
《零基础玩转Python》从实用角度出发,结合开课吧Python小课的学习内容,不仅介绍了Python语言的基础知识(包括常量、变量、函数、数据类型、选择结构、循环结构、面向对象等内容),还介绍了Python基础语法在实际问题中灵活运用的方法。每课的后面都有与该课内容结合的知识拓展,由例题与答案、解析和拓展三部分组成,以便指导读者更好地理解消化所学知识点。 《零基础玩转Python》每节课均配有主要知识点串讲视频和线上练习题,并可免费下载源代码资源文件。 《零基础玩转Python》是开课吧Python小课学员的学习辅助用书,也可以作为Python初学者的自学参考书。
-
Flink内核原理与实现
冯飞 试读
《Flink内核原理与实现》既讲解了Flink的入门、安装、流计算开发入门、类型和序列化系统、监控运维、安全管理配置等基础知识,又讲解了Flink的时间概念、Window的实现原理及其代码解析,Flink的容错机制原理,Flink容错的关键设计、代码实现分析,Flink Job从源码到执行整个过程的解析,Flink Job的调度策略、资源管理策略、内存管理、数据交换的关键设计和代码实现分析,Flink的RPC通信框架等深度内容。 《Flink内核原理与实现》适合对实时计算感兴趣的大数据开发、运维领域的从业人员阅读,此外对机器学习工程技术人员也有所帮助。
-
计算机维修与维护技术速成
夏建群 试读
《计算机维修与维护技术速成》由一线计算机维修与维护人员精心编写,全书共7章。第1章为计算机硬件基础,主要讲解硬件性能与选购技巧、计算机选配原则等。第2章为计算机组装与维修,主要讲解计算机组装知识、硬件故障诊断原则和方法、计算机硬件常见故障排查等。第3章为计算机软件维护,主要讲解Windows操作系统和Linux操作系统(CentOS 7.6)的安装和相关维护方法等。第4章为计算机网络维护,主要讲解网络基础、网线制作、网络共享、远程控制与网络诊断等。第5章为常用数据库维护,主要讲解SQL Server 2008 R2安装和维护、CentOS 7.6操作系统下Oracle 11g R2安装和维护等。第6章为应用管理系统维护,主要讲解Libsys系统安装和维护、Oracle 11g客户端安装配置以及OPAC检索系统安装配置等。第7章为无盘网络应用系统维护,主要讲解Phantosys无盘网络系统的相关操作等。 《计算机维修与维护技术速成》内容全面、图文并茂、讲解清晰、易学易用、注重实操,不仅可以作为各类计算机维护人员的培训教程,也可以作为从事计算机管理者和计算机爱好者的学习手册。
-
智能制造:技术前沿与探索应用
郑力 试读
智能制造是先进制造发展的最新形态,是企业实现转型升级的有力工具。为了更好地促进企业智能制造体系的推广和推进,作者撰写了这本书。本书分为三大部分:首先是智能制造的历史沿革,系统梳理了理论发展脉络,并对未来的理论趋势和最新的应用成果作了介绍;其次,对智能制造的前沿技术作了分析,包括智能产品装备、大数据与制造智能、模型驱动的系统工程、数字化技术与制造执行系统;最后以汽车产业和国防工业为例,系统解析了智能制造模式的设计与实施,并深度解析了美欧推动机器学习技术在国防制造领域的应用。
-
UNIX传奇:历史与回忆
布莱恩·W.克尼汉 试读
自1969年在贝尔实验室的阁楼上诞生以来,Unix操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影响了无数程序员,改变了整个计算机技术的发展轨迹。 本书不但书写Unix的历史,而且记录作者的回忆,一探Unix的起源,试图解释什么是Unix,Unix是如何产生的,以及Unix为何如此重要。除此之外,本书以轻松的口吻讲述了一群在贝尔实验室工作的发明天才的有趣往事,本书中每一个故事都是鲜为人知却又值得传播的宝贵资源。 本书适合对计算机或相关历史感兴趣的人阅读。读者不需要有太多的专业技术背景,就可以欣赏Unix背后的思想,了解它的重要性。
-
MongoDB进阶与实战:微服务整合、性能优化、架构管理
唐卓章 试读
本书围绕如何用好MongoDB这个复杂命题,利用大部分篇幅讲述了MongoDB在应用开发方面的各种进阶技巧,同时也介绍了MongoDB 4.0版本的事务特性及微服务相关的技术范例。很多基本的数据库问题都可以从MongoDB的官方文档中找到答案,但官方文档中在MongoDB周边技术栈的整合、系统管理及调优方面仍然缺乏一些富有针对性的内容,所以本书在结合一些实践案例的前提下,以开发管理者的角度对MongoDB技术进行了系统地梳理,希望能够让读者的学习达到事半功倍的效果。相信本书会对应用MongoDB的开发人员具有广泛的指导意义。
-
Photoshop CC完全自学教程:从入门到实践:全新版
张雨秋 试读
这是一本专为广大PS学习者打造的自学教程。本书主要讲述了Photoshop CC入门必备和选区与填色、绘画、图像修饰、调色、抠图与蒙版、图层、矢量绘图等PS基本操作,以及平面设计、网页设计、UI设计、手绘插画、服装设计、室内设计、创意设计所必备的知识,基本涵盖了从基础功能操作到综合案例应用的详细过程,适合从事UI设计、平面设计、电商设计、网页设计、影楼设计、影视制作、摄影后期等工作的广大读者使用,亦可作为高等院校及培训机构的参考用书。
-
嵌入式Linux接口开发技术
邓宽 试读
本书主要介绍嵌入式Linux接口开发技术,首先介绍Linux的基础知识、嵌入式Linux C的开发基础和Linux系统的文件操作,然后在此基础上详细介绍嵌入式系统常用接口的编程,最后通过一个完整的案例开发来介绍嵌入式系统的综合设计。对于每种接口,本书先介绍其原理,然后通过典型的外设来介绍嵌入式Linux的接口编程。在编程过程中采用示波器和逻辑分析仪来进行验证,通过形象化的手段来提高读者的动手能力,加深读者对本书知识点的理解。
-
深度学习程序设计实战
方林 试读
本书以Python语言和Tensorflow为工具,由浅入深地讲述了深度学习程序设计的基本原理、算法和思考问题的方法,内容包括自顶向下的程序设计、递归程序设计、面向对象的程序设计、反向传播算法、三层神经网络、卷积神经网络、循环神经网络、生成式对抗网络和目标检测等。 本书重在研究代码背后深刻的计算机理论和数学原理,试图说明代码是对理论和思想的实现手段,而不是目的。学以致用是本书的宗旨,提高读者编程水平和动手能力是本书的目的。本书通过大量有趣的实例,说明了理论对深度学习程序设计实践的指导意义。
-
Scala编程(第4版)
马丁·奥德斯基 试读
本书由直接参与 Scala 开发的一线人员编写,因而对原理的解读和对应用的把握更加值得信赖。本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握 Scala 编程语言的核心特性,并能够深入理解 Scala 这门语言在设计取舍背后的动因。即便是不直接使用Scala 的读者或非一线编程从业者,也能从本书中学到大量关于函数式和面向对象的编程概念和技巧。
-
Java多线程与线程池技术详解
肖海鹏 试读
本书共分为10章,第1~3章为基本的多线程技术基础,包含创建线程、线程状态转换、线程间同步等内容。第4~8章为线程池技术,包含自定义线程池、通过Executors工具类创建线程池、线程池的底层阻塞队列结构、重入锁等内容。第9章和第10章为多线程技术的应用部分,包含基于Tomcat的线程池应用、基于ThreadLocal的数据库连接管理、生成唯一的订单号等内容。
-
手机短视频:策划 拍摄 剪辑 发布(全彩微课版)
陈臻 试读
本书立足于行业应用,以应用为主线,以技能为核心,从拍摄手机短视频的前期准备到内容策划,从手机短视频的拍摄方法到拍摄实战,从手机短视频的后期剪辑到优化与发布,系统而深入地介绍了手机短视频的创作、策划、拍摄、剪辑与发布的实战方法和技巧,帮助读者快速掌握各种实操技能与关键技法。 本书内容新颖,案例丰富,既适合有意从事短视频创作工作或对短视频拍摄与剪辑感兴趣的新手,也适合拥有一定短视频创作经验,想要进一步提升短视频创作技能的从业人员阅读,还可作为本科院校、职业院校相关专业的教学用书。
-
Perl语言IC设计实践
滕家海 试读
《Perl语言IC设计实践》采用集成电路设计工作中的实际案例,介绍了Perl的各类基本知识,包括:变量、子例程、正则表达式,文件操作等。针对模拟线路设计,数字线路设计和版图设计等设计过程,分别选取了有代表性的应用案例,实现并讲解和分析了完整的Perl代码。还介绍了集成电路设计工作中可能常用的模块,以及代码风格建议等进阶内容。本书最后介绍了图形用户界面(Perl/Tk)的入门和常用功能。
-
矩阵分解学习及其网络社区发现方法
施晓华 试读
本书系统性地介绍目前矩阵分解学习和网络社区发现的主要研究方法,并针对网络社区发现中数据特性问题,以社会网络和科学网络为主要应用数据!进行社区发现相关方法实例与应用介绍。本书适合高校计算机专业和社会网络分析与管理相关读者使用。
-
深入浅出Pandas:利用Python进行数据处理与分析
李庆辉 试读
如果你想充分发挥Python的强大作用,如果你想成为一名好的Python工程师,你应该先学好Pandas。 这是一本全面覆盖了Pandas使用者的普遍需求和痛点的著作,基于实用、易学的原则,从功能、使用、原理等多个维度对Pandas做了全方位的详细讲解,既是初学者系统学习Pandas难得的入门书,又是有经验的Python工程师案头必不可少的查询手册。
-
Koa开发:入门、进阶与实战
刘江虹 试读
这是一本能指导你零基础掌握Koa完整知识体系并深入理解Node.js难点的著作,将带领你在成为工程师的道路上迈出坚实的一步。 本书作者是字节跳动抖音电商团队的前端架构师,曾利用Koa和Node.js等技术独立开发过一款可对标Egg的BFF框架,并在生产环境中能支撑上千个线上服务,在Koa和Node.js方面积累了丰富的经验。 这本书以入门、进阶、实战为学习曲线,从基本用法、底层实现、常见场景解决方案、难点和重点等等角度对Koa和Node.js进行了详细的讲解。主要包括如下知识点: (1)Koa的基本概念和完整用法,构建完整的Koa知识体系; (2)Koa的源码实现和底层原理分析; (3)Koa在实际业务中遇到的问题及其解决方案; (4)从零搭建一个企业级BFF框架; (5)BFF框架的架构设计、工程建设以及常见业务场景的解决方案; (6)Node.js中比较常见但难以理解的概念和知识点; (7)Node.js底层架构解析。 全书有大量实例和代码,能帮助读者在实践中迅速从新人成长为高手。
-
机器学习原理与Python编程实践
袁梅宇 试读
《机器学习原理与Python编程实践》讲述机器学习的基本原理,使用Python和Numpy实现涉及的各种机器学习算法。通过理论学习和实践操作,使读者了解并掌握机器学习的基本原理和技能,拉近理论与实践的距离。全书共分为13章,主要内容包括:机器学习介绍、线性回归、逻辑回归、贝叶斯分类器、模型评估与选择、K-均值算法和EM算法、决策树、神经网络、隐马尔科夫模型、支持向量机、推荐系统、主成分分析、集成学习。全书源码全部在Python 3.7上调试成功,每章都附有习题和习题参考答案,供读者参考。
-
轻松学AutoCAD 2015机械工程制图(双色)
李波 等 试读
本书分为10章和2个附录,讲解AutoCAD 2015基础入门、机械设计基础与CAD制图规范;针对机械工程图的特点,讲解零件二维视图、三视图、标准及常用件、工程图、三维模型图、装配图、轴测图等工程图的绘制方法;针对机械工程图进行综合实践训练;附录中介绍CAD常见的快捷命令和常用的系统变量。 本书以“轻松易学快捷实用”为宗旨,采用双色印刷,将要点、难点、图解等分色注释。配套多媒体DVD光盘中,包含相关案例素材、大量工程图、视频讲解、电子图书等。另外,开通QQ高级群(15310023),以开放更多的共享资源,以便读者能够互动交流和学习。
-
MongoDB从入门到项目实践(超值版)
聚慕课教育研发中心 试读
《MongoDB从入门到项目实践:超值版》采取“知识基础→知识提高→核心技术→高级操作→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。全书共分为17章,首先讲解了MongoDB数据库的入门、安装使用、数据结构、脚本编程等MongoDB数据库的基础知识,并深入地介绍了MongoDB存储原理和结构、MongoDB的一些常用查询、文本搜索等MongoDB数据库语言的核心技术,还详细探究了MongoDB在不同开发语言环境下的不同链接和使用方法,以及软件开发中所提供的各种技术和特性。在项目实践环节不仅讲述了MongoDB数据库在Java、Node.js和Python中的详细应用,还详细讲解了MongoDB数据库在商品管理系统和舞蹈培训管理系统中的运用,全面地向读者展示了项目开发实战的全过程。
-
控制系统建模与仿真:基于MATLAB.Simulink的分析与实现
姜增如 试读
本书共分为10章,内容涵盖MATLAB*基本的矩阵运算和App的UI界面设计,并结合自动控制理论中的时域分析、频域分析、根轨迹分析、非线性设计、状态反馈设计和PID控制器设计内容,选用了180个案例贯穿在每个章节中。案例中内嵌程序命令、注释说明和运行结果,图文并茂,使抽象的理论变得生动形象。 本书以自动控制原理为基础,通过MATLAB函数以及Simulink仿真模块研究被控对象的稳定性和控制系统优化设计,力求解决自动化及工程应用问题。对典型环节、二阶系统阶跃响应、时域的峰值时间、稳态时间、上升时间、超调量、稳态误差等动态特性参数进行了分析,涉及稳定性判断、频域中的幅值裕度、相位裕度、穿越频率、频域法校正、根轨迹校正、状态空间极点配置求解方法及PID参数设计等案例,一方面可帮助读者学习MATLAB编程,另一方面为学习自动控制理论提供有力支持。 书中案例讲解由浅入深、通俗易懂,在MATLAB R2020a软件应用基础上,讲解变量、程序文件、函数的使用规则以及App人机交互界面的设计方法、Simulink的图形化仿真步骤,循序渐进,逐步深化,对没有软件基础的读者仍然适用。
-
项目管理:筑梦之路·推演妙算
网易互动娱乐事业群 试读
《项目管理——筑梦之路·推演妙算》为“网易游戏学院?游戏研发入门系列丛书”中的系列之六“项目管理”单本。通过3篇(共11章)的篇幅,对游戏项目管理进行了系统的介绍,提炼出一套完备的、专注于游戏项目管理的知识理论体系,是大量真实游戏项目管理实践与探索的结晶。全书从产品PM的日常修炼展开,然后围绕计划制定、进度管理、范围管理、质量管理、沟通管理、干系人管理以及风险管理等七大主题深入阐述;最后提供了游戏项目管理的进阶内功心法,在更高维度的项目管理实践和知识领域给予用户一些指引。
-
Spring Boot从入门到实战
解承凯 试读
本书从Spring Boot的特性与基本原理讲起,逐步深入到Spring Boot与其他微服务开发组件的集成使用,并在最后配合实 际的项目案例,重点讲解Spring Boot的微服务开发,能够让读者全面、系统地学习Spring Boot开发的相关知识,并且对微服务应用开发有更深入的理解。 本书共12章,涵盖的主要内容有:Spring Boot框架基础及IoC与AOP原理;Spring MVC基础知识;Spring Boot的搭建与配置;Spring Boot的数据访问,包括MySQL、Redis和MongoDB等多种数据库的集成;配置中心与服务发现,重点讲解Nacos等组件;服务限流与降级,重点讲解Sentinel组件的搭建与配置;全链路追踪系统;微服务监控,讲解Spring Boot Actuator等工具的使用;API网关,重点介绍Spring Cloud网关提供的相关断言配置;Spring Boot测试与部署;Spring Boot微服务开发和Spring WebFlux实战开发,全面展示微服务的开发过程。
-
机器学习中的加速:阶优化算法
林宙辰 试读
机器学习是关于从数据中建立预测或描述模型,以提升机器解决问题能力的学科.在建立模型后,需要采用适当的优化算法来求解模型的参数,因此优化算法是机器学习的重要组成部分.但是传统的优化算法并不完全适用于机器学习,因为通常来说机器学习模型的参数维度很高或涉及的样本数巨大,这使得一阶优化算法在机器学习中占据主流地位。 书中介绍了各种情形下的加速一阶优化算法,包括确定性和随机性的算法、同步和异步的算法,以求解带约束的问题和无约束的问题、凸问题和非凸问题,对算法思想进行了深入的解读,并对其收敛速度提供了详细的证明。 本书面向的读者对象是机器学习和优化领域的研究人员,包括人工智能、信号处理及应用数学特别是计算数学专业高年级本科生、研究生,以及从事人工智能、信号处理领域产品研发的工程师。
-
Sketch+Xcode双剑合璧 移动UI设计师快速上手指南(全彩)
静电 试读
UI设计作为近两三年新型的设计门类吸引了越来越多的设计师加入其中。与其他设计不同,UI设计师需要更加深入地了解用户心理、技术实现形式。本书以Sketch的软件操作作为切入点,以一个个发生在设计师身边的小故事为引子,让广大设计师深入浅出地理解UI设计的相关知识以及工作流程。 同时,书中创新地引入Xcode这款APP开发工具,通过大量的实例,让设计师了解一款应用从设计到开发的全过程,并最终可以做成一款真正可以在移动端运行的Demo。
-
人工智能+:AI与IA如何重塑未来
韩德尔·琼斯 试读
本书从人工智能时代的崛起讲起,以宏大的视角给读者描绘了一幅由大数据、人工智能(AI)、增强智能(IA)所构成的“人工智能+”的全景图,阐述了人工智能发展的三个阶段,并讲述未来应该如何布局人工智能,发展哪些人工智能的关键技术,人工智能如何和企业转型升级相呼应等内容,为企业提供应对战略转型的指导措施,使企业和个人清晰地了解未来发展的路线图,抓住利好机遇,迎接整个社会的大变革。本书适合企业管理者、创业者、政府政策制定者,以及对高科技产业、人工智能、经济形势、社会发展趋势感兴趣的读者阅读。
-
面向对象的思考过程:原书第5版
马特·魏斯费尔德 试读
本书是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。本书共15章,在结构上可以分为两部分:第壹部分包括第1~10章,探讨面向对象的基本概念,比如封装、多态、继承等;第二部分包括第11~15章,专注于将这些概念应用于一些通用的面向对象技术中,并结合了一些实用的应用程序。
-
剑指Offer:数据结构与算法名企面试题精讲(专项突破版)
何海涛 试读
本书剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。全书共分7章,主要包括面试的流程,讨论面试每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结程序员面试知识点。 高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量代码除完成基本功能外,还能考虑特殊情况并对非法输入进行合理处理;解决面试题的思路,总结编程面试中解决难题的有效思考模式,如在面试中遇到复杂难题,应聘者可利用画图、举例和分解这3种方法将其化繁为简,先形成清晰思路,再动手编程。 优化时间和空间效率,读者将学会优化时间效率及用空间换时间的常用算法,从而在面试中找到最优解;面试中的各项能力,总结应聘者如何充分表现学习和沟通能力,并通过具体面试题讨论如何培养知识迁移、抽象建模和发散思维能力;两个面试案例,总结哪些面试举动是不良行为,而哪些表现又是面试官所期待的行为。
-
CAXA CAD 2021电子图板与实体设计自学速成
曹志广 试读
本书结合具体实例由浅入深、从易到难地讲述了CAXA CAD 2021电子图板与实体设计知识的精髓,并详细讲解了CAXA CAD 2021电子图板与实体设计在工程设计中的应用。 本书按知识结构分为两篇(共14章)。其中,第1篇主要介绍CAXA CAD电子图板2021的相关知识,包括CAXA CAD电子图板2021入门、系统设置与界面定制、绘图命令、图形编辑、辅助工具、块操作与库操作、工程标注与标注编辑、减速器二维设计综合实例等;第2篇主要讲解CAXA 3D实体设计2021的相关知识,包括CAXA 3D 实体设计2021基础知识、二维截面的生成、实体特征的创建、实体特征的编辑、零件的定位及装配、减速器实体设计综合实例等。 本书适合作为学校和培训机构相关专业学员的教学和自学辅导书,也可以作为机械设计和工业设计相关人员的学习参考书。
-
深度学习实战:基于TensorFlow 2和Keras
安东尼奥·古利 试读
本书简洁地介绍了现代神经网络、人工智能和深度学习技术,专门为软件工程师和数据科学家设计。第1章逐步介绍神经网络的基础知识。第2章比较TensorFlow 1.x和TensorFlow 2.0编程模型。第3章重点介绍回归。第4章介绍卷积神经网络及其在图像处理中的应用。第5章讨论了CNN在图像、视频、音频和文本处理方面的高级应用。第6章重点介绍生成对抗网络。第7章介绍词嵌入。第8章介绍基本嵌入方法的各种扩展。第9章介绍自动编码器。第10章深入研究无监督学习模型。第11章重点介绍强化学习。第12章介绍AutoML。第13章介绍用于移动设备和物联网的TensorFlow的基础知识。第14章讨论了云环境以及如何利用它来训练和部署模型。第15章讨论了深度学习背后的数学。第16章介绍TPU。本书内容丰富,易于理解,示例具有代表性,是学习深度学习的绝佳指南。
-
C#程序设计与WinForm基础
黑马程序员 试读
本书是属于职业教育联盟系列课程,主要讲解了 WinForm 编程基础、WinForm 基础控件、ADO.NET 基础、ADO.NET 查询和 DataGridView 控件。 通过本书的学习,能够进行桌面应用程序的开发。
-
深度学习搜索引擎开发:Java实现
托马索·泰奥菲利 试读
本书是市面上少见的将搜索与深度学习相结合的书,讨论了使用(深度)神经网络来帮助建立有效的搜索引擎的方法。阅读本书无须具备开发搜索引擎的背景,也不需要具备有关机器学习或深度学习的预备知识,因为本书将介绍所有相关的基础知识和实用技巧。书中研究了搜索引擎的几个组成部分,不仅针对它们的工作方式提供了一些见解,还为在不同环境中使用神经网络提供了指导。读完本书,你将深入理解搜索引擎面临的主要挑战、这些挑战的常见解决方法以及深度学习所能提供的帮助。你将清晰地理解几种深度学习技术以及它们在搜索环境中的适用范围,并深入了解Lucene和Deeplearning4j库。书中示例代码用Java编写。
-
你不知道的JavaScript(中卷)
Kyle Simpson 试读
JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。本书是其中卷,主要介绍了类型、语法、异步和性能。
-
gRPC与云原生应用开发:以Go和Java为例
卡山·因德拉西里 试读
本书全面介绍了gRPC,可作为终极指南,用于gRPC应用程序开发周期的各个阶段。 本书的主要内容包括gRPC的基础知识;gRPC与常规进程间通信技术的区别;gRPC的通信模式、底层原理,以及一些非常重要的高级特性,如拦截器、截止时间、错误处理、元数据、多路复用、负载均衡等。 此外,本书还介绍了如何使用Go语言和Java语言构建gRPC应用程序并使其在生产环境中运行,也讲解了gRPC如何与Docker和Kubernetes协作,以及其生态系统中的其他内容。 本书广泛使用Go语言和Java语言编写代码示例,帮助读者掌握每个概念。
-
一个64位操作系统的设计与实现
田宇 试读
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。
-
EDIUS专业级视频、音频制作从入门到精通(实战200例)
袁诗轩 试读
本书共分6大篇19章,具体内容包括视音频编辑基础知识、EDIUS 9 快速入门、认识EDIUS 9 工作界面、调整与管理窗口显示、导入与编辑视频素材、精确剪辑视频素材、标记素材入点与出点、制作视频转场效果、制作视频滤镜效果、制作合成运动特效、制作标题字幕效果、制作字幕运动特效、添加与编辑音频素材、制作音频声音特效、输出与刻录视频文件、制作字幕特效—广告宣传、制作延时视频—湘江风光、制作卡点视频—儿童相册、制作宣传视频—大美长沙等内容,读者学后可以融会贯通、举一反三,制作出更多精彩的视频与音频特效。 本书内容丰富,循序渐进,理论与实践相结合,既适合广大影视制作、音频处理相关人员,如广电的新闻编辑、节目栏目编导、影视制作人、婚庆视频编辑、独立制作人、音频处理人员、后期配音人员、录音师、DJ、音乐人、作曲师等,也可作为高等院校动画影视相关专业的辅导教材。另外,本书除了纸质内容之外,随书资源包中还给出了书中案例的素材文件、效果文件、教学视频以及PPT电子教案,读者可扫描图书封底的“文泉云盘”二维码,获取其下载方式。
-
SQL Server从入门到精通(第4版)
明日科技 试读
全书分为4篇共20章,内容包括数据库基础、SQL Server数据库环境搭建、SQL Server服务的启动与注册、创建与管理数据库、操作数据表、SQL基础、SQL函数的使用、SQL数据查询基础、SQL数据高级查询、视图的使用、存储过程、触发器、游标的使用、索引与数据完整性、SQL中的事务、维护SQL Server数据库、数据库的安全机制、Visual C +++ SQL Server实现酒店客房管理系统、C+ SQL Server实现企业人事管理系统和Java + SQL Server实现学生成绩管理系统。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,读者可以轻松领会SQL Server 2019的精髓,快速提高开发技能。
-
走近2050:注意力、互联网与人工智能
集智俱乐部 试读
本书从注意力的角度解读了包括互联网、人工智能、众包、人类计算、计算机游戏、虚拟现实在内的技术领域及其对社会生活的影响,还创造性地提出了一系列全新的概念:占意理论、图灵-参与者模型、“游戏+”时代、意本家、自动游戏设计、自动化创业、占意通货、许愿树,等等。 所有这些将为我们理解技术与人类的关系、透视人类社会的未来发展和走向提供深刻的洞察。 本书适用于互联网及人工智能从业人员、企业高管,以及对人类与科技的未来、科技如何影响社会等问题感兴趣的读者。
-
第一行代码:Android(第2版)
郭霖 试读
本书被Android开发者誉为“Android学习第一书”。全书系统全面、循序渐进地介绍了Android软件开发的必备知识、经验和技巧。 《第一行代码》(第2版)基于Android 7.0对第1版进行了全面更新,将所有知识点都在最新的Android系统上进行了重新适配,使用全新的Android Studio开发工具代替之前的Eclipse,并添加了对Material Design、运行时权限、Gradle、RecyclerView、百分比布局、OkHttp、Lambda表达式等全新知识点的详细讲解。 本书内容通俗易懂,由浅入深,既是Android初学者的入门必备,也是Android开发者的进阶首选。
-
网站创富:从搭建、管理到营利
月光博客 试读
本书聚焦于如何搭建、管理一个网站,并进行营利,主要内容有:网站空间的选购、部署和管理;网站建站的主要方法和常用建站工具;如何优化已经建好的网站,优化的常用工具及实例分析;网站营销推广的方法及实例分析;如何通过网站进行营利,常见的网站营利方法对比,以及网络支付的安全风险常识。
-
Python基础教程(第3版)
Magnus Lie Hetland 试读
《Python基础教程 第3版》包括Python程序设计的方方面面:首先,从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。 本书内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。
-
Final Cut Pro X从新手到高手
张洁 试读
《Final Cut Pro X从新手到高手(从新手到高手)》中通过大量的实例展示与详细的步骤操作,从工具操作等基本技能到制作综合实例的完整流程,深入讲解了FinalCutProX软件知识。 《Final Cut Pro X从新手到高手(从新手到高手)》共分为13章,从基本的FinalCutProX软件界面介绍开始,逐步深入到视频编辑的基本方法,进而讲解视频剪辑技术、滤镜与转场、抠像与合成、视频校色、字幕、音频效果、影片输出与项目管理等FinalCutProX软件核心功能和应用方法,最后通过4个综合实例,使读者能综合所学软件基础,灵活地将所学运用到实际工作中去。 《Final Cut Pro X从新手到高手(从新手到高手)》适合影视制作、影视后期处理、视频特效制作、音频声效处理等行业的从业人员,也可以作为相关院校的教材或参考资料。
-
AutoCAD 2020中文版入门与提高:室内设计
CAD.CAM.CAE技术联盟 试读
本书重点介绍了AutoCAD 2020中文版在室内设计中的应用方法与技巧。 全书分为15章。 分别介绍了室内设计概述,AutoCAD 2020入门,二维图形命令,基本绘图工具,文字、表格和尺寸标注,二维编辑命令,快速绘图工具、室内设计平面图、地坪图、顶棚图、立面图和别墅室内设计施工图等内容。
-
Hadoop 3大数据技术快速入门
牛搞 试读
本书基于Hadoop 3.3.0,覆盖Hadoop、HBase、Hive的核心概念、实践应用、程序开发等方面的内容,帮你快速解决大数据是什么和怎么用的问题,书中还利用Docker来部署Hadoop分布式集群,让你同时学会4种流行的技术。 本书共9章,主要内容包括Hadoop概述、HDFS原理详解、Yarn原理详解、Hadoop系统配置、高可用Hadoop配置、HDFS编程、MapReduce编程、Hive实战、HBase实战。 本书从案例入手、通俗易懂,能使读者在最短时间内迅速掌握Hadoop大数据技术。 本书既适合Hadoop大数据初学者、大数据应用开发人员、大数据处理人员使用,也适合高等院校和培训机构大数据相关专业的师生教学参考。
-
Oracle 19c从入门到精通(视频教学超值版)
王英英 试读
本书主要介绍Oracle的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、Oracle函数、查询数据、数据表的操作(插入、更新与删除数据)、视图、PL/SQL编程、存储过程和函数、触发器、游标、管理表空间、事务与锁、安全管理、控制文件和日志、数据备份与还原、日志、性能优化、Java操作Oracle数据库等。 本书最后通过3个综合案例的数据库设计进一步讲述Oracle在实际工作中的应用,重点介绍Oracle的安装与配置、数据类型和运算符以及数据表的操作。 本书注重实战操作,帮助读者循序渐进地掌握Oracle中的各项技术。
-
Web漏洞搜索
彼得·亚沃斯基 试读
本书充满了丰富的、真实的安全漏洞报告示例以及有用的分析。——Michiel Prins 和 Jobert Abma,HackerOne的共同创始人。 本书是寻找软件漏洞的指南。不管你是想让互联网环境变得更加安全的网络安全知识初学者,还是想要写安全代码的经验丰富的开发人员,本书都能让你有所收获。你将了解最常见的网络漏洞,如跨站点脚本、不安全的直接对象引用和伪造服务器端请求。通过学习从Twitter、Facebook、Google、Uber等应用程序的赏金漏洞中选取的真实案例,你会看到黑客如何在转账时调用竞态条件,使用URL参数让用户喜欢上非预期的推文等。 书中除第1章外,每一章都介绍了一个漏洞类型,并附有一系列已公布过的真实的漏洞赏金,通过这个领域的事件来告诉你攻击者如何诱骗用户泄露他们的敏感信息,以及网站如何暴露用户的弱点。你甚至会学到如何将这个具有挑战性的新爱好转变为成功的职业。 通过本书,你将学到:互联网的工作原理和漏洞的概念、攻击者如何攻击网站、如何在日常生活中识别与漏洞相关的功能、应该从哪里着手寻找漏洞、如何找到赏金漏洞并提交有效的漏洞报告。
-
综合与时序分析的设计约束:Synopsys设计约束(SDC)实用指南
斯里达尔·甘加达兰 试读
本书由北京工业大学信息学部计算机学院的部分教师翻译,其中第11~13章和前言等由韩德强翻译,第1、5、14章由张丽艳翻译,第2~4章由王宗侠翻译,第6~8章由杨淇善翻译,第9、10章由邵温翻译,第15~17章由鲁鹏程翻译,全书的审校由韩德强完成。
-
AutoCAD 2020机械设计与三维绘图从新手到高手
詹建新 试读
本书共分14章,内容涵盖AutoCAD经典界面、基本绘图指令、基本编辑指令、精确绘制图形指令、面域与图案填充、线型、图层、标注、文字、表格、块、螺纹紧固件及其联接的画法、三维实体、多线等方面的内容。本书按照国家标准的要求,详细讲解螺纹紧固件及其联接的画法、尺寸标注的方法、自定义图案的使用方法,同时详细介绍了罗马字符和希腊字符的输入方法。 本书通过典型的实例,结合AutoCAD初学者遇到的实际问题,深入浅出地引导读者学习AutoCAD软件中常用的绘图编辑命令和绘图技巧。 本书具有很强的针对性和实用性,且结构严谨、叙述清晰、内容丰富、通俗易懂,可作为大中专院校相关专业及CAD培训机构的教材,也可作为从事CAD绘图工作的工程技术人员的自学用书。
-
ANSYS Workbench热力学分析实例演练(2020版)
刘成柱 试读
本书以ANSYS Workbench 2020为操作平台,详细介绍了利用该平台进行热力学分析的演练过程。本书内容丰富,涉及领域广,使读者在掌握软件操作的同时,也能掌握解决相关工程领域实际问题的思路与方法,并能自如地应对本领域所出现的问题。 本书全书分为3篇,共12章。基础篇(第1~4章)从有限元理论着手介绍了热力学分析的理论基础以及ANSYS Workbench平台的基础知识;项目范例篇(第5~8章)以项目范例为指导,讲解在Workbench平台中进行的稳态热分析、非稳态热分析、非线性热分析、热辐射分析的理论计算公式与案例实际操作方法;高级应用篇(第9~12章)作为传热分析的高级部分,讲解在Workbench平台中进行的相变分析、优化分析、热应力耦合分析和热流耦合分析。 本书工程实例丰富、讲解详尽,内容安排循序渐进、深入浅出,适合理工院校土木工程、机械工程、力学、电气工程等与热力学分析有关专业的高年级本科生、研究生及教师使用,同时也可以作为相关工程技术人员从事工程研究的参考书。