-
穿越计算机的迷雾(第2版)
李忠 试读
本书从最基本的电学知识开始,带领读者一步一步、从无到有地制造一台能全自动工作的计算机。在这个过程中,读者可以学习到大量有趣的电学、数学和逻辑学知识,了解到它们是如何为电子计算机的产生创造条件,并促使它不断向着更快、更小、更强的方向发展。通过阅读本书,读者可以很容易地理解自动计算实际上是如何发生的,而现代的计算机又是怎么工作的。 以此为基础,在本书的后面集中介绍了现代计算机的组成和主要功能,以及计算机核心与外部设备的接口,并对以操作系统为核心的软件进行了介绍。
-
新规则
约翰·P. 科特 试读
如何应对大型企业的“大公司病”,以重新审视商业的本质? 如何才能更有效地让资源在全球范围内共享和分配? 如何形成互补共赢的全球化共同体,而不是国家与资本的盘剥与霸凌? 如何在下一轮技术革命到来前,学会与人工智能共生? 当市场环境发生了激烈变化,当外部竞争者带来了巨大冲击,当陈腐僵化的组织已经无法适应市场变化的节奏,也无法为领导者和个人成长提供支持的时候, 企业管理者和员工应该迅速反应,寻找新的或合适的商业思维来应对变革。 被称为“领导变革之父”的哈佛商学院终身教授约翰·P.科特,在近20年的时间里,观察了115名哈佛商学院MBA毕业生的商业发展路径,并从他们的个人经验中,总结出在全球化竞争市场中应对复杂商业环境的核心变量及规律,包括:非传统的职业路径、创业者的机会、与合作方协同、领导力优于管理、达成交易、跨界学习等。这是商业发展的“新规则”,也是个人如何在时代洪流中逆势转型、做出正确选择的不二法门。
-
Fluent 19.0流体仿真从入门到精通
刘斌 试读
全书共分为16章,由浅入深地讲解Fluent仿真计算的各种功能,从几何建模到网格划分,从计算求解到结果后处理,通过大量实例系统地介绍Fluent 19.0的使用方法,具体内容包括计算流体的基础理论与方法、创建几何模型、划分网格、Fluent求解设置、后处理等。本书针对每个Fluent可以解决的流体仿真计算问题进行详细讲解,并辅以相应的实例,使读者能够快速、熟练、深入地掌握Fluent软件的工作流程和计算方法。 本书结构严谨、条理清晰、重点突出,非常适合广大Fluent初、中级读者学习使用,也可作为大中专院校、社会培训机构的教材以及工程技术人员的参考用书。
-
Redis实战
约西亚 L.卡尔森 试读
本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。本书一共由三个部分组成。首部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在结尾展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。
-
-
Go程序员面试算法宝典
猿媛之家 试读
本书是一本讲解 Go 语言程序员面试笔试真题的书籍,在写法上,除了讲解如何解答算法问题以外,还引入了例子辅以说明,让读者能够更加容易理解。本书将程序员面试笔试过程中各类算法类真题一网打尽,在题目的广度上,通过各种渠道收集了近3年来IT企业面试笔试算法高频题目,所选择题目均为企业招聘使用题目。在题目的深度上,本书由浅入深、庖丁解牛般地分析每一个题目,并提炼归纳,同时引入例子与源代码、时间复杂度与空间复杂度的分析,而这些内容是其他同类书籍所没有的。本书根据真题所属知识点进行分门别类,结构合理、条理清晰,对读者学习与检索意义重大。本书是一本计算机相关专业毕业生面试笔试的求职用书,可以作为本科生、研究生学习数据结构与算法的辅导书籍,同时也适合期望在计算机软硬件行业大显身手的计算机爱好者阅读。前言 面试笔试经验技巧篇经验技巧1 如何巧妙地回答面试官的问题2经验技巧2 如何回答技术性的问题3经验技巧3 如何回答非技术性问题5经验技巧4 如何回答快速估算类问题5经验技巧5 如何回答算法设计问题6经验技巧6 如何回答系统设计题9经验技巧7 如何解决求职中的时间冲突问题12经验技巧8 如果面试问题曾经遇见过,是否要告知面试官12经验技巧9 被企业拒绝后是否可以再申请13经验技巧10 如何应对自己不会回答的问题14经验技巧11 如何应对面试官的“激将法”14经验技巧12 如何处理与面试官持不同观点这个问题15经验技巧13 什么是职场暗语16面试笔试真题解析篇第1章 链表211.1 如何实现链表的逆序221.2 如何从无序链表中移除重复项251.3 如何计算两个单链表所代表的数之和291.4 如何对链表进行重新排序321.5 如何找出单链表中的倒数第k个元素341.6 如何检测一个较大的单链表是否有环371.7 如何把链表相邻元素翻转391.8 如何把链表以k个结点为一组进行翻转411.9 如何合并两个有序链表441.10 如何在只给定单链表中某个结点指针的情况下删除该结点461.11 如何判断两个单链表(无环)是否交叉481.12 如何展开链接列表52第2章 栈、队列与哈希562.1 如何实现栈562.2 如何实现队列602.3 如何翻转栈的所有元素652.4 如何根据入栈序列判断可能的出栈序列702.5 如何用O(1)的时间复杂度求栈中最小元素732.6 如何用两个栈模拟队列操作742.7 如何设计一个排序系统762.8 如何实现LRU缓存方案772.9 如何从给定的车票中找出旅程路线792.10 如何从数组中找出满足a+b=c+d的两个数对81第3章 二叉树833.1 二叉树基础知识833.2 如何把一个有序整数数组放到二叉树中853.3 如何从顶部开始逐层打印二叉树结点数据863.4 如何求一棵二叉树的最大子树和893.5 如何判断两棵二叉树是否相等913.6 如何把二叉树转换为双向链表923.7 如何判断一个数组是否是二元查找树后序遍历的序列943.8 如何找出排序二叉树上任意两个结点的最近共同父结点963.9 如何复制二叉树1023.10 如何在二叉树中找出与输入整数相等的所有路径1033.11 如何对二叉树进行镜像反转1053.12 如何在二叉排序树中找出第一个大于中间值的结点1063.13 如何在二叉树中找出路径最大的和1083.14 如何实现反向DNS查找缓存111第4章 数组1144.1 如何找出数组中唯一的重复元素1144.2 如何查找数组中元素的最大值和最小值1214.3 如何找出旋转数组的最小元素1244.4 如何找出数组中丢失的数1284.5 如何找出数组中出现奇数次的数1304.6 如何找出数组中第k小的数1334.7 如何求数组中两个元素的最小距离1374.8 如何求解最小三元组距离1394.9 如何求数组中绝对值最小的数1444.10 如何求数组连续最大和1474.11 如何找出数组中出现1次的数1524.12 如何旋转数组1544.13 如何在不排序的情况下求数组中的中位数1564.14 如何求集合的所有子集1584.15 如何对数组进行循环移位1614.16 如何在有规律的二维数组中进行高效的数据查找1644.17 如何寻找最多的覆盖点1664.18 如何判断请求能否在给定的存储条件下完成1674.19 如何按要求构造新的数组1694.20 如何获取最好的矩阵链相乘方法1714.21 如何求解迷宫问题1734.22 如何从三个有序数组中找出它们的公共元素1764.23 如何求两个有序集合的交集1774.24 如何对有大量重复的数字的数组排序1814.25 如何对任务进行调度1854.26 如何对磁盘分区187第5章 字符串1895.1 如何求一个字符串的所有排列1895.2 如何求两个字符串的最长公共子串1945.3 如何对字符串进行反转1985.4 如何判断两个字符串是否为换位字符串2015.5 如何判断两个字符串的包含关系2025.6 如何对由大小写字母组成的字符数组排序2065.7 如何消除字符串的内嵌括号2075.8 如何判断字符串是否是整数2085.9 如何实现字符串的匹配2125.10 如何求字符串里的最长回文子串2155.11 如何按照给定的字母序列对字符数组排序2225.12 如何判断一个字符串是否包含重复字符2255.13 如何找到由其他单词组成的最长单词2275.14 如何统计字符串中连续的重复字符个数2295.15 如何求最长递增子序列的长度2305.16 求一个串中出现的第一个最长重复子串2325.17 如何求解字符串中字典序最大的子序列2335.18 如何判断一个字符串是否由另外一个字符串旋转得到2365.19 如何求字符串的编辑距离2385.20 如何在二维数组中寻找最短路线2405.21 如何截取包含中文的字符串2445.22 如何求相对路径2445.23 如何查找到达目标词的最短链长度246第6章 基本数字运算2496.1 如何判断一个自然数是否是某个数的平方2496.2 如何判断一个数是否为2的n次方2526.3 如何不使用除法操作符实现两个正整数的除法2536.4 如何只使用++操作符实现加减乘除运算2586.5 如何根据已知随机数生成函数计算新的随机数2616.6 如何判断1024!末尾有多少个02626.7 如何按要求比较两个数的大小2636.8 如何求有序数列的第1500个数的值2646.9 如何把十进制数(long型)分别以二进制和十六进制形式输出2666.10 如何求二进制数中1的个数2676.11 如何找最小的不重复数2696.12 如何计算一个数的n次方2736.13 如何在不能使用库函数的条件下计算n的算术平方根2756.14 如何不使用^操作实现异或运算2766.15 如何不使用循环输出1到100277第7章 排列组合与概率2797.1 如何求数字的组合2797.2 如何拿到最多金币2827.
-
那些比答案更重要的好问题
湛庐文化 试读
人的智能如何与越来越强的机器无限连接?古DNA如何揭示人类起源的秘密?我们真的可以“复活”已经灭绝的猛犸象吗?脑机接口会让人类掌控自我的进化吗?未来的创新为什么必须重视混流?……每一种未来,都需要一个真正的引爆点。而未来的引爆点,就是这样一个个“思想之问”。《那些比答案更重要的好问题》将用14个大问题带你开启一场思想者的探索之旅,与汪小帆、周涛、宋继强、洪波等14位国内顶级科学家、思想家、趋势专家,一起走进人工智能、基因编辑、脑机借口、认知科学等领域,共同探索思想的边界,亲临未来的14种可能。关于未来,我们虽不能预知答案,但却可以看见它涌现的端倪。
-
-
JavaScript语法简明手册
格雷格·赛德尼科夫 试读
本书包含大量精心绘制的示意图和丰富的示例代码,讲解了常用的JavaScript语法特性,为JavaScript初学者绘制了一条平缓的学习曲线。本书涵盖原生数据类型、强制类型转换、作用域、闭包、运算符、面向对象编程、事件循环机制等内容。这些内容由浅入深,适合初学者按顺序阅读。 本书还突出了ES10引入的一些新特性,便于有进阶需要的读者翻阅。
-
深入浅出PostgreSQL
屠要峰 试读
本书基于PostgreSQL 10版本,采用“理论+实践”的形式编写,通过大量的实例,详细讲解了PostgreSQL的各种SQL特性、参数配置、备份恢复、性能调优、服务端编程、高可用方案等。 第1篇“准备”,包括初识PostgreSQL、安装和启动PostgreSQL;第2篇“入门”,包括创建数据库和表、数据类型及其运算符、函数、查询和修改数据;第3篇“进阶”,包括索引、视图、触发器、表继承和表分区、管理用户权限和模式、配置和管理数据库服务器、备份和恢复数据;第4篇“高阶”,包括事务、优化SQL语句、优化数据库服务端性能、PL/pgSQL服务端编程、高可用方案。
-
中文版CINEMA 4D R18 实用教程(全彩版)
任媛媛 试读
本书针对零基础读者开发,是指导初学者快速掌握CINEMA 4D的参考书。 全书内容以各种实用技术为主线,主要讲解了建模、摄像机、灯光、材质与纹理、环境与渲染、动力学、粒子及动画等技术,以及4个典型综合实例等内容。针对常用知识点本书还安排了课堂案例,以便读者深入学习,实现快速上手,在熟悉软件基础操作的同时掌握制作思路。另外,从第2章开始,之后每个章节的最后都安排了课后习题,读者可以根据提示边学边练或结合教学视频进行学习。 随书附赠书中所有课堂案例、课堂练习及课后习题的场景文件、实例文件和多媒体视频教学文件,以及教师可直接使用的配套PPT课件,读者扫描封底或前言对应二维码即可获得相关资源。 本书适合作为初学者学习CINEMA 4D的自学教程,也适合作为数字艺术教育培训机构及相关院校的专业教材。
-
Linux系统编程(第2版)
Robert Love 试读
系统编程是指编写系统软件,其代码在底层运行,直接跟内核和核心系统库对话。《Linux系统编程(第2版)》是一本关于Linux系统编程的教程,也是一本介绍Linux系统编程的手册,还是一本如何实现更优雅更快代码的内幕指南。
-
人工智能时代
托斯 试读
对于人类来说,人工智能有着广阔的前景,同时也充满挑战。人工智能的发展将会给人类社会带来哪些冲击和影响?机器是否会完全取代人类?《人工智能时代》围绕人工智能的历史、发展和应用,展开广泛的讨论和介绍,为读者解开心中关于人工智能的种种疑问。 《人工智能时代》包含11 章,每一章一个主题,通过话题引入,附以丰富详尽的相关资料、素材和案例,对话题展开充分的论证和详细的介绍。依次介绍了人工智能的发展前景。机器人的功能,人工智能的历史、现状、未来,工业机器人、商业机器人、家用机器人、机器翻译、机器学习等人工智能应用领域,日本机器人的发展等热门的、关注度高的话题,籍此加深读者对人工智能的了解和认识。 《人工智能时代》适合对人工智能和机器智能的发展感兴趣的、不同层次的读者阅读参考。
-
SolidWorks高级应用教程(2020中文版)
北京兆迪科技有限公司 试读
本书是进一步学习SolidWorks 2020中文版高级功能的书籍,内容包括高级草图设计、零件设计高级功能、高级曲面设计、高级装配设计、高级工程图设计、模型的外观设置与渲染、运动仿真及动画、凸轮设计、逆向工程和有限元结构分析等。 在内容安排上,本书结合范例对SolidWorks高级功能中的一些抽象概念、使用方法和使用技巧进行了讲解。这些范例都是实际工程设计中具有代表性的例子,能使读者较快地进入设计实战状态。在写作方式上,本书紧贴软件的实际操作界面,使初学者能够尽快地上手,提高学习效率。通过对本书的学习,读者将掌握更多的SolidWorks高级设计功能和技巧,进而能够从事复杂产品的设计工作。本书附赠多项学习资源,制作了教学视频,学习资源中还包含本书所有的素材源文件,以及SolidWorks软件的配置文件。 本书可作为工程技术人员学习SolidWorks高级应用的自学教程和参考书籍,也可作为大中专院校学生和各类培训学校学员的SolidWorks课程或上机练习的教材。
-
Photoshop CC入门与实战经典(实例版)
唯美映像 试读
《Photoshop CC入门与实战经典(实例版)》一书共分为22个章节,在内容安排上基本涵盖了日常工作所使用到的全部工具与命令。其中前18章主要从Photoshop的安装和基础使用方法开始讲起,循序渐进详细讲解Photoshop的基本操作,文件和图像的基本操作,选区的创建和编辑,图像的绘制和调整,文本的输入与编辑,路径与矢量工具的应用,图层、蒙版和通道的应用,滤镜的使用,自动化操作以及打印与输出等核心功能与应用技巧。后4个章节则从Photoshop的实际应用出发,着重针对人像照片精修、特效合成、平面设计以及视觉创意合成这四个方面进行案例式的针对性和实用性实战练习,不仅使读者巩固了前面学到的Photoshop中的技术技巧,更是为读者在以后实际学习工作进行提前“练兵”。 本书适合于Photoshop的初学者,同时对具有一定Photoshop使用经验的读者也有很好的参考价值,还可作为学校、培训机构的教学用书,以及各类读者自学Photoshop的参考用书。
-
-
从Excel到Python:用Python轻松处理Excel数据
曾贤志 试读
本书是写给非IT领域职场办公人员的Python数据处理指南。因为本书面对的不是专业的程序员,所以在叙述上通俗易懂。为了让读者在学习时对Python的知识点有更深刻的印象,书本采用了即学即用的写作方式:在介绍知识点的同时,及时将知识点穿插到案例应用中。而案例应用采用"提出要解决的问题→找到解决问题的思路→展示完成前后的对比效果→提供解决问题的代码→逐步分析代码”的方式进行讲解,使读者既学会了Python的知识点,也厘清了解决问题的思路,同时掌握了代码的编写技巧。 本书主要内容包括Python基础、Python第三方库、循环语句与分支语句、字符串处理技术、列表处理技术、元组处理技术、字典处理技术、集合处理技术、Python自定义函数、常用高阶函数应用、openpyxl库及Python与Excel综合应用案例。
-
人人都该懂的人工智能
布莱·惠特比 试读
人工智能就是要机器模仿人的智能?人工智能第一次战胜人类是什么时候?猴子能打出“我想,它像一只黄鼠狼”吗?人造生命能很容易地执行人类行为?机器人会取代人类吗?下一个莫扎特、玛丽莲·梦露会是人工智能?…………所有这些问题的答案,你都能在本书中找到。《人人都该懂的人工智能》从人工智能领域的发展史、存在的普遍争议和误区、人工智能的应用、人工智能与其他学科的关系、人工智能面临的挑战和未来、人工智能的社会影响等角度切入,以通俗易懂的案例带领读者迅速了解人工智能领域,开启一段人工智能之旅。《人人都该懂的人工智能》属于湛庐文化重磅推出的“新核心素养”系列图书之一。本系列图书致力于推广通识阅读,扩展读者的阅读面,培养批判性思考的能力,涵盖了哲学、心理学、法律、艺术、物理学、生物科技等诸多人文科学和自然科学的知识,其中《人人都该懂的人工智能》介绍了人工智能领域的核心思想,让你一本书了解人工智能的核心智慧。
-
JS全书:JavaScript Web前端开发指南
高鹏 试读
本书从JavaScript的基础语法开始讲解,循序渐进地介绍了JavaScript的必备知识和高级技巧,并通过大量实例带领读者掌握Web前端开发中常用的JavaScript知识及开发技巧。本书着重于为JavaScript编程开发人员及爱好者提供简单易懂、清晰明了的学习路径。本书结构清晰,内容编排由浅入深,能够帮助读者拥有Web开发中不可或缺的能力和技巧。 本书既适合JavaScript语言初学者,也适合JavaScript语言进阶者。
-
Vim 8文本处理实战
鲁斯兰·奥西波夫 试读
作为全面介绍Vim使用方法的教程,本书介绍了各种常用的文本编辑方法和程序设计中的实用操作,深入Vim内部的数据结构和VimScript脚本编程,内容详实。本书基于Vim 8平台,介绍了前沿分支Neovim,还推荐了更先进的Oni编辑器,兼容并包,集Vim社区典型使用经验和发展趋势于一体。 本书面向的读者群体是所有使用Vim的程序员,书中的示例文本为Python代码,并详细介绍了Git和正则表达式。读者需要对操作系统和程序设计有基本的了解,特别是需要了解Linux操作系统的基本使用。虽然本书尝试兼顾三大操作系统,但毫无疑问书中内容以Linux为主。本书可以帮助读者完善Vim技能,增加程序设计的知识储备。
-
Wireshark网络分析从入门到实践
李华峰 试读
Wireshark是一款开源网络协议分析器,能够在多种平台(例如Windows、Linux和Mac)上抓取和分析网络包。本书将通过图文并茂的形式来帮助读者了解并掌握Wireshark的使用技巧。 本书由网络安全领域资深的高校教师编写完成,集合了丰富的案例,并配合了简洁易懂的讲解方式。全书共分17章,从Wireshark的下载和安装开始讲解,陆续介绍了数据包的过滤机制、捕获文件的打开与保存、虚拟网络环境的构建、常见网络设备、Wireshark的部署方式、网络延迟的原因、网络故障的原因,并介绍了多种常见的攻击方式及应对策略,除此之外,本书还讲解了如何扩展Wireshark的功能以及Wireshark中的辅助工具。 本书实用性较强,适合网络安全渗透测试人员、运维工程师、网络管理员、计算机相关专业的学生以及各类安全从业者参考阅读。
-
算法设计与问题求解(第2版)——计算思维培养
李清勇 试读
在信息时代,计算思维是解决复杂工程问题的重要思维方式,计算机则是求解问题的重要工具。本书以计算机经典问题求解为导向,通用算法思维和编程能力培养为目标,引入ACM国际大学生程序设计竞赛的有益元素,组织教材的理论教学和编程实践两方面的内容。本书主要内容包括计算机问题求解的经典算法模型和设计范式,包括计算机问题求解中常用的数据结构、枚举算法、递归与分治策略、动态规划、贪心算法和搜索技术。除了强调经典的问题原型和算法原理,本书兼顾编程实践能力,力图使得学生面对复杂问题时既能“想到”还能“做到”。
-
Python机器学习经典实例
Prateek Joshi 试读
在如今这个处处以数据驱动的世界中,机器学习正变得越来越大众化。它已经被广泛地应用于不同领域,如搜索引擎、机器人、无人驾驶汽车等。本书首先通过实用的案例介绍机器学习的基础知识,然后介绍一些稍微复杂的机器学习算法,例如支持向量机、极-端随机森林、隐马尔可夫模型、条件随机场、深度神经网络,等等。 本书是为想用机器学习算法开发应用程序的Python 程序员准备的。它适合Python 初学者阅读,不过熟悉Python 编程方法对体验示例代码大有裨益。
-
-
跟储君老师学Excel极简思维
储君 试读
很多人认为,Excel无非就是一个电子表格软件。其实Excel更深层次的意思是Excellent(卓越)。如果你仅仅把Excel当作一个电子表格软件来使用,那么做出来的只能是一个统计报表;如果把它理解成“卓越”,那么就有可能做出智能化报表。《跟储君老师学Excel极简思维》不是讲解Excel 软件的基础操作,而是立足于“Excel 数据分析”,讲解 Excel 中常用、实用的功能,以及数据分析的思路及其相关操作。全书讲解深入浅出,通俗易懂,并有配套的学习视频,方便读者学习。笔者提倡极简思维,本书的核心理念是“简单是极致的复杂”,力求让读者学会用最简单的方法解决复杂的问题。《跟储君老师学Excel极简思维》能有效帮助职场新人提升职场竞争力,也能帮助市场营销、金融、财务、人力资源管理人员及产品经理解决实际问题,还能帮助从事咨询、研究、分析行业的人士及各级管理人士提高专业水平。
-
暗知识:机器认知如何颠覆商业和社会
王维嘉 试读
AlphaGo战胜了世界围棋,但无论是聂卫平还是设计AlphaGo的谷歌工程师都无法理解AlphaGo为什么这样走棋,这就是人工智能中令人困惑的“不可解释性”问题。作者从这个问题出发,发现了一类全新的知识——“暗知识”。 一直以来人类的知识可以分为两类:“明知识”和“默知识”。明知识就是那些可以用语言、文字或公式清晰表达和描述的知识。默知识则是个人在感觉上能把握但无法清晰描述的知识,也即我们常说的“只可意会,不可言传”的那类知识。今天,人工智能突然发掘出了人类既无法感受又无法表达和描述的暗知识—隐藏在海量数据中的万事万物间的关系。本书介绍了机器学习五大流派从数据中挖掘暗知识的方法以及各自适用的领域,尤其是神经网络的基本工作原理和目前在商业上应用最广泛的几种形态。同时着重讨论了暗知识对商业和社会的直接影响,比如哪些行业将面临机器认知的颠覆,在不同行业里有哪些投资机会和陷阱。本书最后介绍了目前还没有商业化的,但可能更深刻影响我们的一些神奇的人工智能应用,以及人工智能会在多大程度上取代人的工作,造成哪些社会问题,如何让下一代做好准备等。
-
34招精通商业智能数据分析:Power BI和Tableau进阶实战
雷元 试读
如果将数据的价值比喻成财富(这种财富往往被埋藏在冗杂的数据的深处,不为人所知),那么Power BI 和Tableau 就像是强大的挖掘机。本书将为你打开商业数据分析之门,你将和笔者一道参与使用挖掘机掘宝的有趣游戏。 本书介绍了商业数据分析中常用的34 种方法,包括趋势分析、排名分析、分类分析、差异分析、分布分析、占比分析、相关性分析,及其在Power BI 和Tableau 中的实现。其中不仅涉及PowerBI和Tableau 的工具特色及对比,还涉及数据分析的方法与思想,相当于用一条线将散落的珍珠串成一条美丽的项链。 君子不器,纵使Power BI 和Tableau 是商业数据分析的利器,最终的商业价值也是由挖掘者的 智慧所决定的。本书教你如何像商业分析师一样思考,挖掘商业数据背后的价值。 本书适合数据分析初学者、需要了解Power BI 或者Tableau 工具的读者阅读,也可作为商业数 据分析师的参考用书。
-
零起点Python足彩大数据与机器学习实盘分析
何海群 试读
本书采用Python编程语言、Pandas数据分析模块、机器学习和人工智能算法,对足彩大数据进行实盘分析。设计并发布了开源大数据项目zc-dat足彩数据包,汇总了2010—2016年全球5万余场足球比赛的赛事和赔率数据,包括威廉希尔、澳门、立博、Bet365、Interwetten、SNAI、皇冠、易胜博、伟德、必发等各大赔率公司。介绍了如何使用Python语言抓取网页数据,下载更新zc-dat足彩数据包,并预测分析比赛获胜球队的取胜概率,同时提出了检测人工智能算法优劣的“足彩图灵”法则。
-
MINECRAFT我的世界 完全攻略
唐一辰 试读
本书是非常有趣的MINECRAFT我的世界游戏攻略类图书,主要介绍游戏的基础操作、游戏中的地图场景、各种阵营角色、采集资源,还有生存模式、玩法技巧和游戏特色的红石系统,同时书中加入了科普小知识,有助于新手快速学会这个世界里的生存之道,享受到创造和探索的乐趣。本书适合所有热爱MINECRAFT我的世界游戏的初级与中级玩家、对沙盒类游戏感兴趣的学生群体,以及希望能通过游戏培养孩子创造、探索能力,实践物理课知识的家长,读者将会从本书收获颇多。
-
Python极客项目编程
Mahesh Venkitachalam 试读
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。 本书通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界。全书共14章,分别介绍了通过Python编程实现的一些有趣项目,包括解析iTunes播放列表、模拟人工生命、创建ASCII码艺术图、照片拼接、生成三维立体图、创建粒子模拟的烟花喷泉效果、实现立体光线投射算法,以及用Python结合Arduino和树莓派等硬件的电子项目。本书并不介绍Python语言的基础知识,而是通过一系列不简单的项目,展示如何用Python来解决各种实际问题,以及如何使用一些流行的Python库。 本书适合那些想要通过Python编程来进行尝试和探索的读者,适合了解基本的Python语法和基本的编程概念的读者进一步学习,对于Python程序员有一定的启发和参考价值。
-
写给所有人的编程思维
吉姆·克里斯蒂安 试读
什么是编程思维?编程思维除了指数字、符号或代码,最重要的就是指创造性地解决问题、表达思想。把编程语言的过去、现在,也许还有未来,紧紧联系在一起的,其实是一整套核心概念,这些核心概念都源于计算机科学、逻辑学和数学——这也正是本书将要探讨的内容。在本书学习编程思维的过程中,不需要你事先接触一行实际的代码,不需要一台专用的电脑,也不需要什么专门的软件。一副骰子、一副扑克牌,甚至一支铅笔、一张纸,有了这些简单的工具,就可以学起来啦!学习编程思维的这个过程,将帮助你培养批判性的思维方式,提升你的组织能力,增强你使用计算机的信心,帮助你更好地探索这新奇而趣味无穷的编程世界,创造性地解决问题。
-
亿级流量网站架构核心技术:跟开涛学搭建高可用高并发系统
张开涛 试读
通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。
-
Kali Linux无线渗透测试指南(第3版)
卡梅伦 布坎南 试读
无线网络在我们的生活中无处不在,无线渗透测试也成为安全从业人员的一项重要技能。而且随着KRACK攻击(攻击者可以用来攻破使用WPA2加密的WiFi网络)的出现,无线渗透测试再一次引起了人们的重点关注。Kali Linux带有大量用于检测安全漏洞的工具,可以用来执行各种网络测试任务。 本书针对新近出现的各种方法论进行了全面更新,全面涵盖了KRACK攻击原理以及防御该攻击的方法。本书从零基础讲解了无线渗透测试的知识,介绍了每一种渗透测试技术的所有相关内容,并借助于大量案例演示了无线测试的方法论。通过本书,读者可以学到无线路由和加密的基础知识,还将学到各种破解方法和攻击(比如Hirte和Caffe Latted)的细节内容。 本书内容: 全面理解KRACK攻击; 创建无线测试环境; 嗅探无线数据包、隐藏网络和SSID; 捕获和破解WPA2密钥; 嗅探探针请求,并通过用户的SSID历史来跟踪用户; 攻击RADIUS认证系统; 嗅探无线流量,收集感兴趣的数据; 使用窃取的密钥对加密的流量进行解密。
-
HTTP抓包实战
肖佳 试读
HTTP抓包利用Fiddler抓包工具来捕获HTTP数据包,然后对其进行重发、编辑等操作。HTTP抓包的用途非常广泛,主要用于Web开发调试、软件自动化测、接口自动化测试、性能测试和网络爬虫等方面。也用来检查网络安全。抓包也经常被用来进行数据截取等。 本书主要围绕抓包展开。全书共有22章,着重介绍了HTTP协议、如何使用Fiddler对HTTP包进行抓取,如何对HTTP进行分析,以及使用JMeter等工具来发送HTTP包以实现软件的自动化测试。本书图文并茂,实例丰富,还有配套的视频教程,方便读者参考并动手实践。 本书适合前端开发工程师、测试工程师、线上故障支持人员、接口开发人员和Web开发人员阅读,也适合对自动化测试感兴趣的人员阅读。
-
Access数据库基础与应用
黄崑 试读
本书介绍了数据库原理与应用的基础知识;选取Access 2010版本,介绍了关系数据库开发的一般流程;详细介绍了Access 2010的六大数据库对象的基本概念、功能及设计方法;同时还分析了SharePoint网站构建及数据库系统的安全管理的基本问题;最后介绍了综合应用案例。本书共13章,分别是绪论、关系数据库基础、Access系统概述、数据库与数据表、查询设计、SQL查询设计、窗体设计、宏设计、报表设计、模块与VBA编程、SharePoint网站、数据安全管理,以及图书管理系统。 本书在介绍数据库理论知识的同时,提供了丰富的例题,对解决过程进行了充分的分析和讨论,给出了问题解决思路和具体实现步骤,深入浅出地讲解了Access数据库对象的设计方法和应用要点,并给出了相应的知识点引申和扩展。 本教材适合数据库学习的初学者,可以作为高校相关专业以及社会上开展Access数据库使用技巧教育与培训的教材,也可以作为Access国家计算机等级考试(二级)、管理信息系统、信息系统分析设计的参考用书。
-
Kali Linux大揭秘:深入掌握渗透测试平台
拉斐尔·赫佐格 试读
Kali Linux是设计用于数字取证和渗透测试的操作系统,本书是官方出版的仅有的一本著作。本书讲述了如何上手、配置、安全加固、自定义、安全评估等概念。 在本书中,我们将重点介绍Kali Linux平台本身,并帮助您理解并最大限度地发挥Kali的作用。开发人员将引导您了解Kali Linux的功能和基础知识,提供基本Linux命令和概念的崩溃课程,然后介绍最常见的Kali Linux安装方案。您将学习如何配置,解决和保护Kali Linux,然后深入强大的Debian软件包管理器。在这个广泛的部分中,您将学习如何安装和配置软件包,如何更新和升级Kali安装以及如何创建自己的自定义软件包。然后,您将学习如何在大型企业网络中部署自定义安装。最后,您将被引导到高级主题,如内核编译,自定义ISO创建,工业强度加密,甚至如何安装加密杀死开关来保护您的敏感信息。
-
三维图形化C++趣味编程
张新华 试读
由本书作者改进和开发的Dev-C++智能开发平台借鉴了Logo绘图语言的特点,简化了C++语言环境,以OpenGL三维动画引擎为核心,构造了一个适合青少年儿童轻松掌握C++编程语言的学习平台。本书作为三维图形化C++语言程序设计的入门书,深入浅出地引入概念,循序渐进地讲解知识,以一个个生动有趣的故事情节连接各知识点,通过丰富的例题和大量的习题将程序算法、计算机图形学、数学与计算、平面几何、三维空间感知、日常英语的使用等有机地结合在一起,构造了一个奇幻的魔法编程世界。学习者通过简化的C++代码绘制三维图形、设计三维动画、开发人工语音智能程序和制作趣味桌面小游戏等方式,能够轻松、迅速地掌握C++语言的基本语法和编程思维,为进一步学习算法,参加全国青少年信息学奥林匹克竞赛打下坚实的基础。本书是《算法竞赛宝典》系列教材的启蒙篇,适用于编程爱好者以及有志于参加算法竞赛的青少年。
-
SolidWorks曲面设计实例精解(2018中文版)
北京兆迪科技有限公司 试读
本书是进一步学习SolidWorks 2018曲面设计的高级实例书籍。书中介绍了18个经典实际产品的曲面设计全过程,其中三个实例采用目前*流行的Top-Down(自顶向下)方法进行设计。这些实例涉及各个行业和领域,它们都是一线生产实际应用中的产品,经典而实用。
-
Python神经网络编程
塔里克·拉希德 试读
本书首先从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第2部分是实践,介绍了学习Python编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专家所开发的网络那样地工作。第3部分是扩展,介绍如何将神经网络的性能提升到工业应用的层级,甚至让其在Raspberry Pi上工作。
-
PPT效率手册
@Bobbie_Lee(李金宝) 试读
人人都想制作出既精彩又专业的 PPT,但好像总是无从下手。其实,只要遵循这本书中的思路,背后的操作并不难。 本书第1章介绍了麦肯锡公司40多年来一直在使用的金字塔原理,用来梳理和精炼PPT文案;第2章将开启读者的PPT设计全局化思维,通过设置主题字体和颜色,不仅减少了重复操作,还让PPT更显专业;第3章介绍了最受关注的 PPT 排版和图表美化思路与方法;第4章通过对4个典型案例的分析,让读者能够掌握其中的精髓,轻松应对各种场景下的 PPT 设计制作任务;第5章会告诉读者演讲实战中需要注意的方方面面,帮助读者成为全场的焦点;第6章通过几个故事让读者了解如何用 PPT 创造价值,以及如何用自己创作的 PPT 模板或者服务赚取回报。
-
算法竞赛入门经典(第2版)
刘汝佳 试读
本书是一本算法竞赛的入门与提高教材,把C/C++语言、算法和解题有机地结合在一起,淡化理论,注重学习方法和实践技巧。全书内容分为12章,包括程序设计入门、循环结构程序设计、数组和字符串、函数和递归、C++与STL入门、数据结构基础、暴力求解法、高效算法设计、动态规划初步、数学概念与方法、图论模型与算法、高级专题等内容,覆盖了算法竞赛入门和提高所需的主要知识点,并含有大量例题和习题。书中的代码规范、简洁、易懂,不仅能帮助读者理解算法原理,还能教会读者很多实用的编程技巧;书中包含的各种开发、测试和调试技巧也是传统的语言、算法类书籍中难以见到的。 本书可作为全国青少年信息学奥林匹克联赛(NOIP)复赛教材、全国青少年信息学奥林匹克竞赛(NOI)和ACM国际大学生程序设计竞赛(ACM/ICPC)的训练资料,也可作为IT工程师与科研人员的参考用书。
-
新编51单片机C语言教程:从入门到精通实例详解全攻略
蔡杏山 试读
《新编51单片机C语言教程》是一本以实例详解方式介绍51单片机与C语言编程的图书,主要内容有单片机入门、51单片机的硬件系统、Keil C51编程软件的使用、单片机驱动LED与LED数码管的电路及编程、中断的使用及编程、定时器/计数器的使用及编程、独立按键与矩阵键盘输入电路及编程、点阵和液晶显示屏的使用及编程、步进电动机的使用及编程、串行通信的使用及编程、I2C总线通信的使用及编程、AD(模数)与DA(数模)转换电路及编程。《新编51单片机C语言教程》起点低、由浅入深、语言通俗易懂,并且内容结构安排符合学习认知规律。本书适合作为初学者学习51单片机及编程的自学图书,也适合作为职业院校电类专业的单片机教材。
-
机器视觉:使用HALCON描述与实现
杜斌 试读
从数字图片开始讲起,介绍什么是数字图像。以halcon的安装,halcon的基础语法和数据结构起点,以图像的获取,图像的处理,图像匹配,区域的处理,区域的特征,亚像素轮廓特征,亚像素轮廓处理,数组操作为主要内容,最后结合实际案例,启发读者。内容包含理论讲解,和实际编程两个部分,理论讲解,说明图像处理原理,实际案例,实操算法,强化应用。使读者不仅可以明白原理,还能学以致用。内容讲解细致,没有编程基础的读者也能轻松入门。
-
程序员的数学(第2版)
结城浩 试读
《程序员的数学 第2版》面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无须精通编程,也无须精通数学,只要具备四则运算和乘方等基础知识,即可阅读本书。 《程序员的数学 第2版》讲解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入理解编程中的数学方法和思路。 《程序员的数学 第2版》新增一个附录来介绍机器学习的基础知识,内容涉及感知器、损失函数、梯度下降法和神经网络,旨在带领读者走进机器学习的世界。
-
Unity 2017经典游戏开发教程:算法分析与实现
张帆 试读
在游戏开发学习中,借鉴经典游戏的开发思路和算法是快速提升开发与设计水平的有效捷径,这种学习的路径也是明智而高效的。本书精选了18个广受欢迎的经典游戏案例进行讲解剖析,包含打地鼠、俄罗斯方块、打砖块、三消、翻牌子、连连看、拼图、推箱子、炸弹人、华容道、横板跑酷、扫雷、贪吃蛇、五子棋、跳棋、吃豆人、斗地主、坦克大战等游戏。本书游戏的实现采用了Unity 2017版软件,该软件是目前世界范围内使用最广泛的游戏开发与虚拟现实开发平台之一,界面友好,功能强大,有适合不同学习阶段和不同开发需求的对应版本。 本书不仅详细介绍了Unity的软件操作基础与游戏开发操作流程,而且对每个游戏案例的开发思路、算法分析、程序实现等都有详尽的讲解,非常适合对游戏开发、虚拟现实开发设计感兴趣的初中级读者,也适合游戏相关专业作为教材使用。
-
深度学习
特伦斯·谢诺夫斯基 试读
全球科技巨头纷纷拥抱深度学习,自动驾驶、AI医疗、语音识别、图像识别、智能翻译以及震惊世界的AlphaGo,背后都是深度学习在发挥神奇的作用。深度学习是人工智能从概念到繁荣得以实现的主流技术。经过深度学习训练的计算机,不再被动按照指令运转,而是像自然进化的生命那样,开始自主地从经验中学习。 本书作者特伦斯·谢诺夫斯基是全球人工智能十大科学家之一、深度学习先驱及奠基者,亲历了深度学习在20世纪70年代到90年代的寒冬。但他和一众开拓者,利用大数据和不断增强的计算能力,终于在神经网络算法上取得重大突破,实现了人工智能井喷式的发展。 作为深度学习领域的通识作品,本书以恢弘的笔触,通过3个部分全景展现了深度学习的发展、演变与应用,首次以亲历者视角回溯了深度学习浪潮在过去60年间的发展脉络与人工智能的螺旋上升,并前瞻性地预测了智能时代的商业图景。
-
PADS9.5实战攻略与高速PCB设计
林超文 试读
本书注重实践和应用技巧的分享。全书共19 章,主要内容包括:原理图设计,元件库制作,PCB 元件的布局、布线,Gerber 及相关生产文件输出的设计流程,PADS 高级功能应用,多层印制电路板的设计原则与方法,HDTV 播放器设计实例,多片存储器DDR2 设计实例,A13 DDR3 布线实例及IPC 考试板四片DDR3 的设计技巧等。随书配套光盘提供了书中实例的源文件及部分实例操作的视频演示文件,读者可以参考使用。
-
数据分析师宝典
黄羿 试读
随着移动通信和互联网应用的发展,物联网、云计算、大数据等新兴技术与应用不断涌现。这是一个用数据说话的时代,也是一个依靠数据竞争的时代。目前世界500强企业中,有90%以上都建立了数据分析部门。IBM、微软、Google等知名公司都积极投资数据业务,建立数据部门,培养数据分析团队。各国政府和越来越多的企业意识到数据和信息已经成为企业的智力资产和资源,数据的分析和处理能力正在成为日益倚重的技术手段。本书抛开深奥的理论条文,采用了大量的图表与案例,深入浅出,将枯燥生硬的理论知识用诙谐幽默、通俗易懂的语言娓娓道来。本书除对必备的理论知识进行介绍外,还注重实务操作,旨在帮助数据分析人员快速掌握数据分析的核心知识,实现数据分析能力的大幅度提高。
-
终极算法:机器学习和人工智能如何重塑世界
佩德罗·多明戈斯 试读
算法已在多大程度上影响我们的生活?购物网站用算法来为你推荐商品,点评网站用算法来帮你选择餐馆,GPS系统用算法来帮你选择好的路线,公司用算法来选择求职者……当机器最终学会如何学习时,将会发生什么? 不同于传统算法,现在悄然主导我们生活的是“能够学习的机器”,它们通过学习我们琐碎的数据,来执行任务;它们甚至在我们还没提出要求,就能完成我们想做的事。 什么是终极算法? 机器学习五大学派,每个学派都有自己的主算法,能帮助人们解决特定的问题。而如果整合所有这些算法的优点,就有可能找到一种“终极算法”,该算法可以获得过去、现在和未来的所有知识,这也必将创造新的人类文明。 你为什么必须了解终极算法? 不论你身处什么行业、做什么工作,了解终极算法都将带给你崭新的科学世界观,预测以后的科技发展,布局未来,占位未来!
-
-
Word.Excel.PPT 2019办公应用从入门到精通
神龙工作室 试读
《Word/Excel/PPT 2019办公应用从入门到精通》是指导初学者学习Word/Excel/PPT 2019的入门书籍。书中详细地介绍了初学者在学习Word/Excel/PPT时应该掌握的基础知识、使用方法和操作技巧。全书分3篇,第1篇“Word办公应用”,介绍文档的基本操作,表格应用与图文混排,Word高级排版;第2篇“Excel办公应用”,介绍工作簿与工作表的基本操作,创建商务化表格,公式与函数的应用,排序、筛选与汇总数据,图表与数据透视表,数据分析与数据可视化;第3篇“PPT设计与制作”,介绍编辑与设计幻灯片,排版与布局,动画效果、放映与输出,使用模板制作PPT。 《Word/Excel/PPT 2019办公应用从入门到精通》附赠内容丰富的教学资源,包括8小时与本书内容同步的视频教程、10小时赠送视频教程、900套办公模板以及Office应用技巧1200招电子书等。
-
-
中文版Photoshop CS6平面设计实用教程(第2版)
时代印象 试读
《中文版Photoshop CS6平面设计实用教程(第 2版)》是一本全面介绍如何使用Photoshop CS6进行平面设计的实用教程。本书针对零基础读者编写,是入门级读者快速、全面掌握Photoshop CS6平面设计的参考书。 从Photoshop CS6基本工具的用法入手,延伸到平面设计的基础知识,紧接着安排了8章内容,详细介绍了卡片设计、DM单设计、报纸杂志广告设计、户外广告设计、画册和菜谱设计、封面和装帧设计、纸盒包装设计以及造型包装设计等实际工作中常见的案例。每个案例都有制作流程详解,图文并茂、一目了然,并且每章都配有课后习题,读者在学完案例后可继续参考习题进行深入练习,以拓展自己的创意思维,提高平面设计能力。 提供下载资源,内容包含本书所有案例的源文件、素材文件、PPT课件和多媒体视频教学录像,读者可通过在线方式获取这些资源,具体方法请参看本书前言。非常适合作为院校和培训机构平面设计专业课程的教材和教学参考书,也可以作为Photoshop CS6自学人员的学习用书。
-
未来可期:与人工智能同行
胡逸 试读
《未来可期:与人工智能同行》是一部探讨人工智能的现在和未来,以及人工智能时代的种种难题的作品集。 在ChatGPT横空出世的今天,我们只有了解人工智能,跟上它的脚步,才能不被时代淘汰。家用智能器、数字疗法、具身智能、元宇宙、虚拟人、数字分身……越来越多的新概念已经或即将涌入我们的生活,并切实影响衣食住行的方方面面。作者在书中不仅分析了当前的人工智能发展,更预测在不远的将来,人工智能如何一步步走进和改变我们的生活,如何给我们带来前所未有的便利,又如何给我们带来纷繁复杂的困扰。 人工智能的发展与人类自身的发展是一体两面的关系。作者真正想要预测的并不是人工智能技术会发展成什么样,而是人类会通过人工智能技术发展成什么样。
-
自己动手写分布式搜索引擎
罗刚 试读
本书介绍了分布式搜索引擎开发的原理与Java实现,主要包括全文检索的原理与实现、分布式算法与代码实现、SolrCloud和ElasticSearch的使用与原理等内容,并着重介绍了一种实现分布式中文搜索引擎的方法。本书适合有Java程序设计基础的开发人员或者对分布式搜索引擎技术感兴趣的从业人员使用。
-
大数据:挖掘数据背后的真相
松本健太郎 试读
在新媒体时代,如果对新闻报道、网上搜索的结果或者所谓的“专家告知”不加思考地完全相信,那你就等着上当受骗吧!本书围绕当今最受瞩目的大数据科学理论,通过日本政府公布的公开数据,集中针对访日游客的增加、舆论调查的可靠性、“安倍经济学”的成果、东日本大地震后的状况、相对贫困、失业率的下降、年轻人远离ХХ、全球变暖问题、减肥、恩格尔系数的上升等10个主题进行数据解读,帮助读者模拟体验数据读取方法,提高理解和分析数据的能力,挖掘出数据背后隐藏的真相。作为“大数据分析”的超级入门书,即使不擅长数学、不了解统计学的人,读完本书也可以彻底掌握数据解读方法!
-
-
Photoshop 图形图像处理
袁琰星 试读
本书从PhotoShop CS6中文版的入门知识开始,循序渐进地介绍了该软件的使用方法,为了使读者能够直观地理解,所有章节尽可能通过具体的实例讲解,其中讲述的创作技巧具有较高的实用价值。每章最后还附有习题,可以帮助读者巩固所学的内容,从而达到快速入门的目的。 全书共13章,每章包括概述内容、软件功能介绍、实例操作等内容。 全书内容包括PhotoShop 中文版的主要功能,图像的基本操作,图像区域的选择与编辑,图像的编辑,图层的使用,色彩的运用,蒙版与通道,修饰照片,手工绘制图形,滤镜与增效工具的使用,3D成像技术等等。
-
-
用Python写网络爬虫(第2版)
凯瑟琳 雅姆尔 试读
《用Python写网络爬虫(第2版》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的3种方法,提取缓存中的数据,使用多个线程和进程进行并发抓取,抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia进行数据抓取,并在最后介绍了使用本书讲解的数据抓取技术对几个真实的网站进行抓取的实例,旨在帮助读者活学活用书中介绍的技术。《用Python写网络爬虫(第2版》适合有一定Python编程经验而且对爬虫技术感兴趣的读者阅读。